BM6P6(@ uuupppnnnpppeeedddfffaaa[[[YYY[[[\\\YYYVVVYYYWWWTTTRRROOOKKKFFFBBB<<<999777888555000---...,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++---...888TTTxxx}}}qqqgggbbbnnnrrr~~~yyytttssskkkfffbbb```[[[TTTPPPQQQSSSOOOPPPVVVXXXUUUSSSVVVXXXRRROOOTTT]]]dddhhhjjjooorrrxxx||||||sssuuuaaaQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPLLLLLLKKKJJJJJJIIIJJJJJJHHHKKKNNNNNNLLLJJJKKKLLLIIIFFFCCCEEEHHHGGGCCC>>>@@@???>>>>>>@@@BBBBBBAAA<<<;;;:::999888888888888:::;;;<<<<<<;;;:::888777333444555555444333111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................000111000000333999>>>___}}}|||www~~~yyytttmmmeeedddhhhqqq}}}~~~}}}vvv|||~~~uuunnnpppvvvqqqppptttuuu___mmmgggdddooolllSSS@@@666333555444222111111222444555555555555555555666777777999888888777666555555444rrrnnnmmmpppffffffhhhbbb\\\ZZZ[[[[[[YYYVVVWWWUUURRRPPPMMMJJJEEEBBB===999888999666000...///,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))*********+++++++++///000111555EEEeee~~~|||zzzxxxxxxxxxjjjjjjjjjoooyyywwwiiicccddd^^^___eeekkkkkkjjjnnnwwwvvvqqqrrr{{{|||{{{sssnnnqqqzzzjjjSSSJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJKKKLLLJJJFFFCCCBBBCCCBBB@@@>>>???CCCDDDAAA===???>>>======>>>@@@??????;;;;;;:::999888888999999999::::::::::::888777666333333444444333222000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...///000000///000444777999OOOmmmnnn~~~uuunnnooovvvyyyxxxyyyxxxpppiiikkkrrrnnnnnnrrr{{{vvvssspppqqqqqqxxxeeeMMM>>>888666666555333222111111222333555555555444444555555666777888888777666666555444444|||ppplllkkkooofffgggiiiddd^^^ZZZZZZZZZXXXVVVTTTRRROOOMMMLLLIIIEEEBBB>>>:::999999777111///000++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""############""""""""""""########################""""""""""""############$$$############$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))*********++++++(((,,,---)))+++???aaa|||zzzrrrooopppsss{{{uuuooorrruuusss~~~}}}}}}vvvwww~~~|||uuuuuuwww}}}yyywwwsssmmmnnnwwweeeVVVOOOKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKIIIKKKNNNPPPQQQOOOLLLJJJJJJJJJIIIFFFBBB@@@@@@@@@>>><<<:::;;;???AAAAAA??????===;;;;;;<<<===<<<;;;:::999999888888888888999888888888888777666555444222222222222111000///...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------/////////------...///111444AAA\\\~~~vvv|||~~~yyy}}}}}}}}}{{{rrrttt}}}}}}|||~~~sssqqqyyyrrr^^^CCC333000444555555444333222111111222333444444444444444444555555666777777666666555444444444~~~rrrllljjjmmmfffhhhiiiddd^^^ZZZXXXWWWVVVTTTSSSQQQNNNMMMKKKIIIFFFDDD>>>;;;999:::777222///000+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########"""""""""""""""########################!!!"""""""""###########################$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''((((((((())))))))))))))))))************+++***)))***---555===CCCpppxxxssssssqqqvvv|||zzzyyyyyyxxxwww}}}zzzxxx~~~zzz{{{zzzxxx|||```SSSSSSRRRNNNJJJGGGFFFFFFGGGJJJMMMQQQSSSEEEGGGIIIKKKLLLKKKIIIHHHIIIHHHGGGEEEDDDEEEFFFGGG@@@===;;;<<<>>>AAAAAA@@@>>><<<::::::;;;;;;:::999777777666666666666777777666666666555555444333333000000000000///...------........................++++++++++++++++++++++++...---------,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,444222222<<>>;;;999:::777222///000+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""##############################!!!"""""""""##################""""""######$$$%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))*********333---(((&&&***...000111???WWWxxx|||zzz|||yyyzzzyyyssstttrrrrrrwww~~~yyyuuuyyyfffWWWJJJIIIMMMMMMIIIFFFFFFFFFFFFGGGJJJNNNRRRTTTEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIAAA???=========>>>>>>>>>>>><<<:::::::::;;;:::999666555444444444444444444555444444333222222222111000000///...---------------------------.........++++++++++++++++++++++++------,,,,,,+++++++++***************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////---,,,''',,,111333888LLLmmmyyyyyy}}}|||zzz~~~zzzqqqvvv}}}rrryyy}}}{{{zzzxxxtttiii```fff|||xxxxxxyyypppqqqzzzZZZ@@@555333333333555555222000111111111111111111111111222222222222222333333444444444444333333333333333yyypppjjjkkkdddggghhhddd^^^XXXUUUTTTUUUVVVVVVTTTPPPNNNLLLKKKIIIGGG>>>:::999999777111///000******)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################""""""""""""###############""""""""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******&&&***...---***))),,,000///333BBB___yyyuuuwwwooolllkkklllrrryyyssskkk___ZZZbbbooowwwxxx{{{xxx[[[NNNGGGCCCEEEGGGEEEEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCBBB@@@???===<<<;;;:::::::::<<<:::888888999::::::999666555444333333222222222444444333111111111111111000///...------,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++++++++++++++***************************((())))))))))))*********++++++++++++++++++++++++*********---///000...,,,,,,---///000000444BBBOOOnnn{{{{{{}}}yyywwwqqqrrrqqqpppvvvxxxuuunnnfffkkk~~~tttllljjjsss}}}iiiPPP===444///111333222000///222444000000000000000000000000111111111111111222333333333333333222222222222222zzzpppiiijjjdddhhhhhheee```ZZZVVVUUUWWWYYYWWWTTTPPPMMMLLLJJJHHHGGG===999888999666000...///******((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$!!!!!!""""""#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&///111...******+++---+++---:::UUUwww}}}~~~xxx}}}|||~~~wwwZZZJJJGGGEEEEEEGGGFFFCCCCCCFFF@@@AAABBBCCCDDDEEEFFFGGGFFFGGGGGGHHHGGGGGGFFFEEEBBB@@@??????@@@@@@===;;;======>>>===;;;999888888999777666666888999888888888888666555333222222222444333222111000000000111111000...---,,,,,,------++++++,,,,,,,,,---------************************************++++++++++++************************((((((((()))))))))******+++++++++++++++++++++++++++))))))+++---...---+++666000,,,///111000333888===YYY|||}}}|||}}}{{{{{{|||oooUUU@@@555333777111222222000------000444///000000000000000000///111000000000000111222222222222222222222222222222yyyppphhhjjjdddiiiiiigggaaa[[[WWWWWWYYY\\\XXXTTTPPPMMMKKKJJJGGGFFF<<<999777888555000---...***)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$ !!!"""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))///***%%%%%%))),,,---+++$$$---222...---AAAhhhzzz~~~kkkQQQIIIJJJAAAAAAEEEIIIGGGAAA@@@BBB;;;<<>>===<<<>>>@@@@@@===:::<<<===???>>>===;;;::::::666555333444666777777777;;;:::888666444333222222555333222000000000111111111000...---,,,,,,---...+++++++++,,,,,,---------************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************,,,***((())),,,---+++))))))'''***111444000...000000555DDD\\\vvv|||yyysssxxx|||cccGGG888666555000+++222222333222000///000000//////000000000000//////000000000000000111111222111111111111111111222222wwwppppppkkk^^^hhhkkkggg```ZZZWWWWWWYYY[[[[[[WWWRRRNNNMMMKKKFFFBBB;;;999777555444222...++++++)))''''''((()))((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***))))))************))))))***+++,,,---000666===BBBggg|||vvvrrrwww}}}^^^PPPKKKGGGDDDIIIGGGEEECCCCCCDDDFFFHHH>>>AAADDDFFFEEECCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAA>>>AAA@@@<<<>>>CCCCCC>>>@@@@@@???>>>===<<<;;;;;;777777666555555666777888999::::::888555333333444222111000...------------......---,,,,,,+++*********************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((************************************************+++++++++,,,,,,,,,------***///333777???RRRlllvvvooo}}}ooo{{{zzz|||uuugggJJJAAA777111000000///---111111000000000000111111111111000000//////......111111111000000000000000000111111111222222222222wwwnnnmmmiii___kkklllhhhaaa[[[XXXXXXZZZ\\\XXXTTTOOOLLLLLLLLLIIIFFF<<<:::777555333111...,,,,,,***((('''((()))((('''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################""""""""""""##################""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((())))))************))))))+++,,,,,,++++++...222555<<>>>>>>>>===CCCFFFEEEAAABBBGGGIIIGGG======<<<;;;:::999888888999888777666666777888999999:::999888555333333444222111000///...---------...------,,,++++++*********************)))(((((((((((((((((((((((((((((())))))(((''''''((()))))))))((((((((((((((((((((()))(((((((((((((((((((((************************************************+++++++++,,,,,,,,,,,,---///111111//////666CCCNNNiii|||tttooonnnyyyyyyvvv~~~|||yyy~~~ttt}}}lllVVVGGG:::555000///111222000---111000000//////000000111000000000000//////......000000000000000000000000000000000111111111222222wwwllljjjhhh```mmmlllhhhaaa\\\YYYYYY[[[]]]YYYTTTNNNKKKKKKKKKIIIGGG>>>:::666444222111///...,,,***(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#######################################""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((())))))******))))))(((++++++,,,***)))(((***+++---222AAA___}}}{{{}}}}}}|||dddYYYMMMFFFGGGHHHFFFBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFIIIIIIHHHFFFEEEEEEAAA@@@@@@????????????@@@@@@DDDEEEAAA@@@CCCGGGHHH===<<<<<<;;;:::999888777888888777666666777777888888999999777444333333333333222111///............------,,,,,,++++++*********************)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,---,,,+++***,,,///222AAAPPPjjjuuurrrtttwww|||zzzzzzzzzmmmZZZHHH999000///------///222333000---000000////////////000000000000000////////////...000000000000000000000000///000000000111111111111xxxmmmkkkhhh```mmmkkkgggaaa[[[XXXYYY[[[]]]]]]WWWOOOJJJIIIHHHFFFDDD???;;;666333222111000///---+++(((((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################################################################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((()))++++++******+++,,,222...000:::IIIcccrrrcccSSSNNNHHHGGGHHHHHHDDD@@@AAAAAAAAABBBBBBBBBAAAAAAAAACCCEEEEEECCCAAA@@@@@@BBBBBBAAA@@@@@@@@@AAABBB<<>>===@@@CCC??????>>>===<<<;;;;;;:::777777777666666666666666777888888666444222222333333222111000///.........,,,,,,,,,,,,++++++*********************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((************************************************************++++++++++++))))))***,,,///111111111///222:::III^^^tttwwwttttttwwwzzz|||nnnXXXEEE888333222222000000000111333333000---000//////......//////000/////////////////////////////////000000000000000//////000000000111111111yyyooommmiii___kkkjjjfff```ZZZXXXXXX[[[]]]]]]WWWOOOKKKIIIHHHFFFDDD???;;;777333222111000///,,,***(((((((((((('''&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!!!!"""#########"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############################################################!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&(((***++++++++++++,,,+++***...222111666OOOlll{{{|||}}}{{{wwwaaaSSSNNNLLLIIIFFFEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@???===???@@@@@@>>><<<<<<===??????????????????@@@@@@@@@DDDJJJJJJEEE???>>>@@@AAAAAA@@@???>>>===<<<<<<999999999999888888777777666777777666333222222333333222111///......------,,,+++++++++++++++*********************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---+++***+++------,,,***(((+++///222666???KKKTTTooo}}}vvvmmmSSSIII<<<111,,,---222555222111000000111111000/////////............//////.............../////////......//////000000000000000000000000111111111111yyyqqqooojjj^^^iiikkkgggaaa[[[YYYYYY\\\^^^ZZZUUUOOOLLLLLLLLLJJJHHH>>>;;;777555333222000///+++)))''''''((()))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$########################""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''''''(((((())))))(((((('''&&&(((******)))(((((()))---((((((---///...444>>>SSSiii~~~{{{www{{{rrraaaZZZSSSKKKFFFFFFEEECCCCCCEEEHHHLLLNNNCCCBBBAAA@@@???>>>>>>>>><<<>>>??????===<<<======@@@AAABBBBBBCCCBBBBBBBBBAAACCCHHHKKKGGG@@@===???@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999555666666555333111222333222111000...------------++++++++++++++++++*********************)))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********...,,,+++***++++++***)))(((---111000,,,,,,111666<<>><<<>>>??????======>>>???AAABBBEEEFFFGGGFFFDDDCCCAAA>>>???DDDCCC>>>===?????????>>>===<<<;;;::::::<<<<<<<<<<<<<<<:::999888444555555444222111222333111000///---,,,,,,,,,,,,******************++++++***************)))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))+++++++++,,,,,,---***,,,,,,++++++---111555,,,...111777JJJdddzzzwwwkkkZZZMMMEEE>>>555///,,,...111111000---+++***,,,------------...///000...------------------...---------.........//////------......///000000111222222222222333333333333vvvmmmllliii___lllnnnjjjddd___]]]^^^aaaccc]]]YYYSSSPPPOOOLLLHHHDDD===;;;999777666333000---)))'''&&&''')))*********(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$########################""""""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''(((((((((((('''''''''((()))))))))***,,,///&&&***,,,+++***+++***''',,,---111:::MMMlllsss]]]JJJFFFDDDFFFEEEAAACCCIII@@@@@@???===<<>>;;;===>>>>>>======>>>@@@<<<>>>BBBDDDEEECCC@@@???CCC===;;;@@@BBB@@@@@@DDD@@@@@@???>>>===<<<;;;;;;999999::::::999888666555333444555444222111222333000///...---,,,+++++++++******************++++++***************)))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((++++++)))'''''''''*********,,,...---+++((()))///333333666===BBBCCCQQQZZZkkk|||kkk[[[NNNCCC555//////111111///,,,------,,,,,,---///111...///111111///...---......------,,,,,,------...---------.........//////---------...///000000111222222333333333444444444sssrrrlllgggaaalllnnnjjjeee```]]]\\\^^^______XXXPPPLLLLLLKKKHHHEEE===;;;999666333000...---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""############$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((*********)))))))))))))))///...///333555===QQQeeettt\\\KKKDDD@@@???@@@@@@AAABBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;===>>>>>>???????????????>>>?????????@@@@@@@@@@@@@@@BBBCCCAAA>>><<<===???===<<<:::888666666666666999888666555444555777888999888777555333111000///000///...---,,,+++++++++******))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************++++++************++++++((()))***,,,...000111222666777999???KKK\\\ooo{{{rrr```NNN???666333333222111000///......000//////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,------......//////222222333444444444444333|||qqqqqqkkkfff```jjjkkkhhhccc^^^\\\\\\]]]^^^```YYYQQQLLLKKKKKKHHHEEE===<<<999666333000...---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((()))+++***,,,888EEEMMMdddjjj[[[PPPFFFAAABBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>??????@@@??????>>>>>>======<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>?????????@@@<<<===???===;;;999:::<<<::::::888777777777888888999888666444444555666777666555444333111000......///...---,,,,,,+++++++++******))))))))))))*********)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********+++******))))))******+++++++++,,,,,,---....../////////000111666===FFFMMMYYYcccrrrvvvpppbbb^^^WWWMMMCCC999222---000000//////......------/////////...---,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------------------------------..................//////222222333444444444444444uuuoooooojjjfff___gggkkkhhhccc___]]]]]]^^^```___ZZZRRRMMMKKKJJJGGGDDD===<<<999666333000///...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""######"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""######################## !!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))***)))***+++***''')))...***777JJJ^^^sssyyy\\\PPPCCC<<<;;;;;;???CCC=================================<<<<<<===>>>>>>>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>999:::<<<;;;:::999999:::;;;:::999888777666666666888777555444444444555666222222111000///...------......---,,,++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++******))))))******+++---------,,,,,,,,,+++++++++---------+++++++++---333999AAAIIIRRR\\\hhhpppzzz~~~xxxmmmaaaVVVLLLGGG<<<999555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,------------------------------,,,,,,------------------------///////////////.........111222333333444444333333pppmmmoookkkggg___eeellliiifffbbb``````aaabbb___ZZZSSSNNNKKKIIIFFFDDD>>><<<999666333111//////,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$######""""""######$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))),,,++++++---...---+++***000//////000:::PPPkkkrrr\\\JJJAAA>>><<<===>>>???>>>>>><<<============<<<<<<;;;<<<;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<<<<<<<============>>>:::;;;=========<<<<<<<<<>>>===;;;999666444222111666666444444333444444444111000000///...------,,,------,,,+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******,,,,,,,,,,,,++++++++++++***,,,//////...---,,,,,,///000111222333888???DDDIIIMMMSSSYYY___eeelllpppwwwwwwxxxyyyzzz{{{||||||yyywwwuuussspppkkkeeeaaaTTTRRRNNNGGG@@@999333000111///---+++***+++---///*********++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------000000000//////.........000000111222222222222111mmmmmmpppkkkiii```eeekkkiiifffcccaaaaaaaaabbb]]]YYYTTTOOOKKKIIIFFFDDD???===:::666333111000000,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""!!!!!!!!!!!!""""""######""""""""""""####################################""""""######$$$%%%""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))((()))+++---,,,))),,,...000//////222999@@@XXXhhh~~~wwwaaaQQQGGG===444999:::<<<======<<<999555<<<======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<============<<<<<<===>>>??????===<<<======;;;999666444222000555444444333333333333333111000000///...------,,,,,,,,,+++*********++++++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***)))*********+++,,,,,,,,,(((***,,,,,,,,,,,,...///,,,,,,---------...111333...111444777:::===@@@CCCBBBCCCEEEFFFHHHJJJLLLLLLJJJIIIHHHGGGEEEAAA===999555555444222000...---,,,...------,,,,,,+++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------000000//////......------......///000000000000000kkknnnoookkkiiiaaaeeeiiigggdddaaa___^^^^^^^^^ZZZXXXTTTPPPLLLIIIGGGFFF@@@>>>:::666333111000000,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""$$$######""""""######$$$########################$$$############$$$%%%%%%""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%########################""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***)))***(((&&&'''+++***'''%%%***///000///------...444<<>>??????>>>===<<<;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>============999:::<<<>>>@@@AAABBBBBB<<<<<<<<<<<<============<<<;;;<<<>>>???>>>;;;999888999999888777666555444333333333333222222222111222111000///...---,,,,,,++++++******)))******+++)))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))(((((())))))***'''((((((***+++,,,------,,,,,,+++)))(((((()))+++)))***+++,,,,,,,,,+++***+++,,,......------///000......//////000111111111222111000111111///---***++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------------------------...............------------...//////000000//////iiimmmnnniiiiiiaaadddiiigggdddaaa^^^\\\\\\\\\XXXWWWTTTPPPLLLIIIHHHHHHAAA>>>:::555222111111111,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""""""""###$$$######""""""######$$$#################################"""###$$$$$$%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""############"""""""""#########$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((,,,,,,((((((++++++(((((()))))))))(((+++///333,,,---...111888BBBNNNVVVlllxxx{{{nnn___PPPEEE;;;===;;;888:::???AAA@@@666999777222222777;;;999999;;;===>>>???>>>===<<<:::::::::;;;===>>>@@@AAA??????>>>>>>======<<<<<<<<<===>>>@@@AAAAAABBBBBB<<<<<<=========>>>>>>>>>===<<<<<<>>>???>>>:::777777777888888888666555444222222222222222111111000222111000///---,,,************))))))))))))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))''''''((()))***+++,,,,,,------,,,***(((''')))++++++******++++++***((('''+++---...---,,,,,,---.........---------,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++,,,,,,---+++,,,------------,,,+++************++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---------------...///000000111111000000hhhllllllgggggg```ccckkkiiifffccc```^^^]]]\\\WWWVVVTTTQQQLLLIIIHHHIIIAAA>>>:::555222111111111,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!""""""!!!""""""""""""#########""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$***,,,)))'''++++++((((((***,,,+++***)))***,,,,,,,,,---///000222333444666>>>JJJTTT^^^jjjwwwtttlllddd[[[NNNFFFBBB???;;;777888999777444444888999888111777888555555:::;;;888888999;;;===>>>>>>===<<<888999999:::<<<>>>@@@AAA@@@??????>>>===<<<<<<;;;BBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>???>>>>>>@@@AAA@@@;;;777999999999999777555333111111222222222222111000000222111000...,,,***)))(((***)))))))))))))))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))******++++++'''(((******))))))+++---)))))))))+++---......---(((***+++,,,++++++---///,,,,,,,,,+++++++++++++++---+++******,,,------,,,,,,,,,+++++++++,,,------,,,,,,+++******)))))))))***************)))))))))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------000000111222222222222222uuuqqqhhhiiikkk```YYYdddgggeeebbb]]]YYYWWWYYYZZZ\\\XXXTTTPPPMMMKKKIIIGGGEEEAAA;;;777444222000...---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''))))))))))))************(((((((((((())))))))))))+++++++++,,,,,,,,,---------...111444888===@@@BBBPPPVVV]]]ccchhhnnnuuuzzz}}}}}}~~~xxxtttrrraaa___ZZZTTTNNNHHHDDDBBB::::::888777666666666666444444444555555555555666666333222444999===??????777999;;;===>>><<<;;;999999999:::;;;===@@@CCCEEE@@@@@@AAAAAA@@@???===<<>>>>>???AAA===============>>>>>>???===<<<;;;;;;<<<;;;999777999999888888666555444333444444333222222111111000222111///---+++******))),,,***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************************************************************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***************************+++*********))))))((((((+++++++++++++++++++++++++++,,,...---,,,,,,---///.........///......---,,,,,,,,,,,,---------......///111222444444333222111yyywwwpppnnnmmmaaa]]]iiigggeeebbb]]]YYYXXXYYYZZZYYYVVVRRROOOMMMLLLJJJHHHDDD@@@;;;666444222000///---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''((((((((()))))))))******'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---.........///111333444555222555999;;;<<<>>>BBBEEEEEEEEEFFFHHHKKKNNNQQQRRRPPPOOOMMMKKKGGGDDDAAA???>>>===<<<:::888666555444777777666555444444444444333444444444555555555555333111///111555999::::::666888;;;===>>>===;;;::::::::::::;;;===@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBAAA??????@@@AAA??????>>>>>>>>>??????@@@===<<<;;;<<<===<<<;;;999999999888888777555444333333333333222111111000000555333111...,,,***((((((+++***((('''&&&''')))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***************************************************************************************************))))))))))))))))))))))))++++++)))((((((((())))))************************************)))))))))(((++++++++++++++++++++++++***,,,------,,,,,,---..................---,,,,,,,,,,,,,,,------------...///000222333444333222111|||sssmmm```]]]kkkfffeeebbb]]]YYYXXXYYY[[[WWWTTTPPPNNNMMMLLLJJJIIIBBB>>>999666444333111000---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((((((((((()))''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000///000111222222333444555777888:::777777777666555444222111------...///000111222333444333333222222222333333333333333333444444444444222111000111333666777777555777999<<<======<<<<<<===<<<<<<<<<===>>>@@@AAAAAA???===;;;:::;;;<<<===???@@@AAAAAA???>>>>>>???AAA@@@????????????@@@@@@===<<<;;;<<<======<<<:::888888888888777666444444333222222111111000//////666555222///+++)))'''&&&)))((('''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************************))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------......------,,,+++,,,,,,,,,,,,------------///000111222333222111000tttlll```\\\ffffffeeebbb]]]YYYXXXYYY[[[WWWTTTPPPMMMLLLKKKIIIHHH@@@===888555444333222111---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################!!!""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###########################""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++*********+++,,,...///000//////000//////......///////////////000000111111000111111111111111111000111111222222333444444555111111111000111111222222222222222222333333333444444444333333444666777777444666888;;;============>>>>>>===<<<<<<===>>>???<<<<<<:::999888888999999;;;===??????>>><<<<<<<<<@@@@@@???>>>>>>>>>>>>???;;;;;;:::;;;<<<<<<;;;999888888888777666555444444222111111000000//////...333222000---***((('''&&&'''''''''''''''((()))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************)))))))))))))))************************(((***++++++******+++,,,---------------,,,++++++++++++,,,,,,,,,---------...///000111111111000000ooojjjccc^^^ccceeedddaaa]]]YYYXXXZZZ\\\YYYVVVQQQNNNLLLJJJGGGEEE???<<<888555444333222111---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""############!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++)))******,,,---///111222---,,,,,,---............+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,000///////////////......111111000000000111222222111111111111222222222222444555555555444555666666444555777:::<<<===>>>>>>???>>><<<;;;;;;;;;<<<<<<999:::<<<<<<<<<:::777666:::===@@@AAA???>>>===<<<======<<<<<<<<<<<<======:::999888999::::::999777666666666666666555444333111000000//////...------...---+++***)))(((((((((&&&&&&'''''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************((()))+++***))))))***,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------......//////000000000///jjjjjjhhhccceeeeeedddaaa]]]ZZZYYYZZZ\\\[[[WWWRRROOOLLLJJJGGGEEE@@@<<<888555333333222000---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$######"""########################"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))))))))******************++++++,,,---...222111000000111111000.........///000000000000000000000111111111111000000---..................///222111111000000000111111000000000000111111111222111222333333222222333444444555777999;;;<<<===>>>>>>===;;;:::999999:::::::::<<<>>>@@@???<<<999666:::>>>BBBCCCBBB@@@>>>>>>:::::::::::::::;;;<<<<<<:::999888888999888666444444444555555444333333222000000///......------,,,))))))(((((((((((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************************************(((***++++++***)))+++,,,++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,---------.........//////jjjjjjiiieeegggdddcccaaa]]]ZZZYYYZZZ\\\ZZZWWWRRROOOMMMKKKIIIGGG@@@===888555333222111///---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######### !!!!!!""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))************************+++,,,...,,,***)))******(((%%%((()))***,,,------------+++,,,------.........---...//////000000111111222222111000////////////////////////000000000111111...000222222111000111333555666777999:::<<<======<<<;;;:::888888888888999;;;<<<===>>>===;;;999777888<<<@@@CCCBBB???===<<<888888888999:::;;;<<<===<<<;;;999999999888555333222222333333333222111111//////......---,,,,,,,,,))))))((((((((())))))***''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))(((((())))))))))))))))))))))))((()))))))))************************************)))***,,,+++******+++---+++++++++++++++******)))***++++++++++++,,,,,,,,,---------------......///llljjjhhhcccfffdddcccaaa]]]ZZZYYY[[[]]]YYYVVVRRROOONNNMMMLLLJJJAAA===888555333222000///---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))#########$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***,,,---...000...+++,,,---...+++)))&&&(((***,,,............+++,,,---...///000000000++++++,,,,,,,,,,,,,,,,,,222111000///...---------////////////000000000000---000333333111000222444666666777888:::;;;<<<===;;;:::888777777777888888::::::999999888777777666444888===@@@???<<<:::888777777888999:::<<<===>>>>>><<<;;;::::::888666333111111222222222111000000///......------,,,++++++******))))))))))))******'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))+++,,,,,,++++++,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......{{{ooonnnkkkgggfffggggggddd^^^YYYWWWYYY]]]XXXUUUQQQNNNMMMLLLJJJHHHDDD===888666444000///111---+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///---------------------------...///000000///...---...///000111111222222111333444666666666777999;;;???===;;;<<<>>><<<666000555555666777777777777777222333666:::======;;;888:::888666555666666666444888777666555444333333333555444333333111111000///......---,,,++++++++++++))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,------///...,,,,,,+++,,,---...yyymmmmmmjjjfffeeegggfffddd^^^YYYWWWYYY]]]XXXUUUQQQOOONNNLLLKKKIIIDDD>>>888777444000///000,,,+++)))'''''''''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######################################################################################################""""""""""""###############"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,---.........---------------------------...///000000///...---...///000111111222222111111333444555555666999;;;===<<<===AAADDDCCC<<<666333444666999;;;===>>>>>>777666666888::::::999777999777666666777777666555666555444333333333333333555555444333222111000000...---,,,++++++***++++++))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))(((((()))))))))***************++++++++++++******+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...wwwkkkjjjhhheeedddffffffccc^^^XXXWWWZZZ]]]XXXUUURRROOOOOONNNLLLKKKEEE>>>999777555000...///+++***(((((('''((()))***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''################################################""""""""""""""""""""""""##############################""""""""""""######""""""""""""############!!!!!!!!!"""""""""######""""""""""""############""""""######""""""!!!!!!""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""######$$$$$$######""""""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++***++++++,,,,,,---......---------------------------...////////////...---...///000111111222222111///111333444444666999;;;:::<<<@@@EEEIIIHHHBBB===333555777999;;;===>>>>>>;;;999777666777777666555777666555666888888888777444333333222222222333333555555444333222111000000...---,,,+++************((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))(((((())))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------uuuhhhgggfffddddddfffeeeccc]]]XXXWWWZZZ]]]YYYVVVRRRPPPOOONNNMMMLLLEEE>>>999888555000---...***))))))(((((()))***+++''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######################################################################################################""""""""""""######!!!!!!""""""######$$$$$$!!!!!!"""""""""#########!!!"""""""""############""""""#########""""""!!!!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111222222111///111333444555777:::<<<:::<<>>999888666000---...)))))))))))))))*********''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!""""""######$$$$$$""""""""""""############!!!"""""""""############""""""############""""""!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""######"""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000111111222222111000222444555666888;;;>>><<<;;;<<<===???@@@@@@@@@999999888777666444222111666777888999;;;999666333555555555777:::;;;999888555444444444444444555666444444333222111000000///,,,,,,+++***))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******++++++++++++***************+++++++++,,,,,,***++++++,,,,,,---------qqqcccccccccccceeeddddddbbb]]]XXXWWWZZZ]]]ZZZWWWSSSPPPNNNMMMKKKJJJBBB<<<999888666111...///*********************)))''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############"""""""""#########$$$$$$""""""""""""############""""""######$$$$$$######""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000111111222222111111333555666666888;;;===;;;:::999888999:::<<<===999999999999999888777666555666888;;;===;;;888444555555666888:::;;;999888666555555444444444555555333333222111000///......,,,+++***)))((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################################################################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))******++++++++++++******************++++++++++++)))***+++,,,---------,,,pppbbbbbbcccdddfffccccccaaa\\\WWWWWWZZZ]]]ZZZWWWSSSOOOMMMKKKIIIGGG@@@;;;888888777222///000++++++++++++***))))))(((''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""""""""""""""#########$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++...------,,,,,,------......///000111111222222111222333555555555666999;;;999999999888888888999:::999999:::;;;;;;;;;;;;:::999888999:::<<<;;;999777666666777999;;;;;;999777666666555444333333333333222222111000///...------++++++)))(((((((((((((((%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%####################################""""""""""""########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++******************++++++++++++((()))+++,,,------,,,,,,pppbbbbbbcccdddgggccccccaaa\\\WWWWWWZZZ]]][[[WWWSSSOOOLLLJJJHHHFFF???:::777888777333000111,,,,,,,,,++++++)))((('''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---......///000111111222222111111333444444444555777999666888:::::::::999999::::::::::::;;;;;;:::999999===;;;999999::::::999888777777777999;;;;;;888666666555444333222111111111111111000///...---,,,,,,+++***)))(((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%&&&####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******++++++++++++******)))************+++++++++((()))+++,,,------,,,,,,pppfffbbbeeegggbbbccc___\\\[[[YYYXXX\\\bbbXXXVVVSSSQQQMMMKKKHHHFFF999666666999888333111333///---************)))'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((()))***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000///////////////000//////000111222222333333333333444666777999:::::::::::::::999999999999888888999;;;<<<<<<;;;999888888666555666999;;;;;;999777666666444333222111111222111000...------------))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------------------ooogggcccfffhhhcccddd```]]]]]][[[YYY]]]cccXXXVVVSSSPPPNNNKKKHHHFFF<<<999999:::888333111222...,,,***)))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---------.........000000///////////////000000000000111222333333333333333444555777888999999:::999999999888777777777777888:::;;;;;;:::999888666444222333666888777666666666555444333222111111111000...---,,,,,,++++++)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------------ooogggdddfffiiidddeeeaaa^^^^^^\\\ZZZ]]]cccYYYVVVSSSPPPNNNKKKHHHEEE===::::::;;;999333000111---+++)))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''******************++++++++++++++++++++++++++++++,,,---.../////////...---//////.........//////000000000111111222333333333333444444555666777777777999888888777666555555555777888999:::999999777666666444333333444555555444555555444333222111111000///...---,,,+++*********)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,---------...pppgggcccfffjjjgggdddaaa^^^^^^\\\YYY\\\aaaZZZVVVRRRPPPNNNLLLHHHDDD;;;999888:::888333000222---+++(((((((((((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''++++++++++++************************+++++++++++++++,,,...000000///...---......------......//////111111111111222222333333333333444444555555555666888777777666555444333333666777777888777666666555777777666555555666666666444333333222111111000000///...---,,,+++*********((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$###############$$$#######################################$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,------...qqqgggaaadddjjjiiiccc___^^^^^^[[[XXXZZZ___[[[WWWRRROOOOOOLLLGGGCCC777555555888777333111333---+++(((((((((((('''%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""""" !!!!!!!!!"""""""""###!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$########################$$$######""""""######$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''++++++******************)))))))))******++++++++++++,,,...000000///...,,,------,,,------...//////000000111111111111222222222222333333444444444555666666555555444333222222555666666555555444444333777777666555555555666666222222222111000000////////////---,,,+++*********''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$###############$$$$$$########################""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...rrrgggaaacccjjjiiibbb___^^^^^^[[[XXXYYY^^^\\\WWWQQQOOOOOOMMMGGGBBB555333444777777333111333---+++)))((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""#####################$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******(((((())))))***++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000111111222333444444444555444444444444333333333555555444333333222222222222333333222111111333444111111000000000///////////////---,,,+++*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,---......pppiiibbbccchhhgggccc```______\\\XXXZZZ^^^]]]WWWQQQOOOOOOMMMGGGAAA777555555888777333111333...,,,***)))))))))(((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***((((((((()))***++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,---...///////////////...............///000111222333444555333333333444444444444555444444333222111111111111---///000000......111333000000////////////.........---,,,+++***)))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%########################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,---......ooojjjddddddgggddddddaaa``````]]]ZZZZZZ___^^^WWWQQQOOOOOONNNGGG@@@:::777777999888333000222///---************)))'''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!! !!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""######$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''(((((()))***+++++++++++++++*********+++,,,---++++++++++++,,,---...///...............------------...///000222444555555222333333444444555555666444333222111000000000000,,,...000000......111444///////////////.........---,,,+++)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++((()))***+++,,,---......~~~nnnkkkeeedddfffccccccaaaaaa```[[[WWWYYY___XXXTTTPPPOOOPPPMMMGGGAAA777888999999888444111//////,,,)))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""############""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$!!!"""###$$$$$$###"""!!!###"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------..................//////111222444444444444000222444444333333333444333111111333555555111.........//////000000111111222111000///...---,,,,,,******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%###!!!""""""""""""############$$$$$$############$$$$$$""""""""""""####################################$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))************------,,,,,,+++,,,,,,,,,llliiieeefffiiieeefffcccbbb```ZZZUUUVVV[[[YYYTTTPPPOOOOOOMMMHHHCCC999999999999777555222000000---***((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$!!!"""###$$$$$$###"""!!!###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++,,,---------...//////////////////...///000111333333444444000222444444333333333444333222222333555444111---.../////////000000000111111111000///...---,,,,,,*********)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#####################$$$$$$$$$%%%%%%###!!!!!!###$$$""" """"""""""""############$$$######""""""######$$$""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((()))))))))*********,,,+++++++++++++++,,,,,,kkkgggfffiiilllggghhheeeccc```YYYRRRRRRVVVYYYUUUPPPNNNNNNMMMIIIFFF<<<;;;:::888666555444333111...+++)))((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$""""""############""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------......///000000000000000......///000111222222333000222444444333333333444444333333333444333000...////////////000000000000000000///...---,,,,,,+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""#########$$$$$$$$$"""!!!!!!""""""!!! """"""""""""############$$$######""""""######$$$""""""""""""############################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))*********)))))))))***+++,,,,,,kkkffffffkkkmmmfffgggeeebbb___XXXQQQPPPTTTWWWTTTPPPMMMMMMLLLKKKIII???===:::777555444555555222///,,,)))((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$"""""""""######"""""""""###"""!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,---...//////000//////.........///000111111222000222444444333333333444444444333333333222000...////////////000000000000//////......---,,,,,,+++,,,+++***)))'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!!!!""""""""""""#########$$$######"""###""""""!!!!!!"""""""""##################""""""""""""######!!!"""""""""###################################################$$$$$$$$$%%%%%%$$$$$$######""""""###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***,,,,,,mmmggggggkkkkkkdddeeecccbbb___YYYQQQQQQUUUUUURRROOOMMMLLLLLLKKKJJJAAA???:::666444444555666222000,,,***)))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###############"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$###""""""""""""""""""###"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""######$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,***+++,,,---............///.........///000111222000222444444333333333444333444444333222111000000000000000000////////////......------,,,,,,++++++++++++***((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!!!!""""""""""""#########$$$%%%%%%$$$$$$#########!!!"""""""""###############""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''(((((((((((()))))))))((('''(((((()))***+++,,,pppiiihhhjjjjjjcccdddbbbbbb```YYYRRRQQQUUUPPPPPPNNNMMMKKKKKKJJJJJJBBB???:::666444444555666222///,,,***))))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$######""""""""""""######"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,)))***+++,,,---.........000///.........///111222000222444444333333333444222333444333111000111333000000000000////////////------,,,,,,,,,+++++++++******)))(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$############"""""""""""""""""""""#########$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""""""""###############""""""!!!!!!""""""###""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((((((((()))))))))((((((((()))***++++++rrrllljjjkkkkkkdddeeedddcccaaaZZZRRRQQQTTTLLLMMMMMMMMMKKKJJJIIIIIIAAA>>>:::666333333444444111...+++*********)))'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$$$$###"""!!!!!!"""###$$$"""!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,)))***,,,---.../////////111000///......000111333000222444444333333333444000222333333111000333555111000000000/////////...,,,,,,,,,,,,++++++++++++))))))((('''&&&&&&%%%%%%"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""#####################$$$$$$$$$%%%###%%%'''%%%###"""###%%%""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))******+++rrrnnnkkklllllleeegggeeeeeebbb[[[RRRPPPSSSJJJKKKMMMMMMKKKIIIHHHHHH@@@>>>:::666333333333333000...+++*********)))(((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######"""!!! """""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######""""""###$$$$$$###"""!!!!!!"""###$$$"""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,***+++,,,...///000000000222111///...///000222333000222444444333333333444///111333222111111333666111111000000/////////...,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((())),,,+++***************+++zzzsssllljjjkkkfffiiifffaaa\\\ZZZYYYSSSNNNNNNLLLMMMPPPOOOJJJGGGHHHCCC===888888666222111222111...+++*********)))((()))'''&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%### """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###############"""!!!!!!"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))------......///000000000222111000000000111333444444111///111444555444111333333333222222111111111222222111000///...------+++++++++++++++***((((((&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&###!!!$$$((()))&&&"""$$$$$$$$$#########""""""############""""""!!!!!!################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))++++++******)))))))))))))))************yyyrrrlllkkkkkkfffgggeeebbb^^^ZZZWWWTTTQQQPPPMMMMMMOOONNNIIIHHHIIICCC<<<888888666333222333111...+++*********)))((()))'''&&&&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###############"""!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''((((((((())))))))))))***))))))))))))))))))))),,,,,,,,,---......//////111000000///000111222333111000///000222333222111222222222222222222111111222111111000///...---,,,++++++++++++***)))((((((&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&###"""$$$''')))&&&"""$$$$$$$$$#########""""""$$$$$$#########"""""""""################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***)))(((((((((((()))))))))*********wwwqqqlllllllllfffeeeeeeddd___YYYTTTTTTUUURRRNNNMMMNNNLLLHHHHHHJJJBBB<<<777888777444333555111...+++*********)))((()))'''&&&&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,------......///////////////000111111///111222333222111222333111111111111111222222222111000000///...---,,,,,,+++++++++******)))((('''&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############""""""""""""""""""""""""$$$############"""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%###"""$$$'''(((&&&###$$$$$$$$$###############$$$$$$$$$$$$$$$#########################################################$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((((())))))))))))******vvvqqqmmmmmmmmmfffggggggfffbbbXXXPPPRRRWWWSSSOOOLLLLLLJJJFFFGGGJJJAAA;;;777888777444444666111...+++*********)))((()))'''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))*********+++++++++,,,------..................//////000000111444777666333111111333///000000000111111222222//////......---,,,,,,+++************)))((('''&&&&&&%%%$$$$$$######$$$$$$""""""""""""############%%%%%%$$$$$$######""""""$$$%%%&&&%%%###"""###$$$########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###############""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""$$$&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))))))))***uuuqqqoooooommmfffjjjiiihhhcccXXXNNNOOOWWWSSSNNNKKKJJJHHHDDDEEEHHHAAA<<<888888888555444666111...+++*********)))((()))'''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))************,,,,,,,,,---......//////------......////////////222555777666222//////111/////////000000111111111......------,,,+++++++++))))))))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""#########$$$$$$$$$######"""""""""'''''''''&&&###!!!!!!"""##############################$$$$$$%%%%%%%%%%%%$$$$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$######"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((()))))))))vvvrrrppppppnnneeelllhhhgggcccYYYNNNOOOXXXTTTOOOLLLKKKHHHDDDDDDGGGCCC===888999888555444666111...+++*********)))(((((('''&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))******++++++,,,,,,,,,---......//////---......///000/////////000222444555333111//////////////////000000000000,,,,,,,,,,,,+++++++++***))))))))))))((('''&&&%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""""""""#####################"""""""""%%%%%%%%%$$$!!! ########################"""###$$$%%%%%%%%%%%%$$$$$$######"""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""############""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))wwwsssrrrrrrnnndddlllfffcccbbbZZZPPPRRR[[[UUUQQQNNNMMMJJJFFFEEEGGGDDD>>>999999888444333555111...+++*********)))(((((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!######!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))******+++++++++++++++,,,------......---...///000000000/////////000222555777777555333//////////////////......+++++++++++++++*********(((((((((((('''&&&%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############"""###$$$###!!!!!!!!!###########################"""###$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$################################################""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))wwwtttssssssnnndddkkkccc```bbb\\\SSSTTT^^^WWWSSSPPPPPPMMMHHHFFFHHHEEE???:::999888444333444111...+++*********)))(((((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!######!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))******+++,,,,,,---------...000111111111000///111111333888===???<<<999000000//////.........---+++++++++***************(((((((((((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!###$$$%%%$$$$$$&&&'''"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###"""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$$$$###$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))vvvoooqqqppplllkkkmmmjjjeee```\\\ZZZYYYYYYWWWSSSPPPPPPLLLFFFCCCEEEBBB===999888999999555111///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!###""""""""""""############""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""### """###$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""!!!!!! ###!!! !!!$$$%%%$$$!!!###############"""!!!!!!###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,---...///000000111111111222111222555888::::::999333000---,,,---...///...---,,,,,,+++***)))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%################################################$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((((((((()))vvvooorrrppplllkkkllliiieee```\\\YYYYYYZZZVVVRRRPPPOOOLLLFFFDDDEEECCC>>>999888999888555111///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""""""""#########""""""!!!#################################""""""#########%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""!!!"""###"""!!! !!!###""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### """#########!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ###!!! !!!$$$%%%###"""###############"""!!!!!!###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""####################################"""""""""!!!###"""""""""!!!!!!!!! """"""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,---...//////000//////000000000222555666666555222000---,,,---...///...------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################$$$#########""""""""""""""""""############""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""###############"""!!!!!!"""##################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""###############$$$$$$$$$###########################################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))******wwwppprrrppplllkkkjjjhhheee```[[[YYYZZZ\\\UUUQQQNNNNNNKKKFFFEEEGGGCCC???;;;999888777444000///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$##################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""!!!"""######!!!!!!"""###""""""""""""############""""""""""""""""""""""""$$$###""""""!!!""""""""" """#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! ###!!!!!!!!!###$$$###"""""""""######""""""!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))(((((())))))))))))***************++++++++++++,,,++++++,,,........................///111222111000111///---,,,---.........------,,,+++***))))))((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############""""""!!!!!!""""""######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$##########################################################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,xxxppprrrpppllljjjhhhhhheee```[[[YYY[[[]]]UUUPPPNNNMMMKKKFFFEEEHHHCCC@@@<<<999888666333000///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""!!!"""######"""!!!"""###!!!"""""""""############""""""""""""""""""""""""######"""""""""""""""""" !!!"""###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!"""############!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((((((((()))))))))***************+++++++++++++++,,,---......//////......------...//////...,,,000...,,,,,,...///......------,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""################################################""""""############""""""########################$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""###############################################################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,zzzqqqssspppllljjjhhhiiigggaaa[[[YYY[[[^^^UUUPPPMMMLLLJJJFFFEEEHHHCCC@@@===:::777555333111///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""###$$$###"""!!!"""$$$!!!"""""""""############"""""""""""""""""""""""""""""""""#########"""""" !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""""""""!!!"""""""""""""""###$$$ !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,---...///////////////...---...///...---+++///---,,,,,,...///...------,,,++++++))))))((('''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++{{{rrrsssqqqllljjjjjjkkkiiiccc\\\YYY[[[```VVVQQQMMMLLLIIIEEEDDDGGGAAA@@@===:::777555333222///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""###$$$$$$""""""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""###### """######""""""###$$$ !!!"""""""""!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++,,,---...//////000/////////...---...//////---+++---,,,,,,---...///...---++++++***)))(((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""!!!""""""############"""!!!""""""######""""""!!!"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$###############################################################"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))|||ssstttqqqllljjjkkkmmmllleee\\\YYY\\\```WWWQQQMMMKKKHHHDDDCCCFFF@@@???===:::777555444444///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$###"""!!! #################################""""""#########%%%$$$######""""""######""""""""""""""""""""""""""""""############"""""""""###$$$$$$""""""###$$$""""""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""""""""######### """$$$###"""!!!###%%% !!!""""""!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************++++++---...............///...---...//////---+++---,,,+++---...///...,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""##################""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((()))|||ssstttqqqllljjjmmmooommmfff]]]YYY\\\aaaXXXRRRMMMKKKHHHCCCCCCFFF???>>>===:::777555444555///---+++******)))(((&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""""""""############"""""""""$$$$$$$$$###"""###$$$""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$###!!!!!!###%%% !!!""""""!!!!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))******************+++,,,------------...---,,,---...///---+++,,,++++++---//////...,,,))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""########################%%%$$$###!!!!!!###$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***))))))(((((((((((()))}}}rrrqqqnnnjjjjjjhhhiiihhhccc\\\ZZZ]]]bbb[[[WWWQQQLLLIIIGGGDDDBBBCCC@@@???>>>999333222444111///,,,*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! $$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))(((((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,,,,---------......,,,---------,,,,,,+++******++++++,,,,,,------...,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""########################""""""""""""""""""""""""##############################"""!!! !!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((|||qqqooolllhhhhhhiiijjjiiiccc]]]ZZZ]]]bbbZZZVVVQQQLLLIIIFFFDDDBBBBBB???>>>===888222111444111...+++*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$######""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))''''''((((((((()))))))))******************++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################%%%%%%$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''|||pppnnnjjjffffffjjjkkkjjjddd]]]ZZZ]]]bbbZZZVVVPPPKKKHHHFFFCCCBBB@@@===<<<<<<777111000333000...+++))))))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""######$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((******************))))))+++++++++,,,,,,,,,,,,---///...---,,,+++,,,------,,,,,,,,,++++++++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''}}}pppnnnjjjffffffkkkllljjjddd]]]ZZZ]]]aaaZZZVVVPPPLLLHHHFFFCCCBBB>>><<<;;;:::666000///222000---***))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""######$$$######$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""#########""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((++++++******))))))((((((*********+++++++++,,,,,,000...,,,++++++,,,...///---,,,,,,+++***)))))))))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#######################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''~~~qqqnnnjjjggggggjjjkkkjjjddd]]]ZZZ]]]bbb[[[WWWQQQLLLIIIGGGDDDBBB===;;;:::999555000///222///,,,***))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""######$$$"""######$$$$$$$$$######""""""""""""""""""""""""######"""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''(((+++******))))))((((((((()))))))))************+++///---,,,++++++,,,...///,,,,,,+++***)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#########################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''~~~qqqnnnkkkhhhhhhhhhiiihhhccc\\\ZZZ]]]bbb\\\XXXRRRMMMJJJHHHEEECCC===:::999999555000///222...,,,)))((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""!!! ######$$$$$$$$$$$$######""""""""""""########################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((((()))))))))******---,,,+++++++++,,,---...++++++******)))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}ooommmjjjhhhiiieeegggfffaaa\\\ZZZ^^^bbb]]]YYYSSSOOOLLLIIIGGGEEE===:::::::::666000000333---+++)))((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""############""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%''''''((((((((()))))))))((((((((()))))))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,*********))))))(((((('''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""########################""""""""""""""""""""""""#######################################$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{nnnllliiihhhiiiccceeeeeeaaa[[[ZZZ^^^ccc^^^ZZZTTTPPPLLLJJJGGGFFF===:::::::::666111000333---+++(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""########################"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((()))((()))***+++++++++++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""########################!!!!!! !!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzllljjjgggfffhhhgggfffccc]]]YYYYYY]]]bbb[[[WWWQQQMMMKKKIIIGGGFFF???>>><<<888333000///000111...***(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""############""""""######$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%%%%'''$$$!!!!!!$$$&&&&&&$$$########################$$$$$$#####################"""""""""###$$$%%%%%%######""""""""""""##############################""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""!!! !!!"""###""""""############""""""""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$######"""!!! """""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!######!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$######################################################################## """""" !!!%%%%%%###$$$$$$##################&&&%%%$$$$$$######$$$$$$########################################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''zzzmmmjjjhhhfffhhhffffffccc^^^YYYYYY]]]bbbZZZWWWRRRNNNKKKIIIGGGEEE>>>>>><<<888444111000000000---)))''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""############"""""""""######$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''%%%""""""$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###""""""!!!!!!""""""###########################""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!######!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))***))))))((('''************************************************((())))))******))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$########################################################################!!!###### """&&&&&&###########################&&&%%%$$$$$$######$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''yyymmmkkkhhhgggiiiffffffccc^^^ZZZYYY^^^bbbZZZVVVRRRNNNLLLJJJGGGDDD>>>>>><<<888444111111111///,,,)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''%%%######$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########""""""!!!!!!!!!!!!""""""########################""""""""""""###############""""""!!!!!!""""""###$$$$$$$$$##########################################""""""""""""!!!!!!!!! !!!###$$$$$$###!!! """"""############""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###%%%&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""######!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))((((((************************************************(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################################################################"""$$$###"""$$$((('''###########################&&&%%%$$$$$$######$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''wwwmmmlllhhhgggiiiffffffddd___[[[ZZZ^^^bbbYYYVVVRRROOOMMMJJJFFFCCC======<<<999555222222222000---)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!!!!!!!"""########################!!!"""""""""###############""""""""""""""""""###################################################""""""""""""""""""""""""!!!"""############"""!!!""""""############""""""!!!"""""""""############""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!###$$$%%%&&&'''""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########"""!!!!!!"""""""""#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###########################################################################$$$###"""%%%)))(((##################$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''uuummmkkkhhhfffhhhffffffddd```[[[[[[^^^aaaWWWUUUSSSQQQNNNJJJFFFBBB======<<<999555333333444111///+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""########################"""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""########################!!!"""""""""##################""""""""""""######################################################""""""""""""############$$$###"""!!!!!!"""###$$$""""""############""""""!!!"""""""""############!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############""""""!!!"""""""""#############################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))************************************************''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################################################################$$$$$$######'''+++((("""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''rrrlllkkkgggeeegggffffffeeeaaa\\\[[[^^^aaaWWWUUUSSSRRROOOKKKEEEAAA<<<<<<;;;999666444444555222///,,,************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&&&&$$$""""""###########################"""""""""######$$$$$$%%%$$$$$$######"""###############""""""""""""##############################""""""""""""############$$$######""""""######$$$###############$$$$$$$$$########################"""""""""############$$$%%%$$$"""!!!!!!"""$$$%%%""""""############""""""""""""""""""############ !!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$###"""###$$$""""""""""""#############################################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$"""###''',,,(((!!!"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''oookkkjjjfffdddfffffffffeeeaaa]]][[[^^^aaaVVVUUUTTTRRRPPPKKKEEEAAA<<<<<<;;;999666444555666222///+++))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$###"""""""""###%%%%%%"""$$$'''&&&$$$######$$$########################""""""###$$$$$$%%%&&&&&&#########"""######$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$""""""############""""""""""""""""""############ !!!###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """%%%%%%###"""###%%%""""""""""""####################################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$##############################################################################!!!"""(((,,,'''!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''}}}nnnjjjiiieeeccceeeffffffeeebbb]]]\\\^^^aaaUUUUUUTTTSSSPPPKKKEEE@@@<<<<<<;;;999666555555666111...***(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$###"""""""""###%%%&&& $$$''''''$$$###$$$%%%##############################$$$%%%%%%&&&''''''###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""############!!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """%%%%%%###"""$$$&&&""""""""""""####################################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$###########################################################################"""!!!"""(((,,,'''!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''zzzkkklllkkkdddbbbfffgggeeedddddd```ZZZYYY\\\YYYRRRTTTUUUOOOMMMJJJ@@@BBB>>>999666444333333222111...***(((((()))(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#############################################$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! """"""#########""""""!!!######""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################################################################$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################&&&$$$"""$$$&&&(((&&&$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((xxxhhhhhhhhhaaa___dddhhheeedddddd```ZZZYYY\\\YYYQQQSSSTTTMMMLLLJJJ@@@BBB>>>999555444333222222111...***(((((()))(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""############"""""""""""""""""""""#########""""""""""""""""""""""""############""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################################################################################################################$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################&&&$$$###$$$&&&'''&&&$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''yyygggffffff```___dddhhheeedddddd```ZZZYYY\\\XXXQQQSSSSSSLLLJJJJJJAAAAAA===888555333333222111111...***(((((()))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((((('''%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###########################$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""!!!""""""############""""""#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$#############################################################################################################################################"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$%%%&&&&&&$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~iiifffgggaaaaaafffhhhfffeeeddd```ZZZXXX[[[XXXQQQSSSSSSJJJIIIJJJBBB@@@<<<888444333333222222111...***(((((()))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''')))((('''$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###########################$$$##################$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""!!!""""""############""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############################################################$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$#########################################################################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&kkkffffffbbbaaafffiiifffeeeddd```YYYXXX[[[WWWRRRUUUTTTKKKIIIIIICCC@@@<<<888444333333333222111...***(((((()))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########&&&((())))))'''$$$#########$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$&&&'''((((((''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###$$$###"""#################################$$$$$$#########""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$##############################!!!""""""#########""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$#############################################################################################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&llleeeeee``````eeeiiigggeeeddd```YYYXXXZZZVVVRRRWWWWWWMMMIIIJJJCCC@@@===888555444555444444111...***(((((()))((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''))))))(((&&&############$$$%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""######"""!!!########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$##############################!!!""""""############"""""""""############"""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""######$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$######$$$&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ooogggfffaaaaaaeeejjjgggeeeddd___YYYWWWZZZUUUSSSYYYZZZOOOKKKJJJCCCAAA>>>999666666666666555111...***(((((()))((((((&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%############$$$%%%&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""####################################$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""########################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$##############################!!!!!!"""###############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""### !!!"""######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################################################################################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!###%%%$$$###"""$$$&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''sssjjjiiidddccchhhjjjgggeeeddd___YYYWWWZZZTTTSSS[[[\\\QQQKKKJJJCCCBBB>>>:::777666777666666111...***(((((()))(((((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$############$$$%%%&&&'''""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#############################################$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$##############################!!!!!!"""###############""""""############""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### !!!######$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((rrrkkkkkkdddbbbhhhkkkhhheeeddd___ZZZZZZ]]]WWWTTTZZZZZZOOOKKKLLLFFFAAA>>>:::777666555333222---,,,******+++***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###############""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$###"""!!!!!! !!!######""""""!!!!!! ########################"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! #########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######"""!!!"""$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))qqqjjjjjjccc```fffiiifffdddbbb^^^XXXXXX\\\WWWUUU[[[[[[QQQMMMMMMGGGAAA>>>:::888777666444333...,,,************(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!! ########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!! ###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$"""!!!"""$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''rrrjjjiiibbb___eeegggdddbbbaaa]]]WWWVVVZZZXXXUUU[[[\\\RRROOONNNGGGBBB???;;;999888777555444///---************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""###############"""!!!!!!"""""""""!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((ssskkkjjjbbb___eeefffdddbbbaaa]]]WWWVVVYYYWWWSSSYYY[[[RRROOONNNEEEBBB???;;;999888888666555000---***)))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""" !!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%&&&'''%%%###""""""###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))uuummmllldddaaaggggggeeedddccc___XXXWWWZZZUUUQQQWWWZZZRRROOOMMMCCCAAA???;;;999888888777555111...***)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''$$$%%%&&&'''((()))))))))###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############ !!!!!!"""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""" !!!!!!!!!!!!""""""######!!!!!!""""""############""""""############""""""$$$$$$$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''%%%###""""""###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((vvvnnnmmmfffccciiihhheeeeeeeee```ZZZXXXZZZTTTPPPUUUYYYRRROOOLLLBBB@@@>>>:::888888888666555222...+++((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""#######################################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!  !!!!!!""""""######$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""!!!!!!"""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###""""""##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%&&&&&&'''uuummmmmmfffdddiiigggeeeeeeeeeaaaZZZXXXZZZTTTPPPUUUYYYSSSQQQMMMBBB???===999888777777666555222///+++(((((((((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''')))***+++,,,,,,(((((()))***+++---...///***,,,---/////////------...............---,,,+++------,,,++++++***))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$###""""""!!! !!!"""###$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$"""!!!"""$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***'''&&&&&&))),,,...sssmmmlllfffdddiiigggeeeeeeeee```YYYWWWYYYUUUPPPVVVZZZUUURRRNNNBBB???<<<999777777777666444333///+++((('''(((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))+++---...//////......///000222444666777999;;;===>>>???>>>===<<<@@@@@@???>>>===;;;999888777666555333111///------************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""""""""""""""""""""""""""!!! !!!!!!"""###$$$ !!!!!!!!!""""""##############################"""""""""""""""""""""""" !!!"""""""""""""""!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############"""!!!!!! !!!"""$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######!!!"""######"""!!!"""$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))...333777sssjjjkkkhhhhhhlllfffeeeeeeccc```\\\YYYWWWUUUOOOTTTXXXTTTSSSPPPEEE@@@???<<<888666444333333000---***)))))))))((('''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""!!!''''''&&&&&&&&&'''(((((()))'''&&&%%%&&&((())))))'''((())),,,......,,,+++000...---///444888::::::===<<<<<<:::777777>>>GGGIIINNNRRRSSSPPPLLLKKKKKKJJJLLLQQQVVVTTTQQQRRRVVVYYY]]]UUUDDD<<<@@@BBB<<>>999666555999333///...+++((()))---'''%%%######$$$&&&''''''((('''(((+++(((###$$$)))%%%%%%$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""###############%%%###!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))******)))''''''((()))&&&***///444:::CCCNNNVVVuuulllmmmiiigggjjjggggggeeeccc___\\\YYYXXXVVVQQQUUUYYYUUUTTTQQQFFFDDDBBB>>>:::666444222111000---***)))))))))(((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''((()))***,,,000666::::::888666444666:::???BBBCCCFFFKKKPPPSSSTTTTTTSSSRRRZZZ___]]]^^^bbb___YYY]]]```cccfffiiimmmrrruuufffhhhppp{{{|||vvvtttrrrxxx~~~zzzjjj\\\]]]fffbbbbbbaaa___[[[WWWUUUTTTLLLHHHEEEDDD@@@999555555000...***'''&&&'''((()))''')))------'''!!!$$$***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############!!!###### ###$$$"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""############"""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%&&&(((+++---333<<>>CCCJJJNNNPPPSSSWWWZZZuuukkkkkkgggdddggggggfffccc```\\\YYYWWWUUUWWWQQQVVVYYYTTTSSSPPPDDD<<<;;;888666444333333333000---***)))))))))((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***,,,...000111999:::===@@@DDDFFFEEEDDDKKKNNNQQQSSSUUUYYY___cccoooooommmgggaaaaaaffflll___llltttpppooovvv}}}zzzzzz{{{~~~uuulllqqqjjjdddaaafffqqq~~~~~~}}}mmm___aaaSSSCCC<<<<<<;;;666///------,,,*********)))(((&&&&&&%%%$$$$$$$$$$$$%%%################################################!!!""""""###############""""""""""""############!!!!!!""""""######$$$$$$!!!"""""""""############ $$$%%%%%%'''+++---***""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((***,,,...000444999===KKKNNNSSSVVVVVVYYY]]]aaavvvlllkkkgggfffiiihhhfffccc___\\\YYYWWWVVVWWWQQQUUUYYYTTTRRRNNNCCC999888666555444333444444000---***)))))))))((('''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***,,,---///111444888:::<<<;;;@@@IIIVVV______VVVNNNRRRVVV\\\___```cccgggkkk|||}}}yyypppeeeaaaeeekkkeeellluuuxxxyyy|||~~~{{{|||~~~vvvkkkgggnnn{{{yyyqqqcccSSSKKKKKKLLLIIIDDD;;;888222,,,***+++)))%%%)))((('''&&&%%%$$$$$$$$$################################################!!!"""######$$$$$$######"""""""""############$$$""""""##################""""""""""""############"""%%%&&&###$$$&&&%%%"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""######$$$########################""""""""""""############ !!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$%%%%%%%%%###################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&***000555999===AAADDDOOOTTTYYY]]]aaaffflllrrryyynnnmmmjjjiiimmmkkkiiieeeaaa]]]ZZZXXXWWWVVVPPPTTTXXXRRRQQQMMMBBB;;;999777555444333333333000---***)))))))))((('''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())),,,///111666777:::===BBBFFFJJJLLLGGGGGGLLLZZZiiimmmeee[[[YYY]]]aaabbbbbbccchhhmmmuuu{{{zzzooohhhhhhllllllllluuuyyyxxx{{{yyyuuuvvv|||}}}yyy~~~uuuhhh___[[[\\\]]]^^^WWWVVVLLL>>>555222000,,,---,,,***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$##################""""""""""""############!!!$$$%%%"""!!!"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$$$$########################""""""""""""############ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,+++111999@@@EEEGGGIIIJJJSSSYYY```fffjjjooouuuzzz|||ooonnnllllllqqqmmmjjjgggbbb^^^[[[ZZZYYYVVVPPPTTTWWWRRRPPPLLLAAA===<<<999666444333333333000...***)))))))))((('''%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))---111555777@@@AAADDDHHHMMMRRRVVVYYYZZZQQQJJJPPP]]]ddd___WWW]]]```cccbbb```aaafffkkkkkkwww~~~vvvtttvvvmmmfffppp{{{yyyvvvmmmrrr}}}vvv|||qqqnnnooonnnmmmqqqxxx|||{{{zzz|||{{{ooofffeeejjjpppwwwwwwlllWWWFFF@@@???===111///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############"""###!!!!!!###"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,666===HHHPPPTTTUUUTTTTTTYYY___ggglllnnnppptttwww}}}kkkpppmmmiiipppooohhhbbbaaa___[[[YYYYYYTTTPPPWWW[[[TTTPPPLLLAAA???===:::777555333222222000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$'''***,,,((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$'''((()))***---111666;;;???AAAFFFJJJOOOSSSTTTUUUVVVXXX[[[WWWSSSQQQSSSXXX___cccZZZ^^^___```fffoooooojjjeeecccgggsssxxxlllhhhiiioooyyy}}}{{{xxxwwwwwwqqqkkkooozzzxxxooonnnfffeeehhhsss|||{{{www~~~zzzuuummmjjjrrr|||dddXXX[[[YYYLLL666444666(((''',,,%%%%%%&&&''')))+++)))&&&###$$$$$$$$$%%%%%%%%%%%%%%%##############################""""""""""""##################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$##########################################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++***(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))))))))'''&&&+++---+++(((+++666@@@DDDIIIKKKQQQYYYaaabbb^^^ZZZ___eeejjjhhhfffeeeccc___}}}kkkpppmmmiiipppnnngggaaa```___[[[XXXYYYTTTPPPWWWZZZTTTPPPLLLAAA???===:::777555333222222000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))***'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***,,,333444666:::>>>BBBFFFHHHKKKMMMOOOPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXWWW[[[\\\]]]ccckkklllhhhcccaaabbbjjjsssuuunnnfffjjjhhhjjjoooqqqooonnnpppvvvzzzzzzvvvjjjmmmvvv|||~~~}}}{{{xxxlllllloooqqqqqqpppuuu}}}qqqkkknnnhhhSSSBBB@@@@@@555333444(((,,,)))%%%$$$%%%'''(((((($$$$$$$$$$$$$$$#######################################""""""""""""##################"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((''''''((((((,,,===ZZZvvvkkkeeeaaadddlllqqqoookkkgggmmmnnnfff^^^]]]^^^___}}}lllpppmmmhhhoookkkeeeaaa```^^^ZZZXXXYYYTTTPPPVVVZZZSSSOOOKKK@@@>>><<<999666444333222222000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***...111333<<<===>>>AAADDDHHHKKKLLLLLLLLLLLLKKKJJJJJJMMMPPPNNNQQQVVVZZZ[[[ZZZWWWUUUWWWZZZ[[[\\\aaaggghhhfffiiigggfffhhhkkkllliiieeennnkkkjjjnnnpppppptttyyywwwzzz~~~zzzuuuqqqhhhiiioooxxxwww|||}}}{{{xxxppphhhfffgggjjjsss|||zzzyyy~~~xxxiiiXXXQQQRRROOODDDBBB===...333...)))&&&%%%'''((((((&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((***)))(((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((''''''''''''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''))))))***)))&&&))),,,444JJJlllvvvnnnqqqtttrrrnnnuuu|||}}}pppaaa[[[\\\^^^~~~mmmpppmmmgggmmmiiidddaaa```^^^YYYWWWYYYUUUQQQVVVYYYRRROOOKKK@@@===;;;888666444222222222000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''***---111555888:::>>>???@@@BBBEEEGGGJJJKKKHHHHHHGGGFFFGGGJJJPPPTTTQQQUUU\\\bbbdddbbb^^^[[[XXXZZZZZZ\\\^^^aaabbbbbbeeeffffffeeedddcccbbbbbbZZZXXXZZZ___bbbeeekkkqqqvvvxxxzzz{{{yyyvvvqqqnnnXXXVVVVVVYYY]]]^^^^^^^^^aaaiiittt~~~|||yyy}}}zzz}}}{{{tttoookkkjjjkkkbbb___kkk~~~kkk___eeeiiidddZZZTTTLLL@@@<<<:::666333///+++&&&###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###################################################$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***+++++++++++++++((((((((((((((((((((((((************************''''''''''''''''''''''''))))))((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&(((***---,,,***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((()))((())))))***'''///999CCCSSSgggxxx{{{pppllllllkkkiiizzzkkkccc___mmmqqqlllffflllfffcccaaaaaa^^^YYYXXXZZZVVVQQQVVVXXXQQQNNNJJJ@@@<<<:::888555333222222222000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''***,,,///333888;;;>>>???>>>>>>???AAABBBEEEGGGHHHFFFFFFFFFFFFGGGLLLRRRVVVWWWZZZ^^^bbbccc```]]][[[TTTUUUVVVXXXXXXWWWWWWXXXTTTXXX\\\^^^]]]]]]^^^```[[[[[[___dddeeedddggglllkkkmmmrrrvvvzzz{{{||||||gggddd___YYYVVVUUUTTTRRRSSS]]]iiippppppooorrruuu~~~pppeeeZZZOOOWWWnnnwwwhhhvvv~~~|||uuukkkaaa\\\SSSOOOGGG@@@999222+++'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''',,,000///---***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((())))))(((&&&&&&)))+++,,,888GGGSSS]]]gggkkkjjj{{{xxxsssmmmgggfffiiikkk~~~|||iii^^^nnnqqqllleeekkkeeecccbbbccc___ZZZYYY\\\VVVQQQUUUXXXPPPMMMJJJ@@@:::999777444222222111111000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######%%%&&&((()))***+++...000444888;;;>>>??????>>>??????AAABBBDDDFFFGGGIIIJJJKKKKKKKKKNNNQQQTTTXXXXXXYYYXXXWWWUUUSSSQQQNNNOOOSSSWWWVVVRRRQQQSSSRRRWWW^^^ccceeefffhhhkkktttvvvzzz}}}yyyrrrqqqsssrrrtttxxx|||zzzooojjjeeebbbaaaiiiqqqpppjjjgggmmmssstttuuuvvvxxx|||pppZZZSSS]]]kkkyyy~~~uuujjjvvv}}}zzzmmmoooqqqhhhYYYKKKAAA;;;888666,,,,,,***)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((())))))******++++++)))******+++++++++++++++************************((((((((((((((((((((((((******)))))))))))))))((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""&&&+++000,,,+++(((%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((())))))'''&&&(((...333>>>HHHSSSYYY___dddfffdddiiimmmoookkkeeeaaacccggghhhxxx~~~kkk\\\oooqqqllleeejjjdddccccccddd```ZZZZZZ^^^WWWQQQUUUWWWOOOLLLJJJ???:::888666444222111111111000---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%'''))),,,...000111111333666:::<<<===<<<<<>>??????AAABBBEEEFFFHHHKKKNNNSSSUUUUUUUUUUUUVVVKKKLLLLLLMMMOOOOOOPPPPPPUUUXXXaaakkklllfffeeeiiidddddddddcccaaa```aaaaaadddhhhooouuusssnnnnnnssszzzyyyxxxvvvuuuttttttttt|||uuuoookkklllllljjjhhhiiimmmpppfffgggfffdddccchhhpppwwwooo{{{wwwsssxxx{{{yyywwwwww}}}tttppplllqqqzzz{{{jjjccc___zzzuuuzzzvvviii]]]SSSKKKFFFEEECCC>>>999333...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))&&&&&&'''((())))))(((((()))*********++++++++++++((())))))***++++++,,,,,,,,,---......//////......////////////////////////------------------------,,,,,,,,,+++++++++******+++***************++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&(((***+++---...######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***)))+++---...222===KKKVVV\\\______[[[ZZZ^^^bbbbbbdddcccaaa___]]]^^^___```bbb______fffyyy~~~mmmqqqmmmgggmmmjjjeeebbbccc```ZZZXXX[[[UUUSSSQQQRRRSSSOOOFFF>>>;;;<<<999333000222222///000...+++************)))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***,,,///111333555888:::666555555555555555666666@@@CCCFFFGGGDDDCCCCCCDDDLLLLLLMMMNNNNNNNNNLLLKKKPPPMMMIIIHHHKKKOOOSSSVVVUUUXXX]]]aaabbbaaa___]]]\\\[[[ZZZ\\\___cccdddeeeeeekkkooolllfffdddkkkrrrtttuuuuuupppiiieeehhhkkkvvvuuussspppmmmlllnnnoookkkiiihhhjjjnnnpppooonnnfffggggggccc^^^]]]aaafffgggjjjmmmqqqsssuuuvvvwwwooopppqqqtttxxx}}}uuuoooppptttvvvvvvjjjooo~~~www~~~mmmeeedddbbbYYYPPPHHHHHHGGGEEEAAA:::333...)))###!!!%%%%%%"""$$$***#########$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++++++++***)))(((''',,,)))''''''***,,,+++***''''''(((((((((&&&%%%$$$---***)))---000111000000222444555444111111444888333333222222222222333444555;;;888...---666777111555===777000444333...000333---+++------***+++000000...+++)))))))))***)))***...+++%%%&&&...///)))******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((''''''((()))))),,,...444<<>>AAAFFFGGGFFFDDDDDDEEEDDDHHHLLLMMMLLLKKKLLLOOOMMMLLLKKKKKKMMMPPPRRRSSSSSSWWW\\\``````]]]XXXTTTXXXYYYXXXWWWVVVYYY^^^cccgggjjjkkkgggaaa^^^aaaeeennnppppppnnnjjjhhhiiikkkggggggfffeeedddfffhhhjjjiiifffddddddgggkkkllllllhhhhhhfffbbb]]]^^^ccchhhfffeeeeeefffjjjmmmpppqqqiiilllqqqvvv{{{~~~zzz~~~}}}wwwtttwww{{{}}}pppzzzzzzlllbbbdddjjjwwwmmmdddeeellloooiiibbb___WWWNNNIIIHHHEEE===666666///((('''&&&$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))*********)))))))))((('''(((+++,,,+++)))---+++)))'''(((+++...000111...,,,...222555888;;;;;;===????????????@@@AAADDDEEEHHHIIIIIIHHHGGGGGGCCCIIILLLKKKLLLMMMJJJDDDIIIQQQKKKAAABBBAAA>>>CCC<<<666444888999444000000333444555666555333000...***------***)))+++***(((******++++++***((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))+++<<>>555---******%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))************)))(((((()))+++,,,+++))),,,***)))(((***---222555777555444444999AAAHHHMMMSSSTTTWWW\\\aaadddeeedddeeehhhlllooopppqqqrrrssshhhgggiiinnnpppmmmlllooowww~~~vvvhhhdddbbbdddmmmddd^^^ZZZZZZXXXPPPGGGBBBKKKOOORRRRRRKKKBBB999444...---...000---)))'''***)))*********)))'''%%%$$$''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''((()))******+++222NNNnnn{{{rrrbbbXXXWWW]]]pppyyyqqqiiihhhoooxxxwwwrrrlllkkkrrr}}}nnnqqqkkkdddhhhhhhsssrrrbbbWWWZZZ\\\WWWTTTTTTTTTUUUSSSMMMEEE>>>;;;<<<999333000222222///---+++(((''''''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---...///222222333444555444444333222333444666999<<<>>>???>>>???@@@AAABBBCCCEEEFFFGGGKKKOOOOOOMMMLLLLLLNNNIIIJJJJJJJJJJJJLLLNNNPPPMMMOOORRRSSSRRRNNNJJJGGGIIILLLMMMLLLKKKLLLRRRWWWYYYZZZ[[[^^^aaaccccccbbbaaaaaacccfffhhhhhheeebbbaaa___\\\ZZZZZZ[[[[[[[[[]]][[[ZZZYYYZZZ\\\^^^___VVVWWWXXXWWWWWWZZZ^^^aaahhheeecccdddeeebbb\\\VVVWWW\\\ccciiinnnooonnnmmm{{{~~~|||uuuppprrrvvvwww}}}nnn```cccqqqyyyssshhhbbb]]][[[bbbnnnyyy~~~~~~sssYYYFFFBBBDDDEEEEEE???555000///***"""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""!!!"""""""""###############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))******************)))***+++,,,,,,,,,***+++---///222666888:::BBBDDDEEEGGGNNNZZZcccfffssssssvvv~~~{{{ooohhheeemmmrrrwwwtttiiiZZZOOOIII???555111555444---+++...,,,++++++***************''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''((())),,,///111>>>WWWqqqyyymmm___ZZZ]]]YYYgggwww~~~{{{xxxxxx|||}}}{{{xxxuuuqqqkkkiiinnnxxx}}}lllooojjjdddjjjzzz~~~iiiZZZYYYXXXRRRRRRSSSUUUUUURRRKKKCCC===;;;<<<999333000222222///---+++(((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))),,,...000111111222666999888444111111333222444777:::<<<<<<<<<;;;;;;999888999===CCCIIILLLUUURRRPPPOOOPPPOOOKKKGGGEEEEEECCCAAA@@@CCCHHHLLLJJJJJJJJJJJJJJJIIIIIIIIINNNOOORRRVVVYYY\\\\\\\\\]]]]]]]]]___aaa```]]]ZZZ^^^^^^```bbbcccbbb___\\\XXXVVVSSSRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZYYYYYYYYYVVVWWWWWWVVVTTTQQQPPPPPPRRRPPPOOOQQQVVVZZZZZZZZZXXX[[[___cccfffhhhhhhhhhssszzz}}}zzzvvvuuurrrpppnnnllliiigggiiinnnuuuzzzrrrllldddcccgggnnntttvvvwww}}}xxxgggUUUKKKHHH@@@CCCBBB;;;444111...***'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""##############################!!!"""""""""###############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******************************)))(((((((((((()))******))))))************))))))++++++++++++,,,...111222111222444999???FFFMMMPPPYYY]]]```eeeqqq~~~tttpppaaaQQQEEEFFFEEE===666555222000---++++++,,,...000''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++)))'''&&&)))...444888EEESSScccggg```ZZZ[[[^^^[[[ccckkkllloooxxxxxxrrrooommmjjjffffffqqq}}}|||lllooolllgggnnnrrrwwwsssdddYYYXXXYYYVVVRRRTTTWWWWWWSSSKKKCCC===;;;<<<999333000222222///---+++(((''''''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((((())),,,///111222333333222555888888666444333333222444777:::;;;;;;::::::>>><<<;;;>>>EEEMMMTTTXXXZZZTTTMMMLLLMMMMMMHHHBBB??????===:::888;;;AAAGGGHHHGGGEEEDDDEEEHHHJJJLLLNNNOOOSSSYYY___bbb```^^^ZZZ[[[^^^aaaddddddbbb```eeefffhhhiiihhhfffcccbbbddd___YYYUUUUUUTTTQQQNNNNNNQQQSSSTTTSSSPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPLLLGGGDDDFFFMMMVVV\\\ZZZ[[[]]]```bbbeeefffggg___lllxxx}}}}}}zzzuuuooommmtttyyywwwooojjjmmmrrrwwwqqqiiibbb``````aaaaaaiiiggggggnnnuuutttiii]]]HHHEEEBBB@@@:::333000111,,,+++(((&&&%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""##############################""""""""""""############$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++************************)))))))))))))))******++++++++++++,,,++++++*********---222555888:::>>>@@@@@@@@@@@@DDDMMMYYYdddkkkqqquuuxxx{{{ppplllggg[[[NNNEEE;;;888444///---,,,,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((***(((''')))...666>>>CCCIIIPPPYYY]]]]]][[[[[[\\\```fffjjjgggcccgggsssrrrkkkkkkhhhjjjiiilllxxx}}}lllnnnlllhhhpppeeedddaaa\\\YYYXXXZZZ]]]SSSVVVYYYYYYUUULLLDDD???;;;<<<999333000222222///...,,,)))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%'''((()))******+++...111333444444333222000111555;;;<<<888444444444555666888:::<<<===EEECCCBBBEEEKKKQQQTTTVVVSSSNNNHHHEEEEEEEEEDDDBBB===??????<<<:::;;;@@@EEEEEEEEEDDDDDDEEEHHHJJJLLLJJJMMMRRRVVVYYYZZZ[[[\\\YYY]]]ccchhhlllmmmmmmmmmvvvyyy|||{{{wwwuuutttuuurrrlllddd___]]]ZZZUUUQQQNNNPPPRRRRRROOOMMMNNNOOOKKKKKKLLLNNNQQQTTTVVVWWWVVVTTTPPPIIIDDDFFFNNNUUURRRTTTWWWZZZ]]]___```aaaXXXccclllpppqqqttttttrrrvvvwwwzzz|||}}}xxxpppiiioooooonnnkkkfff```ZZZVVVYYYTTTSSS\\\kkkwww{{{yyydddQQQEEEFFFEEE:::555999888555000,,,)))'''''''''###$$$%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################""""""""""""##############################""""""""""""############$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,******************************)))))))))***++++++***+++,,,,,,------------,,,444@@@JJJOOORRRSSSUUUXXXYYY]]]bbbiiipppwww{{{~~~~~~~~~pppaaaTTTRRRLLLFFF>>>777111...---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))((()))---333;;;DDDMMMRRRUUUXXX\\\___aaaaaa```___dddfffhhhfffdddfffoooxxxuuummmoooqqqxxx||||||kkkllljjjgggooollleee```___\\\WWWXXX\\\TTTXXX\\\\\\VVVNNNEEEAAA;;;<<<999333000222222///...,,,)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!###%%%''')))+++++++++---000222444444444333222,,,***222???DDD===444666444222222444999>>>AAAFFFDDDBBBDDDGGGHHHFFFDDDJJJGGGCCC???===>>>AAADDD???BBBDDDCCC@@@???CCCGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKPPPUUUVVVTTTUUUZZZ___dddiiiooorrrrrrpppooooooiiimmmpppooojjjgggiiilllmmmgggbbbaaaccceeebbb___YYYZZZZZZXXXUUUTTTWWWYYYUUUQQQMMMJJJJJJMMMOOOPPPLLLQQQTTTQQQJJJGGGJJJOOOFFFIIINNNRRRVVVWWWXXXXXX___bbbbbb]]]^^^eeennnrrrnnnrrrxxx{{{{{{yyyuuussslllrrryyy|||xxxnnnccc\\\HHHIIIJJJJJJPPP```vvv___JJJMMMOOOBBB;;;@@@AAA===888111,,,)))(((((("""###%%%&&&'''&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$########################""""""""""""##############################""""""""""""############$$$$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***+++,,,*********************************)))******+++,,,)))***+++---...///000000///;;;MMM\\\dddfffffffffooouuu~~~}}}xxx|||~~~zzzwwwyyyxxx}}}||||||||||||yyyyyyqqqsssqqq{{{xxxyyyyyytttqqqlllcccXXXKKKAAA:::000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))'''+++333===HHHRRRZZZ^^^ccccccccccccdddeeefffgggeeecccaaabbbeeekkksss{{{}}}tttxxx|||qqqrrrhhhmmmpppnnneeeddd```WWWWWW[[[VVVVVVXXXYYYYYYUUUNNNGGGCCCAAA===777333222222111111,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""%%%(((*********++++++---///222444444222///---+++///555999;;;999666444555333333888???DDDBBB@@@@@@???<<<:::888888999:::<<<===>>>???@@@AAABBBBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCDDDHHHKKKNNNOOOMMMMMMQQQXXX^^^``````bbbbbbbbbaaa___[[[XXXUUUTTTSSSQQQOOOOOOOOOOOOPPPSSSRRRPPPPPPQQQSSSVVVXXXXXXZZZ[[[\\\^^^```dddhhhggg___UUUPPPOOOOOOLLLIIIOOOOOONNNMMMLLLJJJHHHFFFIIIGGGHHHKKKOOOQQQPPPOOOTTTWWWZZZYYYWWWWWW\\\aaaeeelllvvv~~~}}}vvvqqqwwwtttqqqooonnnnnnnnnmmm\\\MMMEEEGGGCCC???OOOiiitttfff^^^TTTIIIFFFKKKCCCDDDDDD@@@777---)))***&&&(((***)))%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""########################$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&(((*********)))***+++&&&''')))++++++***)))(((***,,,...111333333333222BBBEEENNNZZZccclllyyy{{{}}}tttrrrzzz}}}||||||yyyyyyvvv{{{|||zzzyyyuuuooorrruuuyyy|||}}}|||{{{zzzuuu|||{{{yyy|||wwwttt{{{}}}jjj___[[[LLLBBB666//////000///,,,)))'''(((+++***&&&%%%((()))'''&&&&&&((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))***+++---...999QQQjjjvvvqqqhhhoooiiimmmqqqpppsssoooaaafffjjjoooqqqpppqqqyyy}}}~~~rrrssshhhlllnnnllldddcccaaaXXXYYY^^^YYYVVVWWWYYYXXXUUUNNNGGGCCCAAA<<<777333222111111111,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((()))***+++...000555444333111///---,,,+++000111333555666555444333555444555999>>>@@@???===999888666555444555666666;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBEEEHHHJJJMMMMMMNNNRRRVVVYYYXXXWWWPPPPPPPPPOOONNNKKKIIIHHHJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDEEEFFFHHHJJJMMMOOOPPPRRRRRRTTTWWWZZZ^^^YYYTTTSSSWWW[[[\\\[[[TTTRRRNNNKKKIIIIIIJJJJJJFFFEEEEEEHHHKKKMMMKKKJJJOOORRRTTTSSSPPPPPPUUUYYY^^^cccllltttzzz||||||{{{mmmrrruuunnndddcccmmmxxxrrriii```VVVFFF===GGGZZZqqqpppqqqrrrkkk[[[MMMEEEFFFFFFFFFEEEAAA888000+++'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$############"""########################################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''')))++++++***)))***+++)))(((&&&(((+++------,,,---------///444:::AAADDDHHHQQQcccyyy}}}uuuooonnnooopppuuuzzzrrroooqqqxxx}}}}}}~~~{{{vvvllldddlllmmmpppqqqnnnnnnwwwxxxhhh^^^OOOBBB999555333222...)))&&&(((******---111***(((''''''(((((((((''')))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((''''''(((***///555FFFccc~~~}}}wwwsssiiiiiiiiilllooopppmmmiiifffnnnrrr}}}sssssshhhjjjkkkkkkcccbbbaaaYYY[[[```\\\VVVWWWXXXWWWTTTMMMGGGCCC@@@<<<777333222111111000,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%((()))******+++...222555888666222...,,,+++,,,---444333222111000111222333555666888:::;;;;;;::::::333222222111222333555666::::::<<<>>>???AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHLLLMMMOOORRRTTTSSSPPPNNNFFFFFFFFFEEEDDDCCCBBBBBBEEEEEECCCBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHIIIKKKHHHGGGKKKRRRXXX\\\]]]^^^[[[XXXSSSMMMIIIEEECCCFFFFFFFFFHHHKKKLLLKKKJJJKKKMMMNNNLLLJJJJJJMMMPPPWWWZZZ___fffmmmtttzzz}}}vvv|||yyymmmhhhmmmuuummmVVVJJJMMMTTTZZZbbbkkkqqqssslllZZZIIINNNJJJHHHJJJLLLHHH<<<111,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))+++,,,,,,***))))))***---+++)))+++...///...,,,111222444:::CCCOOO[[[bbbmmmxxxyyyyyy|||yyyssskkkjjjnnnooommmlllmmmtttwww{{{yyytttvvvxxxwwwxxxzzzyyyuuutttwwwbbbgggtttxxx}}}qqqbbbRRRDDD<<<888777///))))))***))))))+++---+++)))((())))))(((''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((###'''***)))&&&&&&***...;;;CCCSSSlllsssqqqooohhhllloooooommmiiifffdddhhhkkkuuu~~~xxxzzzrrrrrrfffggghhhjjjbbbbbb```XXXYYY^^^ZZZVVVWWWWWWVVVSSSMMMFFFBBB???;;;777333222111000///,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))+++---...///111333666222000...,,,,,,...000222333222111000000222333555666888::::::888666666666222222222333555777999:::888999;;;===???AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB??????@@@@@@@@@???===<<<:::<<>>>>>>>><<<;;;;;;>>>CCCHHHKKKLLLUUUXXX[[[\\\XXXQQQHHHCCCCCCDDDEEEFFFHHHIIIIIIIIIGGGHHHHHHGGGFFFFFFIIIKKKRRRRRRTTTXXX___fffnnnrrryyy|||}}}tttnnnmmmgggccc^^^RRRTTTSSSVVVdddppplll^^^[[[SSSJJJIIIOOORRRHHH<<<777111)))%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***,,,---,,,***))))))***,,,...///000///.........555;;;GGGTTTaaakkkrrrvvvuuullloooxxx|||||||||zzz}}}}}}}}}}}}~~~xxxnnniiicccYYYYYYjjj~~~tttrrrzzzmmmWWWHHH???777111111000,,,((('''...,,,******+++,,,+++***))))))(((((('''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''+++---***''')))222:::IIINNNXXXdddqqq|||zzzlllooouuummmtttwwwoooeeeccchhhmmmiiippp{{{{{{uuuxxx||||||ppppppdddeeefffjjjbbbaaa^^^UUUWWW[[[WWWUUUVVVVVVUUUQQQLLLFFFBBB>>>;;;777444222111000...,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())),,,111333333222222222++++++,,,---///000111222000000222333555666777777777888999777555333333444222222444555777999;;;<<<777888:::<<<>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@?????????>>>>>>>>>>>>>>>=========<<<<<<===>>>===<<<:::888777999;;;;;;:::888888888999888888999<<<>>>??????>>>DDDLLLTTTXXXWWWTTTQQQAAABBBCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJMMMRRRXXX^^^aaadddjjjttt~~~}}}xxx~~~}}}}}}uuugggYYYOOO@@@;;;MMMgggqqqmmmiii```QQQHHHLLLSSSQQQIIIDDD;;;000(((%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******+++---...---+++************---///---,,,///888AAADDDRRRggg{{{zzz|||~~~}}}xxxwwwwwwvvvyyy~~~zzzyyyyyylllbbbfffqqqyyy}}}~~~xxxssspppttt}}}hhhNNNFFF>>>;;;888333111111,,,+++)))***+++,,,,,,+++))))))((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,,,,)))'''...;;;GGGRRRUUUYYY^^^bbbfffjjjmmmxxxrrryyy}}}rrrmmmvvv}}}zzz{{{vvvnnnjjjjjjhhhdddeeesssvvvtttyyy~~~}}}~~~~~~oooooodddfffgggiiiaaa```]]]TTTUUUZZZUUUUUUVVVVVVTTTPPPKKKFFFBBB===:::666444222111///---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***+++///333666444111///---***+++---///000000///...---///222555888999::::::999777555333222222222333111222333555666888999999888888:::<<<>>>???AAAAAA>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA===>>>>>>===<<<===@@@BBBDDDCCCBBB@@@>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<:::999888333555666555444333333444555555666777888888999999777999===BBBGGGLLLPPPRRRFFFHHHHHHGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCAAAAAABBBDDDHHHMMMQQQTTTVVVcccppptttqqqpppxxxwww|||xxxiii```RRR@@@777@@@SSSbbbgggqqqmmm___NNNIIIOOOSSSQQQMMMFFF<<<222,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******++++++---......,,,++++++,,,***,,,------222???QQQ```cccuuuwwwuuu{{{~~~zzz}}}wwwssswww~~~wwwlllcccYYYOOODDD888333444---,,,******+++,,,+++***)))))))))))))))******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******)))(((+++555DDDPPP[[[\\\]]]\\\\\\]]]___aaaccc^^^dddkkkmmmwww}}}uuummmrrrhhhmmmzzz}}}xxxxxx}}}{{{xxxxxxyyy~~~ooooooeeeiiikkkhhh```___]]]UUUWWW\\\WWWUUUUUUUUUSSSOOOJJJEEEBBB===:::666444333111///---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,///222444444111...++++++***+++---...//////.........000222444777999:::;;;:::666000...000222333222111222333444555666666666888999:::;;;===>>>???@@@======>>>??????@@@AAAAAA@@@AAABBBBBBBBB@@@???===888:::<<<<<<::::::;;;===>>>?????????>>><<<:::999::::::;;;<<<<<<<<<;;;:::999999999999999999888888111222222111//////000111...000222333444444444555999888777777999===@@@BBBGGGJJJMMMNNNMMMNNNPPPRRRHHHFFFCCCBBBAAAAAAAAA@@@@@@???>>>>>>@@@DDDHHHKKKQQQ]]]hhhjjjeeedddllluuupppzzz|||tttqqqvvvxxxrrrhhh```VVVKKKCCCEEEUUUeeeqqqwwwpppZZZJJJJJJQQQSSSPPPNNNIIIAAA777///***'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++***,,,......---,,,---...///111666@@@OOO___mmmtttyyyrrrpppqqquuuuuurrrqqqsss~~~~~~vvv~~~|||iiiQQQAAA<<<555333111/////////---+++***)))))))))******+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((())),,,333???MMMVVV___^^^]]][[[[[[[[[\\\]]]\\\YYY]]]ggguuuuuuoookkkwww~~~zzzvvv|||{{{{{{yyyvvvsssqqqppp~~~ooopppfffkkknnnfff______]]]VVVYYY^^^ZZZUUUUUUUUUSSSOOOJJJEEEBBB<<<:::666444333111///---,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++,,,---333444444222...+++************+++,,,---///000111000111111333555888:::<<<;;;555---+++///333444333222333444555555555555555999999:::;;;<<<===>>>???<<<======>>>???@@@@@@AAA@@@AAABBBCCCBBB@@@>>>===888;;;???@@@===;;;;;;;;;777888:::;;;;;;999777666666777888999999888777777333333333333333333444444111111000///------000222---///222333333333333444222333555777999:::::::::???DDDJJJNNNQQQUUUZZZ^^^OOOLLLHHHFFFDDDCCCAAA@@@DDDAAA>>>;;;;;;>>>BBBDDDFFFKKKTTT^^^eeegggfffcccjjjssstttllliiiqqq{{{tttssspppdddPPPFFFWWWpppooo}}}|||eeeNNNHHHMMMQQQPPPRRRRRRLLLAAA555,,,)))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++***,,,......------...///333888DDDYYYooo|||}}}yyyzzz~~~yyyzzz~~~xxx___SSS???<<<888666555333000...******))))))***+++,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((())),,,222<<>><<<888333///.../////////,,,+++***)))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''')))*********,,,...111222222111...+++***+++------,,,+++,,,...111111222444333222222222333444555000111222333444333222222222333333444444555555555888888888999:::;;;<<<===;;;===@@@CCCDDDCCCAAA@@@AAA???>>>=========;;;999999:::<<<=========<<<;;;888888888777777666444444666666555555555444444444222111111111000000//////........................000000000000111111111111333333444444555666777777777777888;;;AAAHHHNNNRRR]]]\\\YYYUUUOOOHHHCCC???;;;>>>@@@???===<<>>???>>>???AAABBBCCCBBB@@@???@@@>>><<<<<<<<<;;;999777::::::;;;<<<<<<;;;:::999888888888888777666555444111111111111000000000000000000000000//////......------------------------.../////////000000000000111111111222333444444444666666555666888<<<@@@BBBGGGKKKPPPTTTUUUQQQLLLIIIAAA???===<<<===>>>@@@@@@;;;===BBBIIISSS^^^gggmmmjjjiiihhhggghhhlllrrrwwwxxxfffaaaiiibbbXXXQQQVVV___bbbbbbaaaMMMNNNQQQTTTTTTPPPGGG@@@...+++(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((()))******+++,,,,,,---,,,***+++,,,...***,,,...///111777@@@GGGhhhxxx{{{xxxzzz}}}zzz{{{wwwddd\\\XXXdddyyyyyykkkYYYLLLIIIHHHGGGDDD333///+++((()))+++,,,---'''((()))******+++++++++''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&'''******((()))---'''777AAAKKKYYY\\\^^^ggg[[[\\\```fffnnnsssvvvwwwwwwlllkkkrrr{{{|||vvvyyy|||~~~~~~oooiiilllvvv~~~~~~yyyrrroooooonnnjjjfff~~~lllqqqnnngggkkkggg``````___WWWYYY]]]YYYRRRQQQPPPOOOMMMIIIDDD@@@;;;777222////////////...------,,,+++************'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&'''***///222000...(((***,,,---,,,,,,,,,......------...111444777999222222000///...---------000000111222222222222111222222222333444555555555555555666888:::<<<>>>???AAAAAAAAAAAAAAA@@@??????BBB@@@???>>>???>>>===;;;;;;;;;;;;;;;:::999888777777777777777666555444444///............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111111111333222222111222222333444555999AAAHHHNNNPPPPPPPPPGGGAAA;;;:::===@@@@@@>>>;;;<<<<<<>>>DDDOOO^^^hhhnnnjjjdddbbbeeekkkqqquuu~~~}}}wwwkkkcccRRRJJJGGGPPP^^^hhhooosss\\\WWWRRRTTTXXXWWWNNNFFF888222+++&&&$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))******++++++)))+++,,,+++******,,,...,,,...111333999FFFXXXeee}}}vvvsssyyytttnnneee^^^]]]aaahhhnnnqqq}}}mmmZZZOOOMMMPPPBBB<<<555...,,,+++,,,,,,((((((((())))))*********&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''(((+++***(((***...222LLLbbbkkkooogggdddmmmhhhfffeeehhhppp|||lllfffmmmsss|||xxxuuu~~~wwwqqqrrrwww}}}~~~yyyrrrmmmkkkiiieeebbb|||jjjpppmmmeeeggghhh```aaa___WWWYYY]]]YYYRRRQQQOOONNNLLLIIIDDD@@@999666222////////////...---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++))))))---333444000,,,'''))),,,---,,,++++++,,,,,,...111222333333444555000000///......---------000000000111111111111111111111222333444555555666666666777888999;;;===>>>????????????????????????AAA@@@??????AAAAAA@@@???<<<;;;;;;:::999888777666333444444444333333222111/////////.........------,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,------------....../////////......///000111111111111333333333666:::@@@FFFJJJEEEAAA===<<<===>>>>>>===>>>>>>===999999AAANNNYYYddddddcccbbbdddjjjrrryyyxxxwwwvvvxxx}}}|||pppaaaQQQHHHDDDKKKWWWeeeqqqzzznnnaaaSSSPPPUUUXXXTTTNNNEEE===222***%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))******++++++,,,((()))++++++***+++...000222444888>>>III]]]tttrrr```VVVYYY___YYY^^^jjjzzzaaaQQQMMMPPPKKKCCC<<<555000+++(((,,,+++***)))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''')))+++***(((,,,222IIIkkkttthhhnnnwwwqqqjjjeeeiiivvvkkkdddkkkmmmpppuuusss|||{{{~~~~~~|||zzz{{{wwwpppkkkhhhfffdddbbbmmmrrrnnneeegggiiiaaaaaa___WWWYYY]]]XXXRRRPPPOOOMMMKKKGGGCCC???888555111////////////...+++***)))((((((''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***111...---000444444000***)))+++------,,,*********...222777999666333000///---......//////000000000/////////000000000111111000000111222333444555666888888888888999999:::;;;<<<<<<<<<===>>>??????@@@>>>===<<<>>>@@@AAAAAA@@@;;;;;;:::888777666555555///000000000000//////...............------------******************++++++************************)))*********++++++++++++---------------.........,,,---...///000000000///333111///...///333888;;;<<<>>>@@@???<<<;;;;;;<<<>>>???>>>:::777:::CCCKKKSSSZZZ```aaa___bbbmmmvvvooorrrrrrqqqssstttlll```WWWMMMEEEFFFNNNYYYgggrrrooo```OOOIIIOOOWWWZZZYYYQQQIII===333,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,------------,,,---000333555>>>LLL[[[kkkzzz}}}xxxjjjZZZOOOYYYrrr|||hhhRRRQQQNNNIIIDDD???888111,,,111000...,,,+++*********&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&(((+++******000999XXX{{{zzzhhhjjjyyyvvvqqqiiifffjjjvvv~~~kkkfffkkkgggfffkkklll|||{{{}}}}}}vvvwwwsssnnniiigggfffffffffrrrtttooogggjjjjjjbbbbbb```XXXYYY]]]XXXSSSQQQNNNLLLJJJFFFAAA>>>777444111000000///...---******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---444222000111333222///+++---...///...,,,******+++222777<<<===888222...,,,,,,---...///000111111111/////////...///000000111///000111222333444555666999999888888888888999999:::;;;<<<===????????????AAA@@@???@@@BBBCCCBBBAAA999888666555444333333333,,,---------------,,,,,,,,,,,,+++++++++*********)))))))))***************************************))))))))))))************------------------------------......---,,,++++++...///000111111111000///444999>>>>>>;;;999999;;;:::;;;<<<;;;:::;;;@@@DDDDDDOOOYYY[[[VVVWWW```jjjlllpppqqqooonnnlllgggbbb^^^TTTKKKGGGHHHMMMXXXbbbjjj```SSSLLLMMMRRRUUUVVVYYYRRRIII???666///)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***************+++,,,,,,------......---++++++...222666AAAPPPhhh{{{ssswww|||kkkdddiiiwwwkkkUUURRRMMMHHHEEEAAA===:::333222///---+++*********''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&(((++++++...888CCCWWWsssvvveeeeeewww{{{}}}xxxoooiiijjjmmmqqqggghhhiiicccfffpppsssxxxxxxvvvttttttzzz}}}wwwssspppllliiiggghhhiiikkksssrrrlllfffllljjjbbbbbb```XXXYYY]]]XXXTTTRRROOOKKKHHHDDD@@@<<<666333111000000000...---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,...000222111111000000///......000000000///---,,,---...222777:::999333---++++++,,,---...000000000////////////.........///000111//////000222333444555666888888777888888999::::::<<<===???@@@AAA@@@???>>>BBBAAA????????????===;;;444333111000/////////000++++++,,,------,,,,,,++++++************)))))))))((()))))))))************************************))))))))))))************,,,,,,,,,,,,,,,+++++++++...------,,,++++++******+++,,,...000111111000///222444666888999999:::;;;777888:::;;;<<<===>>>???===FFFOOORRRPPPQQQYYYaaakkklllqqqtttsssnnnjjjjjjiiiaaaYYYRRRKKKGGGJJJPPP^^^___^^^\\\XXXUUUTTTTTT[[[WWWQQQJJJBBB888///)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***************++++++,,,---------,,,,,,,,,---111888AAAHHH[[[iii}}}}}}ooopppyyy}}}~~~uuukkk]]]QQQJJJIIIIIIJJJAAA>>>999444///,,,***)))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())),,,---333AAAOOOUUUfffpppvvvzzzpppdddeeevvv||||||rrrkkkllloooqqqpppssslllaaahhhwww{{{tttwwwvvvpppjjjlllvvv}}}{{{yyyvvvsssrrrpppmmmiiihhhiiilllnnnpppnnngggcccjjjkkkcccbbb```XXXYYY]]]XXXUUUSSSOOOKKKHHHDDD???;;;555333111000000000...---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++...000111//////000...------...000111111111///---...000222111444555222,,,((()))+++---.../////////...---,,,///......------///000111...///000111333444555666666666666777888:::;;;<<<>>>@@@BBBCCCCCCAAA>>>======;;;888666555444111///111000...---,,,,,,------+++,,,,,,---------,,,,,,++++++++++++************((()))))))))******++++++************************))))))))))))************+++++++++***************---,,,,,,,,,,,,------......,,,***)))+++...111444333000///222777;;;<<<:::999888999:::<<<===<<<;;;;;;AAAGGGLLLNNNSSSZZZ```hhhhhhooozzz|||vvvrrrttttttnnnggg^^^RRRFFFCCCEEEKKKWWWdddjjjgggaaa^^^^^^ZZZYYYVVVQQQJJJ???333,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))***************++++++,,,,,,------...---...000555===JJJXXXaaavvv~~~~~~zzz~~~lllkkksss}}}rrr\\\OOOMMMPPPSSSVVVRRRJJJAAA999222...,,,))))))************))))))%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))+++---000777GGGWWWYYY```aaadddnnnmmmfffhhhtttxxxxxxqqqhhhfffnnnxxxttt___dddtttuuupppssswww{{{~~~yyy}}}zzzsssnnnlllrrrqqqnnnjjjhhhiiimmmpppmmmooolllccccccjjjgggbbb]]]ZZZYYYYYYZZZRRRQQQOOOMMMJJJFFFAAA===777444111///...---,,,***++++++******)))(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%''')))+++---///000555111---+++---000222333---,,,+++,,,///333444555///...,,,*********,,,---------------------------,,,,,,------...////////////000000111333444555555777888888999::::::;;;;;;GGGFFFDDDBBB???<<<999777333222111000//////////////////...---,,,,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,+++******++++++******************'''((()))***************...............///000111///000222222222444666888;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@CCCHHHPPPUUUZZZbbbkkkrrrtttuuuvvvxxxssswwwwwwqqqhhh\\\LLL???999DDDRRRdddzzzsssYYYQQQ[[[]]]VVVPPPMMMAAA222---((($$$$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))''''''*********)))))))))))))))---)))))),,,...------000000//////666HHHaaasssyyy~~~xxxlllkkkbbblllttt^^^QQQLLLVVV[[[[[[TTTKKKBBB999000)))***+++***(((((()))+++''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''%%%$$$%%%(((***)))'''(((,,,---...666FFFRRRWWWXXXXXX^^^ggghhhbbbaaafffjjjppprrrooooootttvvvssspppZZZcccsssxxxxxxrrrmmmnnnuuuzzz{{{zzz{{{~~~zzzoooeee```___mmmllljjjiiimmmssssssooommmnnnlllcccdddjjjgggbbb]]][[[ZZZZZZ[[[RRRPPPNNNMMMJJJFFFAAA===888555222000///...---+++++++++******)))(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%''')))+++---///000000111///------///000111000,,,,,,,,,///222444555444...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222333444555555666666777999;;;<<<===>>>===<<<;;;999777555222111333222111000////////////......------,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))******+++++++++++++++***************************(((((())))))***)))))))))------------...///111111///000222222222333666888::::::;;;<<<<<<======>>>===>>>>>>>>>AAAFFFLLLQQQTTT[[[ccciiijjjkkkmmmooo{{{zzzssshhhWWWHHH<<<@@@FFFPPPaaappprrrlllZZZWWWVVVXXXWWWPPPHHHCCC555///(((%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************))))))))))))000***&&&)))---...///222111777@@@OOOdddxxx{{{sssttt~~~|||rrr~~~```MMMLLLPPPSSSTTTVVVUUUMMMEEE444000,,,*********)))((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''&&&)))///999EEEPPPXXX]]]```]]]```iiikkkffffffjjjjjjlllttt}}}|||vvvvvv|||zzz^^^QQQ[[[iiinnnooolllgggcccccchhhpppuuuyyy{{{yyyrrrfff\\\WWWVVVccchhhjjjiiikkkqqqtttuuulllnnnkkkeeegggiiifffbbb^^^\\\[[[[[[\\\RRRPPPNNNLLLJJJFFF@@@<<<888666222000//////...,,,++++++******)))(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''))),,,///000111111000------,,,---///000///...,,,---///333666666444222,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,------.../////////111111222333444444555555666777777888:::;;;;;;<<<333333333222111///...---222111000//////...//////------,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((()))***++++++++++++************************))))))*********)))((((((+++++++++,,,---///000111///000111222222333555777999999::::::;;;<<<<<<<<<;;;<<<<<<<<<===AAAGGGKKKPPPVVV]]]aaacccdddgggjjjzzz}}}~~~uuudddUUUFFF@@@<<<@@@HHHTTTeeesss^^^RRROOOZZZ^^^UUUNNNPPPAAA999...'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''***+++************************///***)))---111111111333444AAAUUUlllvvvqqqsss||||||hhhUUUSSSQQQSSSZZZ___YYYOOOCCC:::000+++,,,,,,)))%%%++++++******)))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''(((***)))((())))))333EEETTT^^^jjjvvvssshhhbbbggglllnnnsss{{{zzzuuuzzznnnlllwwwtttlll\\\NNNKKKSSS]]]bbbbbbccc```ZZZVVV[[[hhhtttxxxxxxuuummmbbbZZZVVVVVV^^^fffmmmllllllqqqwwwzzzmmmmmmkkkfffiiihhhfffbbb___\\\[[[\\\\\\QQQOOOMMMKKKIIIEEE@@@<<<777444111//////...---,,,++++++******)))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))+++...111333333222111,,,***)))***---.........///000333666888666111---******))))))***+++,,,---***************+++++++++,,,,,,------.../////////111222222333444444555555777777666666555444444333///000000111000000//////111000///......---......+++++++++******)))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&'''((()))***+++++++++))))))))))))************+++++++++++++++***)))((((((((()))***+++---...///...000111111111222444666777888888999999:::;;;;;;999:::999999999<<>>:::444111...---------,,,+++++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&)))***,,,---///111222222111000...+++((('''***///222444666555444444333///***&&&))))))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////111111111222222333333333---------......//////////////////000000//////...------,,,+++************((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''(((((((((((('''(((((())))))*********,,,,,,---------,,,++++++(((((((((((()))***++++++...///000000///000222444444444555555666777777888666777777666666777;;;===<<<@@@DDDGGGLLLTTT^^^fffoooyyymmmZZZPPPFFF===AAALLL```fffaaaRRRNNNYYYaaa```ZZZTTTJJJ>>>444,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&''')))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$&&&(((***+++***)))((())))))******+++,,,,,,,,,//////000111333>>>UUUkkktttxxxxxxzzzuuuiiivvvpppXXXLLLJJJJJJPPPQQQNNNGGG>>>555///---,,,+++++++++***)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&(((,,,///:::FFFYYYeeeaaa^^^lll~~~rrrjjjkkkmmmlllooovvvvvvyyywwwpppmmmjjj^^^PPPWWWYYY]]]bbb```[[[XXXXXX[[[```iiittt|||~~~xxxvvvqqqmmmjjjiiijjjjjjoootttwwwyyy~~~sssqqqlllggglllhhhfffccc___[[[XXXVVVUUUOOONNNLLLJJJGGGCCC>>>:::444222///------------,,,++++++******)))((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$'''+++---,,,---...//////000/////////---,,,,,,000333666666666333111///...---***((())))))))))))))))))(((((())))))******+++,,,,,,---,,,,,,------.../////////000000111111111111222222---------...///000111111............---,,,++++++++++++***(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&''''''(((((()))******+++******++++++,,,+++++++++,,,++++++***++++++,,,,,,...///000000//////111333333333444444555666666666555666777666666777:::======@@@BBBEEEIIIRRR^^^fffiiiuuuzzzlll___QQQCCC???BBBRRR^^^eee```WWWUUU\\\ddd]]]ZZZTTTJJJ???444,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,''''''''''''''''''''''''&&&'''(((((()))*********))))))***++++++,,,------000111666@@@MMM\\\qqq{{{vvvyyyzzzssswww}}}tttVVVJJJHHHOOOPPPQQQOOOIII???444,,,******************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((((((***///333DDDQQQ```eeeaaa___dddkkkkkkdddccciiimmmlllrrrzzzwwwvvvtttooofff^^^ZZZYYYfffgggfffeeeeeeggggggdddbbbeeejjjooosssuuutttssstttqqqnnnmmmmmmnnnooooootttzzz}}}zzzyyyuuurrrmmmggglllhhhfffccc^^^ZZZWWWTTTSSSOOOMMMKKKIIIGGGCCC>>>:::555333000............---++++++******)))(((((((((######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$(((---000------------......///////////////222555777888777444111...,,,,,,,,,+++***))))))******)))((('''&&&))))))***+++,,,,,,------,,,,,,------...//////000000000000000000111111111111111111111000000000000//////......---+++***)))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))******+++'''((()))***************///...------,,,,,,------...///000///...///111333222222333444444555555666555666777777666888:::===;;;<<<>>>???CCCLLLXXX```[[[iiiyyy{{{nnn[[[GGG;;;666???NNNfffqqqeeeSSSSSS```___^^^ZZZRRRFFF999///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))***+++,,,,,,------...111???UUUkkkzzz~~~qqqkkksss|||vvv~~~iiiWWWSSSOOONNNPPPRRRQQQGGG777***)))))))))))))))*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((***)))***,,,222777OOOYYY```___^^^bbbggghhhuuulllfffgggeeedddkkkwwwuuukkkgggggg]]]TTT___tttuuussskkkdddhhhrrrtttpppggghhhhhhgggfffeeefffhhhpppooonnnooorrruuuxxxxxxxxxzzzrrrttt}}}ooopppjjjllliiimmmdddbbb___UUUVVV[[[WWWLLLKKKJJJJJJHHHDDD???;;;777444000//////...,,,)))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((***+++,,,///---***+++...///...,,,...000222555888:::;;;<<<666333...***((()))***+++)))(((((('''''''''(((((((((((()))***************---------...............///////////////000000111111111111111111000///...++++++***)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))************))))))))))))******+++,,,---//////000++++++++++++---///222333......///000111333555666666666666666777888:::::::::>>>@@@???>>>BBBLLLUUUTTTYYYaaajjjqqqyyyvvvfffUUUGGG???<<>>===@@@EEEKKKNNNSSS[[[ccckkkssszzzxxxpppfffVVVGGG<<<@@@MMMcccqqqmmm]]]PPP[[[___```\\\VVVOOODDD999///+++)))******'''&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,///++++++///111000111444===PPPhhh||||||{{{xxxvvvwww|||xxxttttttqqq|||{{{YYYLLLDDDIIIQQQOOOHHHBBB111...***)))++++++***((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,******---000666AAALLLVVV___jjjmmmlllqqq|||uuuooorrr~~~iiiPPPOOOYYY___yyy|||wwwhhhXXXVVVcccrrrmmmaaaYYY^^^gggjjjkkkkkkoooooorrruuusssqqqtttzzzzzzooopppsssqqqxxxsssiiikkkhhhjjjbbbaaa^^^VVVWWW\\\XXXNNNMMMKKKJJJGGGBBB<<<888222000......//////...---******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,.../////////---++++++,,,,,,+++***---...000222555666777888...---,,,+++))))))))))))((((((''''''''''''(((((((((((()))***************---------.........//////---......///000000111111111111000///...---,,,+++))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))***+++,,,------...------------...///000111111111000000///000000000444444444555666888999:::<<<<<<======>>>>>>>>>>>>GGGLLLUUU___hhhqqqxxx}}}{{{~~~yyy{{{zzzgggPPPIIIAAA===JJJcccxxxyyyqqqZZZZZZ^^^ccc```VVVMMMIII777000+++++++++(((&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***---000000000555;;;TTTeeexxx|||ssssssvvvwww~~~tttbbbddd}}}uuu]]]FFFBBBKKKOOOIIICCC999333+++)))+++------***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&)))++++++444EEEVVV```dddhhhmmmpppqqquuu}}}yyyuuuyyy^^^GGGOOO[[[\\\uuuuuuZZZKKKQQQ___lllccc^^^bbbjjjooopppqqqqqqppprrrtttrrrpppssszzzwwwmmmmmmnnnlll|||tttiiikkkhhhkkkccccccaaaYYYZZZ___ZZZQQQOOOMMMKKKHHHBBB<<<777222111///.........------******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***,,,...000000111...---,,,++++++++++++***//////000111222222222222+++++++++******)))(((((((((''''''''''''(((((()))(((((()))***************,,,,,,------.../////////......///000111222333333111000///---,,,******)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((((((((()))******+++,,,,,,---------......//////000000//////......//////000333333333444555777888999;;;;;;;;;===???>>>:::666>>>FFFRRR___kkkvvv~~~xxx~~~ttt\\\SSSHHH999999OOOooo\\\VVVWWWaaaddd\\\TTTTTTBBB777---***)))'''&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,---//////444BBBPPPmmm{{{zzzvvvwwwxxxwwwxxx|||tttiiiooo|||YYYGGGEEEHHHFFFBBB???777---)))+++...---+++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%)))***...CCCddd{{{yyyooojjjnnnuuu{{{~~~{{{yyywwwxxxyyyzzzwwwuuuyyyxxxhhhPPPGGGTTTaaadddsssyyy___MMMLLLSSSjjjeeebbbeeelllqqqtttttttttssstttuuurrrnnnpppvvvxxx|||zzzqqqjjjjjjkkkjjj~~~ssshhhkkkgggjjjccccccbbbYYY[[[___ZZZRRRQQQNNNLLLIIICCC===888333333111///---+++++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())),,,...000111111000---------,,,+++++++++,,,222222111111000...---,,,))))))*********)))(((''''''''''''''''''((())))))(((((()))***************,,,,,,------...//////000///000111333333444333333000///---+++)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((('''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''(((((()))*********,,,,,,---...............------------...///000000111111222333444666888999:::999:::===AAA@@@;;;666666???NNN^^^lllyyyyyy}}}~~~nnnVVVQQQGGG>>>BBBTTTgggrrrdddVVVPPPYYYaaa^^^YYYYYYMMM@@@222+++'''%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((*********************************+++,,,,,,------222000//////333AAAYYYnnnzzz}}}yyyuuuttttttxxxsss~~~{{{[[[JJJFFFEEEEEEBBB:::000++++++---,,,+++***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))***,,,...:::[[[rrrdddhhhqqquuuuuulllmmmppptttvvvrrriiiaaalll___SSSPPPRRRVVV[[[```hhhmmmrrroooeee[[[VVVUUUhhhgggfffhhhmmmrrruuuuuuvvvvvvwwwxxxsssmmmlllppppppssssssmmmiiiiiiiiiiii|||qqqhhhkkkggghhhaaaaaa```WWWXXX[[[VVVRRRPPPNNNLLLIIICCC===888333333222///,,,***************))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***+++...000111111000///,,,---...---,,,,,,---///333333222111///,,,***)))************)))(((''''''''''''&&&''''''((()))***(((((()))***************+++,,,,,,---...///000000000111222444444333222222...---+++)))(((''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))''''''((())))))******+++************************))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''(((((((((((()))***+++------.........,,,,,,,,,,,,---...///000000000111222333555777888:::999:::===@@@@@@>>>:::333:::FFFTTTcccrrrggg___RRRCCC:::@@@XXXppplll___TTTUUU\\\^^^]]][[[TTTIII;;;111)))%%%'''---%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******************************++++++,,,---------000------222<<>>777111---,,,++++++******)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))),,,,,,111DDDeeeqqq___```gggiiigggccccccdddiiinnnmmmfff```^^^OOOJJJSSSZZZVVVSSSWWWWWWZZZ^^^dddhhhhhhddd```gggjjjkkkjjjmmmrrruuutttvvvxxx|||~~~xxxoookkklllqqqrrrrrrooollljjjjjjjjjxxxnnnhhhlllggghhhaaaaaa___WWWVVVYYYTTTOOONNNLLLJJJGGGBBB<<<888111222222///+++***+++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++---///111111000...---,,,---///...------///222222222111000///---+++***++++++***))))))(((''''''&&&&&&&&&''''''((()))***(((((()))***************++++++,,,---...///000000000111222333333111000...,,,+++)))'''&&&&&&'''(((''''''&&&&&&'''(((((()))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***,,,---------------,,,,,,,,,,,,,,,------//////000111333555777888;;;::::::;;;===>>>>>>>>>999;;;???GGGSSSddduuu}}}lllXXXJJJ===<<>>777000,,,++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))+++---777LLLaaaqqq}}}~~~kkk``````dddeeeeeedddbbbaaaeeeiiihhhaaa[[[JJJIIILLLUUU[[[ZZZVVVTTTPPPUUU\\\dddiiikkkkkkkkkiiinnnpppmmmnnnrrruuussstttxxxuuunnnmmmqqqqqqrrrqqqooolllkkkkkkuuummmhhhlllfffjjjccccccaaaXXXXXXZZZTTTMMMLLLJJJHHHFFFAAA;;;777...000111///,,,***,,,...*********)))((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''',,,...000111111///---,,,+++---//////---...111444000000000000///...---,,,---,,,+++)))((((((((((((&&&&&&&&&'''''')))******(((((()))***************++++++,,,---...///000111///000111222111///---,,,+++***(((&&&%%%&&&'''((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***++++++,,,,,,------...................................................***++++++,,,,,,++++++*********)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,---------///...---,,,++++++++++++......///111222555666777<<<<<<;;;::::::<<<>>>???AAA???<<<>>>HHHZZZnnn|||xxx{{{ppp```ZZZLLL===BBBVVVtttwwwppp```XXX]]]bbbaaaWWWTTTOOOEEE666)))(((---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))************************************++++++,,,,,,------...---111<<>>NNNVVVWWWVVVWWWZZZdddfffhhhlllrrrvvvppphhhwwwnnniiimmmnnneeeVVVLLLOOOUUU\\\___]]]YYYVVVUUUYYYaaakkknnnlllkkknnnqqqrrrooollllllpppuuuzzz||||||yyywwwwwwzzz{{{zzzxxxoooqqqrrrqqqnnnlllnnnppp}}}wwwiiihhhdddhhhgggeee```[[[XXXWWWWWWLLLNNNNNNKKKEEE>>>999666222000///---,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''((((((''''''((()))***+++...000222333333111///...000000000000000000111111111000///---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))......---......000111222333222111000///...---,,,)))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))(((''''''((()))))))))******+++,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------......------......//////000000333111222444222------000///---***)))***+++***((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++...............---,,,,,,***---///000///000444777999999999:::<<<===>>>===???>>>???======FFF\\\qqq~~~{{{zzzyyy~~~|||xxxsssiiiZZZHHH;;;DDDZZZoooooo]]]NNNPPPYYY]]]XXXRRRNNNFFF:::000,,,&&&'''((('''%%%###""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++,,,,,,++++++*********+++++++++++++++,,,***+++...///---...111555BBBWWWuuuyyyqqq|||{{{bbbXXXMMMMMMMMM@@@777444///------,,,+++************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((&&&'''))))))(((***///:::FFFTTT[[[ZZZYYY]]]bbbeeefffkkkuuurrrssspppooopppkkk]]]QQQKKKZZZ^^^dddiiiiiieeeaaa]]]bbbiiiqqqrrrnnnkkklllooorrrpppnnnooorrruuuxxxxxxyyywwwuuuvvvxxxyyyyyywwwuuuvvvvvvtttqqqooooooppp}}}wwwjjjjjjfffhhhgggeee```[[[WWWWWWWWWNNNPPPQQQMMMFFF>>>777333111000...---,,,+++,,,,,,++++++******)))((((((((('''''''''''''''''''''''''''&&&%%%&&&'''***,,,...///000000000111111111111222222222222111111000000000///---,,,******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++.........///000111333444333222111000///---,,,,,,((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,******+++,,,---...//////333222333444222......111111///---,,,,,,,,,***))))))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******+++,,,,,,---------------+++,,,---...///111333444888888999;;;===>>>???@@@@@@@@@AAA@@@>>>AAAPPP```zzz|||~~~{{{wwwyyy}}}tttiiiUUUAAA===LLLbbboooeeeSSSNNNTTT]]][[[VVVQQQNNNHHH;;;...((()))((((((&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++------,,,,,,++++++++++++---++++++///000///111555DDD___xxx{{{rrrzzz|||lllZZZPPPMMMEEE@@@:::///...---,,,+++******)))***)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''')))***((('''---666GGGQQQ\\\bbbbbb```bbbeeeggghhhnnn}}}tttvvvxxxsssdddTTTNNNQQQeeeggglllrrruuurrrkkkeeehhhnnntttuuupppmmmmmmoooqqqqqqqqqrrruuuvvvuuutttuuutttssssssuuuwwwvvvvvvxxxyyyxxxuuurrrooooooooo~~~wwwlllmmmhhhhhhgggccc^^^YYYVVVVVVWWWTTTTTTRRRMMMDDD<<<666333111000...,,,+++++++++,,,++++++******)))(((((((((''''''''''''''''''''''''%%%%%%$$$%%%'''+++///111444222111000///000111222111222333444333222111000...---,,,***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++,,,------......000111222333444222222111///...---,,,+++'''((())))))))))))(((''''''(((((((((((()))))))))((((((((((((((((((((((((++++++,,,------------,,,++++++,,,,,,,,,+++***************+++++++++++++++++++++***)))))))))))))))))))))******+++,,,,,,---000///111444333///000444444333111000...---,,,+++************))))))))))))((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''(((((()))((()))***,,,------......---,,,+++---000222333222666888:::;;;===>>>@@@BBB@@@@@@BBBCCC@@@@@@HHHSSSgggpppxxxyyyuuuxxxvvvooo___LLLCCCEEEUUUjjjmmm]]]RRRTTT[[[___]]]WWWUUUSSSFFF666+++***)))))))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((***+++++++++***))),,,,,,,,,,,,++++++++++++---,,,---...---///999DDD___}}}sssgggjjjvvv|||{{{lllVVVNNNJJJIII???---///...---+++***))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&'''***+++'''(((222???QQQXXXcccmmmrrrqqqlllgggkkklllppp{{{{{{}}}{{{ooo[[[OOOTTT___kkkkkkmmmsssyyyxxxpppgggffflllqqqsssqqqpppqqqsssqqqrrrtttvvvxxxxxxuuurrrrrrqqqqqqqqqrrrtttttttttvvvuuutttssspppnnnmmmmmm~~~vvvlllnnnjjjgggfffbbb]]]WWWUUUUUUVVVUUUTTTPPPIIIBBB===::::::111///...,,,++++++++++++++++++******)))(((((((((''''''''''''''''''''''''$$$$$$%%%&&&)))---111333999666333000......///000///111333555555444222111---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((***+++---...---...///000111222333333000//////...---,,,++++++(((((()))******)))(((((((((((((((((()))))))))***((())))))))))))))))))(((++++++,,,------------,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******)))(((((((((((((((*********))))))))))))))),,,+++...222222000111555555555555333111///......,,,,,,+++++++++*********)))(((''''''&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&''')))+++,,,------......------...111333333333444777:::;;;<<<===@@@CCC???@@@BBBEEECCCAAADDDKKK\\\hhhvvvzzzwwwuuu{{{zzzpppbbbQQQKKK@@@CCCYYYggg```VVVTTTXXX___aaa[[[WWWVVVLLL???...+++((('''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((()))*********)))((())))))******+++,,,,,,---+++---///...+++333HHH]]]uuu~~~pppooozzzzzz}}}|||bbbOOOIIIMMMEEE111111000...---+++***))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&(((***+++(((+++999IIIXXX\\\hhhzzz~~~rrrqqqrrrqqqrrrzzz}}}rrrcccTTTPPP^^^ppppppmmmlllpppwwwwwwpppiiieeeiiinnnpppppppppqqqrrrqqqrrrtttwwwzzzyyyvvvsssppppppqqqppppppqqqrrrsssrrrrrrqqqqqqppppppoooooo~~~uuulllpppkkkhhhfffbbb\\\WWWUUUUUUWWWSSSQQQLLLGGGBBB@@@@@@BBB000///---,,,+++***++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))),,,000222444:::888333000------......---000333555666444222000,,,,,,+++))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++------......///000111111111111,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,------...******)))(((((((((((()))******)))))))))(((((((((((((((+++///000...000444444555666555222000///000---------,,,,,,,,,++++++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,---.........///000111333444333777:::;;;;;;<<>>AAADDDDDDAAACCCGGGPPP^^^ppp|||xxxdddSSSMMM<<<555CCCWWW^^^\\\YYYXXX\\\]]][[[XXXTTTMMMFFF333---'''$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***((()))***++++++***)))((((((((()))***+++,,,------+++,,,///000222@@@]]]wwwzzzxxx~~~~~~wwwvvvXXXJJJLLLJJJ;;;333222000...,,,+++*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''')))++++++111BBBRRR^^^```kkkvvvvvvqqqiiihhhrrrtttcccXXXVVV]]]lllzzzvvvqqqlllnnnsssuuuqqqmmmiiikkknnnooonnnmmmmmmnnnoooppprrruuuxxxxxxwwwuuuqqqrrrrrrqqqpppoooqqqssssssqqqqqqrrrsssttttttrrr}}}ssslllpppkkkjjjhhhccc^^^XXXVVVWWWYYYRRRQQQMMMHHHCCC@@@@@@BBB000///---+++*********+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,///222333333777555111...,,,,,,,,,---...000444666666333///---,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---......///000000000///...))))))))))))******************)))(((((()))******(((((()))))))))************+++,,,,,,,,,,,,+++***)))******+++,,,+++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,---......//////++++++***))))))))))))***(((((((((((())))))))))))(((''')))------***+++///000333444444111......///.........---------,,,,,,,,,+++******))))))******'''''''''&&&%%%%%%$$$$$$%%%&&&''')))***++++++++++++...000///......111444222666:::;;;999999===AAA@@@>>>???BBBCCC@@@@@@CCCFFFQQQbbbttt~~~lll\\\PPPCCC888<<>>===@@@AAA???>>>AAADDDJJJVVVgggyyyvvvhhhVVVOOODDDBBBQQQiii|||jjj\\\UUU\\\bbb\\\TTTQQQHHH===000(((&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,---.........---,,,+++......---------,,,,,,,,,...***+++777JJJccc|||bbbRRRMMMCCC777666444111///---,,,+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))''''''***///:::MMM^^^gggdddcccfffmmmrrrttttttwwwxxxssshhhdddjjjuuu|||fffSSS[[[rrr~~~vvvmmmhhhiiimmmqqqsssnnnoooqqqrrrqqqqqqpppooojjjiiiiiikkkppptttwwwxxxtttuuuvvvssspppnnnppprrrtttrrrpppqqqtttuuutttqqq}}}tttgggkkkllllllhhhccc]]]YYYXXXXXXXXXTTTRRRNNNJJJEEE@@@:::666//////...---,,,,,,,,,,,,))))))))))))(((((((((((($$$&&&((('''&&&%%%%%%&&&)))***---111444555222000/////////...,,,---///111444444444333111...+++***++++++)))(((''''''''''''***)))(((''''''((()))***''''''''''''((((((((()))(((((()))***,,,---......,,,---.........---,,,+++'''''''''(((((((((((((((***)))((('''''')))+++,,,)))***+++,,,------------000///...............///......---------......///,,,,,,,,,,,,,,,---...///---------------,,,+++******...///,,,+++---...---+++,,,,,,,,,,,,---000333333222...+++)))((((((((()))---222555444111,,,)))(((+++000555666555222000//////...---,,,+++++++++,,,+++(((&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((())))))+++---...///000222444222555888777666777:::>>>???@@@AAA@@@>>>======>>>FFFIIIPPP___ppp|||~~~yyysssYYYFFFEEEEEEJJJfffvvvhhh]]]\\\^^^\\\WWWUUUNNNCCC555***&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,...//////...+++***+++111111***&&&***......+++111777BBB^^^~~~www~~~xxxuuuvvv{{{~~~zzz}}}oooWWWGGG@@@777222555666111,,,+++***++++++***(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))***************---+++***888RRRdddgggiiigggccc``````fffooouuu{{{{{{sssiiikkksssrrrjjjuuuQQQPPPnnnwwwrrrllliiijjjlllmmmmmmkkklllooorrrtttsssooollliiibbbdddpppuuuqqqqqqwwwrrrpppooooooqqqrrrssssssrrrrrrqqqrrrtttsssqqqooo|||sssgggkkkllljjjgggbbb\\\YYYWWWWWWWWWSSSPPPMMMIIIEEE@@@:::666//////...---,,,,,,,,,,,,))))))))))))((((((((((((&&&''')))((('''&&&''''''(((+++///333444333111000//////000...---...000222444444333111000...,,,++++++***)))(((''''''''''''***)))(((''''''((()))***'''''''''((((((((())))))))))))***+++,,,------...------......---,,,+++***(((((())))))))))))******++++++***)))***+++,,,---++++++,,,---.....................///000111111222111111000000000000000000------------------...///,,,---------...------,,,---111111---+++,,,---+++,,,---.........000333555555444333111...,,,+++***(((***---111333222///---)))+++///333444333111///000//////...---,,,++++++,,,+++)))(((&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((((((***---......000222444111333444444555666888:::???AAACCCCCCAAA??????@@@GGGJJJRRR___nnnzzzxxxyyyppp[[[KKKBBBEEEXXXmmmvvviii[[[TTTWWW\\\\\\YYYSSSJJJ<<<000)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,...000111111///---,,,***//////+++)))---///...000222===SSSmmm~~~tttqqq}}}|||yyyoooiiieeegggfffeeeeeehhhnnnssswww|||{{{pppUUUEEE;;;444777999555000---+++++++++)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++,,,---444LLLgggsssooooookkkffffffiiimmmooopppuuurrrnnnmmmooosssssspppaaaOOO]]]qqqnnniiihhhkkknnnooopppooooooppprrrsssrrrooolllbbbccclllwwwwwwnnnlllsssqqqpppppppppqqqsssttttttsssrrrrrrssstttssspppnnnzzzrrrgggkkkkkkiiifffaaa\\\XXXVVVVVVVVVQQQNNNKKKHHHDDD???:::666//////...---,,,,,,,,,,,,))))))))))))(((((((((((('''((())))))((('''((()))''',,,222555333111000111///000000///...///111333444333111///...---,,,,,,+++***)))((((((''''''((())))))(((((((((((())))))''''''((((((((()))))))))+++++++++,,,,,,------------......---,,,+++***)))))))))******++++++++++++,,,,,,---------.........---...........................///111222444555666222222222111111111111222000000//////......//////,,,------.........------111444444///,,,------+++,,,...//////000222666888777777777555333111///...)))((((((+++000333333111+++,,,...000000000//////111000000///...---,,,,,,---,,,+++)))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&)))+++---...///222444111000///111333555666666>>>@@@DDDEEEDDDDDDCCCDDDHHHLLLTTT___kkkuuu}}}tttppp{{{hhhPPPBBBFFFQQQXXXmmmgggZZZOOOQQQ\\\^^^YYYWWWQQQEEE888---'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,---///000000///---,,,***---...,,,---///000...111555KKKnnnsssaaabbbtttoooqqq|||{{{vvvnnnfff___ZZZUUUSSSRRRSSSUUUXXX\\\```ccceeeooovvvaaaMMMAAA777888===<<<555000*********)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))+++222GGGkkkyyyoooeeedddlllqqqppplllnnnnnnoooqqqsssrrrooommmPPPSSSkkkxxxkkkhhhfffgggkkkooorrrssssssrrrrrrrrrsssrrrpppnnnccckkkyyy|||ooolllssspppppppppppprrrsssuuuvvvssssssssstttuuutttrrroooxxxqqqgggkkkkkkhhhfffaaa]]]YYYWWWWWWWWWOOOMMMJJJGGGCCC???:::666//////...---,,,,,,,,,,,,))))))))))))(((((((((((('''((()))(((''''''(((***'''...555666222//////111///000000000///000222444333111///---,,,,,,,,,---******)))((((((((((((((())))))(((((((((((())))))'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,------...------,,,+++***))))))))))))******++++++,,,,,,---...///000000000000/////////////////////000000000000222333444555555666...///000111222333333333444333222222111111111111...............---,,,+++222555555111...//////---+++---...///000222666999999888777555333222222111,,,(((%%%'''---222333333------------------------111000000///......---------,,,,,,+++***)))))))))%%%%%%$$$$$$$$$%%%%%%&&&%%%'''***+++,,,...111333111///---///333555444333:::===BBBFFFGGGHHHIIIJJJIIINNNUUU]]]fffooowww}}}zzztttzzzzzzkkkWWWIIIEEEIIIMMM]]]```YYYMMMNNNZZZ\\\TTTVVVSSSLLL???222)))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***,,,------,,,+++***+++,,,,,,---...000///...666EEEaaavvv```^^^ooo{{{}}}~~~jjj___lll~~~hhhbbb\\\XXXWWWVVVTTTQQQOOOPPPQQQTTTVVVXXXZZZ[[[^^^eeeoooyyy~~~vvvVVVHHH;;;999???AAA;;;444***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))************)))...:::TTTzzzpppaaabbbnnnxxxwwwqqqjjjvvv|||wwwuuutttkkk^^^LLL[[[rrrpppgggffffffhhhkkkooorrrtttuuusssqqqqqqsssssssssrrriiippp{{{yyynnnlllrrrlllmmmooopppqqqrrrtttuuusssrrrssstttvvvvvvuuussswwwqqqgggjjjjjjiiifffccc^^^[[[YYYXXXXXXOOOLLLIIIFFFCCC>>>999555//////...---,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''&&&&&&(((******000555666111...///111000000111000//////222444111000...,,,++++++,,,---***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))(((((()))******+++,,,,,,//////000111111111111000000000/////////000111111333333444444444444333222,,,...000333555666777777666666555444444333444444000000000///...,,,+++***...222222...,,,......,,,)))+++,,,---...000444777999777444222000111222333///+++((('''+++///111111000///---++++++++++++,,,///////////////............------,,,+++***))))))&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&)))***+++,,,///111111///---///222555444222555999???DDDGGGJJJMMMOOOKKKNNNTTTZZZ```gggnnnrrr~~~}}}~~~nnndddUUUDDD>>>CCCRRRZZZWWWIIIGGGSSSYYYVVVTTTSSSNNNDDD888---((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++,,,,,,++++++,,,,,,,,,------...000222FFF___{{{qqqfffkkkzzz{{{oooppp{{{nnndddggg{{{oooaaa]]]XXXVVVVVVUUUQQQNNNOOONNNMMMNNNOOORRRUUUVVVRRRWWW```hhhpppxxxbbbSSSBBB;;;@@@EEEAAA:::---***((((((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************+++333AAAWWWrrr}}}qqqhhhoooiii}}}vvvyyykkkSSSNNNeeewww~~~yyylllggghhhiiijjjlllnnnqqqssssssrrrpppqqqsssuuuvvvvvvoooooopppqqqnnnjjjjjjllliiikkknnnooonnnoooqqqsssqqqqqqrrrtttwwwwwwvvvtttvvvqqqgggjjjhhhhhhfffccc___\\\ZZZYYYXXXPPPMMMJJJGGGCCC>>>999555//////...---,,,,,,,,,,,,))))))))))))((((((((((((&&&''''''&&&%%%&&&)))+++///222444333000...///111000111111///......000222......---,,,+++++++++,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))***************++++++,,,,,,,,,,,,+++******))))))******(((((()))***+++,,,,,,---//////000000000111111111000///......///000222333444444555555333222000...///000333777999;;;;;;;;;666666555555444444555555333333222111000...---,,,+++//////,,,***+++,,,***''')))******+++---111333777555333111000000111222000///---+++***,,,...000111000...,,,************---------......//////000000000000///...,,,***)))((('''&&&&&&%%%%%%%%%%%%$$$&&&((())))))***---...000///...///111333333333222666;;;@@@DDDIIIMMMPPPMMMNNNQQQVVVZZZ^^^aaacccnnnxxx~~~|||zzzpppkkkaaaNNNCCCCCCLLLUUUUUUIIIAAAHHHUUU]]]TTTSSSQQQJJJ@@@555---)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,---------------,,,,,,------...666>>>WWWrrr{{{}}}tttxxxrrrrrrsssyyyyyypppmmmeee[[[VVVUUUUUUUUUUUUTTTRRRPPPKKKJJJGGGFFFGGGJJJNNNPPPNNNPPPTTTZZZbbblllwww~~~~~~|||||||||{{{yyywwwxxxxxxyyyyyyzzz~~~uuu}}}uuueeePPPBBBBBBHHHGGGAAA444///***)))***,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))************(((444GGGZZZlll|||tttqqqtttkkk~~~tttuuuiiiRRRSSSooopppjjjhhhkkkmmmnnnnnnoooqqqsssrrrqqqpppqqqtttvvvwwwwwwvvvqqqkkkiiikkklllmmmlllgggjjjnnnnnnmmmmmmoooqqqppppppppprrrtttuuusssqqqvvvqqqgggjjjggggggeeebbb___\\\YYYXXXWWWQQQOOOKKKGGGCCC>>>888444//////...---,,,,,,,,,,,,))))))))))))(((((((((((('''(((((('''&&&'''***---444333222111000///000000111111111///---,,,...000+++,,,,,,,,,,,,++++++***))))))(((((((((((())))))'''((()))******)))((('''(((((()))))))))*********(((((()))******+++,,,,,,******)))((()))***+++,,,))))))***+++,,,---......000///.........///000111......------///111333555222333444444222000...,,,111333666999:::;;;;;;:::444333333333333444444555444444444555444444333222///222222...+++,,,,,,***'''((()))))))))+++...111333444444555444333111000///111222///+++***,,,000333111///---+++)))))))))******+++---...///000111444444444333111...,,,******)))((('''&&&&&&&&&&&&$$$&&&((((((((()))***,,,...///000/////////111333333555999<<<@@@DDDJJJMMMNNNMMMNNNQQQVVVXXXVVVTTT^^^ooo{{{zzzuuuyyyrrriiieee\\\NNNCCCAAANNNYYYTTTGGGCCCNNN\\\XXXWWWUUUPPPIII>>>222+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++,,,------------,,,---...---000>>>NNNiiiwwwxxx|||~~~xxxtttmmmcccZZZUUUSSSSSSOOOQQQRRRSSSSSSSSSUUUWWWOOOMMMKKKHHHGGGHHHIIIJJJNNNOOOOOOQQQWWW```kkkssssssppplllkkkkkkjjjhhheeefffffffffeeefffiiiooosssxxx||||||sss{{{aaaKKKEEEJJJKKKHHH>>>666...******,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))************+++:::NNN___jjjuuuqqqqqqvvvzzzrrr}}}yyylllbbbZZZSSSbbb}}}iiihhhiiilllpppqqqqqqqqqssstttrrrqqqqqqrrrtttvvvuuutttvvvsssooommmoooqqqqqqnnngggkkkoooooommmlllnnnppppppoooooooooooonnnkkkiiiwwwqqqgggiiigggeeedddaaa^^^[[[YYYWWWVVVSSSPPPLLLHHHDDD>>>888444//////...---,,,,,,,,,,,,))))))))))))((((((((((((((())))))((('''))),,,///777444111//////000000000111222111...,,,+++---...***+++,,,------,,,***)))))))))(((((((((((()))***'''((()))******)))((('''))))))))))))************&&&'''((()))***+++,,,,,,))))))(((((((((***+++,,,******+++,,,---//////000000///---,,,,,,...000111------,,,---...111444666000111222333222000...,,,222444666888999888777666111111111111222222333444444555666777888888888888555999888333/////////---'''((()))))))))***---///111333777:::999666222///,,,111555222,,,))),,,111333222000...+++***((((((((()))***,,,...000111222888888777666333000---,,,+++***)))((('''&&&&&&&&&%%%&&&(((((('''''')))***,,,...000///------000333555666888:::<<>>===;;;999666444222111************************,,,000666:::;;;::::::;;;222111000000000...+++(((444444444111,,,((('''''')))***+++,,,...///000111777666777999:::777111,,,...,,,+++)))((('''((((((%%%%%%%%%&&&'''((()))******,,,///222222000...,,,222666;;;<<<<<>>>>>======;;;:::999888===<<<;;;999888666555444//////......---,,,+++++++++...222777999:::999888777555222111000...+++)))222333222000,,,)))((((((******+++,,,---//////000111111444777;;;:::666333///...,,,+++))))))))))))%%%%%%%%%%%%&&&'''((()))***,,,///111111111///...111555999;;;;;;>>>EEEJJJPPPPPPOOOMMMMMMQQQXXX]]]bbbkkkvvv~~~}}}xxxjjjggghhh___RRR@@@;;;KKKiiimmmUUUGGGMMMVVV]]]\\\TTTPPPNNNEEE888,,,+++)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---)))111...///===OOOhhh~~~rrrlllqqqxxxiiiPPPCCC???>>>EEEIIIMMMPPPQQQSSSUUUWWWVVVWWWYYYXXXWWWVVVVVVWWWVVVZZZaaagggggg^^^QQQFFFGGGMMMUUUYYYYYY[[[cccllljjjggg```VVVNNNLLLOOORRRPPPSSSUUUUUUSSSPPPMMMLLLLLLOOOQQQSSSTTTXXX]]]aaajjjjjjjjjkkkmmmnnnnnnnnnlllnnnrrrxxx|||}}}{{{yyyqqqpppqqqtttyyy~~~eeeTTTPPPPPPMMMIIIAAA777///***)))***((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((())),,,+++)))---333GGG]]]ffffffhhhggggggnnndddgggiiihhhfffgggmmmrrrnnnwwwuuuiiiXXXKKKZZZzzzrrrhhhjjjoooppprrrssstttuuuttttttpppkkkiiimmmpppnnnnnnoooqqqooommmmmmoooqqqpppnnnpppnnnlllmmmpppssssssrrruuurrrlllfff```YYYQQQKKKyyyqqqlllhhhgggfffeeeccc```]]]YYYVVVUUUQQQOOOJJJEEE???;;;888666///...---,,,+++*********))))))))))))(((((((((((()))((('''(((,,,222888;;;<<<999555333222222111111,,,000555999999555///+++......---,,,+++***))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))+++******)))))))))******++++++++++++---///111333111000111444666555333111//////000111333555333222333222222333444444333111222333444222111000111111999<<<>>><<<666111......222222111///...000333666@@@???>>><<<:::888888777;;;;;;;;;:::999888777777555555333222111///......+++,,,...333999;;;999666:::777444222111///,,,***///000111///,,,***))))))***++++++,,,---......///...///222666999:::888666222111///---,,,+++******%%%%%%%%%%%%%%%&&&'''(((+++,,,---///000111111111111444777999:::===CCCGGGKKKNNNQQQQQQOOOQQQWWW]]]bbb^^^ddduuuyyynnnnnnooofffWWWGGG777@@@cccqqqZZZCCC@@@PPPXXX[[[VVVQQQPPPJJJAAA111---((('''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------&&&000...///FFFddd}}}ooonnnwww|||gggJJJ===???DDDGGGKKKPPPTTTVVVWWWXXXYYYWWWYYYZZZ[[[ZZZZZZ\\\]]]\\\ZZZ^^^iiitttrrrcccTTTMMMOOOVVV]]]\\\XXX^^^hhhkkkjjjeee[[[PPPKKKLLLPPPQQQSSSUUUXXXYYYVVVQQQLLLIIIIIIIIIIIIKKKNNNTTTXXX_________``````aaaaaaaaa]]]]]]___aaaffflllqqqttthhheeebbbbbbgggooouuuyyy~~~~~~}}}bbbTTTOOOMMMMMMJJJAAA555,,,)))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---***)))111<<>>999444111222222111///,,,111777;;;999444...***---------,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))++++++******))))))******+++,,,---------///444777777555777;;;<<<888444333///111222444888<<<===;;;999888777666666555444222333333222000222666666333:::===???;;;333------...333222///---...111666:::;;;:::999888888999:::;;;888999999999999999999999777777666555444333222222---,,,---222999<<<999555777666555444333111---***---...///...,,,******++++++++++++,,,,,,---------111222333555777777555444444333111///---,,,+++***&&&%%%%%%%%%%%%&&&&&&'''***+++,,,---///111222444000333555777888;;;@@@DDDHHHOOOWWWZZZXXXVVVWWWZZZ```WWWTTTbbbxxxxxx{{{ssssssssslllbbbTTT:::;;;^^^sssaaaFFF;;;FFFQQQYYYWWWTTTPPPKKKEEE555///(((&&&(((***)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++++++++,,,---...+++...---888VVVsssxxx|||xxxyyypppQQQCCCFFFMMMLLLPPPVVVZZZ\\\]]]]]]]]]ZZZ[[[]]]^^^^^^___aaaccceee```]]]cccooowwwvvvqqq[[[TTTTTT[[[\\\YYY^^^iiimmmpppoooggg[[[QQQNNNNNNPPPRRRVVV\\\aaa```[[[VVVPPPNNNKKKIIIJJJMMMRRRUUU[[[\\\]]]]]]\\\\\\]]]^^^[[[XXXTTTRRRTTT]]]iiirrrooohhh^^^WWWWWW]]]gggmmmzzz~~~sss[[[NNNMMMMMMKKKEEE<<<333,,,(((*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''***------)))***777FFFYYYcccgggooo}}}}}}sssqqqmmmpppoooeee\\\___qqqZZZHHHYYYtttwwwnnnpppxxxvvvvvvwwwvvvuuusssqqqpppllliiijjjnnnpppnnnnnnqqqqqqooolllkkkkkklllnnnooopppooonnnnnnoooooooooooonnnpppnnneeeUUUGGG>>>;;;}}}sssmmmjjjiiieeeeeecccaaa^^^ZZZVVVTTTPPPMMMIIIDDD>>>:::666555///...---,,,+++*********))))))))))))((((((((((((%%%&&&'''+++111888???CCC<<<777222000111111///,,,---222888:::777222---++++++++++++,,,,,,---------************************))))))(((((((((((())))))))))))))))))))))))******++++++***************+++,,,///111000...000666;;;;;;777999>>>>>>777222222///222333444:::CCCFFFDDDBBBAAA@@@===:::777666666444444222111888??????888:::======999111---...111333111000000333777;;;>>>777666555555666777999:::555666666777888999::::::666666666666555555555555111//////444;;;===;;;777222333444666666333...******,,,------,,,***+++++++++++++++,,,,,,---------111222333444444444444444666555333222///---+++***''''''&&&%%%%%%%%%&&&&&&))))))***+++---000222444111222444555777:::>>>AAAIIISSS___fffeee```\\\ZZZYYYVVVMMMPPPlllxxx}}}zzzyyyuuuqqqcccIIIAAA[[[qqqiiiSSSEEEAAALLLVVVYYYVVVQQQJJJEEE:::222***&&&((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++++++++,,,---...///333...222LLLmmmzzzxxx}}}___NNNKKKMMMSSSXXX]]]aaacccccccccccc^^^___```aaaaaabbbeeegggfffdddbbbbbbfffppp~~~mmm^^^TTTWWW\\\```fffnnnooouuuyyyvvvkkk^^^UUUQQQNNNPPPTTT\\\dddgggfffccc[[[WWWRRRMMMLLLNNNQQQSSSYYY\\\______^^^^^^___aaaaaa]]]UUUMMMKKKRRRaaammm|||uuugggYYYPPPQQQZZZbbbqqqzzz~~~zzzhhhRRROOOKKKFFFDDDAAA;;;111)))+++*********)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***&&&))),,,,,,(((,,,>>>PPPbbbiiinnnyyyxxxuuukkkooopppkkkeeejjj{{{UUUNNNggg}}}xxxnnnlllsssyyyuuuvvvvvvuuutttrrrqqqooolllkkkmmmqqqrrrppppppsssqqqpppmmmkkkjjjkkknnnppplllmmmmmmmmmlllkkkkkkllllllmmmjjj___OOOAAA:::999~~~rrrllljjjjjjfffeeeccc```]]]YYYVVVUUUQQQOOOJJJDDD>>>999666444///...---,,,+++*********))))))))))))(((((((((((($$$%%%(((,,,222777<<<>>>777555222000000///---+++///333777777333...------))))))***+++,,,---......************************((((((((((((((())))))***))))))))))))***************************+++,,,,,,000444777444000111999@@@===888888>>>>>>666111222111555555333:::HHHNNNLLLKKKMMMLLLFFF===888999;;;666666444666AAAMMMKKKBBB>>>???===888333000111333222222444777<<>>DDDMMM[[[eeegggccc\\\XXXSSSVVVMMMGGG```zzztttqqqiiiTTTFFFPPPaaaeee\\\QQQGGGMMMUUUYYYWWWQQQKKKFFF???888///)))'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,...///000111000===___||||||sssbbbXXXRRR[[[___cccfffggggggggghhhbbbcccdddcccbbbcccfffiiiaaaeeeiiigggeeelll{{{xxxggg]]]]]]bbbfffhhhooouuu|||yyynnnbbb[[[PPPPPPSSSXXX```ggglllnnnfff```XXXRRROOONNNNNNNNNUUUZZZ```cccbbbaaabbbdddgggeee___TTTMMMNNNYYYccc{{{{{{vvvhhhXXXPPPSSSZZZfffqqq~~~}}}{{{~~~ttt[[[RRRKKKDDDBBBCCC???666---+++++++++******))))))((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''(((((())))))******''')))***+++***222FFFZZZgggmmmpppyyysssrrrtttuuutttnnnjjjmmmwwwjjjMMMVVVqqqrrrkkknnntttvvvttttttttttttsssqqqooommmnnnnnnqqquuutttqqqqqquuuqqqpppooommmkkkkkkmmmpppjjjlllmmmmmmllljjjkkkkkkllljjjcccVVVFFF<<<999:::}}}oooiiihhhjjjgggeeeccc___\\\YYYWWWVVVSSSQQQKKKEEE???999555333///...---,,,+++*********))))))))))))((((((((((((%%%'''***---111333555555222333444222000---,,,,,,111444555333...+++,,,///)))*********+++,,,,,,,,,************************((((((((((((((()))******((()))))))))************)))))))))***+++,,,---...555:::===:::444444===EEE@@@999:::BBBBBB;;;777:::999===;;;666===MMMUUUSSSSSSWWWXXXOOOAAA999;;;AAA999:::999===MMM\\\YYYLLLFFFCCC>>>999555444444444444555:::@@@EEEEEEBBB>>>777777777666555444333222555555666777999:::;;;<<<888888888777777666666666666777888:::;;;<<<<<<;;;777666555555555444111///)))+++,,,,,,*********+++((())))))+++,,,---......***---///111222555999======<<<;;;999666333000...+++***)))((('''&&&&&&&&&&&&'''(((***+++---......333222222444777:::<<<===<<>>555---(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...///000///<<>>999444,,,,,,+++******))))))((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((('''''''''((()))************)))***+++...999OOOcccfffkkklllsss{{{uuunnnuuu}}}xxxrrrnnnlllooorrruuu~~~nnnRRRLLLddd|||rrroootttvvvssssssssssssrrrpppmmmkkkjjjoooooosssvvvuuupppqqqtttpppqqqrrrpppmmmlllmmmoookkkmmmppppppnnnmmmmmmooolllfff[[[NNNCCC>>>@@@DDD{{{mmmggggggiiihhhfffbbb^^^[[[XXXWWWWWWUUURRRLLLFFF???999444222//////---,,,+++*********))))))))))))(((((((((((('''(((+++...000000///...///222555555111---,,,---222444444000+++))),,,000++++++******************************************((((((((((((((()))******(((((())))))*********+++((())))))***+++---...///999???BBB>>>777777???IIIDDD===>>>FFFHHHAAA???CCCBBBEEEAAA;;;AAAQQQZZZXXXWWW]]]___TTTCCC999===EEE;;;======CCCTTTeeebbbSSSLLLGGG@@@;;;888777555444555888???FFFKKKIIIBBB<<<555666777777777666444333666666777888:::;;;<<<===;;;;;;:::999777666555555777999;;;;;;::::::;;;<<<>>>:::666444333333333222)))+++,,,,,,***))))))***'''((()))***,,,---//////+++---000111111333888<<>><<<999555222000,,,+++***(((''''''''''''%%%&&&((()))+++,,,,,,,,,333222222444777:::<<<===;;;>>>GGGTTT___ccc```[[[UUUXXXUUUKKKIII\\\{{{zzzrrriiidddQQQ<<>>UUUiiigggllllllpppwwwsssssswwwpppjjjjjjpppwww{{{{{{xxxcccNNNWWWvvvsssrrryyyyyysssttttttsssqqqnnnkkkhhhfffoooppptttwwwtttpppppptttppprrrsssqqqnnnlllmmmooolllooossssssqqqoooppprrrkkkcccVVVJJJDDDEEEKKKPPPuuunnnkkkfffccceeedddbbb```^^^[[[YYYXXXSSSNNNHHHBBB===999555222......---,,,++++++++++++++++++***)))))))))))))))&&&,,,000000111111...***///333777444...,,,///444:::555///+++)))************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++))))))***---000111444777===???;;;999???IIILLL???999CCCLLLMMMKKKLLLPPPHHH???@@@KKKWWW[[[YYYXXX___jjjcccJJJ???DDDGGGAAACCCDDDJJJXXXfffgggaaaQQQKKKCCC???AAABBB>>>888>>>AAAIIIPPPNNNDDD<<<:::555666999:::666222555<<<666===AAA???===>>>???>>>666666777999;;;;;;999777===;;;888999;;;===<<<;;;999;;;999444333444444111...+++(((***---...+++''')))))))))***++++++,,,,,,---...//////000222666:::AAA@@@???===:::777444222000///---+++)))'''&&&&&&'''&&&&&&''')))+++---///000333555444333666===CCC999===EEEPPP]]]fffiiijjj\\\WWWVVVUUULLLJJJ^^^yyyzzzmmmgggfffTTT???;;;EEE```[[[HHHTTT\\\RRRNNNXXXHHHEEE???666---)))***,,,******))))))))))))******))))))))))))************(((((((((((()))))))))))))))************+++++++++///,,,,,,......,,,---111@@@```}}}sssqqqzzzxxxjjjgggfffjjjkkkjjjjjjlllnnnkkkgggdddbbbcccdddfffgggjjjlllnnnnnnoooqqqrrr~~~}}}zzzyyyzzzuuuqqqooorrryyy}}}|||yyyqqqlllddd\\\ZZZ```kkktttyyy{{{wwwllleeebbb\\\UUUSSSXXXaaaiiinnnpppnnnmmmjjjwwwyyygggZZZTTTZZZ[[[oootttZZZQQQPPPWWWbbbhhhhhhhhhmmmtttzzz{{{ttt}}}~~~tttvvvvvvcccWWWIII@@@;;;:::===BBB555111,,,***+++,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((,,,++++++:::UUUhhhlllnnnlllkkkrrrfffcccooopppvvvxxxiiibbbLLLDDD[[[~~~zzzrrrvvvxxxwwwuuuuuuqqqtttrrrjjjlllpppkkkrrrssstttsssqqqqqqqqqrrrooopppqqqrrrssstttttttttsssqqqpppqqqttttttrrrooonnn^^^OOOIIIHHHGGGFFFGGGwwwnnnjjjgggfffgggfffccc```]]]ZZZXXXWWWSSSNNNHHHBBB===999555222......---,,,+++++++++++++++***))))))((((((((()))(((---111222444666555111111555888555000...111555888333...***))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***))))))+++...111333222111222444444555<<>>FFFFFFJJJKKKGGGBBB@@@???<<<555777999::::::999888777888777777999===??????>>>999;;;999555444555555222///,,,***,,,///000---)))*********+++,,,,,,------,,,,,,---......111555888>>>@@@BBBCCCAAA===999666111///...+++)))((('''''''''''''''''')))+++---...---111444555444777===BBB>>>???BBBJJJUUUaaaiiimmmddd^^^ZZZXXXOOOKKKYYYmmmxxx~~~zzzpppbbbcccWWWGGG???@@@XXX{{{```JJJQQQ[[[UUUOOORRRIIIGGGAAA888///******+++******))))))))))))******))))))))))))************(((((((((((())))))))))))************++++++++++++...,,,,,,//////...111666MMMooo{{{pppfffyyyxxxxxx|||}}}mmmiiigggjjjjjjiiijjjmmmnnnllliiifffddddddeeefffgggjjjlllnnnoooppprrrssszzz}}}~~~|||}}}}}}xxxtttuuuwwwzzz}}}}}}xxxpppfff```aaaggglllxxx||||||uuuoooiii```WWWUUUYYY```iiiqqqtttrrrppplllwwwsssfff^^^\\\ZZZhhhkkk[[[PPPVVV___ffffffeeeiiipppyyyzzzsss|||}}}|||vvvyyyeeeMMMGGG@@@555333<<<888333...+++***+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))))))))------000AAA[[[jjjlllmmmjjjlllwwwmmmiiitttuuuwwwrrr```TTTEEEFFFcccvvvnnnrrruuutttssstttpppsssqqqiiilllsssppppppqqqrrrrrrpppooopppqqqpppooonnnmmmnnnoooqqqrrruuuttttttwwwyyyzzzxxxvvvkkkaaaVVVOOOJJJCCC@@@AAAyyynnniiihhhiiiiiigggddd```\\\YYYWWWVVVSSSOOOHHHBBB===999444111......---,,,++++++++++++***))))))((((((((((((((()))...222333666;;;<<<999333777999777222000222666555111,,,)))((()))************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))***,,,000444666777333111333555888???GGGGGG===:::EEETTTXXXNNNDDDJJJEEEAAAEEETTTccceee___YYYddduuuqqqWWWJJJOOOQQQQQQTTTZZZcccooowwwvvvqqqggg^^^SSSLLLIIIIIIIIIIIIPPPXXX___]]]UUULLLEEEBBB===999888;;;???CCCKKKRRRYYY[[[YYYPPPHHHDDD???:::555999<<<===:::777666666666777999<<>>:::222111///---***)))((('''''''''''''''(((***,,,---+++///444666666888<<<@@@BBB@@@@@@CCCKKKYYYfffnnnmmmeee___\\\VVVRRRZZZeeezzzzzzwwwfffggg```TTTGGG===LLLmmm|||bbbLLLMMMWWWYYYTTTPPPLLLIIICCC;;;222,,,************))))))))))))******))))))))))))************(((((((((((())))))))))))************+++++++++,,,---+++---/////////666>>>\\\hhh```yyy|||}}}~~~sssttt}}}kkkgggfffhhhiiihhhjjjnnnmmmllljjjiiihhhggggggggghhhjjjlllnnnoooppprrrtttyyy|||~~~zzzwwwxxxzzzyyyqqqiiiffffffhhhvvv|||{{{rrrggg]]]ZZZ[[[___iiisssyyyxxxuuunnnvvvtttjjjaaa\\\```uuu{{{bbbQQQUUU]]]ddddddaaadddkkkyyyzzzrrr{{{|||{{{~~~yyyXXXPPPGGG444///:::;;;777000,,,******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))******+++'''***+++222FFF^^^iiihhhpppiiijjjwwwssspppyyy{{{wwwiiiSSSBBB===HHHkkkrrriiimmmrrrrrrppppppmmmqqqpppgggiiissstttpppqqqrrrrrrppppppqqqrrrqqqnnnkkkiiihhhjjjmmmnnnuuuuuuxxx{{{}}}jjjbbbZZZRRRGGG;;;777888zzzmmmggggggjjjhhhfffccc___\\\ZZZXXXXXXTTTOOOHHHBBB===888444111......---,,,++++++++++++))))))((((((((((((((()))+++///111222555:::<<<;;;444666888777333111333666222///+++(((((()))************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))+++...333777:::>>><<<<<<===;;;<<>>BBB@@@:::555555666999;;;===???@@@>>><<<999999<<<;;;888777999888444...------///111000...+++******++++++,,,---------***+++,,,,,,---000444777:::>>>DDDHHHHHHEEE@@@<<<444333111...,,,***))))))((('''''''''((()))+++,,,+++///444777888888999;;;BBB@@@>>>>>>DDDQQQ```kkkrrrkkkddd___^^^___dddiiixxxuuukkkaaaTTTAAAEEE___mmm___OOOIIIQQQZZZYYYSSSOOOLLLFFF???666000+++)))******))))))))))))******((()))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,------///:::FFFiiifffuuu{{{vvv|||{{{}}}xxxoookkkbbb______eeeiiijjjlllooollllllllllllkkkjjjhhhhhhhhhjjjlllmmmnnnppprrruuu|||}}}zzz}}}zzzuuu{{{zzzwwwtttpppmmmkkkkkktttzzzxxxmmmddd___]]]^^^gggttt||||||yyyqqqttt}}}ssshhhccc^^^gggfffUUUVVV\\\dddccc___bbbiiiyyy|||ssszzz|||iiiYYYJJJ999555<<<>>>:::444...+++)))((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***++++++******,,,555JJJ___hhheeeoooeeefffssszzzxxx}}}|||uuuvvv~~~www```JJJ777999JJJlllrrriiimmmrrrrrrqqqllliiipppsssiiihhhqqqsssqqqrrrtttsssrrrrrrssstttqqqooommmjjjiiiiiikkklllqqqsssxxx}}}rrrgggYYYNNNCCC888444555zzzkkkeeefffjjjfffdddaaa^^^\\\[[[[[[[[[TTTOOOIIIBBB===888444111......---,,,++++++++++++))))))(((((((((((()))))),,,000111///111666888666333555777666444333444777111...***((()))******))))))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))),,,000555:::===BBBFFFKKKJJJBBB===DDDOOO]]]UUUIIIGGGSSSbbbccc[[[]]]WWWLLLHHHTTTeeeeeeZZZYYYfff}}}lll___```^^^```___dddrrr}}}ooodddZZZSSSUUU\\\aaaooossseeeYYY\\\cccfffPPPMMMNNNUUUZZZ[[[]]]```rrrsssqqqiiibbb\\\SSSKKKFFFJJJKKKFFF>>>888666888;;;>>>AAABBBBBB???<<<:::999<<<<<<:::999;;;:::666------...///000///,,,***))))))******++++++,,,,,,,,,---......///111555888<<<>>>@@@BBBBBBAAA>>><<<666555333000...,,,******(((((('''''''''(((***+++,,,///444777888888777666>>>??????>>>@@@JJJXXXcccuuurrrkkkddddddiiinnnpppsssjjjaaaOOOKKK[[[^^^]]]TTTJJJJJJSSSXXXVVVQQQNNNIIIBBB;;;444---)))******))))))))))))******((()))))))))************(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,+++111BBBRRRvvvvvv~~~vvv}}}~~~{{{wwwbbbZZZVVVWWW```iiimmmmmmnnnllllllmmmmmmlllkkkjjjiiiiiijjjllllllmmmnnnqqqttt{{{{{{vvvzzzzzzssssssrrrrrrrrrqqqpppooossswww~~~{{{rrrnnneeeaaa```gggrrr{{{}}}{{{vvvvvv{{{{{{nnnkkkbbbbbbwwwooo\\\YYY^^^ffffff```bbbjjjyyy~~~uuuzzz~~~bbbLLL???:::999>>>;;;777111,,,***))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++///...000<<>>HHHPPPXXXWWWLLLCCCIIITTTbbbaaaWWWNNNUUUhhhrrrooo```XXXJJJCCCRRRiiinnnddd\\\iii{{{pppmmmgggiiidddhhh{{{ttteeeYYYZZZbbbgggyyy|||hhhZZZbbbnnnrrr]]]\\\```fffgggdddcccfffzzz~~~|||yyytttkkkaaa[[[ZZZWWWOOOFFF???<<<<<<<<>>999<<<===;;;;;;===<<<888---///000111000---***(((((())))))******+++,,,,,,---...//////000222666:::<<<===>>>>>>>>>======<<<888777555222///---,,,+++)))((('''''''''((()))***,,,///333666888888666555999<<>>DDDPPPZZZrrrvvvtttjjjffflllqqqrrruuuyyynnnkkk___WWW]]]WWW[[[XXXMMMHHHMMMSSSTTTSSSPPPKKKFFF@@@888///*********))))))))))))******))))))))))))************(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---888PPPfff}}}|||~~~www~~~ppp^^^UUUQQQ[[[iiioooooommmllllllmmmmmmmmmlllkkkkkkjjjkkkkkkkkkkkkllloooqqqtttyyy{{{yyy{{{yyyvvvtttrrrssssssrrrqqqrrrtttzzz}}}xxxwwwmmmhhheeehhhpppxxx|||}}}zzzxxxzzztttrrriiidddttt}}}bbb\\\```iiijjjbbbdddmmmwwwwwwxxxzzzwwwyyyvvvssstttzzz~~~~~~uuuWWWEEE;;;444;;;;;;999555///,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,---444CCCWWWfffllllllmmmfffgggooosssrrrtttzzzmmmqqqQQQDDD999CCCVVVnnn{{{uuuwwwvvvuuuuuunnniiittt|||wwwxxxvvvssstttuuutttrrrqqqrrrsssqqqrrrrrrrrrrrrqqqpppooorrrvvv|||jjjQQQCCC>>>>>>???AAAyyynnnhhhgggiiigggdddaaa]]][[[[[[[[[\\\UUUPPPIIIBBB===888333000......---,,,++++++++++++***************+++,,,,,,...111222//////222111...222333555666777999:::<<<222///,,,*********)))((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,...222777<<>><<<===>>>===999000222333333111---***((())))))***++++++,,,,,,------...//////000333777:::;;;<<<===>>>>>>>>>>>>===:::999666333000...---,,,))))))''''''&&&'''((()))***,,,000444888999888777666;;;@@@>>>;;;???JJJTTTffftttyyyooogggkkkppppppoooqqqmmmfff]]]\\\TTTWWWVVVPPPLLLMMMQQQTTTSSSQQQMMMIIICCC;;;222+++******))))))))))))******))))))))))))************(((((((((((())))))))))))+++++++++,,,,,,,,,------,,,---...///333CCCbbb}}}}}}{{{}}}ooo]]]PPPWWWgggpppppplllllllllllllllllllllllllllkkkkkkkkkjjjiiiiiillloooppptttzzz|||~~~{{{wwwvvvvvvvvvvvvrrrssszzz}}}~~~uuuppplllkkkooovvv|||yyyvvvwww}}}wwwlllggguuufff^^^aaalllmmmdddeeeooossswwwvvvrrrkkkjjjeeeccceeejjjllllllooossspppQQQ>>>888888::::::777222...,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,(((...===QQQeeepppuuuuuupppllljjjjjjmmmmmmjjjgggxxxmmmJJJCCC;;;JJJaaaxxx}}}{{{zzzvvvtttuuuooofffppp}}}~~~|||xxxyyyyyywwwuuuttttttuuuqqqqqqppppppqqqrrrssssssuuuxxx}}}ooo[[[PPPKKKIIILLLPPPyyypppkkkiiiiiiiiifffbbb^^^[[[YYYZZZZZZUUUPPPIIICCC===888333000......---,,,+++++++++++++++*********+++,,,------...222333111111333222...222333555777999;;;===>>>333000---++++++***)))((())))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,...222888===@@@JJJMMMQQQRRRMMMGGGJJJQQQUUUffflllbbbbbbtttsss[[[LLL[[[xxx{{{hhhrrrxxxqqqlllwwwxxxdddaaajjjyyy~~~jjjoooyyyyyyppprrrvvvwwwsssmmmnnntttwwwkkk```VVVOOOIIIEEEGGGIIIJJJHHHCCC>>>======999===>>>======???>>>:::222444666555222...***(((***++++++,,,,,,---......---...//////000222666:::999;;;===@@@AAAAAA@@@???;;;999777444111///---,,,***)))(((&&&&&&'''((((((''')))...333888;;;;;;:::555;;;???===999<<>>>>>===222000...+++)))))))))***(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))************+++***(((((()))******+++---000555:::>>>AAADDD@@@;;;888888:::;;;<<>>BBBAAAAAA???>>>============666555444222///,,,)))(((,,,,,,,,,,,,,,,,,,------++++++,,,...000444777888999===BBBEEEFFFEEEDDDDDD===>>>===999555000...---++++++***(((''''''''''''))),,,///333666888999:::555777===BBB???:::???IIISSS```mmmqqqlllhhhjjjnnnsssqqqyyyvvvkkkyyy}}}{{{}}}nnnkkk\\\EEEBBBHHHRRR[[[^^^ZZZUUUSSSVVVUUUOOOGGGCCC???777///+++++++++***((('''((()))************************))))))))))))************+++++++++***++++++,,,,,,...000//////@@@bbbwwwjjjvvv}}}}}}ggg[[[bbbqqqvvvqqqooonnnkkkkkkkkklllllllllppplllmmmlll```TTT[[[kkkoooqqquuu{{{~~~}}}wwwyyy~~~{{{uuuooonnnsssxxx{{{rrrooorrr~~~vvvooouuuooobbbeeelllfffccckkkooowwwwwwuuurrrnnngggbbb^^^ZZZWWWTTTTTTUUUXXXYYYZZZhhhttt~~~yyyvvv~~~qqqFFF===>>>888666:::888000---...++++++******)))((((((''')))))))))))))))))))))))),,,+++++++++******))))))***)))))))))+++,,,,,,+++,,,666aaavvvoookkknnnpppkkkddd```___DDD===>>>ZZZuuu||||||~~~yyyuuutttlllkkklllttt}}}}}}~~~|||yyywwwxxxvvvrrrooonnnoooqqqssswwwxxx|||xxxwww|||~~~zzzttt|||pppmmmlllkkkhhhfffbbb___\\\[[[ZZZZZZQQQNNNHHHBBB<<<777333222......---,,,+++++++++++++++)))((((((***---111333666888:::888444111111111333333444777;;;<<<999777111///---***)))))))))***(((((((((((()))))))))***))))))(((''''''''''''''''''((((((((()))))))))***)))******)))(((((()))+++...///222666999;;;======888666333222222222333333:::FFFYYYdddccc___gggrrrlll[[[kkkyyygggyyyzzzlll}}}xxxooo~~~vvvpppiiibbb]]]QQQMMMFFF???:::999<<<>>>BBBAAAAAA@@@???>>>======777666555222///,,,)))'''++++++++++++,,,,,,,,,,,,+++,,,,,,---000333555777:::===AAACCCCCCCCCCCCDDDAAA@@@>>>:::555222//////,,,+++***)))(((''''''''')))+++...222555777999999666777<<>>CCCMMM[[[dddcccYYYPPPVVVUUUPPPIIIDDDAAA999111+++++++++)))(((((()))***************************))))))))))))************+++++++++***++++++,,,---+++000000333LLLtttnnnttt~~~{{{{{{qqqkkkooorrrqqqqqqpppnnnmmmmmmnnnnnnmmmvvvrrroookkkbbb[[[\\\bbbkkkrrryyy}}}~~~|||}}}|||xxxrrrnnnpppuuuyyysssppprrr|||yyysssyyyxxxjjjkkkqqqkkkhhhnnnqqqrrrrrrqqqnnnjjjeeeaaa^^^YYYVVVSSSSSSTTTVVVWWWWWW^^^ooozzz}}}ZZZ>>><<<777555777888555111...++++++******))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))***+++,,,,,,,,,222>>>fffyyytttqqqtttrrrjjj```[[[|||yyyTTT???<<>><<<999888666333///,,,((('''************++++++,,,,,,,,,,,,,,,---///111444555999;;;<<<======???AAADDDFFFEEEAAA===999555222111---,,,+++***(((((((((((()))+++---111444666888888888888;;;???AAA>>>>>>@@@LLLUUUaaaiiijjjfff```\\\___bbbccckkkvvvwwwvvv}}}vvv~~~nnn]]]DDDCCCFFFSSSaaafff___TTTVVVVVVRRRKKKFFFCCC<<<444,,,+++***)))))))))***+++************************))))))))))))************+++++++++++++++,,,------+++///333???```vvv|||~~~sssqqq~~~yyy{{{pppjjjlllpppqqqpppooonnnnnnmmmmmmnnnoooxxxzzzhhhXXXbbblllyyy~~~~~~xxx{{{|||{{{vvvnnnlllqqqxxxvvvsssrrryyy}}}yyy~~~sssqqquuuooommmssssssnnnmmmkkkiiifffbbb___^^^XXXVVVSSSRRRSSSTTTTTTSSSUUUhhh~~~zzzrrrrrrDDD===<<<999777888999555---++++++******************))))))))))))))))))))))))******))))))))))))(((((()))))))))******,,,,,,---333CCCeee~~~{{{xxxxxxzzzvvvkkkaaa]]]rrr|||{{{```DDD999:::JJJeee|||{{{|||~~~zzzqqqiiiggg___jjjuuuzzzyyyxxx|||~~~{{{yyywwwssssssssssssssstttuuuvvvwwwxxx||||||rrrmmmiiiggggggeeeaaa]]]ZZZYYYXXXXXXPPPMMMHHHAAA;;;666333111......---,,,++++++++++++,,,***((()))+++111666::::::===>>>:::333000333777222000111666<<<<<<666000---,,,+++***))))))))))))(((((()))))))))*********))))))((((((((((((((()))(((((((((((())))))))))))((()))***)))((()))***,,,///000222444555666666666777777666444222222333444000///333AAAOOOVVVSSSNNNUUUwwwwww{{{|||gggvvvxxxtttiiiYYYSSSKKKCCC???=========AAACCCEEEFFFEEEBBB???===<<<:::888444000,,,(((&&&)))))))))******++++++,,,,,,,,,,,,,,,...000222444777777888999:::===BBBEEEIIIGGGEEECCC???;;;666222......,,,+++)))((((((((()))***,,,///222444666777999888999===AAA@@@===;;;HHHOOOZZZdddiiifff]]]VVV[[[```___kkk{{{tttwww|||vvvhhhUUUMMMEEEFFFRRR^^^aaa]]]UUUVVVTTTNNNHHHEEE???888...,,,***))))))***++++++************************((()))))))))************+++++++++++++++,,,---.........888SSSvvvvvvtttsssgggjjjpppnnnnnnnnnnnnllllllmmmmmmnnnnnnbbbfffoooyyy~~~{{{~~~}}}yyywww{{{~~~zzzqqqkkkqqqzzzxxxuuurrrvvv}}}vvvrrruuuqqqrrrwwwuuunnnmmmjjjgggccc```^^^]]]ZZZXXXVVVUUUUUUUUUTTTRRRTTTcccuuummmooo}}}sssUUUAAADDDAAA:::777999666000,,,+++************+++,,,)))))))))))))))))))))))))))))))))((((((((((((((()))************+++---///444IIIcccqqqqqqsssxxxxxxzzzyyyzzz{{{uuukkkffffffjjjppppppbbbKKK999666:::PPPjjjzzzzzz|||~~~xxxmmmeeeccc^^^hhhtttwwwtttrrrtttxxx{{{{{{||||||{{{zzzyyyxxxsssttttttuuuuuuuuuuuuuuutttwww}}}}}}}}}xxxoookkkhhhgggfffddd```\\\YYYWWWVVVVVVPPPMMMGGGAAA;;;666222111......---,,,+++++++++++++++***)))***---222777;;;??????<<<666000///444999333222333777;;;:::444...,,,++++++******)))))))))))))))))))))************))))))((((((((())))))***))))))))))))(((((((((((('''((())))))((()))+++---.........000333777;;;===AAA@@@>>>:::777666999<<<888444000222<<>>RRRdddzzzxxxqqqhhh~~~vvvccc[[[OOOEEE@@@>>>>>>>>>@@@BBBEEEGGGGGGEEEAAA???===<<<999666111---)))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,...000222444777888999:::<<<@@@EEEHHHGGGGGGGGGHHHFFFAAA999333000///---,,,***)))))))))((()))+++---000222555666:::999999;;;???AAA===999FFFKKKTTT```iiiggg^^^VVV[[[aaa```mmm}}}uuuzzz}}}{{{oooccc\\\NNNCCCFFFSSS]]]___SSSVVVUUUPPPJJJGGGAAA;;;111...***)))***+++++++++************************((()))))))))************++++++++++++,,,---...///111,,,>>>fff}}}uuufffdddhhhiiikkkmmmmmmllllllnnnppp|||}}}qqqhhhmmmvvv~~~{{{|||{{{~~~uuuyyy~~~}}}ssslllrrr}}}zzzwwwssssss}}}~~~xxxssstttsssxxx}}}yyyrrrpppmmmiiieeeaaa^^^]]]]]]\\\ZZZZZZZZZYYYWWWTTTVVV]]]hhh}}}llldddmmmdddmmmmmmDDDGGGEEE===555444666666...---+++*********,,,,,,))))))))))))))))))))))))((((((((((((((())))))))))))***+++***)))+++...111;;;SSSfffjjjiiiiiimmmrrryyyyyyxxxuuummmeeefffllliiikkkeeeTTT@@@555777<<>><<<777333000111555999222333444666666444///,,,++++++++++++++++++******)))))))))*********++++++))))))((((((((()))******))))))))))))((((((((((((&&&''')))))))))***,,,.../////////111666<<>>AAADDDAAA:::222111888>>>@@@<<<;;;@@@WWWrrrvvvpppqqqiiiuuutttgggUUUFFF???=========???AAADDDGGGGGGFFFDDDBBB>>><<<:::666222...***(((((())))))***+++,,,------,,,,,,,,,---///111444555999;;;===???@@@BBBFFFHHHCCCCCCDDDGGGGGGCCC;;;444111000///---+++***))))))((()))***,,,...111333555999999999888<<<@@@>>>999DDDHHHQQQ]]]gggiiiccc\\\]]]bbbdddmmmyyyyyyxxx~~~yyy}}}vvvjjjhhh\\\LLLHHHPPPWWWXXXQQQUUUVVVQQQKKKHHHCCC>>>444000***)))***,,,+++)))************************))))))))))))************++++++++++++,,,...///000333222JJJqqqttt```VVVUUUcccgggkkkmmmlllmmmppptttyyyqqqrrruuu{{{}}}}}}~~~|||~~~uuuwww|||}}}tttlllqqq~~~{{{yyytttqqqzzz}}}|||zzzssssssuuu}}}{{{uuusssqqqmmmiiieeeaaa___aaa```___``````^^^[[[YYYYYYZZZ]]]qqqkkk```aaarrrmmmhhh}}}NNNJJJEEE???888333666===000///,,,*********+++,,,))))))))))))))))))))))))(((((())))))))))))******(((***+++***)))***///333???ZZZgggdddeeedddeeemmmxxxwwwuuuoooccc]]]bbblllpppnnnbbbMMM:::666;;;@@@\\\rrrsssdddfffjjjnnnmmmiiiiiinnnrrrrrrrrrssssssrrrpppnnnqqqrrrssstttvvvwwwxxxyyyuuuuuuvvvvvvuuutttssssssvvv{{{}}}pppgggqqqooommmjjjkkkhhhfffbbb]]]ZZZXXXWWWVVVOOOLLLGGG@@@:::555222000......---,,,++++++++++++)))***+++---///222555666777444222111444666777777333555777555222...,,,,,,++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))(((((()))******+++***)))))))))((((((((('''%%%'''((())))))***---///...///111555;;;BBBHHHKKKDDDHHHLLLKKKGGGEEEFFFHHHNNNQQQMMMBBB;;;;;;<<<;;;>>>555777BBBMMMXXX\\\VVVeeewwwsssoooyyy```KKK@@@=========>>>@@@CCCEEEGGGGGGFFFEEE>>>===:::777333///,,,***))))))***+++,,,---......+++,,,,,,---000333555777999<<>>===@@@BBBAAA<<<777222111000...,,,+++***)))(((((()))***---///222444777:::999666888>>>???<<>>DDDHHHKKKDDDKKKSSSVVVSSSOOONNNOOOSSS[[[]]]UUULLLGGGBBB<<<<<<666===???444===HHH@@@???______PPP___jjjQQQCCC?????????===???AAADDDFFFGGGGGGGGG===<<<:::777444000---+++)))******,,,---...//////++++++,,,...111444777888777;;;>>>???>>>:::888777>>>:::888999===???===999333222000...,,,+++******(((((((((***,,,///111333666:::999555666===@@@>>>???CCCLLLWWWbbbhhhjjjiiieeeeeeppppppfffssstttlllzzzxxxuuugggTTTOOOXXX]]]ZZZMMMSSSVVVRRRLLLHHHEEEAAA999333,,,)))***+++***'''************************))))))))))))************+++++++++,,,---...000000999PPPkkk{{{~~~zzzwww{{{~~~jjjZZZVVVPPPWWW^^^bbbdddggglllqqq~~~}}}vvv{{{zzzxxxwwwzzz{{{~~~yyyuuuvvvxxxqqqgggkkkvvvzzz{{{uuupppxxx~~~}}}yyy{{{xxxnnnlllooozzz~~~tttsssssstttsssppplllhhheeeccccccdddffffffeeeaaa^^^^^^aaabbbnnn}}}llleeeZZZcccnnnwwwzzz~~~aaaLLLLLLIII:::555===444222...+++))))))***+++))))))))))))))))))))))))))))))******+++++++++,,,(((+++,,,+++(((***000555MMMjjjpppgggmmmllliiisssqqqtttvvvqqqfffaaalll{{{xxxbbbEEE333666AAAHHHiii|||nnnooommmmmmlllgggdddiiiqqquuutttrrrooolllmmmqqquuuvvvuuuuuutttttttttuuuuuurrrrrrrrrrrrsssuuuvvvwwwvvv~~~xxxoooeee___lllkkkllljjjjjjfffggggggccc]]][[[]]]]]][[[PPPLLLEEE???:::555000---)))))))))((())))))***+++(((***,,,...000111111111444222222555888888666333444333666:::777///,,,///------............------************************))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))+++---...///---///222777;;;???BBBCCCPPPVVV```ffffff___VVVOOOHHHQQQ^^^fffbbbVVVOOOOOOLLLMMMLLLFFFDDDDDDAAA>>>AAA>>>>>>BBBGGGZZZsss[[[MMMEEE???;;;???>>>>>>AAAEEEHHHJJJJJJFFFAAA;;;888777555000++++++******+++------,,,******,,,///222555666777777555666666777888999:::;;;:::;;;;;;:::999999<<<>>>555333111///...---***(((((((((''''''))),,,///000444777999999888:::>>>CCC888FFFLLLLLLWWWkkkpppggghhhgggiiinnnqqqrrrwww~~~pppxxxxxxiii\\\SSSRRR^^^llleeeYYYWWWWWWPPPMMMKKKAAAAAA999///******,,,+++)))++++++************++++++)))************+++++++++,,,++++++,,,---...111555;;;fffuuujjjuuu|||kkkuuu~~~{{{{{{iiiSSSKKKMMMQQQVVVYYY\\\fffqqq{{{~~~yyyxxxvvvvvvxxxyyy}}}}}}vvvvvv{{{hhhfffttt}}}zzzuuussszzz|||}}}~~~yyyooonnnppprrrsssuuunnnppprrrsssrrrnnniiifffiiijjjjjjjjjiiihhhfffeeefff```cccqqq~~~{{{mmmbbbYYY\\\hhhsssttt{{{}}}^^^RRRKKK@@@<<>>AAAEEEHHHJJJJJJIIIDDD>>>;;;:::888222...,,,++++++,,,---...---,,,+++,,,///111444666888888666777999;;;===???AAABBBHHHFFFCCC@@@>>>=========777555222111000...,,,)))(((((('''((())),,,...000333666999999888:::>>>BBB:::DDDJJJMMMVVVeeellljjjhhhfffgggkkkmmmooouuu|||kkkrrr|||nnn[[[NNNOOOaaasssooo```YYYWWWPPPMMMKKKCCCAAA999000++++++,,,+++)))++++++************++++++************++++++++++++,,,+++,,,......///333888AAAgggxxxyyygggjjj|||}}}{{{xxxyyy~~~vvv^^^QQQMMMIIIJJJMMMVVVeeesss}}}wwwuuuuuuvvvvvvxxxvvvxxx|||zzzmmmhhhrrrzzzxxxsssqqqwww{{{|||}}}uuulllkkkmmmmmmmmmooopppqqqrrrsssrrrpppmmmkkkiiiiiijjjjjjjjjhhhgggfffhhhccceeerrr}}}zzzlll```ZZZ\\\dddllljjjmmmgggTTTMMMFFFAAAAAA===777111...//////---+++************************************)))))))))))),,,))))))---,,,+++333???YYYdddmmmpppqqqwww~~~mmmiiipppwww~~~~~~|||^^^>>>666666EEE```}}}uuuqqquuupppkkkhhhcccbbbjjjuuupppppppppqqqrrrrrrssssssuuuvvvwwwzzz{{{zzzwwwtttvvvuuusssqqqqqqrrrtttvvvvvv~~~zzz{{{|||bbbeeeiiijjjjjjhhheeeeeeaaa[[[XXXZZZ[[[YYYRRRNNNFFF@@@;;;666222///...---,,,+++))))))))))))+++,,,---///000222333444888666555555555444222000555444444444111,,,,,,///------............------************************))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***,,,---/////////......000555;;;AAAEEEVVVYYY___eeekkknnnppppppiiibbb___ccchhhmmmrrrwwwzzzpppeeeWWWLLLEEE???<<<<<<<<>>:::555111---,,,+++,,,---......---,,,---...000222666999:::;;;<<<>>>AAACCCFFFHHHIIINNNJJJDDDBBBBBBBBB@@@>>>:::777444222111000---+++)))((((((((()))+++...///222555999999999:::===AAA===AAAGGGMMMSSS\\\gggooommmiiihhhiiiiiijjjpppwwwiiilllsssZZZGGGLLLcccxxxyyydddYYYVVVPPPNNNLLLDDDAAA:::222---+++,,,+++***++++++************++++++************+++++++++,,,,,,+++,,,/////////555===WWWwww}}}uuuzzznnnfffkkkkkkppp~~~~~~yyy{{{|||dddWWWMMMCCC@@@FFFRRRdddsssxxxuuussssssqqqqqqwwwuuurrr||||||rrriiilll{{{zzzvvvsssxxxxxxyyyzzz|||~~~yyynnneeedddfffggggggiiippppppoooooonnnnnnnnnoooiiiiiikkkkkkkkkjjjiiihhhjjjfffiiiuuu}}}wwwiii^^^[[[[[[aaagggdddcccttttttYYYPPPNNNIIICCCAAA;;;333////////////---************************************************+++))),,,...+++***666GGGXXXcccnnnrrrvvv|||kkkiiirrryyywwwiiiMMM999666888JJJhhhwwwppprrrqqqiii```^^^fffooosssnnnoooqqqrrrssssssssssssssstttvvvyyy{{{zzzwwwtttyyywwwuuusssrrrssstttuuuuuuxxx{{{}}}|||vvv___dddiiiiiijjjgggdddddd```ZZZWWWYYYZZZXXXRRRMMMEEE???999555222///...---,,,+++************,,,,,,---...000222333444666666555444444333222111777666444222///,,,---000,,,------......------,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++---...///000111///------111777???CCCGGGIIIMMMSSSZZZcccjjjnnnyyyrrrnnnnnnnnnnnnqqqvvvxxx{{{zzztttnnnhhh```YYYRRRLLLGGGDDD???<<<@@@HHH\\\ccclllttt|||yyygggXXXMMMCCC<<<::::::<<>>BBBEEEDDDBBB<<<999555222111000...,,,***)))(((((()))+++---...111444888:::999999<<>>CCCLLLPPPTTTaaaqqqsssnnnjjjiiiggggggllltttpppnnn}}}tttYYYDDDHHHaaavvvzzzaaaSSSSSSPPPNNNLLLDDDAAA<<<444...,,,,,,+++***,,,++++++******++++++,,,*********+++++++++,,,,,,---+++---000...---666BBBhhhxxxwwwwwwkkkqqq}}}ssssss{{{bbbTTTFFFBBBFFFRRRbbbooozzz~~~|||wwwqqqnnnkkkkkkqqqyyyuuunnnssszzzwwwkkkgggzzzzzzvvvsssvvv}}}}}}tttuuuvvvxxxyyyzzzyyywwwoooddd[[[[[[___bbbfffiiiooonnnkkkiiiiiijjjlllmmmjjjkkkmmmnnnoooooonnnnnnmmmjjjmmmwww|||ttteee[[[ZZZZZZ```hhhfffdddnnn}}}wwwaaaRRRQQQMMMFFFCCC===666000............************************)))***************++++++******---///***+++;;;PPP^^^fffnnnoooqqqvvv{{{|||{{{uuuccchhhuuu|||qqqXXX???777777<<>>;;;<<<@@@???>>>@@@HHHUUUcccmmmrrrhhhkkkxxx|||mmm___SSSIIICCC<<<;;;<<<>>>CCCGGGIIIJJJMMMKKKHHHEEEBBB>>>:::777111...+++***+++,,,------///...---...000444999;;;>>>>>>>>>>>>>>>>>>>>>======:::888;;;BBBGGGGGGDDD===:::555222111000...,,,+++***)))((()))***,,,---///333888:::999999;;;===AAA===@@@HHHLLLOOO]]]oootttoookkkjjjiiijjjqqqyyy{{{vvvzzzsss[[[FFFFFF]]]tttzzz\\\LLLOOOPPPOOOKKKCCCBBB===666111---,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,///,,,---000---,,,999KKKmmmvvv}}}|||yyy}}}wwweeePPPDDDDDDMMM]]]kkkrrrxxxyyypppjjjfffffflllttt}}}}}}uuuiiigggsss{{{rrriiiuuuuuurrrnnnoootttuuutttpppooooooqqqsssssspppmmmcccXXXPPPRRRZZZaaahhhmmmooommmjjjgggggghhhjjjlllmmmnnnppprrrttttttttttttpppnnnrrr{{{}}}rrrcccZZZXXXZZZaaahhhhhhdddiiisssxxxqqq}}}nnnXXXQQQOOOKKKEEE???888111---,,,,,,---************************))))))******+++++++++,,,******---///+++---AAAXXXfffkkkmmmjjjjjjoootttuuussswwwjjj]]]iii{{{lllMMM888777999AAA\\\xxxvvvqqqoooaaaRRRWWWlllvvvqqqrrrsssuuuvvvvvvtttrrrqqqnnnooopppsssvvvwwwuuusssuuuuuuuuuuuuvvvxxxzzz{{{{{{xxx}}}nnn]]]fffjjjhhhgggeeecccccc___YYYVVVXXXYYYWWWQQQKKKCCC;;;666222000...***************+++,,,,,,+++,,,///111333333333333000111222333333444777999:::;;;888111---///000000,,,,,,------------,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))+++,,,...///111111111111222666===EEEMMMRRRTTTQQQJJJDDD???=========@@@IIIWWWbbbdddbbbeeekkkcccaaaZZZQQQLLLNNNOOOMMMKKKJJJIIIGGGDDD@@@===<<<:::888444222444999???DDD]]]ooowwwfff]]]ZZZccchhhmmmqqqtttyyyyyyrrrrrrzzzuuuggg[[[PPPJJJ???>>><<<===BBBFFFJJJKKKLLLKKKJJJGGGDDD@@@<<<:::666222---******,,,------000000//////000444777999888888888777666666555555===<<<===@@@EEEHHHGGGDDD???;;;666333111000///---,,,+++)))((((((***+++------222888::::::999:::<<<@@@<<<===DDDHHHNNN[[[jjjooollljjjlllmmmqqqyyy~~~rrraaaKKKEEE]]]|||___JJJMMMPPPOOOLLLCCCBBB>>>999333...,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///+++---111...///AAAYYYwwwzzz|||{{{zzz~~~|||{{{|||rrrXXXEEE>>>DDDUUUeeeqqqwwwzzznnngggbbbaaaeeekkknnnvvvuuuhhh```jjjzzz|||xxxkkkqqqqqqnnniiigggjjjkkkjjjeeedddcccdddggggggccc```SSSKKKGGGMMMXXXaaaiiinnnmmmllljjjiiiiiijjjkkklllnnnppprrruuuwwwxxxyyyyyyttttttyyyssseee]]]XXX\\\dddiiifffaaaaaaggg{{{{{{dddSSSOOOOOOFFFBBB;;;444...,,,+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++***,,,---+++000FFF___iiilllllliiiiiioootttuuuuuuuuueee]]]qqqeeeFFF666999:::HHHggg}}}vvvssslll\\\PPPXXXllltttppprrrssstttuuuuuutttsssrrroooooooooqqqsssuuutttsssqqqrrrsssuuuxxxzzz|||}}}iiiZZZeeeiiihhhgggeeecccddd```YYYWWWYYYYYYWWWRRRLLLCCC;;;666333000///++++++***)))))))))******+++...222555777666555444///111222222222333777:::888;;;888000,,,...000...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((((((((()))))))))***)))***+++---...000111222222444777<<>><<<<<<;;;;;;:::777555333333444555AAANNNaaaooowww}}}zzzpppbbbUUUJJJDDDBBBAAADDDIIILLLQQQZZZfffooo}}}oooaaaWWWPPPDDD@@@======@@@EEEJJJLLLKKKLLLLLLJJJFFFBBB@@@>>>;;;666000,,,,,,---......111111000000111333555777444444555666777777888888@@@BBBEEEHHHIIIHHHFFFDDDAAA===888444222111000///---+++***(((((()))+++,,,,,,111888;;;:::999999:::???===<<>>777111---++++++++++++++++++++++++++++++))))))***++++++,,,---------******,,,---444KKKccciiilllllljjjlllqqqtttsssxxxtttccc^^^yyy}}}\\\AAA777999999NNNqqqvvvvvviiiWWWPPPZZZkkkrrrooooooooopppqqqrrrssstttuuusssqqqpppppprrrtttuuuuuupppqqqsssuuuxxxzzz|||}}}eeeXXXdddiiihhhhhheeedddddd```YYYWWWYYYZZZWWWSSSMMMDDD<<<777444111000,,,,,,***)))(((((('''''',,,///444888:::999777555000111333222111222666999666:::777///+++......,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((((((((())))))******)))***+++---///000111222555777:::>>>BBBEEEHHHIIICCCDDDFFFGGGIIIKKKLLLLLLFFF@@@<<<>>>>>>======???;;;???AAA??????@@@>>>999;;;>>>???;;;888888888888555444333000//////111333111:::DDDKKKPPPXXXdddmmmmmmnnnqqqsssqqqlllddd^^^QQQNNNKKKHHHFFFEEEEEEDDD999:::<<<===AAAKKKZZZeeeiiivvvttteeeZZZTTTGGGBBB===<<>>@@@AAA@@@DDDIIILLLKKKHHHFFFEEECCC???:::666444333222111---,,,***(((((()))+++,,,+++111888;;;:::999999:::>>>===;;;<<>>???CCCDDDAAA>>>;;;999???MMM[[[aaacccddd___aaadddhhhjjjlllllllllnnnpppsssvvvyyy{{{||||||}}}zzzllleeebbbjjjssstttnnnfffeeehhhkkk```QQQQQQHHHFFFAAA:::333...,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...***)))+++...666MMMeeehhhlllmmmlllmmmqqqrrrooowwwqqq___^^^}}}~~~UUU===777999888RRRwwwwwwwwwgggUUUQQQ\\\jjjpppnnnkkkkkklllnnnqqqsssvvvwwwvvvtttqqqppprrruuuwwwwwwpppqqqsssuuuxxxzzz{{{|||xxx]]]VVVccchhhffffffdddbbbbbb___ZZZXXX[[[\\\[[[PPPJJJCCC<<<777333///---,,,,,,+++***))))))******+++111888<<<<<<999555333...111333111//////555:::888333,,,+++---///---***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,...000222444000999@@@BBBFFFKKKKKKFFFIIIKKKPPPVVV\\\^^^^^^]]]VVVQQQLLLKKKMMMMMMIIIDDDIIIJJJJJJHHHFFFDDDEEEFFFGGGEEEBBB???===;;;;;;;;;:::999777666666555222000111222666<<>>BBBFFFIIIHHHDDD>>>;;;<<<;;;999666444333222111444///)))'''(((***+++***///000222777;;;<<<999555???AAA???:::===JJJTTTXXXeeessssssmmmssszzz~~~~~~~~~nnnZZZQQQaaaxxxvvv___RRRRRRSSSOOOIIIDDDCCC???888000,,,---...++++++++++++++++++++++++------,,,++++++,,,,,,,,,...(((***---555QQQssszzzpppjjjyyyrrrhhhzzz|||vvvxxx~~~|||wwwpppnnnppprrrmmmbbb\\\\\\TTTFFFDDDLLL\\\gggtttzzz|||~~~ooolllttt|||}}}wwwsssmmmdddZZZPPPHHHDDDFFFEEEGGGKKKIIIAAA???BBBSSSVVVZZZ\\\\\\XXXSSSPPPCCCBBBAAA>>>===;;;;;;:::888888888888888888888888666888>>>HHHSSSZZZ\\\\\\[[[^^^bbbeeegggiiilllnnnrrrtttwwwzzz{{{}}}|||pppfffhhhppp{{{xxxkkkdddeeehhhxxxmmmUUUPPPMMMIIICCC>>>999444///,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++************,,,...,,,)))555TTTrrryyyxxxmmmhhhoooooojjjnnnuuutttZZZvvvvvvKKKAAA666555BBBZZZrrr~~~rrrmmm```QQQMMMXXXfffmmmllljjjmmmoooqqqrrrsssvvvxxxxxxrrrnnnooossstttrrrqqqnnnnnnnnnooorrrwww~~~{{{^^^UUUaaafffeeefffdddcccccc```ZZZXXX[[[\\\ZZZPPPKKKCCC<<<666222///,,,,,,++++++***))))))******,,,222999>>>===:::666333111333555333000111555:::777222---+++---...---++++++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((()))))))))***+++,,,...000222444333999???BBBHHHOOOPPPLLLQQQVVV^^^gggnnnpppooommmqqqooollllllmmmmmmjjjgggccccccbbbaaa___\\\YYYWWWPPPLLLGGGAAA===;;;::::::;;;:::888777777555222000111222555:::@@@GGGKKKMMMTTTRRRLLLDDDEEEPPP\\\cccjjjgggccc___[[[TTTJJJCCCAAA???<<<:::999;;;===???EEEPPPcccxxxwwweee[[[QQQKKKEEECCCFFFJJJLLLMMMNNNOOOPPPOOOMMMHHHCCC@@@;;;;;;999444///,,,,,,...///111222222222222444666777;;;======:::888888:::@@@AAACCCCCCBBB???<<<;;;:::999777666444333222222444///***'''(((*********......111666:::<<<999777<<<@@@???:::;;;FFFQQQVVVgggxxxzzzssswww}}}ttt```QQQVVVcccwwwmmmaaaXXXTTTRRRPPPNNNDDDCCC???888000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///+++---222===[[[}}}}}}rrr}}}tttlll~~~yyy{{{{{{||||||zzzvvvpppnnnnnnpppvvvqqqqqqrrrfffQQQEEEEEETTTaaaooovvvwwwxxxzzz||||||}}}}}}{{{zzz~~~{{{kkkcccfffiiiiiihhheee```YYYQQQIIICCC???===;;;===@@@>>>888666999BBBEEEHHHJJJJJJGGGDDDAAA<<<;;;999888666555555555555555555555555555555555555666;;;CCCKKKQQQSSSSSSXXX[[[```cccfffiiimmmoooqqquuuyyy|||}}}~~~tttkkkkkksss~~~zzzmmmfffgggeeennn|||^^^SSSNNNJJJDDD>>>999444///,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******(((+++------555MMMooorrrjjjrrrtttppprrr{{{zzzbbb~~~GGG>>>666777EEE[[[rrr~~~rrrlll```TTTTTT___jjjlllhhhkkkmmmooopppqqqsssvvvxxxxxxuuurrrooommmjjjjjjkkkrrrsssrrrqqqppprrrxxx|||___RRR___ddddddfffeeedddddd```ZZZWWWZZZZZZXXXQQQLLLDDD<<<666222...,,,,,,+++******)))*********...444;;;???>>>:::555222555666777444222222555999555111---+++---...---++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,...000222444777;;;AAAHHHRRR[[[]]]YYYUUUZZZcccmmmwww~~~|||xxxtttlllccc\\\VVVQQQJJJBBB===;;;:::;;;===;;;:::999888666222///000111333666:::===@@@BBBEEEFFFHHHNNN\\\llluuuuuulllfff^^^ZZZYYYWWWRRRMMMDDDAAA>>>:::888666666666777@@@NNNbbbpppeeeYYYXXXZZZ___dddccc\\\UUURRRRRRSSSSSSQQQKKKDDD???<<<<<<;;;777222...,,,,,,,,,...111222333444777999777<<>><<<;;;:::;;;;;;999888666555444333333333333000+++)))))))))******+++---000444999;;;:::999999???@@@;;;:::@@@KKKRRReeeyyyyyy{{{~~~~~~}}}xxxdddQQQLLLSSShhhiiihhhbbbYYYSSSPPPQQQEEECCC>>>888111---,,,,,,------------------------,,,,,,,,,++++++,,,,,,---000...///666HHHgggvvv|||{{{oooiii{{{zzzuuuzzz||||||wwwxxxxxxwwwtttppplllkkkkkkwwwzzzfffMMMAAAKKKXXXhhhrrrsssrrrrrrtttrrrsssrrrpppooorrryyy}}}}}}vvviii^^^YYYXXXVVVTTTRRROOOKKKFFFAAA===;;;777666777999777222111444444555777888999888666555555444333222222111111222444444444444444444444444555666999>>>EEEIIIKKKKKKRRRUUUYYY^^^aaaeeejjjmmmooouuu|||~~~vvvqqqrrryyy|||ooohhhiiihhhfffwwwiiiVVVPPPLLLFFF@@@:::555000,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***(((++++++---AAAfffxxxkkkrrrvvvsssvvvvvvtttbbbzzz}}}AAA:::444888HHH^^^sss~~~|||pppjjjbbb\\\```iiiooolllffflllnnnooooooppprrrvvvyyywwwyyyxxxrrrjjjdddbbbccckkknnnqqqrrrqqqsssyyybbbQQQ^^^eeeeeeggghhheeeeeeaaaZZZWWWYYYYYYVVVQQQLLLDDD<<<666222...+++++++++***************+++...444;;;???>>>999444111777777777444222111444666333000---,,,---...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,...000222444444888???KKKWWW```aaa^^^WWWZZZ]]]cccjjjrrr{{{~~~zzzuuurrrnnnfffZZZPPPQQQLLLFFF@@@<<<<<<===>>>===<<<;;;:::999777333000///000222333555777:::<<<>>>EEERRRfffzzzsssbbbQQQNNNJJJHHHIIIJJJKKKKKKAAA@@@===;;;999888777777444<<>>>>>===;;;666111---******,,,000222333555888;;;888:::<<<<<<:::;;;>>>BBB>>>===;;;999999:::;;;<<<999888777555444444333333222000---+++)))))))))))))))+++...333777:::;;;;;;888>>>BBB???:::===GGGPPP]]]uuu{{{}}}{{{xxxdddPPPKKKQQQggglllpppkkk```VVVRRRQQQFFFCCC>>>888222...,,,+++------------------------,,,,,,+++++++++,,,------000000...777QQQqqqzzz{{{jjjaaa}}}}}}yyy|||~~~~~~|||xxxvvvvvvuuusssnnniiieeebbbgggooo^^^EEEEEEPPPaaannnqqqooooooqqqmmmmmmlllkkkiiikkkppptttqqqsssqqqiii]]]TTTOOOMMMDDDDDDCCCAAA???===;;;999888888999999777555444666111111222333333333333333444444333333333333444444555555555555555555555555777888:::>>>BBBEEEHHHIIIQQQTTTXXX\\\___dddiiilllmmmuuu~~~}}}wwwtttyyy}}}oooiiijjjqqqfffmmmxxx___SSSOOOHHHBBB<<<666111---------,,,,,,,,,+++++++++++++++++++++++++++++++++***---***,,,FFFppp|||mmmqqqsssqqqvvvmmmiii]]]qqqjjj>>>777222888III```tttxxxlllfffdddeeejjjnnnmmmkkkkkkmmmnnnooooooppprrruuuxxxwwwzzzzzzvvvnnnggg___YYY```fffnnnqqqqqqsssyyyeeeQQQ^^^ggggggiiikkkeeeeeeaaaYYYVVVXXXXXXUUUQQQKKKCCC<<<666222...,,,+++***************++++++...333999===;;;777333111777666555222000000222333111///---,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,...000222444000333;;;GGGQQQVVVVVVUUU^^^```cccddddddfffiiillleeehhhjjjkkkiiigggffffffccc```]]]]]]]]]XXXNNNFFFEEECCC@@@>>>===>>>@@@BBB===<<<;;;;;;:::888333000---///111222333555:::>>>FFFUUUgggqqqssskkkZZZJJJIIIIIIHHHEEEAAA??????@@@>>>===;;;:::999999999999777===@@@EEEZZZtttiiinnneee^^^WWWUUUUUURRRKKKDDD?????????===:::555///+++***,,,///111333777;;;>>>===;;;:::===AAADDDDDDCCC<<<<<<<<<<<<===>>>???@@@<<<;;;999777666555444444111000///---***)))))))))'''***---111444888;;;===888>>>CCCBBB>>>===EEENNNUUUooo|||{{{~~~}}}yyygggRRRKKKPPPggglllooommmeee[[[TTTRRRGGGDDD???999444000,,,***++++++++++++++++++++++++,,,+++++++++,,,,,,---...///111---999ZZZwww}}}kkkkkk|||{{{}}}}}}~~~~~~|||vvvvvvtttqqqllleee^^^YYYSSS[[[oooqqqPPPCCCIIIVVVfffmmmllllllpppkkkkkkiiihhhggghhhjjjllliiiiiihhhcccYYYMMMGGGDDD;;;;;;;;;;;;:::999888777777999;;;:::888777666666444444444444444555666777777666666666666777888999777777777777777777777777888999;;;===@@@DDDHHHJJJTTTWWW[[[^^^bbbffflllooonnnvvv{{{xxx~~~zzzmmmiiilllxxxjjjjjjjjjWWWRRRKKKEEE???999333///---------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++///IIInnn~~~rrrsssqqqooouuujjjeeeaaaooo{{{xxxWWW===666111888KKKcccvvvrrrfff[[[___gggmmmkkkfffhhhooommmnnnppppppppprrruuuwwwyyyzzzyyyxxxwwwqqq```OOOWWW]]]dddhhhjjjmmmrrrwwwhhhQQQ___iiihhhjjjllldddddd```YYYVVVXXXXXXVVVPPPJJJCCC<<<777333///---*********)))******+++,,,///333888:::999777444333777555333000//////000111......------------------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,...000222444444666<<>>===;;;999999999:::;;;===>>>>>>===EEE\\\}}}zzziiifffppp~~~ppp```VVVTTTRRRLLLFFFAAA@@@@@@???===888111---+++,,,...111444:::AAAFFFJJJEEEBBBDDDJJJLLLIIIDDD@@@@@@AAABBBCCCDDDDDDEEEBBB@@@>>>;;;888666444444000111111...+++)))(((((('''))),,,///222666;;;>>>888<<>><<<;;;;;;::::::999777666555555:::===<<<::::::888555888888777777777888999999999999999999999:::;;;;;;888888888888888888888888999:::<<<===>>>BBBGGGKKKQQQTTTXXX\\\```eeekkkppptttyyy||||||~~~uuulllkkkpppzzzooojjjvvv|||~~~xxxrrr[[[VVVOOOHHHBBB;;;555111------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++333JJJggguuuvvv||||||xxxzzzuuuooosssddd___eeepppvvvuuudddGGG:::444222;;;PPPgggwww~~~zzzkkk```PPPWWWcccllliiiaaadddnnnlllnnnpppqqqqqqrrrtttvvv{{{zzzxxxzzzlllTTTNNNPPPSSSXXX___hhhrrrxxxzzzhhhPPP___jjjhhhiiikkkcccccc___YYYVVVXXXXXXVVVNNNIIIBBB;;;777333000...******))))))***++++++,,,111444777999888777777777666444222000000000111111,,,------------------...++++++++++++++++++++++++))))))*********+++++++++************************))))))(((((((((((()))))))))***+++,,,...000222444888888<<>>888888999;;;;;;999444111///111111000000666???GGGOOO\\\gggfffcccgggqqqwwwoooiiibbb```___[[[QQQIIIAAA???===<<<===???BBBEEEGGGBBB@@@???<<>>:::444///+++,,,...111777@@@JJJQQQVVVTTTSSSTTTVVVUUURRRNNNJJJIIIHHHGGGGGGHHHIIIJJJHHHFFFBBB>>>:::777444333000111222000,,,((('''((('''))),,,...000444:::>>>888:::???EEEEEEAAACCCIIINNNeeeqqqsss|||yyyuuuyyyuuucccOOOFFFUUU]]]fffiiiddd]]]WWWUUUKKKGGGAAA===999444///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***333333LLLxxx~~~~~~}}}~~~|||{{{}}}~~~~~~}}}|||wwwtttpppmmmhhhaaaXXXRRREEELLLWWWmmm|||UUUIIIGGGUUUcccggghhhkkkkkkjjjhhhfffeeedddcccbbbbbbXXXOOOMMMJJJDDD??????BBBBBB@@@???<<<999777666===DDDIIIGGGEEEFFFCCC>>>>>>>>>========================<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>AAAGGGKKKNNNQQQUUUZZZ```gggooottt{{{}}}}}}uuuvvvxxxwwwqqqkkkooowwwzzzwwwnnnllluuu~~~^^^YYYRRRKKKDDD>>>888444...------------,,,,,,,,,******+++++++++,,,,,,,,,+++)))+++666HHH\\\jjjqqqllltttvvvyyyzzzooonnnYYYVVVeeeppprrrnnnVVV<<<666333444AAAWWWkkkvvvyyytttfff\\\KKKPPP___nnnnnnfffeeekkkkkknnnqqqsssssssssssstttyyyxxxwww}}}pppWWWQQQKKKKKKTTTbbbooowwwvvvgggNNN^^^jjjggggggiiibbbccc___XXXVVVXXXYYYWWWMMMHHHAAA;;;777444111///******))))))***+++,,,,,,222555777999888888999;;;777444111000000111111111+++---...------,,,---...++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,...000222444333222666<<>>888FFF]]]{{{]]]QQQMMM```hhh^^^XXXRRRLLLCCCAAA@@@??????<<<666111+++,,,...222:::EEEQQQYYY^^^___aaaaaa```^^^\\\[[[SSSQQQMMMJJJIIIJJJLLLMMMLLLIIIEEE@@@;;;777444333///111333111,,,((('''((('''))),,,...///333999>>>888888===DDDFFFBBBCCCGGGLLLaaakkknnnxxxqqqtttwwwjjjVVVJJJQQQ]]]jjjmmmeee[[[VVVUUUMMMHHHBBB>>>:::555///+++------------------------++++++++++++,,,---...///(((444888UUUvvv}}}|||ppp{{{~~~xxxxxx{{{}}}|||zzzxxxuuurrrnnnkkkhhhaaaYYYSSSEEEMMMWWWhhhaaaPPPHHHTTTccchhhiiilllmmmllljjjhhhgggfffcccbbbaaaTTTJJJJJJLLLJJJHHHIIIJJJJJJHHHEEEAAA>>>;;;999IIIRRRWWWUUUTTTTTTPPPJJJEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAA@@@BBBHHHLLLQQQTTTZZZ```gggpppxxx~~~{{{oooppprrrrrrnnnlllsss}}}}}}~~~sssggguuuyyykkkzzz```[[[TTTMMMFFF???999555......---------,,,,,,,,,*********++++++,,,,,,,,,---(((***666EEESSSbbbnnndddlllooowww}}}mmmhhhRRRQQQfffrrrsssnnnSSS;;;333222777FFF\\\mmmuuuuuu}}}qqqdddZZZKKKNNN]]]qqqwwwnnnhhhjjjjjjnnnrrrttttttsssrrrrrruuuvvvxxxrrrcccQQQHHHLLLXXXeeelllzzzkkkXXX[[[eeennneeedddgggccc^^^ZZZXXXWWWVVVTTTQQQKKKBBB:::444111...---***++++++******,,,///222111555888999777777999<<<555222000222222000111555,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((+++///111222111...000333999CCCOOOVVVXXXaaaZZZWWW\\\```aaagggnnniiiiiifff___]]]^^^^^^[[[ZZZYYYVVVTTTUUUZZZbbbhhhaaa```^^^XXXKKK<<<666888999999999999999666222///...222333000111:::DDDHHHIIINNN\\\rrr~~~kkkXXXMMMGGG@@@AAALLLXXX[[[VVVIIIFFFFFFIIIJJJHHHIIIKKKHHHGGGAAA@@@DDDAAAHHH\\\zzz^^^PPPKKKYYYrrrlllVVVPPPVVVKKKEEE??????AAA@@@:::333///...---111;;;IIIWWW___iiiiiiiiikkkmmmkkkfffaaaSSSPPPLLLIIIHHHGGGFFFEEEHHHFFFCCC@@@>>>;;;777444000111000...+++)))))))))&&&(((+++...000444999===<<<999:::@@@CCCBBBBBBDDDQQQXXXaaahhhmmmqqqvvvzzzwwwzzzllliiiaaaMMMMMMbbbxxx|||rrrdddYYYSSSMMMHHHAAA===:::666000+++...------,,,,,,,,,------------,,,,,,,,,---......111000CCCiiitttyyyvvv~~~zzzoookkk{{{wwwvvvyyy~~~{{{zzz|||{{{}}}zzzxxxuuuqqqnnnjjjcccYYYRRRIIIKKKVVVkkk```JJJTTTdddggghhhmmmlllgggeeegggiiihhhiiikkk`````````______bbbfffjjjhhhgggccc\\\SSSNNNNNNPPP```bbbfffjjjjjjfff___ZZZRRRQQQOOOMMMKKKIIIIIIHHHNNNKKKHHHGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNWWWTTTUUU```ooo{{{xxxrrrlllnnnnnnkkkiiimmmvvv~~~~~~{{{fffmmmzzzssslllrrrVVVQQQTTTEEE>>>???555111///---,,,------+++***++++++,,,,,,,,,,,,------...)))***777KKK[[[cccfffpppooonnnooossssssmmmeeeMMM\\\iiiwwwlllJJJ888555222888MMMeeetttzzz|||wwwooobbbUUUJJJVVV\\\cccpppqqqkkkmmmkkknnnqqqtttuuusssqqqooosssuuuwww|||{{{XXXHHHRRReeeqqqyyyiiiXXX[[[eeennnffffffhhhddd^^^[[[YYYXXXXXXWWWQQQKKKBBB:::444111...---+++,,,,,,++++++,,,000222222666999999888777:::<<<555111000333555333222333,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++******))))))))))))))))))))))))))))))))))))))))))((()))***---/////////222222444888@@@HHHNNNOOOLLLGGGFFFLLLRRRWWW```hhhkkkoooqqqqqqtttyyy{{{yyyttttttwww{{{~~~|||vvvpppddd\\\RRRKKKCCC<<<;;;===;;;;;;:::;;;:::777333//////222222000333<<>>QQQ^^^eeegggqqqpppnnnnnnppppppjjjaaaOOO___mmmyyy~~~iiiHHH777555333<<>>======???======<<<<<<<<<888444000111222222111666>>>BBBAAA@@@LLL\\\iiipppqqqooonnnoooooohhh[[[RRRRRRUUUWWWTTTOOOMMMMMMKKKCCC>>><<<:::===;;;;;;???AAAQQQllluuu\\\MMMCCCMMMdddtttxxxvvvyyyaaaNNNLLLFFF@@@@@@BBBAAA:::444000...---000888FFFSSS\\\eeehhhkkkiiiaaaTTTHHHBBBAAA???======???AAAAAAAAA@@@???>>>>>>>>>;;;777444111111000///---+++)))(((&&&(((***,,,...111555888;;;888999>>>BBBAAABBBDDDFFFMMMUUU[[[___ccchhhlllooolllvvv{{{zzzoooWWWEEEHHH[[[ssszzzjjjZZZWWWRRRKKKCCC===:::777333000---------,,,,,,------...------,,,,,,---......///...>>>^^^zzzzzzyyyzzz{{{mmmzzztttrrrsssyyy~~~~~~yyysssmmmggg^^^TTTMMMKKKPPP^^^pppdddSSSXXXfffmmmnnnlllkkkjjjjjjjjjooo}}}xxxmmmddd^^^VVVUUUSSSTTTWWWZZZ\\\\\\YYYXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWVVVXXXYYYXXXWWWTTTSSSSSSTTTTTTUUUVVVWWWTTTSSSRRRQQQPPPOOOOOOOOORRR\\\jjjvvv~~~}}}tttpppqqqsss}}}vvvrrroooooommmiiihhhnnnzzzsssmmmrrrlllYYYSSSIIICCC???666333000...,,,------,,,+++++++++,,,,,,,,,,,,------///,,,333FFFZZZgggmmmqqq|||zzzuuuooonnnmmmfff\\\PPPbbbpppzzz{{{dddCCC555666666BBB[[[vvvwwwoooaaaSSSUUUeeekkkiiimmmnnnnnnuuuqqqrrrsssuuuvvvwwwwwwwwwuuutttssssssuuu{{{___SSS\\\iiixxxcccYYY^^^fffnnniiimmmhhhccc^^^ZZZYYYZZZZZZZZZRRRKKKBBB:::444000---,,,++++++++++++***,,,///222222555888888666555777999444......666<<<:::444000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))+++...000000///555333666>>>FFFLLLRRRVVV\\\```gggpppyyywwwiiiYYYNNNEEE@@@>>>AAADDDBBB??????======<<<<<<;;;888333000222333111222777>>>@@@<<<>>>JJJ[[[jjjttt|||~~~qqqeee```^^^]]]VVVOOOJJJIIIGGGAAA===<<<<<>>??????>>>=========>>>???===999666222111000///...,,,***(((((()))+++,,,...000444777;;;888888===AAAAAABBBEEEGGGMMMTTTZZZ]]]aaafffjjjppphhhpppuuuuuunnn[[[FFFAAARRRqqq{{{iiiZZZ[[[TTTMMMDDD>>>;;;888555222------,,,,,,,,,---......------,,,------...///000///HHHlll{{{eeeiii~~~ppp}}}uuuqqqqqquuu{{{}}}xxxqqqlllfff___WWWPPPHHHOOO^^^rrrrrrTTTRRRdddpppooommmlllmmmoooqqqttt}}}uuuiii^^^UUUMMMDDD>>>AAA>>>===???EEENNNUUUYYYWWWWWWWWWXXXYYY[[[\\\]]]```_________aaaaaa```___\\\\\\[[[[[[[[[\\\]]]]]][[[ZZZWWWUUUSSSRRRQQQQQQ[[[dddoooyyy|||nnnccc```dddlllqqq|||}}}{{{xxxuuutttpppkkkhhhnnnzzz}}}xxxuuuxxx^^^RRRLLLGGG@@@999444111...---------,,,,,,+++++++++,,,,,,,,,------+++)))333KKKbbbpppzzz~~~rrrmmmllldddYYYQQQeeetttyyyvvv]]]???444666:::HHH```www|||tttlll^^^PPP[[[oootttmmmkkkkkkmmmuuuqqqqqqrrrrrrtttuuuvvvwwwuuutttsssrrrssswww{{{~~~zzz|||cccVVV___mmmrrr|||dddZZZ___gggooojjjnnngggccc]]]YYYXXXYYYZZZZZZRRRLLLBBB:::444000---+++************)))+++...111222555777777444333444777333......777===;;;444///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((((((((())),,,000333333333444222666BBBLLLRRRXXX^^^\\\eeerrr}}}~~~mmm___UUUOOOKKKHHHFFFDDDEEEHHHFFFBBB@@@AAA;;;;;;;;;;;;:::777222...333333222111666<<<===999<<>>AAAEEE>>>===<<<===???@@@??????;;;;;;;;;;;;<<<:::777555222111//////000...***''')))+++,,,---...111555888;;;888888===AAAAAACCCFFFHHHMMMTTTXXX[[[___dddhhhqqqiiippp~~~lllkkkkkk```KKKCCCPPPoooxxxeeeYYY]]]UUUNNNEEE???<<<999666333,,,,,,,,,,,,,,,---...///------------...///000111111PPPuuu{{{iiimmmsssuuuqqqooosssxxx~~~xxxqqqjjjddd]]]UUUOOOJJJPPP___rrr~~~[[[QQQbbbqqqqqqqqqnnnnnnqqqrrrooonnnppp}}}rrrggg___[[[OOOJJJEEEBBBBBBBBB@@@===CCCAAA???@@@FFFNNNUUUYYY]]]^^^^^^___```bbbcccdddeeeeeeeeegggiiiiiigggfffeeedddcccbbbaaa````````````^^^ZZZWWWUUUUUUVVVVVVdddllluuu}}}wwwkkkaaaVVVSSS\\\hhhrrrvvv|||}}}~~~}}}zzzuuunnnjjjnnnzzzcccSSSQQQKKKAAA===666333///------------,,,+++++++++,,,,,,,,,------+++)))444NNNffftttrrrmmmooohhh]]]UUUjjjwwwxxxnnnUUU<<<666555<<>>???999999999<<>>>>>AAADDDEEEFFFIIIIIIJJJOOOVVV]]]aaaccchhhgggggggggggghhhiiiiiijjjjjjlllnnnqqqqqqooollllllkkkjjjhhhgggfffeeeeeedddaaa\\\XXXWWWYYY]]]___iiirrr{{{qqq^^^SSSQQQSSS\\\kkkwww}}}~~~zzzrrrmmmppp{{{}}}kkkWWWVVVOOOBBB@@@888444000---------------++++++,,,,,,,,,,,,------000---999SSShhhqqqzzz}}}pppoootttnnnaaa___sss}}}vvvgggMMM999999444>>>SSSlll~~~|||uuupppfffYYYNNNbbb|||yyytttssssssxxxvvvvvvuuuuuuuuuuuuvvvvvvuuusssppppppppppppooonnnqqqrrrqqqjjj___YYY^^^gggrrryyy|||nnn^^^aaakkktttllllllkkkfff^^^YYYXXXXXXZZZZZZSSSMMMCCC:::444000,,,+++,,,------,,,,,,---111333444777999888555333444666111///111777999555000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((())),,,000333444333555111777GGGRRRUUU[[[dddwwwxxxmmm___RRRDDD<<<888555555777777777777999999777333000111444333000///444777777???LLLbbbzzzzzzbbbVVVKKKIIIKKKLLLLLLMMMKKKMMMJJJHHHHHH@@@DDDVVVhhhuuu___PPPLLL@@@<<>>;;;888555222333<<>>;;;::::::;;;>>>AAACCCCCCBBB???===999777666666444333333111///000222000***%%%''')))+++,,,...000555888>>>:::999>>>BBBCCCFFFJJJEEEJJJOOORRRTTTWWW]]]aaaeeefffhhhnnnxxx|||kkknnnuuunnnZZZJJJHHH[[[hhhaaaUUUPPPSSSNNNFFFAAA>>>;;;666222,,,,,,,,,,,,---...//////,,,,,,------...000111222>>>aaa|||qqqwwwkkkiiivvvtttmmmnnnnnnooolllkkkooossswww}}}{{{qqqiiiaaaYYYSSSPPPRRR^^^sss{{{cccbbboooyyytttpppkkkggg^^^TTTNNNNNNGGGHHHJJJJJJIIIIIIJJJLLLLLLMMMNNNNNNOOORRRVVVYYY\\\^^^dddllltttxxxxxxxxxsssrrrqqqooonnnnnnnnnnnnpppqqqsssvvvyyyyyyvvvsssrrrqqqpppnnnnnnmmmmmmmmmgggccc]]]YYYZZZ^^^eeeiiijjjsssyyyxxxwwwvvvjjj[[[ZZZaaakkkvvv}}}uuupppsss}}}{{{yyyuuu]]]\\\QQQAAABBB999555000---------......++++++,,,,,,,,,,,,------111///>>>YYYkkkmmmrrr{{{ttt{{{zzzssstttzzzqqqaaammmwwwbbbFFF777:::555BBB[[[uuu~~~xxxssslll```RRRHHHZZZwwwyyywwwxxxvvvxxxwwwvvvvvvvvvuuuttttttsssrrrooolllkkkmmmmmmlllkkkgggccc```]]]WWWTTT\\\gggmmmqqqvvvuuunnnppprrr___bbbllluuulllkkkmmmhhh```ZZZYYYYYYZZZ[[[SSSMMMCCC:::444///,,,***......///...---///222555666999;;;:::666444555777000000333777777222//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++///111111111444000777IIIVVVZZZaaakkk{{{~~~fffVVVGGGBBBBBB???:::888777777777999999888444111000444444///---111555777666FFF^^^uuuxxxiii]]]RRRQQQRRRPPPNNNMMMHHHHHHCCCBBBEEE@@@FFFXXX___vvvqqq\\\PPPKKK@@@@@@\\\}}}ppp\\\QQQGGGBBBCCCSSSvvvoooaaaNNNAAA>>>===<<<999999666333444===LLL[[[eeeXXXRRRKKKGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDDCCCAAAEEEBBB===:::888888777666333111///000222111+++%%%%%%''')))+++,,,000444777>>>::::::>>>CCCDDDGGGKKKFFFJJJOOORRRTTTWWW\\\```]]]aaabbbdddpppzzzooouuuyyyppp^^^JJJBBBQQQcccbbbTTTIIIRRRMMMGGGBBB???;;;555111+++++++++,,,---...///000,,,,,,------///000111222FFFhhh}}}yyy~~~oookkkqqq|||~~~iiieeeoooxxxpppkkkoooooollliiiiiinnnrrruuuzzz|||tttkkkddd^^^WWWQQQMMMNNNZZZrrrkkkdddooo{{{rrrnnnjjjcccXXXPPPRRRXXXTTTVVVXXXXXXWWWVVVWWWWWWZZZ]]]bbbfffiiiooowww}}}~~~}}}{{{yyywwwuuutttttttttuuuxxx|||~~~~~~{{{xxxuuutttssssssssssssssstttjjjeee^^^ZZZ\\\bbbjjjpppiiirrrssskkkhhhmmmmmmfffsss}}}~~~wwwsssvvv{{{sss~~~|||bbb___RRRAAABBB999555000------.........++++++,,,,,,,,,---------......???]]]nnnlllmmmuuummmxxx|||wwwzzz}}}qqq]]]xxxxxx___CCC555;;;888GGG```yyy|||xxxtttpppgggYYYJJJBBBQQQppp}}}wwwxxxzzzwwwwwwuuuuuuuuutttsssqqqpppooommmjjjhhhiiilllnnnnnnmmmeee```[[[XXXRRROOOXXXeeedddgggkkkiiiaaaaaarrrttt```bbbllltttkkklllgggddd___ZZZXXXXXXYYY[[[TTTNNNDDD;;;555000---+++,,,---000222444444444444999<<<;;;555222333444111,,,---333999777000,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,******))))))))))))******))))))*********))))))(((*********+++---///111333000444;;;EEEPPP[[[cccgggrrroookkkiiillluuuzzzhhhYYYHHH??????@@@<<<888;;;;;;:::888666444222000///111333444222222333444;;;III[[[fffkkkqqqzzzyyykkkdddfffhhhggggggaaa[[[ZZZ[[[YYYRRRKKKJJJGGGHHHKKKJJJHHHMMMVVVjjj{{{```VVVKKKAAAHHHbbb}}}}}}eeeWWWJJJCCC===???RRRiiioooaaaPPPGGGCCC>>>777222999555222777FFFZZZhhhooo```[[[UUURRRPPPNNNJJJGGGBBBDDDHHHLLLNNNMMMKKKJJJDDDBBB@@@???>>>;;;777444555333000000222111...***)))))))))+++---111444666888888888999AAAIIIJJJEEEEEEKKKQQQQQQOOOOOOUUU[[[[[[^^^aaaeeeppp|||~~~ZZZJJJ>>>GGGZZZbbbWWWIIIPPPQQQMMMDDD>>><<<888333......---,,,,,,,,,,,,---+++111///...333000000999UUU}}}}}}zzz}}}{{{pppooo{{{qqqgggYYYhhhyyywwwllliiilllmmmkkkkkkmmmjjjiiisss|||zzzzzzwwwsssooojjjaaaWWWOOOKKKNNNZZZooo~~~hhhnnn{{{xxxsssnnnmmmnnnpppqqqooorrruuuwwwxxxxxxyyy{{{|||zzzyyyyyyxxx}}}~~~|||zzzuuuvvvxxxyyy{{{{{{{{{{{{nnnmmmkkkiiihhhjjjooorrrlllnnnmmmmmmvvv|||wwwuuuyyyuuugggccclll|||xxxsss}}}qqqnnn\\\VVVLLL@@@:::777333000///...---,,,,,,,,,++++++,,,,,,---...222---BBBbbbnnnnnnnnnkkknnnjjjrrr|||{{{wwwkkkXXXvvvxxxYYYCCC888333666NNNmmmuuuqqqsssjjjSSSCCCAAANNNaaapppppppppvvvyyywwwxxxwwwvvvtttrrrqqqsssuuuyyyiii\\\^^^dddgggjjjooofffeee^^^QQQGGGIIISSS\\\bbbcccaaaXXXPPPRRRdddvvvxxxccceeeooowwwlllkkkgggddd___ZZZXXXXXXYYY[[[TTTMMMDDD;;;555000---+++---...000222333444444444555888777333000222222000,,,...333888666///,,,,,,++++++,,,,,,,,,------------,,,+++*********,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))************)))))))))(((((()))+++---///000000444;;;CCCKKKRRRVVVYYY___```___^^^```gggsss|||~~~xxxuuuiiihhhccc^^^\\\[[[VVVOOOLLLGGGAAA>>>>>>???@@@@@@<<<<<<;;;:::777444222111111333555555333222333555777AAAPPP[[[bbbfffjjjmmmeeefffddd___```eeehhhgggffffffgggjjjkkkeeeZZZPPPLLLKKKNNNRRRQQQMMMNNNTTTlll{{{aaaVVVMMMEEELLLfff~~~}}}gggZZZOOOIIIAAA;;;BBBPPPeee\\\PPPHHHCCC===777333666444333;;;MMMcccqqqvvvrrrmmmfffbbb```^^^ZZZVVV\\\ZZZUUUOOOJJJGGGFFFGGGCCCBBBAAAAAAAAA???;;;888666333000111222111...***)))))))))+++---000444666999999888:::@@@HHHIIIDDDHHHMMMRRRQQQNNNNNNRRRWWW\\\^^^___bbbmmm}}}eeeNNN@@@PPPhhhmmm\\\JJJPPPQQQMMMEEE>>>;;;888333///...------,,,,,,------+++000......333111333???___yyyzzzooo~~~{{{qqqqqq^^^WWWeeeuuu{{{uuummmkkknnnkkkhhhiiiooossstttyyy{{{zzzyyyvvvrrrooojjjbbbXXXQQQNNNOOO[[[rrrvvvsss|||}}}zzzzzzyyyyyyxxx}}}|||yyyzzz}}}}}}|||wwwvvvtttqqqoooooorrruuu~~~zzzwwwwww|||~~~nnnbbb___hhhqqqwwwvvvvvvrrraaa\\\SSSGGG;;;888333000///...---,,,,,,,,,++++++,,,,,,---...///...FFFcccmmmnnnrrrqqqkkkiiipppzzzyyyqqqbbbOOOggg~~~wwwVVVAAA:::999;;;TTTsssvvvrrrtttiiiSSSDDDBBBSSSeeerrrrrrqqqvvvyyywwwvvvwwwwwwwwwvvvuuuuuuuuuzzznnn```WWWXXX^^^dddhhhnnniii]]]NNNCCCDDDNNNVVVZZZ^^^]]]TTTJJJJJJXXXhhhyyyeeehhhrrrzzznnnjjjgggddd___ZZZXXXXXXYYY[[[TTTMMMDDD;;;555111...,,,------...000111222333333333666555222111333333000,,,...222777555///,,,---,,,,,,---------.........,,,,,,*********+++,,,---++++++************++++++******))))))))))))******))))))))))))******))))))***)))))))))+++---///000000444:::AAAHHHLLLNNNOOOUUUZZZaaadddgggllluuu{{{~~~wwwooofff[[[RRRKKKNNNPPPNNNJJJGGGHHHEEEAAA;;;===???===:::999<<>>===<<<999666333111222555777666333222333555555<<>>??????>>><<<888444222222666999888444111333555777>>>HHHPPPVVVZZZ^^^aaaooouuuzzz|||~~~|||vvvzzz|||~~~yyypppgggaaa]]]___bbbccc___XXXRRROOO]]]~~~~~~VVVQQQPPP\\\qqq~~~|||uuuggg\\\TTTSSSOOOEEE;;;666EEEMMMRRRMMMCCC;;;777555...111777EEE```~~~~~~xxxkkkZZZLLLCCC@@@??????@@@BBBCCCAAA===:::777444222222333222///,,,*********+++---000333555:::;;;:::999>>>DDDFFFCCCCCCHHHLLLOOOOOOQQQVVVZZZccccccbbbdddooo|||~~~zzzXXXHHH___{{{{{{eeeSSSNNNQQQPPPGGG???;;;777444//////...---------------,,,000------111000888MMMwwwrrrnnnyyyyyyrrrrrr\\\^^^gggoooooolllkkkmmmooorrriiiaaacccnnn{{{|||zzzxxxxxxuuurrrooolllfff]]]WWWTTTPPPZZZwwwooo~~~vvvoooiiidddaaa___]]]\\\bbblllwww~~~|||{{{|||}}}}}}|||wwwoooiiigggfffuuu}}}wwwvvv{{{vvvhhhaaa___bbbtttxxxlll^^^TTTLLL@@@;;;666111//////...---,,,,,,,,,,,,,,,---......111777OOOeeekkkoooqqqkkkiiitttzzz]]]LLLfff}}}qqqMMM777444777AAA]]]}}}xxxuuutttgggQQQGGGJJJ```lllttttttrrrssstttsssuuuuuutttuuuxxxzzzzzz{{{|||cccZZZiiivvvxxxwwwqqqeeeTTTDDDBBBQQQbbbzzz|||hhhPPPEEEHHHOOO```}}}ddd\\\bbbnnnzzzppplllgggddd___ZZZXXXXXXYYY[[[SSSLLLCCC;;;555111...---************,,,...111333444666666555777:::888333......111444333---,,,...++++++++++++,,,,,,,,,,,,++++++*********+++---...+++******))))))******+++******))))))))))))******))))))(((((()))***++++++,,,,,,,,,,,,---///111333333444888>>>GGGPPPYYY^^^bbbiiiuuuxxxiii___RRRKKKMMMSSSZZZ]]]YYYdddnnnrrrqqqooohhhaaaZZZSSSIIIAAA<<<;;;<<<======>>>@@@@@@>>>:::555222111777<<<;;;666222333666999BBBNNNUUUZZZcccpppzzz|||tttjjjccc^^^]]]\\\XXX[[[]]]^^^]]][[[VVVRRRaaa|||iiiUUURRRWWWeeeuuu{{{vvvnnneeeZZZPPPNNNOOOKKKCCC===<<>>;;;777555222222444333000,,,+++******+++---000333555:::<<<;;;999<<>>GGGSSS]]]dddiiinnnxxxrrrgggVVVVVVWWW[[[dddmmmuuuyyyzzzzzznnn]]]OOOFFF@@@:::555;;;===@@@AAA@@@<<<777444000888@@@AAA;;;666555888888CCCQQQ[[[dddsss~~~sssdddWWWPPPPPPRRRTTTNNNRRRVVVYYY]]]aaa```\\\]]]}}}tttYYYVVVVVV^^^nnnzzzyyyoooggg```VVVKKKHHHKKKKKKFFFAAA;;;MMMXXXRRREEE===:::777///333777GGGkkkxxxkkk]]]SSSLLLJJJIIIEEEDDDDDDDDDEEEDDDBBB@@@888555333333444444000---++++++***+++---///222444:::<<<;;;999;;;AAAEEEEEEHHHJJJMMMOOOQQQSSSVVVXXX___dddgggjjjrrr}}}{{{qqqtttrrrZZZHHHQQQeeelll___PPPLLLRRRRRRJJJ@@@:::777555000///......------.........///------///--->>>]]]yyyqqq^^^~~~rrrmmmqqqtttqqqqqqzzz}}}|||{{{zzzwwwssspppmmmhhhaaa[[[QQQMMM[[[|||xxxlll{{{~~~~~~yyytttrrrqqqpppssswww|||}}}rrrfff]]]YYYWWWWWWWWW]]]kkkzzz|||yyy~~~vvvpppttt{{{www^^^RRRRRRDDD???888333000//////...---------------......///---;;;XXXssstttiii~~~ddd]]]nnnlllKKK:::999;;;FFFeee{{{xxxuuudddOOOJJJSSSeeejjjoooqqqoooooopppqqqxxxrrrllllllpppwww|||~~~{{{rrrhhhttt||||||zzzmmmTTTDDDLLL^^^xxxlllWWWMMMHHHQQQXXXdddvvv{{{aaadddgggllluuuooonnngggddd___ZZZXXXXXXYYY[[[RRRLLLCCC;;;555222///---+++***)))***---222777;;;888999888888<<>>666888;;;???BBBAAA===888444111;;;EEEGGGAAA;;;999;;;777BBBQQQaaarrrzzznnn```VVVTTTUUUUUUTTTQQQXXX^^^cccjjjqqqoooiii\\\vvv~~~bbbXXXYYYdddvvvxxxkkkbbbWWWQQQJJJHHHKKKMMMIIICCC???QQQ[[[SSSEEE???<<<888000333666FFFnnnzzzmmmcccVVVMMMJJJIIIHHHFFFCCCBBB@@@AAACCCDDDDDDCCC888666333444555444111---,,,+++++++++---///222444888;;;;;;888:::AAAFFFFFFHHHJJJMMMPPPRRRUUUXXXZZZ```gggnnnpppttt~~~uuuooo|||uuubbbPPPRRRfffsssfffQQQLLLRRRSSSKKK@@@:::777555000//////...............---...---...111000EEEhhhfffcccqqqlllrrrtttqqqsss~~~~~~|||xxxssspppmmmhhhaaa\\\PPPMMM^^^gggnnn|||zzzoooeee^^^[[[ZZZWWWUUUWWW^^^dddiiiqqqzzz~~~{{{wwwuuuvvv{{{}}}bbbUUUTTTFFFAAA999333000/////////---------------...//////...DDDiiilll~~~}}}bbbddd{{{zzzRRR;;;888;;;GGGhhh}}}yyyuuucccNNNKKKVVVfffiiimmmppppppoooqqqssswwwqqqllllllrrrxxx{{{|||{{{xxxqqq|||xxxbbbLLLIIITTTnnnttt]]]NNNRRRSSSVVVaaaxxx~~~ggglllmmmmmmtttnnnnnngggddd___ZZZXXXXXXZZZ[[[RRRLLLCCC;;;555222///...---,,,+++,,,///555;;;>>><<<===<<<<<<@@@CCC>>>777///...///111000,,,,,,000,,,,,,,,,---------......******))))))***,,,---///******))))))))))))************))))))))))))******)))(((''''''(((***,,,---))))))***,,,///222555777555999???IIITTT```jjjpppaaakkksssqqqhhh```___bbbffflllrrrvvvvvvwwwyyy|||kkkhhhbbb```fffooorrrooosssrrrooojjjbbbXXXMMMFFF666:::>>>BBBBBB>>>999555111===IIILLLFFF???===>>>888AAAQQQfff}}}yyypppfffbbbcccccc```[[[^^^fffmmmrrrzzz|||ttthhhxxxoooZZZ\\\iii{{{yyyiii```OOOMMMJJJKKKPPPRRRMMMFFFBBBTTT]]]SSSFFFAAA===888111333666FFFppp{{{lllbbbUUUNNNGGGFFFIIIJJJFFFAAA>>><<<;;;<<>>:::888999:::999777///222444333///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******************)))******++++++,,,------))))))))))))))))))))))))+++++++++---000444888:::@@@===BBBQQQ^^^ccccccbbb```iiikkkaaaWWW\\\lllyyyzzz|||~~~~~~|||yyywwwvvvppphhh^^^WWWSSSQQQNNNLLLKKKVVV]]]___hhhpppcccLLLEEE===;;;BBBEEE???999999666:::RRRdddXXXFFFBBBBBB===???LLLeeessskkkhhhgggeeecccgggkkkmmmjjjddddddiiippptttiiijjjqqq{{{~~~tttfff^^^MMMLLLLLLNNNMMMJJJJJJNNNNNNWWW]]]YYYMMMCCC===;;;666555999KKKqqqttt[[[KKKDDDKKKBBB>>>CCCHHHGGGFFFGGG;;;===>>>===:::999:::===<<<888444333555555222000+++***))))))***---000222666888::::::999===FFFNNNJJJJJJLLLNNNQQQXXX___eeekkksss{{{}}}zzz|||}}}ssszzzuuuXXXNNNeee~~~tttWWWRRRVVVSSSIII@@@===888222111000...,,,+++,,,---...222,,,---111///555VVV}}}wwwqqqrrr{{{~~~fff]]]ppp|||wwwsssoooqqqttt~~~~~~}}}yyytttnnnggg___YYYTTTUUUeeexxxrrr|||tttmmmhhhddd```^^^\\\ZZZZZZ]]]___^^^```eeettt{{{ssszzz|||xxxeee^^^SSSFFF999444333000000111...------------...//////999PPPyyyxxxddd^^^nnnMMM888>>>888IIIggg{{{qqq\\\JJJNNN^^^nnnmmmlllmmmoooppppppoooppprrrssssssssssssuuuvvvuuunnnhhhhhhooo~~~eeeZZZQQQFFFAAADDDDDDhhhjjjhhh```XXXTTTWWWlll{{{{{{rrrvvvooooooeeebbb^^^ZZZWWWVVVVVVVVVRRRKKKAAA888222///,,,+++***++++++---///333888;;;@@@<<<888777888:::888666000333555333///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,))))))))))))))))))))))))******+++...111555999<<>>FFF[[[rrr~~~sssllliiigggffffffeeeaaa\\\WWWVVVWWWYYYddduuu~~~~~~wwwhhh^^^TTTQQQQQQSSSQQQNNNNNNQQQQQQZZZ```ZZZMMMCCC>>>;;;777777;;;NNNssseeeQQQHHHEEEIIIDDDCCCHHHIIIDDD??????>>>@@@AAA???<<<::::::;;;999666333333555666333000+++***))))))***---000222555888;;;::::::===EEELLLKKKLLLMMMOOORRRYYYaaaggghhhoooxxx|||}}}xxx}}}zzz^^^PPPaaayyyttt]]]TTTWWWTTTJJJBBB===888222222000...,,,,,,,,,---...---***---222111999\\\|||zzzuuuqqqvvvooovvvuuuaaafffzzzzzzuuurrrooorrrvvv|||xxxqqqiii```[[[SSSVVViiivvvvvv~~~yyyrrrkkkgggeeebbbaaa```]]]]]]``````___bbbfffssstttvvvzzzxxx|||yyyxxxzzzjjjbbbWWWJJJ<<<666333000//////...------------...//////999PPPttt|||{{{xxxaaa[[[jjjuuuDDD333888333HHHggg}}}wwwlllYYYLLLTTTfffnnnmmmmmmnnnqqqssssssrrrsssqqqppppppqqqtttvvvwwwrrrjjjaaa]]]cccuuu}}}fffUUUHHHAAA@@@AAAKKKbbbyyynnneee[[[SSSOOO\\\ttttttnnnooofffccc___ZZZWWWUUUTTTUUUUUUNNNBBB888222...---,,,+++++++++---000444888:::;;;888555555888999888555111444555333...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***,,,///222666999;;;@@@@@@FFFOOOUUUVVVXXX[[[]]]___aaadddppp}}}{{{yyywwwrrriii]]]TTTJJJCCC===BBBPPPaaaooouuuXXXLLLAAA@@@DDDCCC===888666555MMMkkkpppeeeYYYNNNDDD>>>@@@OOOddduuuyyymmmgggfffhhhbbbaaaaaabbbcccaaa]]]YYYYYYlll}}}nnneeeWWWSSSRRRSSSQQQLLLKKKMMMUUU```eee]]]OOOFFFAAA>>>::::::>>>QQQvvv~~~cccQQQJJJIIIIIIFFFFFFHHHGGGCCC@@@AAAAAACCCDDDBBB???<<<;;;:::666444222333666666333000+++*********+++---000222333777;;;;;;:::<<>>888333222000...---,,,,,,---...++++++///222222>>>ddd|||jjjfffsssvvvjjj]]]sssyyyvvvsssssswww|||zzzsssjjjaaaZZZQQQWWWmmmmmmxxx}}}yyywwwpppmmmkkkqqq~~~}}}xxxqqqkkkiiihhhggggggeeebbbbbbcccbbb```ccchhhrrr{{{tttxxx}}}~~~uuulll___\\\NNN@@@888444000............------......///000777OOOnnnvvvqqqyyyvvvrrr|||yyy```XXXgggyyy~~~fffAAA666:::666GGGfffzzzpppcccSSSNNN\\\qqqnnnnnnnnnpppsssuuuvvvuuutttpppllljjjlllqqqvvvyyynnnfff[[[TTTWWWiiiwwwgggZZZRRRLLL@@@AAAOOOggg|||rrrfffXXXLLLPPPlllrrrqqqmmmnnneeebbb^^^ZZZVVVUUUUUUUUUXXXPPPCCC888222///------+++++++++---111555777888888555444555888:::888555222444666333...******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))***+++---///222555666777;;;===DDDKKKNNNOOOTTTZZZ___dddiiippp}}}zzzrrrnnnnnnllllllmmmppprrrpppjjjeeeQQQKKKGGGEEECCCJJJaaayyyiii\\\KKKBBBBBBDDD@@@999:::444IIIkkkxxxqqqcccTTTJJJAAA???KKK___rrrvvvjjjhhhjjjlllpppvvv|||}}}xxxpppiiibbbtttxxxooo]]]XXXUUUUUUSSSNNNKKKLLL[[[hhhlllaaaQQQIIIEEEBBB<<<<<>>===777444333444666555222...++++++***+++,,,...000111222777<<<<<<;;;<<<@@@EEEMMMNNNOOOPPPTTT\\\dddjjjoootttzzz{{{xxx~~~|||]]]HHHTTTpppwwwjjjXXXXXXVVVOOOFFF>>>888444222111///---,,,---...///---...111000111DDDmmmpppjjjkkkaaa~~~~~~yyyxxxwwwxxx~~~zzzsssiii___XXXOOOXXXoooiiifffpppyyy|||uuupppoooqqqssstttsssrrrpppooonnnnnnmmmpppqqquuu|||{{{tttooolllllllllllliiigggffffffccc```dddjjjrrrzzziiippp___]]]OOO@@@999555000.....................//////000444OOOiiimmmkkksssvvvnnnjjjwww{{{```XXXhhhqqquuupppYYY@@@999<<<;;;IIIfffyyykkk[[[NNNNNNbbbxxxrrrqqqqqqsssuuuwwwwwwvvvsssrrrmmmgggccchhhttt~~~vvvkkk^^^VVVUUUaaayyy{{{eeeRRRHHHFFFJJJcccppp___NNNLLLbbb|||ooopppmmmlllccc```\\\YYYVVVVVVVVVWWWXXXPPPDDD999222///...---,,,+++***---222555777777555444333666999:::888555222444666333...******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,++++++***)))(((((())))))))))))))))))))))))***,,,...000222333333333444777>>>FFFJJJMMMTTT]]]cccmmmxxxtttmmmnnntttyyy|||{{{|||{{{tttmmmTTTOOONNNQQQMMMIIISSSccctttlll[[[JJJDDDEEECCC===AAA777IIIlll}}}yyykkk[[[QQQFFFBBBNNNdddwwwtttpppqqq~~~|||tttmmmjjjmmm}}}{{{nnnhhhccccccaaa[[[WWWVVVcccppptttdddRRRKKKGGGCCC===<<>>888555222111///---,,,---...///---//////---333NNNzzzxxxvvv~~~sssiiiuuusssjjj~~~zzzwwwxxxxxxzzz~~~~~~}}}}}}{{{tttiii___XXXQQQYYYqqqvvvkkkhhhjjjuuuzzzxxxuuurrrqqquuu|||xxxssspppooonnnmmmllljjjjjjhhhddd```dddkkkttt|||~~~dddnnn{{{eee[[[MMM???888555111/////////............///000000555UUUiiiiiikkkrrrpppiiihhhvvv{{{bbb\\\mmmlllqqqeeeLLL;;;666666999LLLgggyyyhhhUUUIIIOOOeeezzzvvvuuutttuuuvvvwwwvvvuuuuuuyyywwwkkk```cccwwwxxxeeeYYYUUUZZZiiiwwwrrr\\\LLLCCCWWWxxxdddPPPIII[[[sssmmmrrrnnnjjjbbb___\\\XXXVVVVVVWWWWWWVVVOOOCCC999333///...------+++***---222666666555444333333666::::::777333111444555333...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,+++***))))))(((((())))))))))))))))))))))))***,,,///222333333333222000222:::DDDJJJOOOXXXaaahhhttt~~~|||yyyyyy}}}lllXXXRRRQQQOOOPPPSSStttxxxnnnYYYKKKIIIGGGAAA???666HHHkkk{{{xxxkkk\\\TTTIIIFFFSSSiii|||yyyyyy{{{}}}{{{vvvoooiiifffhhhkkknnn||||||wwwvvvuuuoooiiihhhqqqkkkUUULLLHHHBBB===;;;EEEdddwwwhhhVVVHHHGGGFFFDDDEEEFFFFFFEEEDDD>>>:::666444444444111...,,,,,,,,,,,,---...///000222777<<<===<<<===BBBFFFIIILLLPPPSSSXXX^^^dddiiihhhmmmsssxxx{{{zzz}}}[[[AAAIIIcccjjj___WWWVVVUUURRRJJJ???888777333111///---------...///***------,,,888ZZZ}}}xxxeeerrruuuooo|||wwwtttsssuuuvvvzzz|||{{{zzzzzz|||{{{sssiii^^^WWWQQQXXXnnnqqqhhhqqq}}}xxxuuurrrpppoooooonnnmmmkkkeeebbbfffnnnyyy}}}yyyvvvooo||||||gggZZZMMM???999666222111111//////......//////000111;;;___ppplllrrrwwwpppiiinnnwww~~~xxxbbb___qqqtttzzzgggJJJ<<<666333999LLLhhhyyygggSSSHHHPPPfffyyyyyywwwvvvvvvwwwwwwvvvuuuxxxrrrbbbfffsssaaaTTTPPPWWWbbbvvvqqqUUUGGGWWWxxxmmmVVVKKKYYYmmmmmmvvvqqqiiiccc```\\\XXXVVVUUUUUUVVVSSSMMMCCC:::444000...,,,---+++***---333777666444111111222555888888444000000333555333///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,------...++++++******))))))(((((())))))))))))))))))))))))))),,,000444666777666555000111888CCCMMMTTT]]]fffnnnwww~~~|||yyyjjjrrrjjj^^^XXXWWWWWWjjj|||kkkVVVOOOLLLEEE===777MMMqqqzzzmmm___SSSIIIFFFUUUjjjzzz~~~{{{zzz}}}xxxsssmmmkkklllqqquuuwwwxxxxxx]]]RRRLLLEEEBBB;;;CCCddd{{{eeeSSSKKKHHHEEEDDDEEEFFFEEEDDD???;;;555333444555333111,,,,,,------......//////222777<<<===<<<>>>DDDIIIIIILLLRRRWWW[[[```eeehhhjjjpppvvvxxxxxx|||zzz```DDDHHH```jjjcccVVVSSSSSSRRRKKK???888888333222000...---...///000+++//////000???bbbuuu|||{{{lllooozzzwwwsssqqqrrrtttvvvzzzzzzyyyxxxwwwxxx{{{}}}}}}{{{vvvoooeeeZZZRRRKKKPPPeee}}}mmmttt}}}zzzwwwuuurrrqqqpppnnnhhhdddjjjrrr}}}{{{|||~~~vvv~~~zzz}}}ddd]]]OOOAAA:::777444111222///////////////000000111BBBkkk{{{vvv|||uuuxxx|||{{{yyyrrr```^^^qqqrrrPPPBBB888333<<>>>>>@@@AAAAAA>>><<<999666444333222222...,,,******---///111111111333888<<<===???GGGQQQUUURRRTTT[[[aaacccfffiiipppssszzz}}}xxxvvvjjjJJJEEElll~~~cccWWWOOORRRUUUKKKBBB<<<333333222000///......//////...+++222555CCCqqq~~~bbbsss~~~ccc___rrrxxxnnnpppvvvyyyvvvwwwwwwtttqqqooonnnnnnlllkkkooonnnkkkeee]]]TTTKKKEEEBBBEEETTTrrrnnnrrrzzzsssooonnnppprrrssszzz~~~}}}{{{yyylll___VVVIII>>>777555444444///000///---...000222222GGGuuuyyy~~~xxxyyygggRRRdddtttPPP???;;;666:::KKKjjjttt```RRRQQQ[[[jjjtttwwwsssrrrwwwzzzwwwttttttrrr~~~rrrdddlllvvvSSSMMMRRRYYYcccppp}}}oooZZZZZZhhhttt|||{{{vvvkkkZZZNNNQQQZZZssspppllljjj___aaa^^^WWWSSSTTTUUUSSSQQQLLLDDD;;;333///---------,,,,,,000555777666333111...000666999777444333222555888777222...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------...---------------,,,,,,,,,+++++++++******++++++++++++*********,,,111555999===>>>??????@@@DDDMMMXXXaaafffhhhjjjbbb___cccdddccciiiuuuyyysssqqqnnnkkkggg```]]]ccckkkoooiiidddjjjooo___TTTAAADDDEEEaaasss^^^OOOJJJMMMSSSeeettttttkkkuuukkk\\\TTTMMMIIICCCAAAPPPuuu{{{iiiYYYGGGDDD@@@=========<<<<<<<<<;;;888666444333333333...,,,+++,,,...000111111111333888===>>>@@@HHHQQQVVVSSSTTTZZZ___aaaeeeiii```^^^bbbkkkppptttmmmPPPPPPyyyxxxWWWOOORRRUUUKKKBBB===444333222000///....../////////,,,222777IIIttt}}}sss{{{xxxeeekkk}}}rrr[[[fffzzzwwwmmmooouuuxxxvvvxxx~~~}}}tttqqqnnnkkkjjjhhhgggeeefffdddaaa[[[UUULLLEEE@@@<<<>>>MMMlll{{{ssszzz}}}xxxtttrrrssswwwyyyxxxyyy}}}}}}|||zzzrrraaaXXXKKK???888444333333...//////......///111111EEEnnn|||{{{|||qqqrrrdddSSSfffuuuxxxMMM???999333999LLLnnn~~~ppp\\\OOONNNXXXgggqqquuussstttxxxyyywwwvvvxxxwww}}}zzziii\\\bbbvvvwwwYYY[[[___eeennnwww|||~~~}}}eeeUUUZZZiiitttzzzxxxtttiiiYYYNNNRRR[[[uuurrrkkkhhhaaabbb^^^VVVRRRTTTVVVUUUQQQLLLDDD;;;333///---------++++++///444888888666222000111777999777444444555888:::888222...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++******++++++++++++******+++---000666;;;@@@DDDFFFAAAFFFMMMTTTZZZ___ccceeeaaa]]]]]]bbbfffiiiuuuwwwrrrvvv{{{uuuiii___XXXXXXaaakkkxxxnnnjjjyyykkkXXXFFFCCCJJJkkkzzz[[[PPPMMMLLLLLL^^^vvv~~~nnn]]]UUUOOOKKKDDD@@@NNNsssuuubbbUUULLLGGGEEEAAA???>>>===;;;999;;;999777555444333333333...---,,,...000222111111222444999>>>???AAAIIISSSXXXUUUUUUZZZ^^^```ffflll]]]TTTTTT```nnnxxxhhhOOOTTT{{{XXXOOORRRUUUKKKBBB===555333222000///......//////,,,+++111<<>>;;;:::888666555333333333444---------///222333222000333555:::???@@@BBBKKKTTTYYYVVVWWW[[[___ccckkksssqqqeee```jjjwww~~~dddLLLSSSrrrvvvZZZQQQSSSUUUKKKCCC>>>666333222111////////////000...,,,///>>>```ppphhh~~~~~~kkksssSSSrrrmmmnnnlllqqqttttttyyy}}}zzzuuuqqqlllgggdddaaa^^^\\\ZZZUUUPPPLLLIIIFFFBBB>>><<<:::AAAYYYqqq|||}}}~~~yyyzzzuuutttyyy{{{}}}|||eeeaaajjj```RRRDDD:::555222000---...///000///---///444IIIdddqqqpppqqqrrrrrryyyooo{{{|||cccllluuufffFFF???888777FFF^^^~~~ssseeeRRRFFFEEEPPP^^^hhhnnnrrrxxx|||zzzxxx}}}sss\\\MMMPPP^^^iiipppqqq~~~uuu^^^ZZZYYY[[[___aaacccfff]]]ccc```TTTTTTcccoooqqqsssoooiii___SSSLLLQQQZZZvvvrrrkkkfffbbbccc^^^VVVRRRTTTWWWVVVQQQLLLDDD;;;333///---------++++++...555999::::::222111444999999555444555999;;;;;;888222...------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++***************++++++++++++******+++---000555;;;AAAFFFIIIEEEEEEEEEHHHTTTbbbgggcccaaadddkkktttzzzzzztttyyyfffVVVNNNVVV^^^bbblllzzzvvvwwwhhhPPPOOORRR```mmmSSSMMMLLLKKKMMMiii|||uuuqqqnnnnnnoooooooooooottt}}}yyy~~~cccWWWSSSGGGCCCCCCSSSxxxsssYYYMMMHHHFFFEEEHHHGGGFFFFFFFFFEEEBBB???:::999777555444333444444---------///222333222000444666;;;@@@BBBDDDLLLVVVZZZYYYZZZ___ccchhhqqq{{{xxxrrryyyfffRRR[[[pppvvvppp^^^TTTUUUWWWLLLCCC???666444333111000//////000000222111///>>>dddxxxddd}}}{{{|||tttwwwWWWjjjnnnaaakkkjjjoooqqqrrryyy|||vvvrrrlllfffbbb___[[[XXXXXXSSSMMMJJJJJJHHHDDD@@@===;;;>>>PPPtttgggqqq}}}xxx|||}}}~~~rrrttt{{{uuu]]]sssoooeeeUUUFFF<<<555222000...---///111///,,,000888[[[sss}}}wwwrrrmmmmmmvvvtttlllwwwgggBBB999222222CCC\\\|||{{{pppcccQQQDDDCCCMMM[[[dddlllqqqzzz}}}{{{eeeKKKEEEPPP[[[___aaaooo~~~wwwSSSNNNKKKOOOQQQPPPQQQTTTSSS[[[ZZZTTT[[[nnnvvvrrrooojjjcccYYYNNNHHHMMMWWWvvvqqqjjjfffbbbccc___WWWSSSUUUWWWVVVQQQLLLDDD;;;333///------,,,+++,,,000666::::::999111111555999888333222555999:::;;;777222...---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******+++---000555:::>>>BBBCCCEEEDDDAAACCCSSSffflllhhhfffggglllsss}}}xxxvvvnnnhhhbbbcccqqqrrr___XXX___]]]RRRWWWiiioooppptttsssaaahhhdddpppxxx]]]PPPIIIKKKMMMRRRpppyyyzzzwwwssssssvvvxxxwwwsssmmmeee\\\UUURRRYYYcccuuu|||lllyyyfffYYYTTTFFFBBBDDDUUUzzzfffWWWQQQMMMHHHDDDIIIHHHGGGGGGGGGFFFDDDBBB<<<:::888666555444444444...---,,,...000222111111555777<<>><<<:::777555444444444...,,,+++,,,...000111111555777===BBBDDDGGGOOOYYY``````cccgggiiillluuu}}}~~~{{{bbbTTTcccnnnmmmrrrggg\\\\\\[[[NNNEEE@@@777444333222000///000000111***111222GGGvvvxxxzzzsssjjjfffeeeooommmppprrrttt|||~~~wwwrrrlllgggbbb^^^ZZZWWWUUUOOOJJJJJJLLLKKKFFF@@@<<<===;;;@@@ZZZvvvjjjsss{{{qqqttt}}}yyytttjjjZZZJJJ???777333111000,,,---111///---777FFFwwwrrrtttxxxccc}}}QQQ===888777AAAZZZssstttfffTTTGGGEEENNNZZZbbbjjjppp{{{bbbQQQJJJLLLMMMXXXgggtttpppUUUMMMLLLRRRRRRJJJGGGJJJRRRWWWTTTPPPcccmmmeeeZZZOOODDD>>>CCCLLLvvvmmmgggddd```bbb```ZZZVVVVVVVVVTTTQQQLLLDDD;;;333///------,,,,,,...222888:::888666///000444888666111000444777888999555000------///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++++++++************)))******++++++++++++******+++---000444666777777777888AAADDDCCCMMM```kkkkkkiiinnnwww|||zzzyyyyyyfffbbb]]][[[]]]WWWNNNPPPZZZbbb^^^^^^gggtttwwwnnnccc]]]kkkoooxxxuuu^^^```jjjmmmuuutttiiieee^^^NNNLLLFFFJJJRRRZZZpppqqqjjjkkkrrrwwwzzzsss^^^WWWWWWTTTPPPPPPKKKOOOXXXooovvveee~~~rrrooorrriiiaaauuuyyypppiii]]]SSSIIIDDDCCCSSSyyy{{{tttfffYYYYYYaaaUUUSSSOOOMMMLLLKKKIIIGGG???>>>;;;888666555444444...,,,******---///111111666888===CCCEEEGGGPPPZZZbbbcccfffiiiiiikkksss}}}zzz~~~|||aaaSSSccclllkkktttjjj___]]]\\\OOOEEE@@@777444333222000000000000111,,,555555GGGqqq~~~zzzttthhhccceeeiiippprrrtttvvv~~~}}}zzzvvvooojjjeeeaaa]]]ZZZVVVPPPLLLLLLNNNNNNGGGAAA@@@AAA===<<>>XXXooovvviiiVVVIIIGGGOOOZZZccckkkppp{{{fffVVVLLLJJJTTTccctttppp\\\UUUUUU]]]^^^UUURRRVVVTTTWWWPPPLLLaaammmdddXXXLLLAAA;;;@@@HHHqqqkkkiiijjjddddddaaa\\\WWWUUUWWWZZZSSSMMMDDD999111---+++***,,,+++,,,000555888666444///444999888555222444666777777666555333111...---......---,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))************************++++++------///222555555444222666888;;;BBBLLLXXXcccjjjooojjj}}}}}}~~~pppyyy{{{ooobbb[[[XXXUUUXXX```hhhfffnnnjjjddddddjjjwww{{{iiiYYYsss}}}|||mmmooommm\\\WWWNNNGGGLLL]]]qqqvvviii^^^dddxxx~~~|||rrrcccXXXUUUWWWWWWTTTZZZLLLFFFQQQfffvvvuuuxxxnnnbbbmmm}}}kkklllgggZZZUUUKKKDDDCCCWWW~~~vvvtttyyyvvviiigggjjjaaaVVVJJJ<<<@@@>>><<<888666444333333000...,,,+++,,,///222444888<<>>999<<>>888777000111............///888AAAzzzyyywwwsssooosssjjjYYYkkk|||PPP999777;;;AAA[[[mmmuuuzzzyyymmmZZZIIIBBBJJJ[[[iiikkknnnuuu~~~|||rrr]]]SSSTTT___kkk|||}}}mmmkkkrrrtttiiibbb```YYYMMMLLLDDDBBBYYYwwweeeRRRFFF???;;;===CCCrrrllliiijjjdddcccaaa\\\WWWUUUWWWYYYSSSMMMDDD:::222---+++***,,,+++,,,000555888666444///444999:::666333444777555444333111///...---,,,......---,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))*********************++++++,,,,,,,,,...111444555333222555777:::@@@IIIVVVaaaiiirrrppp{{{{{{}}}ooohhhfffddd^^^aaadddeeeooo|||nnnhhhkkkyyyyyyjjj```qqq|||ppp___UUULLLOOO^^^ooo|||vvvssssss|||}}}pppiiijjjmmmoooccc\\\UUUQQQRRReeezzzeeeggg{{{xxxiiikkkggg[[[VVVLLLEEEEEE[[[|||uuuggg[[[PPPBBB???===;;;888555444333333000...,,,+++,,,///222444666:::@@@DDDCCCEEEQQQ___iiiggghhhkkkmmmmmmsssyyysss___RRRQQQZZZdddiii~~~kkkdddcccVVVIII@@@666666444222///.........///...444333MMMyyy~~~qqq___lllsss}}}llldddbbbaaafffnnnqqqsssqqqqqq}}}}}}|||vvvlllgggfffccc^^^ZZZWWWRRROOONNNMMMKKKIIIDDD@@@======CCCXXX}}}sssnnnwww~~~zzz~~~~~~~~~jjj\\\PPP???888777000111///.../////////666???nnn}}}yyyqqqhhhmmmlllwwwyyyaaaUUUggg|||rrrJJJ777777:::???\\\qqqyyywww{{{}}}zzz|||vvvlll[[[KKKDDDJJJYYYeeennnrrrwww|||~~~{{{yyyyyygggXXXWWWbbbjjjvvv~~~{{{xxx~~~sssjjjeee[[[LLLIII@@@>>>UUUzzz|||iiiSSSFFF>>>::::::===sssmmmiiiiiidddccc___[[[WWWUUUVVVXXXRRRLLLDDD:::222---+++***,,,+++,,,000555777666444///444:::;;;888444555777777555222///---,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))*********************+++,,,,,,++++++---000444555444333444555888===FFFSSSaaajjjqqqttt||||||}}}wwwmmmgggeeemmmooolll{{{rrrgggiiiuuuggg[[[PPPQQQ^^^ooozzz~~~|||mmmZZZJJJQQQsssllldddtttxxxkkklllhhh[[[VVVMMMFFFHHHbbb|||jjj___RRRJJJFFF<<<<<<;;;999777555444333333///...,,,+++,,,///333555666:::@@@DDDDDDFFFSSSaaallljjjjjjmmmmmmmmmrrrxxxwwwcccTTTNNNPPP[[[eeeqqqaaa^^^aaaWWWKKKBBB999666555222///....../////////444777TTT}}}xxx~~~zzzzzzggg___ffftttaaa]]]___aaagggooosssuuusssrrr~~~}}}|||wwwpppmmmmmmjjjeee^^^[[[VVVSSSQQQOOOMMMKKKDDDCCCAAA===<<>>]]]yyyzzzvvv{{{uuukkk\\\MMMEEEJJJVVVaaapppuuuyyy{{{{{{{{{}}}rrrmmmnnn}}}yyyaaa\\\gggmmmsss}}}}}}|||xxxooogggZZZJJJEEE;;;:::MMMooouuu\\\KKKBBB>>><<<===uuuoooiiigggdddbbb^^^ZZZVVVUUUVVVWWWQQQLLLCCC:::333...+++***+++***+++///444777666333...555;;;<<<999555666777>>>;;;666111...---......---------,,,,,,+++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++******))))))******************+++,,,,,,---,,,,,,...111555777777666333444666;;;DDDSSSdddooopppvvvtttjjjkkkwwwnnn|||}}}lllhhhtttiii\\\QQQSSScccuuuttt^^^VVVaaapppwwwiiitttrrrpppiii[[[TTTLLLFFFMMMkkkttt___TTTJJJHHHHHHAAA;;;:::888777555444333333///...,,,+++---000333666999<<>>888222...,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++******))))))******************+++,,,---...------///222777:::;;;:::333444666:::CCCSSSggguuuyyyuuunnnrrr~~~~~~pppttthhh\\\TTTZZZooo|||cccXXXYYY{{{}}}{{{ooosssvvvppphhhZZZSSSKKKHHHUUUvvvyyybbbVVVLLLJJJIIIAAA::::::999777666444333222///...,,,,,,---000444777:::===DDDHHHIIIMMM[[[jjjooommmnnnqqqqqqrrrwww}}}{{{cccMMMJJJZZZjjjjjj^^^aaafff[[[MMMCCC:::777555333000/////////000333333???dddtttkkkgggjjj]]]^^^bbbiiiqqqsssvvvuuuuuu~~~}}}yyyvvvwwwyyyvvvppphhhddd___[[[XXXUUURRRPPPMMMIIIBBB===>>>HHHUUU]]]qqq{{{tttsss{{{zzzxxxsssmmmjjjggggggpppzzz~~~{{{pppXXXffftttdddZZZHHH:::888555222111111222000...333:::[[[```nnn}}}|||vvvtttooonnnuuunnnUUUOOOeeexxxvvvXXX???:::888888???]]]|||yyywwwmmm[[[JJJBBBHHHVVVbbblllsss{{{tttwwwvvvfffmmmoookkkjjjiiimmmuuu~~~wwwnnn]]]IIIBBB;;;777888LLLwwwbbbKKK@@@>>>>>>uuuoooiiifffddd```[[[WWWVVVVVVUUUTTTOOOKKKCCC;;;444///+++***+++***+++///444666555333///444999999666555777:::>>>:::555000,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,+++******))))))******************+++---...///......///333888<<<===>>>666777888:::AAARRRhhhxxxzzzyyyyyy{{{eee]]][[[hhh}}}xxx~~~qqq___[[[\\\~~~sssvvvoootttllleeeYYYTTTJJJLLL^^^sss]]]RRRIIIGGGFFF===;;;;;;:::999777555333222///...,,,,,,...111555777:::===CCCHHHIIINNN]]]lllrrrpppqqqssstttuuuyyy{{{|||zzzjjjUUUUUU^^^dddbbbXXX^^^eeeZZZMMMDDD<<<777555333000//////000000333111@@@fff~~~rrrxxxyyy|||xxxvvvrrraaa```ccciiippppppuuuvvvxxx|||yyy|||~~~zzzssslllhhhbbb^^^ZZZWWWSSSQQQOOOJJJCCC>>>DDDQQQ[[[^^^cccjjjttt|||mmmqqqyyy~~~zzzqqqjjjccc___\\\\\\ccckkk||||||YYYXXXxxxwwwggg^^^KKK;;;888666333111111111///...444;;;```eeetttoooooopppvvvmmmTTTQQQiii}}}yyyYYYAAA;;;777888CCCjjj}}}xxxmmm[[[JJJBBBIIIXXXdddlllssszzz~~~xxx~~~~~~nnnmmmdddYYYTTTMMM___ooo|||uuulll\\\NNNDDD===:::555===bbb```JJJBBBAAAsssoookkkhhhddd___ZZZWWWVVVVVVTTTSSSNNNJJJCCC;;;444///,,,******)))***...444666555222///444777777444333777;;;777555111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,+++******))))))***************+++,,,---...///------...222888<<<>>>???;;;;;;:::999???OOOfffwww~~~{{{ooo```]]]bbbtttgggbbbZZZTTTXXXccciiijjjhhhgggooo~~~vvvlll[[[dddppp~~~kkkpppfff```WWWRRRKKKQQQiiiwwwaaaWWWOOOOOONNNEEE<<<<<<<<<:::888555222111///...,,,,,,...111555888;;;???EEEIIIKKKQQQ```pppwwwttttttvvvvvvvvvzzz{{{yyy~~~vvvvvv~~~jjj]]]iiipppiiiYYYQQQXXXaaaXXXLLLFFF@@@777666333111//////000000333000CCCkkkuuuzzzvvvqqqsssbbbaaadddiiinnnmmmssswww{{{}}}~~~vvvnnnjjjeee___[[[XXXTTTRRRKKKJJJEEEAAAHHHXXXdddiiigggjjjnnnrrrxxxppphhhuuu{{{{{{sssllleeecccaaa^^^___bbboooyyyjjjcccyyyzzziiiaaaMMM<<<888777333111000000......555===ffftttrrrssspppqqqhhhUUUXXXrrryyyXXXAAA:::444888GGGmmmuuulll\\\MMMFFFKKKXXXdddlllrrrxxx|||}}}{{{yyynnnXXXJJJDDD===KKKbbbwwwqqqkkk]]]UUUEEE<<<>>>999555JJJjjjyyyYYYJJJEEEqqqooollljjjddd___YYYVVVVVVVVVTTTSSSNNNJJJCCC<<<555///,,,******)))***...333666555222000333666555222222777<<<333222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++***)))******************+++,,,---///000,,,,,,---111777<<<>>>??????>>>;;;999===LLLbbbtttyyywwwvvvggg[[[\\\eee{{{zzzkkkbbbWWWWWWUUUSSSVVVZZZXXXSSS[[[VVVUUUZZZ\\\cccyyyxxxkkkWWWoooooo}}}kkkooobbb\\\TTTPPPLLLUUUppp}}}cccWWWMMMLLLIII@@@>>>======;;;888555222000///...,,,,,,...222666888>>>BBBHHHLLLNNNTTTdddttt{{{xxxwwwxxxwwwvvvzzz~~~uuuuuugggbbbzzzvvvbbbYYY___eeeYYYKKKDDD===888666333111//////000111333111GGGqqqyyyqqqaaabbbeeeiiimmmkkkrrrxxx}}}wwwppplllfff```\\\XXXTTTRRRFFFIIIGGGCCCIIIZZZkkksssqqqqqqpppnnnooottt}}}|||kkkpppxxx~~~}}}}}}~~~~~~yyyrrrmmmmmmkkkfffbbb```fffrrr}}}vvv{{{jjjbbbNNN<<<888888333000//////---...666???dddvvvwwwpppmmmdddVVV___zzzyyyWWWAAA999222777JJJbbb}}}}}}rrrjjj]]]PPPIIIMMMYYYccclllqqqwww{{{}}}zzz~~~qqqSSSCCC@@@;;;>>>ZZZ{{{wwwssspppdddZZZEEE;;;BBB>>>222:::PPPuuu```KKKDDDqqqmmmlllnnnbbbbbb^^^XXXUUUWWWXXXUUUMMMHHHAAA999333...---,,,...------000333444111---111555999888444111333666222111///---,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++((()))+++...111444666777777666666999>>>III]]]pppyyy{{{nnneeecccccccccllluuueeecccjjjffffffgggiiijjjjjjgggeee^^^[[[[[[ZZZUUUQQQXXXddd{{{gggWWWhhhrrrwwwttt}}}nnn^^^WWWRRRQQQQQQdddgggVVVQQQMMMHHHDDDAAA???===:::888666666666111///------///333999<<<>>>BBBGGGJJJOOO^^^ttt}}}yyyyyy|||uuu{{{eee```sssmmm^^^___gggaaaUUUIII<<<:::888444111//////111222777444EEEooo~~~llluuuaaa```iiillljjjoooqqqvvv{{{qqqnnniiieeeaaa\\\VVVSSSNNNMMMJJJFFFKKK]]]tttxxxqqqppppppooossszzzooommmttt{{{{{{xxxwwwxxxzzz~~~rrrssszzz{{{zzznnnYYYbbbjjjyyymmmaaaUUUEEE999555000444///+++000///333@@@bbbsss~~~|||rrrrrreeeQQQaaa{{{TTT>>>:::555666DDDccc{{{|||rrroooaaaNNNIIITTT___aaakkkpppwwwyyyyyyzzz~~~wwwjjj___QQQBBB:::;;;666TTTxxx~~~nnnggggggWWWOOOEEE===:::<<<>>>@@@QQQpppzzz\\\HHHAAApppmmmjjjkkkbbbbbb^^^XXXUUUWWWWWWUUUMMMHHHAAA999333...---,,,---,,,---000333444111...111666999999444222444777333111///---,,,++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++***+++---///222333555555333111111444999DDDWWWiii~~~vvviiiddddddfffhhhllluuuzzzooohhhllluuuvvvvvvwwwyyy{{{|||{{{yyy|||rrriiifffccc]]]YYYYYYwwwsssYYYbbbrrrwwwrrryyyiii[[[VVVSSSUUUUUUiiinnn[[[TTTOOOJJJGGGAAA@@@===:::888666666555111///------///444999===???DDDIIIKKKQQQ___uuu|||yyyzzz~~~uuuyyypppfffoooxxxuuueeeccchhh___SSSHHH<<<;;;888444111//////111222222333FFFjjjfff~~~}}}sssbbbaaagggjjjjjjooorrrwww}}}uuurrrmmmhhhccc]]]WWWSSSPPPPPPLLLHHHLLL]]]vvv{{{zzzyyyuuuvvvzzz{{{jjjooowww~~~{{{wwwuuuttttttttt|||yyy{{{mmmbbbgggtttwwwpppoootttxxxqqqcccSSSAAA777777000444000---000///333@@@___kkksss{{{yyytttkkkUUU\\\{{{zzzTTT===:::555777EEElll}}}uuummm]]]OOOKKKSSS]]]bbbnnnsssyyy{{{zzz{{{~~~xxxhhh\\\OOOAAA777555888JJJjjjmmmffflll^^^TTTGGG<<<999:::===>>>888III[[[___VVVIIIAAA???~~~pppmmmhhhfffcccccc^^^WWWUUUVVVVVVTTTMMMHHHAAA999333...---,,,---,,,---000444555222///111666:::999555333555888555333000...,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++,,,---///111333444444555222///...000444===PPP```nnn```___eeejjjmmmiiirrr~~~~~~xxxsssqqqvvv}}}yyymmmbbb]]]___tttccc```ppptttpppttt{{{dddXXXUUUTTTXXX\\\rrrsss^^^UUUOOOKKKHHHBBB@@@===:::777666555555111///------000555:::>>>AAAFFFKKKMMMSSSaaavvv{{{zzz~~~tttuuuvvvhhhfffjjjsssvvvfffcccggg___SSSJJJ???;;;999555111//////111222///555JJJhhhzzz~~~ccclllttt}}}~~~nnndddaaadddhhhjjjnnnqqqwww{{{wwwrrrlllggg```ZZZVVVSSSRRRPPPKKKLLL]]]yyy|||zzz{{{xxxyyy|||rrrmmmoooyyy~~~xxxuuuuuutttrrrpppyyy}}}~~~hhhhhhppp|||~~~|||vvvnnngggeeehhhlll{{{vvvfffTTT@@@888999000444111///222...222AAAdddjjjnnnwww|||yyy|||qqqWWWWWWwwwxxxRRR<<<999555888GGGqqqzzzkkkZZZQQQPPPUUU^^^fffqqquuuzzz}}}||||||nnn```SSSFFF;;;777AAAHHHeeeyyyiiikkkddd[[[OOOEEEAAA???===<<<999999;;;===??????@@@@@@|||pppnnnhhhdddcccccc___WWWTTTUUUUUUSSSMMMHHHAAA999333...,,,,,,,,,,,,,,,000444666333000222666::::::666444666999666444111...,,,******)))++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++******))))))******+++++++++++++++++++++++++++---///222444666777888666333000000222999HHHUUUvvvxxxpppiiihhhmmmrrrsssrrrcccsss}}}~~~wwwqqqaaadddtttggg~~~kkknnnpppooo}}}vvvbbbYYYUUUSSSXXXfff}}}ttt]]]SSSMMMIIIHHHBBB@@@===:::777666555555111///------000666<<>><<<777333222222555???IIIggg}}}kkkeeehhhnnnsssvvvtttppplllaaauuussshhhlllqqqggghhhpppkkkwwwrrrccc\\\XXXVVV[[[pppppp[[[RRRLLLIIIHHHBBBAAA===:::777555444444000///......111777===AAAAAAFFFLLLOOOTTTaaavvvvvv{{{yyyjjj___[[[___cccaaabbbXXX]]]ggg```UUULLLBBB===:::666222000000111222333888PPPtttuuuwwweee___~~~tttjjjaaa___```aaagggmmmjjjnnnttt~~~{{{vvvrrrnnnhhhccc___XXXVVVSSSOOOMMMVVVppp{{{|||ccccccvvv~~~zzzzzz~~~}}}yyy{{{~~~zzz|||wwwnnnmmm{{{{{{zzzvvv{{{xxxzzzpppcccXXXIII<<<777111333000111333---444IIIiiirrrggggggoooRRRfff{{{QQQ999666555<<>>===DDDQQQ[[[^^^```ccc|||ooonnnhhheeedddddd___WWWSSSTTTSSSPPPMMMHHHAAA999333...---,,,++++++,,,000555777555333000555999999666444666999777555222///---+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++******,,,000555<<>>:::777555444444000///......222888???CCCAAAGGGMMMPPPUUUbbbuuuxxxooo___WWWYYYkkkvvvnnnbbbYYY___iiiaaaSSSIII???>>>;;;666222000000111222222666OOOzzzwww~~~vvvbbbqqq```]]]```bbbgggnnniiimmmuuu~~~yyyuuuqqqlllgggccc\\\XXXUUURRROOORRRggg}}}~~~~~~rrreeeppp~~~{{{|||}}}|||~~~~~~zzz~~~uuuhhhhhhzzzyyyyyy{{{hhhbbb{{{mmm```XXXIII;;;444222222///000222---666OOOnnnzzzrrrfffwwwkkkQQQmmmXXX;;;666555<<>>;;;<<<:::888;;;???TTTjjj}}}}}}|||vvvnnnfffaaaaaabbbppp~~~{{{{{{{{{{{{{{{wwwnnnmmmdddpppxxxpppbbb```jjjfff```dddiiippp}}}qqq]]]SSSOOOLLLIIIHHHCCCAAA>>>:::777555444333000///...///333999@@@DDDCCCIIIOOORRRWWWcccwwwvvvooo```WWWZZZxxxggg]]]ccckkkaaaTTTKKKBBB>>>;;;777333000000111222111555PPPyyyzzzsssccc\\\```dddhhhmmmjjjnnnvvv~~~yyyuuuoooiiieeeaaaZZZWWWVVVRRRQQQ^^^qqqwwwoooxxx}}}~~~}}}~~~|||}}}rrrdddcccxxxvvvfffYYYnnnuuueeeYYYIII;;;666222111---///111,,,888UUUuuuzzzhhhqqq~~~}}}lllQQQiiibbb@@@777444;;;NNNqqqkkkbbbSSSEEEDDDPPP]]]dddllloootttzzzxxxyyynnnpppyyyiiiZZZSSSYYY\\\cccqqqooo___\\\```dddeeedddccclll|||zzzkkkiiiggggggeeeeee___WWWRRRSSSRRROOOMMMHHHAAA999333...---,,,+++***,,,111666888777444...333888888444333555999666444222///---,,,,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,++++++***)))*********++++++++++++++++++++++++...---,,,...444<<>>???BBBGGG]]]uuu}}}qqqiiiffffffggguuuwww~~~}}}tttuuuuuupppssseeekkkpppggg[[[]]]ddd```\\\eeeppp|||}}}ssscccSSSMMMKKKIIIFFFEEECCCAAA>>>:::777555444333000///...///333:::@@@DDDDDDJJJQQQTTTXXXeeexxxqqqyyyrrrfffZZZ\\\kkk```dddkkkbbbVVVOOOHHH>>><<<777333000000111222222777TTTzzz~~~rrrtttggg\\\aaaeeehhhlllkkkpppxxx|||wwwqqqjjjfffddd\\\XXXYYYTTTPPPZZZiii|||qqqttt|||}}}zzzzzzssscccaaawwwvvvjjjtttmmm]]]ooommm\\\III===;;;222111,,,///111,,,:::XXXwwwvvvcccgggwwwssszzzoooRRR```jjjDDD888333;;;MMM~~~tttiiieeeWWWEEECCCRRRaaafffmmmoootttzzz~~~}}}{{{ttt~~~{{{lllkkkrrr}}}lllaaa[[[[[[bbboooyyysssnnnmmmjjjgggUUUOOORRRaaallluuu|||lllhhhgggjjjgggbbb\\\WWWUUUTTTSSSSSSKKKJJJCCC999222000---)))++++++,,,111555555222...,,,333999999444111333666444333222000...---++++++))))))************)))))))))************++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,///333:::AAAEEEDDDKKKRRRTTTUUUTTTOOOIIIMMMTTTbbbttt{{{tttllllllrrr~~~rrrlllrrr|||}}}vvvooovvvlllkkkgggaaa^^^jjjkkkfff]]]___rrrlll\\\MMMIIIJJJIIIHHHGGGEEEAAA<<<888666555333111333000///222888>>>FFFLLLLLLLLLTTTYYYUUUbbbzzz~~~~~~nnnyyy{{{uuufff]]]zzzkkkYYYgggnnnfff\\\LLLJJJDDD???888333111111222222777999UUUlllqqqiiiggg]]]]]]gggiiilllpppyyy{{{tttnnnkkkcccccc```[[[VVVUUUXXX\\\rrr|||sss~~~{{{yyy}}}}}}|||}}}vvvgggaaalll{{{|||uuukkkmmm}}}ppp```JJJCCC444666///333///111444888XXX|||sssiiijjjuuutttzzzoooUUUXXXrrrBBB666333888KKKvvvxxxtttgggUUUHHHCCCJJJ\\\mmmqqquuu{{{{{{kkkbbbfff{{{|||sssooonnnrrr|||mmm```XXXRRRLLL???===>>>BBBGGGMMMZZZeee|||nnnkkkhhhkkkgggbbb\\\WWWUUUTTTSSSRRRLLLKKKCCC888111///,,,)))++++++,,,000555555222...---222888777333000222666444444333111///---,,,+++************************)))************++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,...222999AAAFFFUUU^^^hhhnnnsssvvvtttppp___]]]___gggrrr|||}}}~~~rrrllllllpppyyymmm{{{yyyooolllfff```^^^iiipppooofffcccqqquuuaaaTTTIIIIIIKKKKKKHHHFFFEEEAAA<<<888666444333111111//////222888AAAJJJQQQMMMMMMUUUYYYVVVccc}}}yyyqqqqqqxxx}}}eee^^^fffVVVfffoooiii___LLLJJJEEE@@@888333111111222222333:::YYYvvvsss|||gggaaaaaadddjjjjjjjjjnnnwww|||vvvqqqmmmgggeeebbb]]]ZZZYYY[[[]]]mmm}}}pppttt|||xxx{{{|||zzzxxx|||vvvddd[[[dddttt{{{{{{{{{pppaaaKKKEEE777777000333///111333777WWWwwwuuuyyy{{{oookkkppppppsss~~~xxx^^^\\\tttEEE:::777999IIIqqqyyyuuugggUUUGGGAAAFFFXXXhhhnnnrrryyynnn```___oooxxxlllaaaWWWMMMEEEAAACCC???<<<;;;888888===EEEzzzooommmiiiiiigggbbb\\\WWWTTTSSSRRRQQQMMMKKKCCC888111...,,,(((++++++,,,000444555111...---222555444111///222555555444333222000...------,,,+++************+++,,,)))************++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,---000888AAAGGGWWWbbboooxxxttthhhfffmmm{{{}}}ooocccffftttlllmmm{{{qqqlllddd```aaalllxxxxxxqqqxxx{{{kkkSSSJJJEEEHHHLLLKKKHHHEEEDDDAAA<<<888666444222111///000000111777AAALLLSSSPPPQQQXXXZZZVVVfffwwwnnn~~~nnnttt{{{cccaaa~~~cccTTTfffqqqkkk```MMMJJJFFF@@@999333111111222222111<<<^^^oooccc}}}{{{iii\\\dddiiihhhiiihhhlllvvv~~~yyytttqqqllliiiddd```______^^^^^^ffftttvvvlll|||~~~yyyyyyyyywwwwww~~~ooo\\\]]]jjjwwwxxxpppcccNNNGGG:::888111444///111222666VVVpppppptttyyytttllllllsssssszzzmmmeee}}}oooEEE===999777EEElll}}}uuugggUUUFFF???CCCSSScccmmmrrryyyxxxddd[[[mmmwwwjjj]]]UUUKKK>>>999<<>>^^^|||mmmYYYjjjhhhttt|||~~~qqq[[[bbbhhhcccgggiiimmmvvv|||xxxvvvqqqlllfffcccccccccaaa^^^___kkk{{{qqqlllsss|||zzzyyyyyyuuuddd[[[cccqqq{{{yyyxxxsssgggOOOHHH<<<999222555///111111555UUUpppppptttyyywwwooolllooovvvrrrgggvvveee@@@<<<999555AAAggguuugggUUUGGG@@@CCCQQQ```qqquuu{{{nnn```uuuwwweeeUUUNNNEEE;;;<<>>;;;;;;===<<<999:::>>>yyyooonnnhhhgggfffbbb[[[VVVSSSQQQPPPOOOMMMKKKBBB666///---,,,(((+++***+++...222444111......000111111///...000333555444333222111000///...*********))))))*********))))))*********++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---......,,,...444???HHHPPPUUUWWWSSSQQQUUUYYY[[[RRRHHH@@@@@@DDDIIIOOOUUUgggzzz|||wwwvvvwww~~~wwwtttyyy}}}uuuhhhbbb```fffooo|||yyyooo___III@@@CCCCCCRRRtttoooOOOGGGBBBEEEHHHHHHHHHHHHDDD@@@;;;777555444222000---000222555@@@RRR^^^bbbaaaaaaddd]]]VVVhhh}}}kkkccctttuuuiiiyyylllZZZiiiqqqjjjaaaPPPOOOHHHBBB999333000111222333555<<<[[[|||vvveeeaaa\\\xxxxxxuuuyyy___^^^cccbbbiiikkknnnwww~~~~~~~~~~~~~~~{{{xxxtttoooiiiffffffeeebbb___]]]eeesssbbbhhh~~~}}}|||}}}vvvvvvbbbaaammm~~~mmmmmm{{{{{{wwwjjjPPPHHH===:::333555///111111444TTTppprrryyy|||sssnnnpppwwwiiibbbppp{{{]]]===<<<999666AAAbbbtttgggWWWIIIBBBDDDRRR```ppptttzzz~~~xxxgggtttppppppqqqtttyyy}}}~~~~~~vvvkkkaaa]]]VVVKKKGGGJJJBBB===;;;<<<;;;777666999}}}qqqnnniiijjjfffaaaZZZUUURRRPPPOOONNNLLLJJJAAA555...---,,,***,,,******---111333111...---///111111000///000111444333222111000///......******++++++++++++******)))************++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,...///......333>>>GGGVVVZZZYYYPPPIIIHHHJJJJJJFFFAAA???BBBDDDDDDFFFJJJPPPfffwwwuuuxxxxxxwwwvvvlllaaa^^^```iiittt~~~iiiZZZNNNCCCBBBFFF@@@IIIdddsssRRRJJJDDDDDDFFFFFFGGGIIICCC@@@;;;777555333111000,,,000333;;;NNNeeeqqqpppiiiiiiiii___WWWiii{{{kkkeeezzzxxxoooppp___mmmtttmmmdddTTTSSSJJJCCC:::333000111222333333888ZZZwwwsss{{{eee[[[sssppp{{{cccZZZ```fffkkklllooowww{{{yyyyyyzzz{{{zzz||||||zzzvvvsssoookkkiiifffdddbbb```cccmmmzzzlllgggxxx~~~~~~llliiirrr|||xxx^^^```uuu~~~{{{mmmPPPGGG===999222555///111111444UUUoooxxx~~~vvvmmmrrr{{{vvvbbbaaasss}}}___AAA>>>:::777DDD[[[uuuhhhXXXKKKCCCEEEQQQ___jjjpppwww|||tttmmmxxxyyyfffYYY[[[]]]bbbjjjtttmmmXXXKKKGGGAAA<<<<<<;;;888888:::}}}nnnjjjgggiiifffaaaZZZUUUQQQPPPNNNMMMKKKHHH@@@444.........+++,,,******---111333111...---///111222222111000000222222111000//////......***,,,...//////...,,,***)))************++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***---000///...333===FFFRRR[[[___\\\WWWVVVXXXYYYOOOKKKGGGFFFDDDCCCGGGMMMXXXooo|||xxx}}}eee\\\^^^bbbkkkuuuyyy|||{{{gggWWWNNNKKKIIIHHHBBBDDDWWWooopppQQQJJJEEEFFFFFFEEEEEEGGGCCC???:::777555333111000...222444>>>WWWqqqzzztttlllmmmlll```WWWkkkzzz|||}}}kkkfffvvvoooppp```pppyyyrrriiiXXXVVVKKKDDD:::333000000222444333777\\\lllzzzhhhyyyyyy|||yyyhhhXXX^^^hhheeejjjmmmvvv~~~yyywwwvvvwwwxxxwwwyyy}}}|||zzzxxxwwwuuupppkkkhhhffffffeeedddjjjvvv~~~pppxxx~~~}}}yyywww|||yyyrrrYYY]]]www|||mmmOOOFFF>>>999222444///111222555UUUrrrrrrssswwwnnn]]]aaatttfffGGG@@@888555DDDXXXwwwjjjZZZLLLCCCCCCNNN[[[gggmmmvvv|||~~~uuuxxxyyyyyyyyywwwmmmbbbSSSSSSUUU]]]hhhuuuzzz___QQQHHHAAA???>>><<<===@@@{{{jjjeeecccffffffaaaZZZTTTQQQOOONNNMMMJJJGGG???444.........---,,,******,,,000222111///---///111333333222000///222111111000///...------+++---000222222000---+++)))************++++++++++++,,,------......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))---000000///333<<>>CCCAAAOOOeeexxxkkkOOOIIIFFFGGGGGGEEEDDDFFFCCC???:::666444333111000222444555???YYYsssyyyooommmnnnmmm```XXXmmm~~~vvvzzzxxxhhhbbbnnnlll}}}nnn___rrr}}}wwwmmm[[[XXXKKKDDD:::222000000222444555999^^^oooyyy{{{{{{xxxjjjVVV\\\ggg]]]hhhkkkuuu~~~yyyuuuuuuuuuwwwuuuxxx|||~~~|||zzzzzzzzzyyytttmmmiiihhhjjjhhheeeiiittt{{{~~~zzzzzz|||zzz~~~tttuuu^^^ddd|||lllNNNFFF>>>888111444///111222666VVVvvvuuusssttthhhVVV[[[nnnxxxlllJJJ???555222AAAYYYxxxlll[[[LLLBBBAAAKKKWWWgggooowww}}}~~~zzzwwwwwwuuupppmmm[[[XXXWWW]]]gggoooqqqppp___SSSGGGAAA===999888;;;}}}nnnhhhcccccciiiccc[[[TTTQQQOOONNNNNNKKKDDD;;;333...,,,,,,+++,,,+++***,,,///111111111///111555777222------222333777666111...///...,,,+++,,,---.........---,,,...,,,******++++++***)))***++++++,,,,,,------...///...---,,,+++*********++++++,,,,,,,,,---------111111111222333666888999GGGZZZeeeccchhhxxx}}}tttaaabbblllsssyyyvvv^^^[[[aaafffjjjooojjjmmmvvvttt]]]YYYOOOEEEBBB@@@???EEEOOOccccccMMMIIIEEEDDDEEEFFFEEECCCAAA???<<<999555333222222111000777DDDSSS^^^iiirrrqqqtttlll^^^aaavvvxxxtttwww|||vvvhhhlll{{{qqqccclllxxx~~~xxxkkkbbb^^^PPPFFF999222000111000///222;;;^^^hhh~~~~~~qqqddd\\\___[[[```aaaggguuu~~~yyyvvvtttrrrpppwwwwwwxxx||||||yyyzzzzzzzzzxxxtttoooiiifffgggjjjooossswww}}}~~~vvv~~~}}}}}}hhhqqqwwwiiiTTTEEE@@@555777111///111000;;;SSSvvvuuutttdddNNNUUUrrrfffHHH===999666888WWWqqqWWWFFF???AAAIIIRRRhhhoooxxx||||||}}}|||||||||xxxuuubbb______aaa```___dddnnnoooxxxvvvXXXIIIIIIAAA888888999~~~ooojjjeeeeeeiiiccc[[[TTTPPPOOONNNMMMKKKDDD;;;333...,,,,,,+++,,,+++***,,,...111111111///000444666333------222555888888222//////...,,,+++,,,---.........---------,,,******+++,,,+++***+++,,,,,,------...//////...------,,,++++++++++++++++++,,,,,,,,,---------//////000111333666999;;;EEEVVVbbb^^^\\\fffuuu|||zzznnnxxxuuu^^^[[[bbbfffhhhkkkkkkoooyyyxxx^^^XXXOOOGGGCCC>>>EEEKKKUUUggggggNNNKKKGGGEEEEEEEEECCCBBBBBB@@@<<<999666444222222000000888HHHWWWbbbiiioooqqqssskkk^^^bbbwwwyyyxxx{{{}}}}}}~~~|||lllmmmzzz{{{lllvvvrrr```kkkzzzzzzlllaaa\\\QQQFFF:::222111111111///666<<<^^^kkk|||~~~rrrccc[[[ccc```aaa^^^dddppp~~~yyyvvvtttrrrqqquuuuuuwww{{{|||}}}~~~~~~}}}yyysssmmmjjjiiilllppptttxxx|||{{{rrruuuxxxkkkVVVFFFAAA888999222000111///999PPP}}}~~~tttuuuvvveeeOOOUUUooo|||aaaCCC:::999999===TTT}}}sssYYYGGG@@@AAAIIIQQQgggoooxxx}}}}}}}}}~~~mmmhhhdddeeeeeedddhhhooo]]]ZZZbbbvvvZZZKKKJJJBBB:::::::::~~~ppplllhhhhhhiiiccc[[[TTTPPPNNNMMMLLLKKKDDD;;;333...,,,,,,+++,,,+++***+++...000111000...///333666333...---111777:::999444000///...,,,+++,,,------......------,,,+++)))***+++,,,,,,+++,,,,,,---......//////000------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------......///000333666999;;;AAAOOO\\\[[[RRRSSSeeexxxzzzvvvqqq``````ffffffeeefffkkkooozzzvvv\\\UUULLLDDD@@@:::AAAGGGOOO^^^yyy{{{bbbOOOLLLHHHFFFEEEDDDBBB@@@BBB@@@===999666444333333111222<<>>}}}pppmmmiiijjjiiiccc[[[UUUQQQNNNMMMKKKKKKDDD;;;333...,,,,,,+++,,,+++***+++...000000000...///222666444///...000999<<<;;;555000000///,,,,,,,,,,,,---------------+++***)))***+++------,,,,,,,,,,,,---......//////,,,,,,+++++++++,,,------,,,,,,,,,------------.../////////000222555777999<<>>AAALLL```ooohhhWWWLLLKKKIIIHHHFFFEEECCCBBBCCCAAA>>>:::777555444333333555@@@UUUiiirrruuuvvvuuutttjjj^^^fff~~~~~~vvvxxx|||sssbbbdddiiiiiiqqqiiiWWWZZZrrrzzzqqqooo```nnn|||zzzoooddd\\\SSSIII;;;222111222111000222666RRRxxxvvvhhhxxxrrr||||||tttyyygggZZZggghhhggggggjjjrrr{{{xxxvvvuuutttuuuvvvxxx{{{~~~}}}wwwsssrrrtttwwwyyy{{{~~~}}}}}}{{{mmmZZZKKKEEE;;;:::333000222///666JJJsss{{{zzzrrr```uuuxxxxxxwwwfffVVVbbb{{{bbbBBB::::::999===IIIooo{{{___KKKBBBAAAHHHPPPbbblllxxx}}}}}}xxxmmmbbb[[[XXXTTTMMMHHHRRRUUURRRNNNZZZwwwgggXXXSSSGGGAAACCCBBB|||ooommmiiijjjiiiddd]]]VVVRRROOOMMMKKKKKKDDD;;;333...,,,,,,+++,,,+++***+++---/////////...///222777666111///000999<<<;;;555111000///,,,,,,,,,,,,,,,------......+++***)))***+++------,,,+++++++++,,,------......,,,,,,+++++++++,,,------,,,,,,---------.........111111000000111222444555888@@@RRRbbbbbbZZZ^^^jjjyyyzzz|||vvvooogggiii~~~ttttttzzz~~~tttccc[[[]]]cccccciiittt~~~}}}pppXXXGGGCCC@@@;;;;;;;;;???MMM[[[ZZZPPPHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA>>>;;;777555444444444777EEE[[[oooxxx|||}}}yyyvvvjjj___iii|||~~~}}}~~~ggg[[[aaaddd___ggghhhaaa___ooo|||yyyrrrdddrrr~~~~~~wwwppphhh```UUUJJJ<<<222111222222111333999SSSqqqyyyzzzfffiii]]]mmm|||wwwhhhjjjyyyjjjZZZdddgggiiimmmooouuu}}}zzzxxxxxxwwwyyyyyy{{{|||}}}zzzwwwxxxzzz|||~~~{{{nnn^^^OOOGGG;;;999222000333000777JJJ}}}{{{~~~mmm[[[oooxxxyyyvvvdddUUUeeedddDDD;;;:::888:::IIInnnbbbNNNDDDBBBHHHPPP```jjjwww~~~}}}}}}xxxkkkdddZZZUUUVVVTTTMMMFFFBBBKKKMMMFFFKKKdddkkk\\\TTTHHHCCCFFFDDD{{{ooommmiiijjjjjjeee^^^XXXTTTPPPMMMKKKKKKDDD;;;333...,,,,,,+++,,,+++***+++---...///...//////333888888333000111888;;;:::555111000///------,,,,,,,,,,,,---...///,,,+++)))***+++,,,,,,+++******++++++,,,------...------,,,++++++,,,,,,,,,,,,---------............222222111000000111222333777<<>>;;;333111555000444EEE{{{qqqcccyyybbbgggsssKKK>>><<<:::<<>>DDDOOO^^^kkknnnkkksssyyyoooZZZUUUJJJBBBQQQzzz|||lll[[[RRRIIIAAABBBIIIQQQRRRXXXaaakkksss~~~jjjYYYTTTNNNHHHJJJLLLMMMMMMNNNLLLJJJGGGJJJNNNMMMIIIEEECCCCCCEEECCC@@@<<<999777666555???PPPmmm{{{kkk```nnn|||{{{~~~nnn^^^kkkzzz{{{nnnccctttvvvrrrfffxxx}}}xxxnnnbbbYYYMMM===333111222333333444888WWW~~~nnnhhhiiiwww___bbbaaa]]]bbb^^^dddbbbeeeooo~~~|||}}}}}}|||{{{}}}~~~ttteeevvvvvv___IIIAAA===444222444///222BBBjjjrrrhhhpppmmmQQQ@@@===;;;===IIIlllgggRRRHHHFFFLLLSSS[[[eeeqqqzzz}}}~~~yyyqqqbbbSSSQQQZZZ```___YYYNNNHHHHHHEEEFFF```qqqfff^^^UUUYYYbbbaaa}}}tttpppiiihhhnnnjjjaaaWWWTTTTTTQQQKKKHHHCCC;;;444000---,,,+++************+++---///000000111444888:::888333///222444444333111///...///+++++++++,,,,,,---------///...---,,,++++++***++++++++++++,,,---...000000------------------------//////......---------,,,///000111222222222222111888777;;;FFFSSScccvvvuuukkk]]]PPPDDDHHHPPP[[[fffYYYLLLDDD@@@>>>@@@DDDKKKPPPWWW^^^gggrrruuujjjfff^^^___^^^^^^```aaaZZZQQQOOOQQQSSSPPPHHHCCCDDDIIIEEEEEEBBB;;;666666888999GGGcccyyyiiidddrrr}}}~~~iiigggoootttyyytttqqqkkkgggzzz~~~wwwoooggg]]]KKK999222333333222222222:::OOO~~~oooyyyxxxnnnbbb[[[```]]]bbbbbbdddpppwwwzzz~~~zzznnnbbbuuuzzzcccRRRGGG<<<333111222333666999___{{{jjjYYYfff]]]@@@???<<<555CCChhhiiiUUUHHHDDDHHHPPP[[[cccnnnvvv{{{}}}wwwmmmcccXXXXXX___YYYVVVNNNCCC???KKKcccvvv{{{wwwmmm___VVVXXXdddooossspppkkkkkkmmmiii```WWWTTTTTTQQQKKKIIICCC;;;444///---,,,++++++*********+++---///000...///222666999888444111444555555444111///......+++++++++,,,,,,---------//////...---,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,------......//////333222111111222444777999888777;;;DDDQQQ___qqqwwwmmm\\\RRRGGGGGGIIIPPP{{{mmmTTTJJJ@@@<<<<<<<<>>;;;777???ccclllWWWJJJDDDFFFLLLVVV```mmmwww|||~~~uuuaaaYYY[[[ZZZWWWPPPFFFCCCNNNeeewwwzzzvvvmmmbbb[[[___mmmxxxrrrooolllnnnlllhhh```WWWTTTTTTQQQKKKIIICCC:::333///---,,,++++++*********+++---///000,,,---000444777888666444666777777555222///......++++++,,,,,,,,,,,,------000///...------,,,,,,---++++++++++++,,,...///000------------------------)))***+++---...000111222666333111///111666;;;???777666999AAALLLXXXgggtttyyyppp___XXXNNNHHHEEEEEEhhhhhhSSSCCC;;;666666888999===AAADDDKKKTTT^^^hhhssswwweeeRRRIIIGGGFFFHHHKKKKKKIIIFFF@@@;;;;;;???DDD```~~~yyymmmmmm|||}}}}}}}}}}}}zzzrrr{{{ppp___]]]nnnqqq^^^eeezzzuuujjj\\\JJJ888222333333222333444;;;OOOsssiiinnn]]]]]][[[bbbaaacccppp|||wwwuuuwwwzzz~~~~~~pppzzz||||||zzznnnzzz}}}|||gggTTTFFF<<<222000111111333777WWW{{{hhhmmmNNNZZZsssZZZ???<<<:::888BBBeeemmmYYYKKKCCCDDDHHHPPP\\\kkkwww}}}hhhWWWSSSZZZXXXRRRKKKJJJUUUhhhxxxyyyvvvnnneeebbbiiiwwwooommmllloookkkggg___VVVTTTTTTQQQLLLIIICCC:::333///---,,,,,,++++++******+++---...///------///222555666555444888999999666333000......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------,,,,,,))))))+++,,,...///111111555333000///000444999<<<555333666===EEEMMMZZZeeeyyyyyyqqqeee```TTTMMMHHHCCCVVVzzzkkkPPP???<<<777555666777777999>>>BBBJJJTTT^^^hhhrrr}}}kkkQQQIIIJJJJJJIIIJJJLLLIIIFFFBBB======DDDMMMnnnxxxnnnqqq~~~~~~~~~~~~uuuppp|||pppdddYYY```qqquuusssoooeeekkk~~~vvvkkk[[[III888111222333222333333888JJJ{{{lll~~~{{{~~~zzzhhh[[[^^^\\\dddccceeerrrzzzvvvuuuvvvxxxxxxwwwuuutttuuuxxx|||~~~}}}www{{{~~~zzz}}}~~~zzz~~~~~~mmmYYYGGG<<<222000000000222666PPPooo~~~~~~^^^IIIWWWlll~~~SSS>>><<<:::777DDDfffkkkWWWHHHAAACCCHHHMMMXXXgggttt{{{~~~ooo[[[TTTXXXWWWTTTQQQSSS]]]nnnzzzyyyuuunnngggeeemmm{{{nnnllllllnnnjjjfff^^^VVVTTTUUURRRMMMJJJCCC:::222...---,,,,,,,,,++++++***+++,,,.../////////000333555555444222888999999777333000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,---.........---------,,,,,,,,,++++++,,,,,,---......///000000//////000111222333111000222888>>>CCCMMMVVVddd~~~uuuvvv{{{rrrjjjdddWWWPPPNNNEEEGGGYYYrrr___MMM>>>555888555555777777666888===CCCJJJTTT^^^gggqqq|||lllQQQKKKNNNMMMJJJJJJKKKGGGDDDBBB>>>>>>HHHUUU|||}}}uuu|||mmmggg{{{|||lllZZZYYYeeeiiikkknnnkkkvvvvvvlllZZZIII777111222333333333444777GGGssswwwttt|||lllyyy~~~jjjgggaaaZZZ___]]]ccccccdddppp|||yyyyyyzzz{{{wwwtttqqqoooooorrrvvvxxx}}}zzzyyy}}}}}}~~~|||}}}qqqZZZHHH===333000000///111555KKKuuuzzz^^^KKKWWWhhhqqqKKK===>>>:::555???^^^hhhSSSFFF@@@DDDJJJLLLUUUcccooowww|||{{{fff\\\XXXWWWWWWWWW\\\fffrrr{{{wwwssslllfffeeelllwwwooonnnlllkkkiiieee]]]UUUSSSUUURRRMMMKKKDDD:::222...---------,,,,,,+++***+++,,,---...//////111444666666444111777888888666333000//////------,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,---------,,,---.../////////......///...000555999<<>>DDDSSSllluuubbbOOOAAA999555333222111222666666555888>>>CCCIIISSS]]]gggrrr~~~jjjSSSOOOQQQMMMJJJLLLIIIEEEBBBBBB??????MMM]]]}}}xxx|||ccc```wwwppp[[[XXXeeehhhiiilllkkkwwwmmmYYYHHH777111222333333333888999FFFnnn~~~tttpppnnn]]]sssyyywwwqqq[[[```___ZZZ___\\\aaa``````lll~~~~~~~~~~~~yyyvvvssspppnnnoooqqqssszzz}}}}}}~~~{{{zzz|||zzzsssZZZIII>>>444111000///111444FFFwww{{{uuu{{{yyy___NNNXXXeee~~~lllIII???@@@;;;555<<>>qqqqqqmmmkkktttrrrYYYLLLYYYiiizzzmmmMMMBBB@@@;;;888>>>ZZZlllYYYKKKCCCBBBEEEFFFPPP___llltttzzzwwwfffgggffffffiiioootttwwwxxxpppmmmgggbbb```bbbgggkkkuuuuuuoooggggggddd\\\UUUSSSUUUSSSNNNKKKDDD:::111---,,,---------,,,+++++++++,,,---...***,,,111777;;;;;;888555444555666555222000000000---------,,,,,,+++++++++,,,,,,,,,++++++,,,------+++++++++***++++++,,,,,,//////...---,,,,,,++++++******+++,,,,,,---......,,,,,,---...000222333444000///111666888999===CCCKKKKKKVVVlll|||zzzwwwsssqqqbbbSSSOOOGGGAAAEEE@@@<<<<<>><<<:::999888888666555555555555555444333222111000000111000111333777;;;@@@HHHRRR[[[dddqqqjjjVVVOOONNNNNNMMMIIIEEECCCEEEGGGPPPjjj{{{lllmmm|||}}}qqq]]]```lll}}}|||qqqppphhheeefff```eeewwwyyylll[[[>>>222555222///222333000666AAA^^^zzzzzzvvv~~~~~~vvvdddYYYXXX\\\]]]___eeettt~~~zzzwwwuuuuuurrrnnnlllnnnqqqwww~~~~~~jjjhhhyyywwwmmm}}}zzz```LLL===222111222///000555888JJJ}}}ooo[[[}}}zzz}}}vvvXXXEEEWWWsss{{{fffLLLCCC@@@<<>><<<::::::999666555555555555444444333333333000000111000111333777:::???FFFPPPYYYaaammm{{{mmmUUULLLMMMMMMKKKJJJFFFEEEHHHMMMZZZvvvtttiiiooo}}}~~~ppp\\\fffsss|||~~~wwwkkktttrrrjjjiiifffiiiwwwwwwiiiWWW===222555222000333333111777AAA^^^zzz~~~eeebbb}}}yyydddXXXZZZaaa```aaaeeesss{{{yyywwwtttpppmmmnnnnnnpppwwwllliiixxx~~~uuulll{{{aaaIII;;;000111222000111555666DDDssssssYYYuuu|||[[[AAANNNjjjxxxvvv[[[EEE???===888@@@```qqq___NNNEEECCCCCCJJJZZZkkkvvvxxx{{{zzztttnnnjjjdddfffffffffiiillliiibbbtttmmmhhhhhhgggcccZZZSSSRRRUUUUUUQQQJJJBBB888111///...---,,,***************++++++,,,---,,,...333999===;;;888444555666777999999777555...---,,,++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,------------......---,,,,,,++++++,,,,,,------,,,,,,+++---------............//////000000222444666888999777777;;;AAAHHHTTTjjj}}}lllaaa{{{}}}{{{ssseeeXXXNNNHHHFFFFFFAAA@@@>>><<<<<<:::888555555444444333333333333333///000111111111333666999===DDDNNNVVV^^^jjjwwwpppYYYRRRRRRPPPLLLIIIFFFEEEJJJTTTfffppphhhppp~~~{{{xxxvvvttt{{{kkk\\\nnn}}}zzzqqqeeeuuuuuukkkhhhjjjsssxxxjjjSSS<<<222555111111444333444888@@@[[[}}}nnnaaa{{{uuubbbYYY\\\dddddddddgggsss}}}zzzxxxtttpppnnnooommmkkkooouuuxxxnnnyyy{{{yyyrrrjjj|||aaaFFF888///111333111111555444???ffftttWWWkkk}}}```CCCHHHddduuuxxxlllQQQ???===<<<777AAAbbbwwwcccPPPCCC???EEEMMM]]]nnnxxxyyy{{{~~~yyyqqqkkkhhhfffhhhjjjmmmrrryyyzzznnnaaaqqqjjjeeeeeegggcccZZZSSSRRRUUUUUUQQQJJJBBB999222//////---,,,******))))))******+++,,,,,,,,,---222777;;;;;;:::333222222666999888666444------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------...------,,,+++***+++---......---+++***---------............//////000000111333555666777777888;;;@@@DDDLLL^^^nnnfffaaa}}}}}}uuuhhhZZZOOOHHHFFFFFFBBBAAA??????>>><<<999777555444333222111111222222///000111111111222555777<<>>XXXiii{{{uuurrrbbbYYY[[[```eeedddgggsss{{{yyyssspppooopppmmmjjjlllpppvvv||||||zzz|||rrrvvvmmmhhh{{{bbbCCC666...111444111111555111;;;YYY}}}sssXXXbbb|||jjjMMMLLLiiiwwwxxxjjjOOO??????@@@<<>>TTTxxxpppwwwrrrbbbxxx|||vvvtttiiiaaa\\\\\\___bbbaaaeeeqqqqqqqqqttt{{{}}}{{{rrrpppooopppnnnjjjkkkooorrruuuyyy|||hhhgggyyycccAAA555...222444111000333000:::NNNwwwtttaaacccuuuSSSKKKjjjzzz{{{lllOOO>>>>>>@@@===EEEhhhiiiTTTHHHEEEIIIPPP^^^nnnwwwxxxzzz}}}{{{nnnhhhiiipppuuuxxxvvvxxxhhhuuuqqqjjjgggfffccc]]]VVVVVVXXXVVVPPPKKKCCC999222000///...---)))))))))))))))***++++++++++++,,,...222555888999222------555:::888555444+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------....../////////......***+++---......---+++***---------............///000000000000111333444444777555666;;;???CCCLLLVVVeeetttkkkXXXWWWlll}}}xxxoooaaaSSSIIIEEEDDDAAAAAAAAABBBBBBAAA>>><<<;;;999666444222222222222...000111111111111333555;;;BBBLLLTTT]]]hhhvvvxxxjjjWWWJJJHHHIIILLLUUUhhhlllsssoooeeeoooyyy~~~vvveeeqqqppp```kkkxxxhhhEEE777333444000333777333666;;;@@@RRRnnn~~~ooo______UUUhhhwww{{{nnnbbb____________`````````dddrrrooodddXXXVVVVVV[[[ccckkkpppqqqppppppuuu||||||zzzssspppoooooommmiiijjjnnnlllxxx~~~yyy}}}cccgggvvvdddAAA555...222444000///111///;;;GGGsssxxxooojjjSSSHHHlllrrrSSS>>><<<>>>;;;EEEhhhkkkSSSHHHGGGEEEKKKZZZjjjtttwwwzzz}}}}}}pppkkknnnvvv|||~~~yyyxxxkkkwwwrrriiidddfffccc^^^XXXWWWYYYVVVPPPKKKCCC999333000///...---)))))))))))))))******+++++++++,,,---000444777888333------555;;;888555555++++++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,---------......///////////////...)))+++---//////---+++)))---------.........//////000000000000111222333444777333222666<<>><<<999666444333333333...000111222111111333555;;;BBBLLLUUU]]]iiiwwwsss]]]NNNIIIKKKNNNXXXlll|||qqq|||~~~uuuhhhiiiwwwwww^^^eeexxx|||gggqqquuubbbCCC666333444000333777333000888AAAUUUooozzzxxx[[[```[[[iii|||mmm```]]]``````___^^^```aaafffttt|||lllYYYMMMKKKGGGCCCDDDIIIPPPUUUVVVUUUWWW]]]gggmmmpppuuu{{{|||yyywwwssspppooooookkkggghhhllldddsss}}}wwwxxxaaagggtttddd@@@555...222444000...000///<<>>CCCFFFSSS\\\jjjwwwrrrUUURRRWWWooozzzlll}}}yyysssnnnfffZZZOOOGGGCCCBBBAAA>>><<<===@@@CCCCCCBBB>>>===<<<:::777333111///111000000000000222333444:::BBBNNNYYYbbbllluuu{{{vvv[[[MMMFFFSSSaaajjjvvv{{{nnn~~~ooouuuyyybbbiiippp{{{ppp|||qqqUUU;;;888444222222333444333777<<<>>>PPPuuuwwwgggXXXooo|||VVVTTTggg^^^TTTeee^^^aaadddpppppp\\\NNNFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFJJJNNNRRRUUU[[[bbbhhhxxxzzz|||{{{yyyxxxwwwwwwtttssspppmmmkkkhhhgggfffhhhkkkppp|||~~~rrrZZZfff|||^^^777555222111111111000///111555LLLsssvvveeeMMMqqq```DDD>>>>>>;;;BBBcccrrrVVVDDD>>>CCCHHHRRR```nnnyyy~~~}}}~~~}}}nnniiipppyyy}}}wwwttt~~~{{{zzzvvvmmmffffffccc\\\UUUTTTUUUSSSMMMIIIBBB888222000///...---************************...,,,+++---111444555555222000......111333444444///---,,,,,,------+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++---...............---------,,,++++++******+++++++++,,,---....../////////000000000111222333555555777999:::;;;<<<>>>BBBFFFMMMTTT```nnn{{{rrrZZZKKKWWWppp|||}}}xxxtttnnnhhh^^^TTTLLLGGGDDDCCCAAA???>>>@@@CCCDDDDDDBBB???>>>===:::777444111000111000000000000222333444:::BBBMMMWWWaaakkkuuu|||www]]]OOOOOO[[[hhhqqq|||xxxlll~~~zzzpppzzzxxxfffkkkmmmtttxxxrrrpppnnnRRR:::777333222333444555444666<<<>>>PPPwwwzzzlllpppjjjYYYddd\\\PPP\\\^^^aaadddooosss___PPPHHHHHHGGGEEEEEEFFFFFFEEECCCBBBEEEGGGIIIKKKPPPUUUZZZiiinnntttxxxyyyxxxwwwwwwtttrrrpppmmmiiigggeeeddddddgggjjjvvvtttuuuuuuvvvmmmYYYhhhzzzZZZ777555222111111111111000333444JJJuuuyyynnnMMMfff}}}\\\EEEAAAAAA===AAA^^^vvvWWWCCC===BBBGGGQQQ^^^mmmxxx~~~}}}}}}}}}{{{kkkfffooozzzvvvvvv|||yyyvvvmmmgggeeebbb[[[UUUTTTVVVTTTOOOKKKDDD:::333111///...,,,************************---++++++---000333555555222000......000222333333000...---,,,------+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++------...............---,,,,,,++++++******++++++***+++,,,---............000000000111222333555555666888;;;<<<>>>???BBBDDDHHHMMMWWWdddsssdddIIIJJJOOOYYY~~~vvvpppnnnggg___TTTLLLIIIGGGEEECCC@@@AAABBBDDDFFFGGGEEECCC@@@???>>>;;;888555222000111000000000000222333444;;;AAAKKKTTT^^^iiiuuu~~~vvv]]]PPPYYYdddpppyyytttiii|||rrrooopppgggjjjiiikkkmmmmmmrrrjjjMMM888555333222333555666666555:::;;;IIIooovvvrrrvvvvvv~~~[[[[[[YYYSSS\\\^^^aaadddlllpppaaaXXXRRRPPPLLLKKKJJJHHHFFFDDDCCCCCCDDDDDDDDDFFFJJJMMMUUU]]]gggpppuuuwwwwwwwwwtttrrrooolllhhheeebbbaaa___bbbccciii~~~{{{wwwrrraaa~~~fffYYYmmmxxxTTT777444222111111111111000222111DDDpppzzztttOOO___www[[[GGGDDDCCC>>>;;;SSSxxx}}}ZZZEEE???BBBFFFPPP]]]kkkvvv}}}~~~}}}|||~~~}}}lllhhhqqq~~~vvvxxxzzzxxxuuunnnhhheeeccc]]]WWWVVVYYYWWWRRRMMMFFF<<<555222000---+++************************+++++++++,,,///222444555444111......///111222333111///...---...---,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......///.........,,,,,,++++++***++++++,,,***+++,,,---............000000000111222333555555555888;;;>>>???@@@AAACCCGGGKKKRRR___ooo}}}rrr\\\VVVLLLFFF```zzzpppkkkjjjcccYYYMMMGGGFFFFFFDDDBBB???BBBEEEIIIKKKKKKHHHFFFBBBAAA???===999666333111111000000000000222333444;;;@@@HHHQQQ[[[ggguuusss\\\QQQ\\\gggsss~~~}}}ooojjj||||||lllnnnjjjlllkkkkkkkkkllloooyyycccGGG666444222222444666777777999>>>;;;EEEggg{{{vvvrrr}}}YYYPPPSSSTTT___]]]aaaccciii|||xxxmmmaaa^^^YYYUUURRRPPPMMMJJJHHHHHHFFFEEEEEEEEEGGGIIIHHHOOO[[[eeelllpppssstttsssrrrooolllhhhdddaaa```]]]_________mmmzzzdddsssaaa\\\vvvuuuMMM666444111111111222111000111///<<>>777333111...+++******************************+++,,,...000333555666333///...///111333333222000............,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------...//////......,,,++++++***++++++,,,,,,++++++,,,---............000000000111222333555555444777;;;>>>??????AAABBBGGGJJJPPP[[[jjjxxxzzziiiUUUIIIOOO]]]{{{hhhlllnnnfffyyywwwnnnjjjiiiaaaWWWLLLFFFEEEFFFEEEBBB@@@DDDJJJNNNOOOMMMKKKIIIDDDCCCAAA>>>:::777444222111000000000000222333444:::???FFFNNNXXXfffuuurrr^^^UUU\\\fffssszzzlllnnn}}}iiijjjmmmuuussssssoookkkooo}}}zzz\\\@@@444333222222555777888777<<>>UUU}}}kkkOOOGGGDDDHHHQQQ^^^kkkuuu{{{}}}}}}|||zzz|||xxxtttnnnjjjcccaaa[[[UUUTTTWWWUUUPPPNNNGGG???888555222///,,,************************)))***+++,,,---///222555888555111///000222333444333111/////////...,,,***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////++++++******++++++,,,,,,+++,,,---...////////////000000000111222333555555333666:::<<<===>>>@@@AAAEEEGGGLLLTTT```mmmyyy{{{bbbTTTNNNKKKaaa}}}bbbZZZZZZVVVbbb~~~vvvooojjjiii___XXXOOOIIIHHHHHHGGGGGGFFFJJJOOORRRQQQNNNKKKJJJFFFEEEBBB???<<<888555333111000000000000222333444999===EEEMMMWWWeeettt~~~tttccc]]]aaajjjvvvzzzllluuuiiiccc~~~ooowww{{{zzzqqqgggkkkuuuVVV;;;444222222333555777888777555<<<;;;EEEfff{{{ooo}}}{{{hhhvvv{{{hhh^^^SSSSSS\\\```bbbeeettt~~~yyyqqqjjjddd___[[[XXXRRRNNNJJJGGGGGGFFFFFFEEEEEEHHHMMMRRRWWW^^^eeeiiikkkkkkkkkjjjhhheeebbbaaaYYYZZZYYY\\\hhh}}}www}}}vvvbbbjjjnnnAAA666333111000111222222111444666777DDDrrrrrryyyyyy{{{rrrXXX___zzzZZZ@@@:::===???===MMMsssuuuSSSFFFDDDIIIQQQ^^^kkkuuuzzz|||xxxtttnnnjjjdddaaa[[[UUUTTTWWWTTTOOONNNGGG???999666444000---************************(((***+++,,,,,,...222555;;;777222000111333444555444222000//////...,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...////////////++++++******++++++,,,---------...///000000000000000000000111222333555555222555888:::;;;<<>>@@@;;;IIIooo|||UUUDDDDDDHHHQQQ]]]iiisssxxxzzz}}}}}}yyytttnnnjjjgggddd]]]WWWVVVXXXVVVQQQMMMGGG???:::777444111...************************'''))),,,,,,+++---111555<<<888333111111333555555444222000000//////---+++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---...////////////+++*********+++,,,,,,------...///000111111111111000000000111222333555555222444777888999;;;>>>@@@BBBEEEGGGHHHKKKUUUdddooo}}}{{{```TTTGGGNNNnnnaaaPPPYYYttt~~~zzzwwwrrrkkkfff[[[ZZZWWWSSSOOONNNQQQSSSUUUXXXZZZWWWPPPIIIEEECCCHHHFFFDDDAAA===999666444111000000000000222333444666;;;CCCLLLWWWdddrrr|||qqqeeecccyyy|||qqq~~~kkkyyy{{{~~~uuurrrmmmiiirrrssskkkqqqmmmNNN444444333333444666777777666999>>>;;;@@@ZZZsssvvvyyykkkLLLkkkeeeeeehhhcccfffZZZ```bbbcccqqq|||uuuoookkkhhheee```YYYUUURRRPPPLLLIIIEEEHHHLLLOOORRRVVV[[[^^^```aaacccddddddcccbbb```[[[TTTOOOTTTddd~~~rrrfffrrrggg888555333111000111333222222000666555999dddwwwgggwwwvvvvvv~~~lllfff~~~\\\CCC<<>>;;;444222111111111111111222222444999AAAIIISSScccuuuxxxhhhccchhhvvv}}}zzzsssjjjjjjfffiiiooonnnkkkwww|||dddEEE...444333222222444777888888;;;??????AAAPPPgggvvvyyy}}}jjjTTThhhvvvNNNNNN___aaaaaaWWW]]]bbbdddqqq|||yyyuuusssiiieee___[[[XXXUUUSSSQQQQQQQQQQQQQQQTTTXXX\\\^^^```cccfffgggfffdddcccbbb]]]WWWPPPMMMQQQaaa}}}|||pppcccYYY<<<333222222111111222222333555000555AAATTTqqq{{{}}}rrr}}}aaaXXXttt~~~]]]AAA;;;BBBCCC>>>FFFnnn[[[JJJBBBGGGOOOZZZfffqqqzzzyyywww{{{vvvoookkkjjjfff]]]WWWWWWZZZWWWPPPLLLEEE???===999222...///************************((()))******+++---000222888888777333000111555:::444222000---++++++++++++,,,***)))***---///...,,,+++++++++************)))***++++++,,,---...//////,,,++++++***************------...///000000111111//////000111222333333444555555777999;;;===>>>???BBBDDDGGGJJJMMMRRRXXX\\\gggssspppXXXOOO\\\nnnXXXmmm~~~yyyvvvvvvtttnnnhhheeebbb]]]XXXVVVWWWYYYZZZZZZYYYWWWTTTPPPJJJEEEBBBCCCGGGGGGDDDBBBBBB>>>888333222111111111111222222444999@@@HHHTTTdddwww{{{ooobbbaaahhhvvv{{{|||tttooogggsssyyyyyyvvv|||```BBB111444333222333444666777777999===???CCCQQQgggwww|||{{{xxx]]]hhh^^^MMMVVV\\\XXXWWW]]]aaacccnnnzzzwwwppplllfffaaa^^^[[[YYYWWWTTTSSSRRRRRRTTTVVVZZZ\\\^^^aaadddeeedddbbb``````]]]WWWPPPLLLLLLTTThhhzzzwwwkkkiiiWWW:::333222222111111222222333444111555===SSSvvvxxx{{{tttTTTMMMlll{{{wwwYYYAAA<<>>???AAACCCFFFHHHKKKOOOTTTXXX^^^kkkxxxcccTTTVVVvvv|||[[[cccuuu{{{uuu{{{xxxwwwuuupppkkkllliiiccc^^^[[[YYYZZZZZZYYYWWWTTTQQQOOOLLLIIIFFFHHHJJJIIIFFFEEEDDD@@@;;;555444222111111111111222222777>>>GGGTTTeeexxxzzzvvvpppeee[[[^^^hhhvvv||||||zzzrrrzzz~~~~~~xxxVVV<<<333555555555555555666777888999<<>>CCCCCCAAAFFFgggWWWFFF@@@FFFOOO[[[gggpppwwwzzzyyyyyyyyyzzz|||}}}yyyqqqlllfffccc[[[VVVVVVYYYUUUNNNLLLEEE???<<<888222......******************************+++******+++---000999888666222......222666444333111...---,,,+++++++++******+++,,,,,,,,,,,,+++++++++*********))))))******+++,,,---......///---,,,,,,+++******************+++,,,...///111222//////000111222333333444555555777888:::<<<===>>>AAACCCEEEGGGJJJMMMQQQTTTZZZeeetttmmm]]]WWWooo]]]bbbooouuuiii\\\```ppp~~~~~~zzzyyywwwrrrnnnooolllgggbbb^^^\\\[[[[[[WWWVVVTTTPPPMMMNNNSSSWWWSSSOOOJJJEEECCCBBB???;;;777666333111000000111222000555<<>>AAAGGGRRReee}}}mmmssszzzkkk```lll[[[UUUYYY]]]```hhhyyyzzzxxxtttooojjjfffccc___\\\XXXXXXVVVUUUUUUVVVWWWXXX[[[]]]______^^^]]]\\\]]]XXXUUURRROOOKKKHHHNNNVVVbbbkkk{{{|||oooqqqppphhh~~~uuuMMM666333222222111111222222333222666777666LLLyyyyyy~~~lllJJJGGGZZZkkkuuujjjRRRAAA???BBB@@@@@@BBB\\\XXXHHH@@@FFFQQQ]]]hhhqqqvvvyyyxxxxxxwwwxxxzzz}}}~~~|||{{{wwwnnnhhheeebbb[[[VVVWWWYYYUUUNNNKKKDDD???<<<888111---...************************((()))*********+++...000666777555222...---111444333333111///...,,,++++++******+++++++++++++++,,,+++++++++*********)))))))))******+++,,,---.........---,,,+++************(((***---///111111111000//////000111222333333444555555777888:::;;;<<<===@@@BBBEEEGGGIIIKKKOOOQQQWWWaaaooo}}}sssddd[[[kkkbbb___cccbbbWWWMMMNNNXXX```ooovvv~~~{{{yyyuuurrrnnnlllhhhdddaaa___]]]]]]UUUVVVUUUPPPLLLPPP]]]iii```WWWLLLEEEBBB@@@>>>===:::888555222000000111111///444<<>><<<777111------************************((()))***))))))+++...000333444555222///---000222333333222000...---++++++)))+++,,,+++******+++,,,+++++++++************)))))))))***+++,,,---......///...---+++************(((***---000111111///...//////000111222333333444555666777888999;;;<<<<<>>;;;777111------******************************+++***))))))+++...///222444333000...///111333333222111///---++++++)))+++,,,+++)))(((***,,,+++++++++************)))))))))***+++,,,------...///...---,,,+++*********)))***,,,---.........---//////000111222333333444555666777888999:::;;;<<<>>>@@@DDDGGGIIIKKKNNNPPPQQQUUU```mmmvvvrrrccciiiwwwxxxhhhWWWHHHDDD@@@??????@@@@@@AAA???AAAFFFRRRdddyyy|||yyywwwnnnmmmkkkhhhdddaaa^^^\\\VVVTTTOOOKKKKKKNNNSSSXXX\\\OOOEEEDDDEEEDDDBBBCCC>>>;;;777333000///000111444:::EEEUUUfffuuuuuukkknnnllleee___bbbmmmvvvvvvpppxxxpppcccrrrrrrmmmvvvvvvtttVVV<<<333555333888<<<===;;;;;;===AAAIIIHHHNNNWWWWWWZZZsssyyyrrrnnnccceee}}}rrraaabbbTTTQQQRRRWWW\\\```jjj~~~~~~|||xxxvvvssspppllliiiaaa```___]]]\\\[[[ZZZYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\YYYSSSOOOLLLHHHCCCBBBFFFIIIQQQZZZhhh~~~yyyzzz|||pppkkkyyyQQQ777777333222222111111222222333555666999:::EEEhhh]]]FFFPPPqqq{{{\\\GGGAAA@@@AAAEEE???DDDhhhxxxTTTGGGCCCGGGOOOYYYccclllsssvvvxxxyyyzzz{{{{{{{{{zzzyyy{{{}}}rrrrrr{{{zzzxxxpppiiidddbbb\\\XXXYYY[[[WWWOOOKKKDDD>>>;;;777111------************************,,,,,,,,,***(((((()))+++,,,000444444111//////000333333222111///---,,,***)))+++---,,,)))(((***,,,+++++++++************)))))))))***+++,,,------...000///---,,,+++*********++++++*********+++---...//////000111222333333444555666777888999:::;;;;;;===@@@DDDGGGIIIKKKNNNPPPQQQTTT\\\iiirrr{{{zzzhhhjjjqqqjjjXXXJJJEEE@@@===>>>>>>===;;;;;;<<<<<<<<<@@@NNNeee}}}zzzxxxpppooommmiiieeeaaa]]][[[XXXRRRKKKIIIKKKLLLIIIEEEOOODDD>>>AAAFFFDDDBBBBBB???<<<777333000///000111777===IIIZZZkkkzzzrrrpppqqqmmmddd___cccnnnvvvvvvuuu|||yyyjjj```sssrrriiiyyyxxxrrrzzzlllNNN888000111000666;;;<<<::::::===AAAGGGGGGQQQ\\\YYYWWWnnnuuunnn___ZZZnnnvvv{{{jjj___aaaZZZQQQRRRVVV[[[]]]eee{{{~~~|||yyywwwuuurrrnnnkkkdddcccbbb___]]]ZZZXXXWWWYYYZZZ[[[ZZZYYYXXXYYY[[[VVVQQQNNNMMMIIICCCAAACCCBBBRRR]]]bbbrrrqqq|||jjjhhhsssJJJ333777333222222222222222222333777555888;;;FFFhhhiiiNNNMMMqqq___IIIBBBAAA>>>DDD<<<>>>```zzzUUUHHHBBBFFFMMMVVV```iiiqqquuuvvvxxxzzz|||}}}|||{{{zzzyyy|||}}}xxx~~~xxxuuummmgggaaa___[[[WWWYYY[[[VVVOOOIIIEEE@@@;;;777333000---+++++++++************)))))))))))))))))))))))))))***---000222111///......333333333222000---+++)))(((((())))))*********++++++++++++++++++***)))((()))))))))***+++---...///111111///---+++)))'''''''''(((***,,,---------,,,000111222222333333333333444666777888777888999;;;>>>@@@BBBDDDEEEHHHKKKNNNQQQSSSWWW\\\eeevvvrrrtttssscccMMMAAA>>>999888>>>DDDCCC@@@>>><<>>DDDKKKTTTXXX___nnn{{{uuuiiiqqq~~~bbbAAA444555444111///222777999777333888777999DDDEEE___|||CCCJJJlllgggJJJEEECCCDDDKKKBBB===WWW}}}[[[EEEEEEGGGJJJPPP[[[hhhqqqtttrrrvvvxxxxxx||||||}}}~~~~~~yyyvvvmmmgggdddaaa\\\YYYZZZ\\\WWWOOOIIIEEE???:::777333000---+++++++++************)))))))))))))))))))))))))))***,,,///111222111...---111222222222111...,,,***))))))))))))*********++++++++++++++++++***)))))))))))))))***+++,,,......//////...---,,,***))))))'''(((***,,,---------,,,000000111222333333333333444555777777777777999;;;===???BBBDDDEEEHHHLLLNNNRRRUUUXXX\\\dddttt{{{wwwmmmYYYHHHAAA@@@>>>AAALLLSSSQQQKKKGGG>>>@@@<<<777AAA___zzzsssooojjjeeeaaa^^^[[[XXXWWWRRROOOOOOOOOPPPVVV]]]jjjjjjdddVVVIIIDDDCCCBBBAAA<<<:::999777333222555:::FFFWWWhhhvvvzzzyyyooofffeeeiiippp{{{zzz|||jjjaaappp|||vvvtttttttttsssqqqhhhrrrxxxXXX>>>333333444777777777:::>>>BBBDDDDDDJJJGGGLLLTTTRRRPPPaaaxxx|||iiiMMM___fffiiilll___UUUOOOOOOUUUYYY^^^oooyyyeeeYYYiii}}}yyyvvvsssqqqmmmjjjfffcccaaa___[[[XXXXXXWWWUUURRRPPPOOOQQQRRRNNNLLLHHHEEEBBB???>>>===@@@EEEKKKLLLOOO[[[mmm||||||rrrjjjuuu^^^???555777333222111111333444555666888999:::DDDEEE```PPPPPPkkkjjjNNNEEEAAADDDMMMFFF===OOOuuu}}}\\\JJJFFFFFFHHHNNNXXXdddnnnsssxxx{{{|||zzz{{{~~~~~~zzz~~~yyyuuullleeegggddd^^^ZZZZZZ\\\WWWOOOIIIEEE???:::666333///---+++++++++************)))))))))))))))))))))))))))******,,,111444333///***...000111222222000---+++)))))))))******************++++++++++++***)))))))))))))))***+++,,,---...---------------,,,+++***'''(((***+++,,,---------///000111222333333333333333555666777777777999;;;<<>><<<<<<999555333666@@@LLL]]]mmmyyy}}}xxxooofffffflllvvv|||fff]]]kkk~~~~~~{{{wwwssspppnnnlllkkkffftttlllLLL666000333666777888999===BBBEEEFFFFFFJJJGGGKKKSSSQQQOOO\\\pppyyytttUUUZZZyyyooopppuuu^^^VVVQQQSSSVVV\\\jjjyyysssbbbOOOJJJ[[[|||xxxuuutttpppnnnkkkhhheeeaaa\\\XXXUUUSSSOOOKKKIIIIIIJJJKKKGGGGGGFFFDDDBBB@@@>>>===<<>>DDDQQQ[[[vvvnnnmmm|||yyyTTT:::333777222333333222111111555888666;;;:::CCCFFF```xxxZZZRRRjjjhhhNNNAAABBBOOOMMM>>>FFFlll}}}___NNNFFFEEEEEEJJJSSS___kkksss{{{~~~~~~{{{{{{~~~~~~|||wwwsssjjjccchhheee___YYYYYY[[[VVVNNNIIIEEE???:::666333///---+++++++++*********))))))((((((((((((((((((((((((***)))***000555555///))),,,...000222333111///---******************************+++++++++******)))))))))))))))***+++,,,------.........---,,,+++***(((((()))***+++,,,------...///000222333333333333333444666777777888999;;;<<<>>>AAACCCEEEHHHLLLOOOUUUXXX[[[]]]aaalll{{{yyygggRRR@@@;;;???>>>@@@LLL___llliii]]]TTTMMMJJJEEEAAAGGG[[[vvv~~~wwwwww~~~zzzrrrnnniiidddbbbaaa```___\\\UUUPPPNNNQQQYYYhhhvvvgggPPPFFFCCCCCC???===>>>;;;666555777FFFQQQbbbrrr}}}~~~yyyppphhhiiippp{{{oooiiiuuuvvvnnnlllkkkjjjiiijjj|||~~~```DDD333000333666777888;;;@@@EEEHHHHHHGGGIIIGGGKKKRRRRRRQQQ[[[jjjqqq```}}}ooohhh^^^VVVTTTVVV[[[fffqqqjjjXXXHHHGGGTTTlll{{{yyywwwsssrrrppplllgggaaa[[[XXXOOOLLLHHHEEEDDDCCCCCCCCCDDDEEEEEEEEECCCAAA???===:::;;;;;;999666999@@@GGGkkkrrrtttpppttt~~~yyy}}}lllggg~~~nnnssskkkHHH444111555222333444555555555666666444<<<:::AAAFFF]]]wwwsss```RRRjjj]]]DDD???NNNRRRBBBAAAgggbbbNNNDDDAAAAAAFFFNNNZZZhhhtttxxx|||}}}{{{{{{~~~yyytttkkkeeehhheee^^^XXXXXXYYYUUUNNNHHHDDD???:::666222///,,,+++++++++*********))))))(((((((((((((((((((((((()))((()))///444555000++++++---///222222222000///+++++++++***************)))******+++++++++******))))))))))))***+++,,,,,,//////000///...,,,)))(((((((((((()))***+++,,,---......000111222333333333333555777888888888;;;<<<<<<>>>AAACCCEEEGGGKKKNNNTTTWWWZZZ\\\___hhhttt~~~{{{fffTTTEEE<<<;;;>>>>>>@@@LLLbbbqqqpppdddZZZOOOIIIDDDCCCHHHPPPXXX]]]WWWRRRUUUggg~~~zzzrrrnnnjjjfffdddcccbbb```[[[UUUPPPMMMNNNUUUeeettthhhSSSGGGCCCFFFBBB??????===888777:::JJJUUUgggvvv~~~zzzrrrlllooovvvwwwwwwvvvlllmmmqqqqqqnnnpppsssVVV???555333444666666888<<>>>>>CCCKKKUUUeeetttvvv{{{~~~{{{{{{~~~}}}{{{wwwoooiiihhheee]]]WWWWWWYYYUUUNNNHHHDDD>>>999555222...,,,+++++++++************)))))))))))))))))))))))))))(((((()))...222333111...,,,---///000111111111111+++++++++++++++*********))))))***++++++++++++***)))))))))))))))***++++++///000000000///,,,)))'''((((((((((((***+++,,,------...///111222333333333444666888999999:::<<<>>>===???AAACCCDDDFFFJJJMMMPPPTTTXXX[[[]]]dddoooxxx~~~lllUUUEEE???>>>>>>>>>>>>AAAPPPiii{{{{{{oooeeeWWWOOOHHHIIIKKKIIIDDDBBBBBB@@@EEEZZZwww}}}qqqnnnkkkhhhfffdddbbb```ZZZUUUQQQNNNLLLPPP^^^lllttt]]]PPPKKKJJJKKKFFFCCCBBB???<<<<<>>>>>===;;;999888888888999999:::;;;;;;<<>>@@@;;;666555BBB:::???GGGPPP|||}}}cccddd\\\EEE???DDDVVVSSSDDD^^^mmmQQQCCC======CCCIIIPPP```qqqwww}}}~~~{{{|||}}}|||}}}zzzwwwpppjjjiiieee^^^XXXXXX[[[WWWQQQHHHDDD>>>999555222...,,,+++++++++************)))))))))))))))))))))))))))'''(((***---///111111111---......///000111222222,,,,,,,,,++++++*********))))))***+++++++++++++++)))))))))))))))******+++---...000000000...+++)))(((((((((((()))+++,,,---,,,---///000222333333333555777999::::::;;;>>>@@@>>>@@@BBBCCCCCCEEEHHHKKKLLLQQQVVVYYY[[[aaallltttqqqaaaMMM@@@???CCCBBB???===BBBUUUrrr|||qqqcccXXXNNNKKKJJJEEECCCDDDDDDDDDKKK[[[sss}}}rrrpppnnnllljjjgggccc```WWWUUUSSSQQQMMMOOOYYYfff}}}sss^^^SSSSSSWWWQQQLLLGGGEEECCC@@@AAAEEESSS^^^ooo}}}xxxuuuwwwzzz{{{mmmiiinnnrrrooojjjzzz}}}aaaBBB666666777777777999;;;>>>CCCIIIMMMOOOOOOSSSOOONNNQQQTTTYYY___eeelllnnnLLLFFFJJJNNNNNNOOOUUU^^^eeexxx}}}yyyxxxvvvsssrrruuu{{{zzzlllYYYJJJBBB???>>><<<888888:::;;;;;;;;;;;;:::<<<<<<<<<===???>>><<<:::777GGGYYY\\\QQQLLLYYYjjj}}}zzzzzz{{{}}}}}}{{{zzzkkksssjjjFFF555666777333444333333666:::===>>>===888GGG<<>>999555222...,,,+++++++++************)))))))))))))))))))))))))))&&&(((+++,,,---///222444///............000222333,,,,,,,,,++++++*********((()))***+++++++++++++++***)))))))))))))))***++++++,,,///000000///---+++(((((('''((()))***,,,---,,,---///000222333333444555777:::;;;;;;<<>>>>>666777999;;;<<<>>>>>>???BBBAAA@@@BBBCCCAAA===:::333@@@TTT]]]SSSEEEIIIXXXtttvvv||||||wwwuuu|||ttthhhrrr```===000444555...222333333333555999???CCC;;;JJJ>>>CCCLLLHHHddd|||eeeOOOkkkuuuMMMGGGGGG===RRR\\\DDDMMM{{{zzzbbbJJJCCCAAAFFFGGGHHHUUUgggqqq{{{~~~vvvvvvooohhhjjjfff^^^XXXXXXYYYUUUNNNFFFDDD@@@;;;666222///---******))))))***+++,,,,,,***)))(((''''''&&&&&&&&&&&&'''''')))+++...111333...---+++,,,---///000000///...,,,******+++,,,---******+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,---///111000...,,,*********)))))))))***,,,---......//////000000111111555666777888;;;===???@@@>>>??????@@@@@@CCCGGGJJJIIILLLQQQTTTXXX___gggnnn~~~yyyooonnn^^^MMMGGGHHHHHHCCC???@@@;;;BBBbbbsssYYYRRRXXXLLLAAAJJJWWWZZZ]]]```dddooo~~~wwwvvvuuutttrrrmmmfffbbbYYYUUURRRQQQOOOOOOSSSZZZ|||oooccc]]]eeePPPIIILLLDDDAAAIIIOOOZZZeeerrr||||||yyyrrr|||rrrwwwuuu~~~vvvuuuwwwvvvrrrmmmOOO666222999:::999;;;999AAAIIILLLOOOSSSUUUSSSYYYUUUTTTTTTTTTTTTXXX___rrr|||jjjjjjQQQ[[[ppprrrvvv```AAACCCGGGKKKOOOVVV]]]```kkk~~~{{{~~~xxxtttvvvxxxzzzuuu\\\KKKDDDAAA>>>:::???<<<777555777???JJJRRRPPPNNNIIIDDDDDDFFFDDD???>>>>>>HHHVVVXXXNNNIIILLLjjjyyy~~~nnnsss}}}rrrOOO888...555999111222222333444777:::===???CCCEEEEEEHHHIIIGGGZZZ~~~zzz~~~{{{yyyjjjTTTXXXuuuttt[[[CCC<<>>???===>>>???@@@@@@CCCGGGJJJKKKNNNRRRTTTWWW\\\dddjjjvvv{{{}}}||||||rrrbbbYYYVVVRRRKKKEEEBBBCCCFFFVVV}}}vvv^^^YYY___WWWRRRbbbrrrtttgggdddnnnzzzyyyxxxvvvsssnnngggbbbZZZTTTPPPPPPOOOOOORRRWWWnnn}}}nnngggPPPHHHKKKEEEBBBJJJNNN___jjjvvv}}}zzzvvvttt~~~uuuwwwuuuxxxzzz~~~___III666555999::::::>>>???AAACCCEEELLLTTTVVVTTTUUURRRRRRUUUWWWYYY___fffsssmmm\\\RRRVVVkkk{{{~~~mmmLLL@@@EEERRRTTTUUU[[[]]]gggzzz}}}zzz{{{wwwyyyzzzwwwtttssskkk___PPPFFFDDDEEEDDDBBB>>>;;;888888===GGGRRRZZZVVVUUUPPPHHHEEEEEECCC@@@AAA>>>DDDUUU\\\VVVMMMLLLaaarrr|||lllsss~~~gggEEE555...222666000333444666888;;;>>>@@@BBBDDDGGGFFFIIIKKKIII[[[}}}~~~tttooogggOOORRRnnn|||rrrZZZBBB:::CCCEEEUUUNNNLLLxxxooo[[[MMMBBBBBBDDDFFFMMMWWWbbbooo|||~~~qqqmmmfff```iiieee^^^XXXXXXZZZUUUNNNGGGEEEAAA;;;666222///---*********)))******+++,,,++++++***)))((((((((((((''''''&&&'''(((+++---...///...---------...///000///...,,,+++++++++,,,---******+++++++++,,,,,,,,,*********)))******+++,,,+++,,,...///000...---,,,++++++***))))))***,,,---------...//////000111111444444555666888;;;<<<>>>===>>>@@@@@@AAACCCGGGJJJLLLOOORRRSSSUUUYYY___dddiiiwwwxxxvvv|||rrrgggYYYNNNDDDIIIFFFEEEbbbrrrnnnpppfffcccttt{{{uuuxxx}}}yyyrrrkkkeee[[[SSSLLLLLLMMMKKKKKKNNN[[[qqqnnnTTTJJJMMMIIIGGGLLLNNNdddooo||||||{{{{{{uuuyyyssswwwqqqyyyxxxMMM@@@666777999999<<>>BBBVVVVVVQQQuuuuuuaaaRRREEECCCDDDEEELLLUUU]]]jjjwww||||||~~~qqqlllddd```hhheee^^^YYYYYYZZZUUUNNNHHHFFFAAA<<<666222///---+++***************++++++,,,+++***)))(((((((((((('''&&&&&&&&&''')))***,,,/////////...------///000......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++***************++++++***+++---...///...------,,,+++*********+++,,,,,,,,,------...///000111111333333444555777999;;;<<<===>>>@@@AAAAAACCCFFFIIIKKKNNNQQQSSSTTTWWW]]]bbbeeesss~~~uuuxxxlllZZZPPPPPPHHH@@@OOOssslll```gggooonnn{{{}}}uuulllfff\\\RRRJJJHHHIIIFFFCCCBBBKKKYYYnnntttYYYLLLOOOLLLKKKOOOPPPfffrrrtttyyy|||tttqqqxxxqqqlllzzzoooAAA;;;777777777888???HHH]]]YYYSSSNNNQQQXXXYYYUUUSSSQQQQQQTTTTTTSSSWWW]]]lll~~~eeeXXX___VVVFFF]]]^^^WWWXXXVVV```hhh|||xxxuuuppphhh^^^[[[]]]gggfffccc\\\TTTLLLFFFCCCFFFAAA<<<999<<>>@@@AAABBBCCCFFFHHHHHHLLLPPPRRRSSSWWW\\\aaagggrrr}}}~~~}}}mmmeeeYYYNNNKKKLLLWWWuuukkkTTTOOOMMMTTTlll}}}|||}}}uuulllfff___UUULLLIIIHHHCCC???===AAAKKKXXXmmmrrrVVVJJJMMMKKKJJJOOOQQQdddqqqyyywww~~~uuuuuuttt~~~uuuhhhlll|||wwwddd>>>:::888777777:::BBBJJJYYY[[[YYYTTTRRRTTTUUUSSSRRRPPPQQQSSSRRRPPPRRRWWW[[[pppqqqfffnnnKKKVVV[[[WWWVVVVVVaaadddwww}}}uuuiiiZZZQQQVVV```oooqqqrrrnnndddXXXOOOJJJLLLFFF>>>::::::<<>>@@@BBBBBBDDDFFFHHHFFFJJJOOORRRTTTWWW]]]aaajjjsssvvvcccVVVVVVPPPJJJ\\\xxxrrrWWWKKKBBB@@@NNNnnn}}}vvvoooiii```WWWOOOLLLIIIDDD@@@@@@<<>>@@@@@@@@@QQQ___lllmmmeee[[[RRRKKKFFFHHHJJJMMMNNNNNNPPPRRRLLLSSScccxxx}}}xxxxxxggg^^^||||||~~~XXX===111555444222555555666888===BBBEEEFFFGGGFFFDDDHHHFFFFFFLLLLLLSSSdddrrrOOO@@@UUUssstttYYYBBB<<<;;;@@@RRRVVV^^^ttt___KKKEEEEEEEEEIIIPPPVVVbbbooouuuxxx||||||zzz}}}uuullleeefffeeeccc^^^ZZZ[[[\\\VVVNNNJJJHHHCCC===777222...,,,,,,++++++***))))))************)))(((''''''''''''&&&%%%%%%&&&''')))+++,,,111333444000,,,***---000...............------,,,******+++++++++,,,,,,,,,,,,++++++***))))))******((()))***,,,---...///000...---,,,+++***+++,,,,,,***+++,,,---///000111222444444444555666888999:::;;;>>>@@@BBBCCCDDDFFFHHHGGGKKKPPPSSSTTTWWW\\\```gggssssssddd```ZZZUUU^^^nnnyyy^^^RRRHHHCCCFFFXXX|||}}}vvvoooooouuu{{{|||{{{rrrrrrrrrrrrqqqnnniiidddZZZTTTOOOMMMIIIDDDBBBDDD<<>>888@@@@@@DDDRRRZZZeeettt}}}sss{{{}}}|||sssjjjlllyyyfffKKK<<<999888;;;DDDJJJKKKHHHFFFJJJMMMLLLNNNPPPNNNIIIJJJJJJMMMRRRRRRPPPQQQVVV[[[eeevvviii~~~VVV<<>>AAADDDFFFFFFFFFEEEJJJGGGGGGMMMNNNSSS```|||\\\BBBOOOmmmzzz```FFFDDDCCC>>>PPPUUUPPPzzz~~~gggPPPHHHFFFEEEGGGMMMSSS___lllsssyyy}}}}}}{{{{{{uuujjjcccdddeeeccc^^^ZZZ[[[\\\VVVNNNKKKHHHCCC===777222...,,,,,,,,,+++***))))))*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&''')))+++---111444444111,,,***---000......//////......---,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******((()))***+++---...000000///...,,,+++***+++,,,,,,***+++,,,---///000111222444444555555777888::::::;;;===@@@BBBCCCDDDFFFGGGIIIMMMQQQSSSTTTVVVZZZ^^^dddsssvvvkkkiiilllqqquuuwww]]]SSSIIICCCGGGSSSlllddd[[[QQQOOOUUU\\\______WWWXXXZZZ]]]___]]]ZZZWWWRRROOOLLLKKKFFFBBBBBBFFF>>>AAAEEEOOOcccrrroooaaaJJJ777444===???FFFWWWbbbhhhwwwwwwlllvvv}}}wwwooosss~~~```CCC:::888888???KKKRRRNNNGGGMMMMMMLLLLLLPPPSSSNNNFFFHHHHHHKKKOOOOOOLLLMMMPPPOOOYYYpppvvvwwwppprrrrrruuulll|||XXX333===>>>999NNNYYYZZZ```ooo{{{oooaaaXXXRRRMMMMMMPPPGGGWWWqqquuufffQQQKKKDDDAAADDDFFFEEECCCDDDQQQ```gggjjjkkkgggccc\\\ZZZUUUQQQPPPSSSUUUVVVPPPMMMTTTjjj|||sssxxxxxx{{{rrrzzzZZZ===444333333000777>>>::::::<<<>>>BBBDDDFFFGGGGGGFFFKKKHHHGGGOOOPPPSSS___|||hhhFFFLLLiiigggKKKLLLLLL@@@SSSXXXJJJnnnnnnUUUKKKGGGEEEFFFKKKRRR^^^llluuu{{{~~~zzz~~~|||qqqiiicccccc___ddd]]]WWW\\\ZZZPPPNNNJJJIIIDDD;;;555333000,,,,,,,,,***)))))))))***+++(((((((((((('''''''''''''''''''''''''''((())))))---///000111111000///......000111222111...+++)))***++++++,,,,,,,,,++++++------,,,,,,***)))'''&&&*********+++,,,---///000---......,,,******+++,,,++++++,,,,,,---...//////111111222333555777999:::<<<===>>>@@@BBBEEEGGGIIIGGGLLLRRRWWWZZZ\\\^^^___gggmmmxxx}}}ppp{{{```RRRVVVRRRTTT\\\mmm|||jjjZZZ[[[ZZZVVVQQQNNNOOOQQQMMMKKKJJJJJJKKKKKKJJJIIIEEEDDDCCCAAA@@@AAABBBBBB>>>===>>>HHHXXXaaaYYYLLL>>>:::777777;;;EEEXXXjjjtttwwwppptttxxxvvvYYY???<<<;;;:::>>>CCCGGGHHHGGGGGGIIILLLOOOPPPPPPNNNMMMDDDFFFOOOWWWQQQFFFHHHTTTUUUUUUgggyyyrrrlllbbbggghhhfffUUUAAA:::666:::FFFXXX^^^^^^ccc{{{|||rrrlllggg^^^UUUUUUNNNOOOccc}}}```SSSJJJEEEIIILLLJJJDDDAAABBBGGGMMMRRRYYYdddooouuusssnnnhhh^^^SSSMMMQQQZZZ[[[PPPLLL\\\xxxyyyqqq|||rrr~~~oooIII777777666444333555999<<>>;;;>>>DDDIIIIIIHHHLLLMMMNNNMMMNNNQQQXXX]]]rrr~~~OOOBBBbbbuuuSSSHHH===EEEWWWXXXUUU[[[uuuYYYPPPJJJ???>>>GGGNNNXXXfffrrrxxx|||}}}~~~qqqjjjcccbbbaaafff^^^XXX]]][[[RRROOOJJJIIIDDD;;;555444000,,,,,,+++***)))))))))***+++(((((((((((('''''''''''''''''''''''''''(((((())),,,...000222222111///---111222333444333111...,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))((('''*********+++,,,---...///...//////---+++******,,,++++++,,,---......//////111111222333555777999:::<<<===>>>@@@BBBEEEGGGHHHIIIMMMSSSWWWYYY[[[\\\]]]gggooo~~~nnnxxxzzzdddYYYaaabbbeeeooo}}}yyykkkiiihhhfffbbb\\\UUUPPPMMMJJJGGGDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@????????????>>><<<<<>>III[[[kkkxxx|||vvvrrrxxx}}}iiiRRRBBBAAA??????AAAEEEGGGHHHGGGGGGHHHJJJLLLMMMMMMLLLKKKPPPLLLNNNUUUTTTNNNRRR]]]YYYWWWfff|||nnndddXXXYYY{{{www^^^CCC999<<<>>><<>>@@@BBBEEEGGGHHHKKKNNNRRRVVVWWWYYYZZZ\\\dddppp~~~}}}sssjjj{{{zzzyyyssslllkkkuuuyyy~~~zzzuuupppiii___XXXKKKGGGBBB??????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>><<<:::>>>IIIPPPKKK@@@999777777;;;CCCNNN___nnn}}}}}}}}}sssmmmrrr{{{qqqWWWGGGCCCEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJRRRJJJHHHMMMQQQRRRXXXaaaaaa]]]gggvvvfffZZZSSSgggyyyYYY>>>;;;???999NNNWWW[[[ZZZggg{{{vvv{{{ssslllbbb[[[\\\```^^^XXXSSSRRRTTTXXXXXXTTTQQQQQQYYYRRRHHHBBBCCCKKKVVV^^^nnnkkkhhhddd[[[SSSRRRUUUbbb___XXXXXXiiiooouuupppkkkpppzzzrrrPPP999111222444555777:::???CCCIIIFFFCCCDDDGGGJJJIIIHHHNNNQQQSSSPPPKKKKKKQQQXXXkkkyyymmmMMM\\\iiiPPPAAA???IIIccchhhMMM___```NNNEEE======CCCIIIRRR___iiiooosssvvvyyy{{{|||~~~qqqkkkcccaaadddhhh___XXX]]][[[RRRQQQJJJJJJEEE<<<666444111---+++++++++***************(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((+++...111222111...,,,...///000111111000///...------,,,,,,+++++++++,,,)))******+++++++++******************+++,,,---...///000111///,,,******+++***+++,,,---...///000111222222222333555777888999<<<<<<===???BBBDDDGGGHHHJJJMMMQQQSSSUUUXXX[[[]]]aaappp}}}tttnnnuuubbb\\\hhh|||zzzuuutttrrrkkkeeeQQQLLLFFFBBBAAABBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@===999:::BBBGGGCCC;;;888555555;;;EEESSSfffvvv~~~pppiiiuuueeeGGG<<>>>>>JJJTTTVVVYYYkkk}}}qqqfff___UUUJJJKKKTTTnnnzzzooommmjjjcccfffvvvjjjbbb^^^]]]]]]fffdddbbb```[[[VVVYYY___hhhbbb\\\WWWOOOGGGHHHMMMIIIEEEDDDGGGHHHEEEDDDFFFOOO\\\bbbYYYVVVhhh{{{```aaa{{{kkkyyywwwmmmsssyyyQQQ888333444555777999:::===AAADDDCCCCCCCCCEEEHHHKKKLLLLLLIIIMMMPPPNNNIIIIIIOOOUUU]]]|||cccVVVzzzwwwOOOFFF???NNN```WWWLLLvvv|||^^^LLLDDDCCCDDDGGGOOOZZZccciiinnnssswww~~~}}}}}}}}}}}}~~~~~~|||~~~oookkkeeebbbdddhhh^^^VVV[[[YYYQQQPPPKKKKKKEEE<<<777555222---***++++++++++++***))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''')))+++...///000//////---...///000222222333333///...---+++++++++,,,,,,)))******+++++++++*********************+++,,,,,,...000111111///---------***+++,,,---///111222222333333333444555666777888;;;<<<===???AAADDDFFFGGGGGGIIILLLOOORRRWWW\\\```eeeppp|||}}}fffhhhxxx{{{rrr~~~}}}mmm``````hhhggg```PPPJJJDDDHHHWWWeeegggbbb___UUUJJJFFFJJJOOOPPPOOORRRMMMHHHDDDEEEGGGIIIJJJHHHHHHHHHGGGFFFDDDBBBBBBAAA@@@===:::<<>>AAADDDHHHJJJKKKLLLMMMNNNIIIHHHGGGGGGGGGIIIJJJKKKIIINNNSSSTTTQQQOOOPPPRRRUUUOOONNNYYYlllyyywwwwww}}}yyy~~~bbb999888999EEERRRWWWXXXccc|||uuulllkkkddd^^^\\\YYYRRRMMMLLLLLLbbb}}}ssskkkkkkjjjbbb[[[dddqqqfffaaa```bbbeeeoookkkfffbbb\\\XXX[[[bbbiiiccc]]]XXXNNNHHHQQQ^^^RRRJJJEEEFFFHHHGGGFFFHHHHHHVVVaaa___YYY```xxx~~~vvvcccYYYllluuuiii{{{{{{xxxwwwzzzgggEEE444555111333777:::===AAAEEEHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNMMMLLLMMMQQQTTT]]]vvvuuuZZZmmmUUUHHH>>>CCCXXXbbbSSSllliiiQQQFFFCCCBBBDDDKKKVVV___eeelllrrrwww~~~}}}|||{{{{{{{{{|||}}}}}}|||nnnkkkfffcccfffiii```WWW[[[ZZZRRRQQQKKKKKKFFF===777555222...***++++++,,,+++***)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((***,,,---///000111+++,,,---///000222333333000///---+++++++++,,,---******+++++++++******)))***************++++++,,,---///111222000///......***+++,,,...///111222333333333333444555666777888;;;;;;===>>>AAACCCFFFGGGIIIJJJLLLNNNPPPUUUZZZ^^^ccclll{{{tttsssooo^^^SSSQQQRRRTTTVVVVVVVVVYYY\\\YYYTTTQQQMMMIIIKKKOOOSSSSSSQQQTTTQQQLLLKKKLLLNNNPPPQQQOOOMMMKKKIIIGGGFFFEEEDDD???@@@>>>;;;;;;>>><<<888999777<<>>AAAEEEHHHBBBDDDFFFGGGHHHIIIKKKLLLOOOOOONNNOOOPPPRRRSSSSSSYYYjjj|||[[[\\\~~~YYYEEE===BBBTTTgggVVV]]]vvvXXXJJJEEEBBB???FFFPPPYYYaaahhhooouuu{{{{{{zzzyyyzzz|||~~~{{{mmmkkkfffdddhhhkkkaaaXXX\\\[[[SSSRRRKKKKKKFFF===777555222...******+++,,,+++***)))((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))***,,,///111222((()))***,,,...///000111111///---+++***+++,,,---+++++++++++++++***))))))******************++++++,,,...111222111000//////***+++,,,...000111333333333333333444555666777888;;;;;;<<<>>>AAACCCFFFGGGKKKKKKLLLMMMOOOSSSXXX\\\^^^hhhzzzuuuxxx|||cccPPPRRR^^^kkkooooooggg^^^[[[ZZZXXXJJJLLLPPPWWW]]]___]]]ZZZZZZWWWSSSSSSUUUWWWYYYZZZUUUSSSPPPLLLJJJHHHHHHHHH===???>>>;;;;;;===<<<888888999AAARRRfffvvvyyyuuuzzzxxxkkkpppzzz{{{dddHHH888888>>>AAACCCHHHLLLNNNMMMLLLNNNOOOIIIJJJKKKLLLMMMOOOOOOPPPNNNKKKIIIMMMZZZiiirrrsssWWWSSSPPPRRR___wwwvvvqqqvvvxxxooorrrDDDAAA999AAAPPP[[[ZZZWWWbbbsss```NNNPPPXXXrrrxxxwwwkkkbbb^^^VVVKKKKKKDDD<<<>>>OOOhhhzzz~~~vvvxxx~~~vvvpppnnntttxxxvvvwww{{{tttnnnkkkjjjfffbbb```bbb^^^^^^bbbbbbXXXRRRaaaxxx~~~nnn]]]VVVTTTRRRRRRSSSOOOOOO\\\lllmmmeeelll}}}iiiWWWXXXppp}}}ttt{{{wwwlll|||ttthhhHHH555333666666888;;;===>>>@@@CCCEEECCCFFFJJJMMMOOORRRTTTVVVTTTRRRPPPQQQTTTUUUTTTSSSTTTbbb~~~|||yyyYYYQQQiii```BBB:::???MMM___TTTOOO___OOOHHHEEE;;;BBBLLLUUU]]]eeemmmsssxxxxxxwwwxxxzzz||||||mmmnnnjjj```hhhfffaaa[[[ZZZZZZVVVOOOQQQJJJBBB;;;777444///,,,,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++***)))))))))***+++,,,,,,+++***+++---///000000///---+++******+++---...+++***)))***+++++++++)))************************------...///000000000//////...---,,,---000333555555555444444555666888999:::<<<>>>@@@CCCEEEFFFFFFJJJLLLNNNOOOQQQTTTXXX[[[fffmmm}}}zzz~~~lllYYYXXXeeeqqqzzzvvvnnnbbbWWW[[[]]]aaammmzzz}}}xxxooodddXXXVVV^^^ddddddbbb[[[WWWSSSPPPOOOLLLGGGCCC@@@>>><<<<<<===>>>>>>===;;;===GGGZZZpppvvvtttiiiiiitttsssZZZBBB888<<>>999BBBVVVXXXNNNqqqjjjOOOEEEDDDCCCAAACCCLLLVVV```kkkuuuwww|||~~~{{{zzzwwwjjjmmmjjjbbbfffddd___YYYXXXXXXTTTMMMPPPJJJAAA;;;888555000---,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''******)))((()))***+++,,,---,,,******+++---//////...---,,,*********+++++++++***)))***+++,,,+++)))************************,,,---...//////000000//////...---,,,...000333555666555555555555666777888999;;;===@@@BBBDDDEEEEEEIIIKKKNNNPPPRRRUUUYYY\\\dddmmmrrrhhhlllyyywwwmmm[[[eeeqqqxxxkkk^^^[[[bbbkkkooonnnccc]]]WWWRRROOOKKKFFFBBBAAA@@@??????@@@AAA???>>><<>>999===BBBEEEJJJLLLOOOOOONNNLLLLLLLLLHHHIIILLLNNNOOOOOONNNMMMPPPRRRNNNJJJRRR^^^^^^VVVPPPQQQOOOPPPZZZqqqvvvoooeee[[[ggg|||___???;;;888FFFVVVWWWXXX]]]]]]pppsssYYYPPPWWW```rrrxxx|||yyylll]]]SSSNNNGGGHHHIIIIIILLLUUUcccmmmyyyzzzuuuuuuxxx}}}{{{xxxqqqnnnjjjhhhiiijjjjjjiiifffgggiiihhh]]]SSSZZZhhh{{{ccc^^^aaa\\\YYY[[[WWW```nnnyyy~~~wwwyyy|||nnnsss}}}lllKKK666444777666::::::===AAABBBBBBFFFLLLKKKLLLKKKMMMVVVaaaccc^^^ZZZ\\\]]]ZZZTTTPPPQQQTTTTTTVVVmmmyyyiiiNNNEEEVVViiiyyy^^^EEE===999===IIIVVVNNNdddpppUUUIIIFFFCCC@@@CCCKKKUUU^^^iiissswww}}}~~~}}}rrrgggjjjjjjdddeeeccc]]]WWWUUUVVVRRRLLLNNNHHHAAA;;;999666222...,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,---///---+++******+++---///---------,,,+++***)))(((,,,***)))***+++,,,+++***************************,,,,,,---//////000000000///...------...000222444666666666555666666777888999:::<<>>KKK___rrr}}}tttkkksss{{{www\\\CCC;;;>>>@@@DDDHHHIIIKKKMMMMMMLLLKKKKKKLLLGGGHHHJJJLLLMMMMMMLLLLLLHHHLLLMMMJJJMMMSSSSSSLLLNNNOOOQQQTTTZZZiii||||||}}}{{{ooo^^^YYY{{{pppEEE888777CCCOOORRRXXX\\\VVVaaavvvppphhhjjjnnnvvv~~~~~~pppbbb[[[YYYSSSTTTUUUUUUVVV\\\fffmmm{{{~~~}}}}}}xxxmmmlllkkkllloooqqqrrrqqqnnnmmmnnnlll___TTTYYYfff|||nnnbbb^^^\\\___^^^ZZZ___hhhvvvooonnnzzzsssWWW@@@444333777;;;;;;===BBBEEECCCBBBHHHQQQSSSVVVRRRNNNVVVeeeggg___ZZZ\\\\\\YYYTTTRRRRRRTTTPPPSSSgggcccOOOEEELLL\\\hhhKKKBBB@@@???DDDQQQMMMOOOlllzzz^^^NNNHHHCCC@@@BBBJJJSSS\\\fffooowww~~~ooodddhhhiiieeeeeeccc\\\VVVTTTUUURRRLLLMMMGGGAAA<<<:::777333///,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((***,,,---111000---+++***+++---000......//////...,,,)))(((,,,+++******,,,,,,+++***************************+++,,,---...///000000000000///.........000111222777666666777777777888888999;;;===@@@BBBDDDEEEFFFHHHLLLPPPUUUXXX\\\```cccdddmmm~~~yyyvvvuuupppjjjqqq{{{yyyjjj]]]UUUOOOSSSYYY\\\^^^bbbhhhlllkkkeee]]]WWWTTTQQQMMMIIIFFFEEEEEEFFFGGGFFFCCC@@@CCCWWWppp~~~wwwqqqlllxxx{{{jjjNNN999<<>>999>>>EEEIIITTTZZZRRRYYYggguuunnnllliiiiiihhhggggggiiiooosss|||uuulllmmmnnnqqqtttvvvvvvvvvsssqqqrrrooocccWWWZZZeeeuuuuuuggg^^^[[[```\\\[[[^^^```kkk{{{|||sss~~~{{{cccEEE999666555:::BBBAAABBBEEEHHHGGGEEEJJJQQQSSScccgggWWWNNNUUU]]]]]]VVVWWWXXXVVVTTTRRRSSSTTTTTTSSSbbbuuubbbJJJDDDZZZyyyvvvWWWGGGBBBAAACCCHHHLLLAAAMMMhhhSSSIIIDDDAAABBBIIIPPPXXXaaajjjuuu}}}ooodddfffgggeeefffddd]]]VVVUUUVVVSSSMMMLLLGGGAAA===;;;888333///,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))+++---111111000---++++++...111000000222222111...+++))),,,+++***+++,,,,,,,,,******************************+++,,,...//////000000000000///...//////000111666666777888888999999999;;;<<>>999<<>>;;;888333///,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++///000111///,,,+++---000111111222333222000---,,,---+++***+++,,,---,,,+++************************)))***,,,---//////000000111000000////////////000444555777888:::;;;;;;;;;<<<===???BBBDDDFFFGGGHHHLLLNNNRRRUUUYYY^^^dddhhhmmmpppyyy|||uuupppqqqoooeeeUUUKKKNNNXXXZZZdddlllkkkdddaaafffmmmnnnkkkgggfffddd___XXXRRRRRRNNNJJJHHHHHHJJJKKKKKK\\\sss~~~~~~hhhhhhlllvvv{{{hhhdddkkksssxxxiiiIII>>>:::CCCKKKJJJGGGGGGEEEJJJOOORRRPPPMMMIIIGGGGGGGGGGGGHHHHHHHHHIIIIIILLLLLLKKKHHHFFFGGGJJJLLLOOOLLLLLLPPPQQQTTTaaaqqq{{{{{{aaaEEE666999===GGGQQQRRRXXXWWWccc}}}wwwqqqvvvxxxzzz{{{zzzzzz{{{|||{{{xxxxxxvvvkkk___```iiinnn{{{{{{rrrnnnfff]]]^^^[[[[[[```^^^YYYnnn{{{vvvooouuusssyyy}}}~~~{{{eeeJJJ666888<<<;;;???IIIKKKFFFEEEIIILLLKKKKKKLLLTTTYYYYYYTTTOOONNNMMMJJJLLLMMMMMMNNNOOOQQQQQQRRRWWWSSSTTTjjjjjjHHHLLLdddcccFFF999>>>BBBOOOJJJBBBZZZ~~~cccSSSHHHDDDBBBFFFJJJNNNUUU\\\fffqqq|||qqqgggfffffffffhhhddd]]]VVVTTTVVVTTTOOOMMMHHHBBB>>><<<888333...,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&''')))******---000///+++***+++...000111111222111000///...---,,,++++++------,,,+++************************)))***+++---...///000000111111000000/////////...222444666999;;;<<<======;;;===???AAADDDFFFGGGGGGLLLMMMOOORRRUUU[[[ccchhhooorrrwww{{{~~~}}}}}}vvvoooiii___UUUSSSWWWdddlllvvvzzzxxxqqqkkkgggggghhhjjjnnnooolllddd^^^ZZZTTTMMMIIIIIILLLPPPRRRkkk|||zzzsssooommmrrr}}}zzzgggdddppp|||~~~}}}nnn[[[<<<<<<===@@@DDDFFFFFFFFFGGGIIILLLMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIICCCBBBBBBDDDGGGIIIKKKLLLOOOJJJKKKOOOOOOOOOZZZiiisss|||kkk~~~rrrKKK555:::>>>BBBKKKPPPSSSSSSYYYlll|||zzzxxx}}}~~~~~~~~~}}}{{{pppccccccjjjlllwwwvvvpppoooggg___aaa^^^WWW\\\___YYYdddzzzqqq~~~zzzsssRRRAAA666999<<<;;;>>>EEEDDDCCCDDDGGGIIIHHHJJJNNNWWWPPPMMMQQQSSSQQQOOOPPPMMMLLLLLLMMMNNNOOOOOONNNSSSRRRQQQ]]]iiiIIIZZZWWW???AAACCCLLLQQQJJJRRR{{{ooo^^^KKKFFFCCCEEEGGGJJJPPPVVV]]]iiiuuuzzz}}}qqqhhhggggggggggggddd\\\UUUSSSUUUSSSNNNNNNIIICCC???<<<888222---,,,++++++***)))*********)))((((((((('''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%&&&&&&((((((&&&+++///...+++(((***---///000000000000/////////---,,,++++++------,,,+++************************((()))+++---...///000000111111000000//////......111333666999<<<===>>>>>>:::<<<>>>@@@CCCEEEFFFFFFLLLLLLMMMOOOSSSYYYaaafffnnnrrrwwwxxxxxx{{{yyyvvvlllbbb^^^mmmvvv{{{lll___bbbiiirrrxxxwwwqqqjjj```YYYOOOIIIJJJNNNTTTXXXvvv}}}wwwzzz}}}|||llliiivvv{{{zzzwwwfffRRR666<<<@@@======BBBFFFFFFIIIIIIJJJIIIGGGGGGIIIKKKHHHHHHHHHGGGHHHHHHIIIIIIDDDBBBAAAEEEGGGGGGFFFFFFNNNIIIJJJPPPNNNKKKTTTccczzzkkk|||yyywww{{{NNN666>>>AAA???GGGOOONNNQQQTTTaaa~~~}}}{{{}}}tttfffdddkkkjjjuuuuuupppnnnggg```ddd___RRRVVV___YYY```~~~yyykkkwww}}}rrrtttiiiDDD;;;666999;;;:::<<>><<<888333///...---,,,+++************))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((())),,,.........---,,,//////////////////......++++++*********+++---...***++++++,,,+++***((('''******+++,,,,,,---......111111222222222111111000...///222777<<>>@@@EEEDDD@@@BBBGGGKKKHHHIIIMMMPPPTTT]]]fffgggmmmtttyyy|||uuusssuuuyyysssZZZ\\\___fffooouuusssoooiii^^^RRRJJJFFFJJJXXXggg{{{uuuzzz|||rrrttt}}}yyyqqqZZZAAA>>>;;;;;;>>>DDDGGGEEEBBBHHHIIIJJJJJJJJJIIIGGGFFFIIIJJJHHHFFFKKKQQQOOOGGGIIIIIIIIIGGGFFFGGGJJJMMMKKKMMMMMMKKKJJJMMMTTT[[[yyyyyyqqqbbb}}}tttWWW;;;666@@@HHHJJJIIIUUUOOONNNXXXiiiyyyxxx~~~xxxooollllllqqqssstttsssnnniiidddbbb^^^___^^^YYYZZZeeezzzooo]]]eee{{{ooosssRRR<<<<<<::::::;;;===???AAAAAA@@@@@@BBBEEEGGGGGGFFFOOOLLLHHHGGGLLLQQQMMMFFFQQQQQQOOOMMMKKKLLLOOOQQQOOOOOOWWWZZZgggWWWLLLdddoooFFF>>>@@@GGGYYYWWWMMMiiifffQQQEEE>>>@@@CCCCCCIIISSSZZZ___gggqqqzzznnniiikkkiiidddeeeeee\\\XXX^^^ZZZQQQQQQNNNIIICCC>>>;;;888333...---,,,+++******))))))***)))((((((''''''&&&%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***,,,------,,,+++........................,,,+++*********+++,,,---***+++,,,,,,,,,+++***)))***++++++,,,------......111111111222222111111000//////111444:::???CCCEEEDDDAAABBBDDDCCC@@@CCCHHHIIIGGGHHHLLLOOOSSSZZZbbbgggkkksss}}}~~~yyyggg^^^\\\[[[[[[___hhhnnnpppnnnhhh]]]TTTPPPKKKOOOccczzz{{{yyyzzz~~~}}}sssxxx}}}wwwhhhPPP;;;>>>======???CCCFFFFFFEEEGGGFFFFFFHHHKKKMMMMMMLLLKKKJJJHHHFFFLLLUUUVVVQQQPPPMMMIIIFFFFFFHHHKKKMMMOOOQQQQQQOOOMMMNNNTTTYYYjjj~~~uuu|||iiiTTTkkk```@@@:::???DDDJJJSSSPPPNNNNNNSSS]]]ooo|||~~~wwwuuuuuuvvvvvvwwwtttpppkkkgggeeeaaaaaa___\\\^^^jjj}}}yyy{{{yyyzzzyyy{{{dddFFF;;;;;;::::::;;;===???AAABBBAAAAAABBBEEEGGGHHHGGGMMMKKKIIIHHHNNNTTTSSSMMMOOOPPPPPPPPPNNNNNNPPPRRRQQQOOOVVVXXX```\\\GGGVVVtttmmmHHHAAA>>>FFFTTTUUUJJJZZZpppWWWIII@@@???AAAAAAGGGPPPXXX\\\ccclllttt{{{~~~~~~~~~nnnjjjllljjjfffdddddd[[[WWW]]]ZZZPPPPPPNNNIIICCC>>>;;;888222...,,,,,,+++***)))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,++++++---------------------------,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,,,,++++++++++++,,,------......000000111111222111111000000000///111666<<>>???AAACCCEEEHHHLLLOOOLLLGGGCCCEEEJJJNNNOOOMMMJJJIIIFFFEEELLLUUUYYYXXXWWWQQQIIIFFFFFFIIIKKKKKKPPPRRRSSSQQQNNNNNNQQQUUUYYYuuu|||qqqRRRVVV]]]AAA:::DDDNNNQQQKKKMMMOOOPPPRRR]]]vvv}}}|||zzzwwwsssoookkkhhhfffdddaaaaaafffrrr~~~|||yyywwwyyytttWWW@@@:::::::::;;;<<<>>>AAABBBDDDCCCBBBCCCEEEHHHIIIIIIEEEFFFEEEEEEJJJRRRSSSPPPNNNPPPQQQQQQQQQQQQRRRSSSRRROOOTTTVVVZZZttthhhGGGGGG```pppOOOEEE;;;CCCMMMSSSLLLIIIllleeeTTTFFFBBBAAA@@@EEENNNUUUXXX]]]dddllltttzzz~~~~~~}}}|||~~~kkkiiimmmmmmjjjdddddd[[[WWW^^^ZZZQQQQQQOOOJJJCCC>>>;;;777222...,,,+++***)))(((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,,,,------......///000000111111111111111111000//////111888@@@EEELLLLLLLLLKKKHHHEEEDDDEEEHHHHHHJJJPPPSSSUUUZZZaaafffhhhqqqzzzkkkccc___]]]```ccceeeaaa^^^___aaaaaaaaabbb\\\NNNIIINNNNNNPPPkkk~~~zzzxxxxxx||||||}}}}}}zzzuuu|||~~~uuu___DDD888;;;>>>BBBFFFGGGHHHLLLSSSZZZTTTLLLDDDCCCHHHLLLKKKHHHGGGEEEDDDDDDIIIOOOSSSSSSVVVOOOHHHFFFIIIKKKKKKIIIMMMNNNPPPOOONNNMMMOOOQQQSSSooohhhSSSxxxVVV===GGGNNNFFFIIIKKKOOOPPPOOOUUUgggxxx~~~zzzwwwsssooollljjjgggeeefffnnnyyy|||{{{}}}}}}{{{~~~eeeKKK>>>;;;;;;;;;===>>>AAACCCDDDFFFDDDBBBCCCFFFIIIJJJJJJCCCEEEFFFEEEIIIPPPSSSQQQOOOPPPPPPPPPPPPQQQTTTVVVRRRPPPSSSWWWXXXhhhyyyPPPAAAUUUxxxXXXFFF999???FFFTTTUUUBBBTTTxxxcccPPPGGGCCC@@@EEELLLSSSUUUYYY^^^eeennnwww|||~~~~~~}}}~~~|||hhhfffkkkkkkiiieeeeee\\\XXX___\\\SSSSSSOOOJJJCCC>>>;;;777222---,,,+++***)))((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---......++++++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,------...,,,,,,------------.........///000111111111111111111111///...///444<<>>QQQGGGDDDFFFKKKOOOOOOPPPRRRhhh{{{zzzuuusssrrrsssvvv}}}{{{zzz}}}}}}{{{~~~vvvvvv{{{}}}~~~}}}~~~~~~sssYYY???777=========???@@@BBBCCCDDDEEEDDDCCCCCCEEEHHHJJJIIIIIIJJJPPPSSSPPPMMMNNNNNNMMMNNNNNNMMMLLLLLLNNNRRRVVVSSSUUURRRQQQRRRRRReeekkkGGGHHHhhh|||oooJJJEEE<<<===RRR```SSSKKKUUUbbbQQQGGG???>>>BBBMMMQQQVVVZZZ^^^eeemmmttt}}}~~~zzzdddbbbfffgggdddcccddd[[[XXX___\\\SSSSSSPPPKKKDDD???;;;777111,,,---,,,+++******))))))***((((((((((((((((((((()))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,...///+++++++++,,,---.........+++,,,---.........---,,,,,,,,,+++***)))***++++++..................---------...///000111111111111///111333111......222666:::EEEOOOUUUYYY]]]]]]YYYUUURRRPPPRRRRRRRRRXXX^^^bbbhhhqqq}}}rrrgggbbbZZZRRRTTT]]][[[dddpppxxx~~~xxxmmmiiimmmyyy~~~zzz{{{}}}ssskkkaaakkkzzz~~~rrr\\\EEE999999<<<===>>>@@@BBBAAA???>>>???BBBDDDBBBAAABBBDDDEEEDDDCCCDDDAAAAAAEEEFFFEEEHHHNNNHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHHHHJJJMMMPPPRRRRRRSSSUUUbbbvvv|||uuu~~~UUUDDDNNNJJJFFFFFFIIIKKKIIIIIIKKKUUUgggzzzwwwyyy|||~~~}}}~~~~~~}}}|||{{{~~~xxxqqqvvv~~~}}}uuuaaaIII:::999???<<<===>>>@@@AAAAAABBBBBBAAABBBCCCFFFIIIJJJHHHFFFGGGOOOTTTPPPKKKIIIHHHFFFIIIKKKMMMNNNMMMMMMNNNOOOOOOVVVPPPLLLRRROOOXXXrrrUUUHHHYYYpppbbbPPP???<<>>@@@@@@@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@@@@<<<<<>>:::555111------,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++......---------,,,,,,,,,---+++***+++///000///---,,,,,,,,,+++++++++******,,,,,,,,,---------......000000000000000111111111111111111111000000000///000777AAALLLUUU]]]dddhhhnnnjjjaaaVVVTTTXXX]]]]]]```fffppp~~~ppp___eeewwwzzziiidddbbbiiiwww}}}{{{zzzjjjppp{{{yyyYYY<<<777<<<===<<>>???CCCGGGFFFEEEDDDDDDEEEGGGGGGFFFIIIIIIIIIIIIJJJLLLMMMNNNMMMPPPXXXfff~~~qqqvvvuuubbbuuuuuu```FFFWWWZZZRRRCCCBBBKKKLLLCCCJJJQQQ]]]pppzzz{{{yyy}}}zzz}}}kkkTTTBBB888555:::AAANNNEEE???>>>??????@@@CCC???@@@CCCDDDEEEEEECCCBBBKKKNNNQQQPPPLLLHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHOOOKKKJJJKKKKKKMMMYYYggg}}}PPPCCCbbbbbbKKKBBB@@@FFF___iiiSSS[[[~~~fffYYYPPPDDD;;;CCCMMMXXX[[[YYYYYY```hhhsssvvv{{{|||{{{{{{~~~lllgggiiiiiihhhddd___ZZZZZZ\\\[[[VVVPPPNNNJJJDDD???;;;666111...---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***,,,---------------,,,,,,...,,,+++,,,///000000///,,,,,,,,,++++++++++++***,,,,,,,,,------------...000000000000000111111111222222111111000000/////////444;;;DDDOOOZZZeeekkkppptttuuupppkkkfffaaa[[[```dddmmmwww~~~~~~tttnnn___aaahhhtttyyyttt{{{{{{mmmQQQ999666<<<<<<;;;<<<999999:::===???@@@???>>>???>>>======>>>?????????@@@AAAAAA???>>>>>>AAADDDEEEDDDCCCDDDEEEFFFFFFFFFLLLKKKKKKJJJIIIIIIHHHHHHMMMLLLPPP^^^wwwwwwvvvnnnXXXjjjlllFFF___eeeaaaSSSHHHGGGGGGDDDEEEJJJQQQ___vvv}}}}}}|||zzz~~~|||}}}~~~|||tttbbbNNN@@@999666:::???JJJCCC===>>>???>>>???AAA???@@@BBBDDDDDDDDDCCCBBBDDDGGGJJJKKKIIIGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIMMMJJJJJJKKKIIIJJJRRR]]]mmmhhhHHHQQQtttmmmRRRBBB===AAA\\\qqqlllTTT}}}ooo```TTTGGG===AAAJJJUUUZZZZZZ\\\bbbgggpppuuuzzz}}}}}}}}}mmmeeegggiiihhhgggbbb]]][[[\\\[[[WWWRRRNNNKKKEEE@@@<<<777222///---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***+++---......---,,,+++000...++++++...000111111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////000000111111111333333222222111000000///...000444:::DDDRRR```iiiooozzzxxxnnnffffffhhhlllqqq|||yyyggg___aaa]]]fffttt~~~~~~vvvttt{{{{{{___III888888===>>><<<<<<::::::<<<>>>@@@@@@>>><<<;;;<<<<<<<<<=========>>>BBBCCCBBBAAA??????AAACCCCCCCCCCCCCCCDDDDDDDDDEEEJJJJJJJJJIIIIIIGGGFFFEEELLLHHHHHHTTTjjj{{{qqq\\\UUUtttaaa```eeefff]]]PPPGGGGGGKKKEEEGGGIIIMMM]]]uuu|||}}}|||}}}rrruuu|||}}}dddUUUEEE<<<:::999:::===CCC>>><<<>>>???===>>>@@@>>>???@@@BBBCCCBBBBBBAAA???AAADDDEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIILLLLLLMMMMMMKKKIIIMMMSSS]]]PPPFFFeeeyyyZZZBBB999:::OOOhhhrrrPPPccc{{{iiiZZZKKKAAA@@@FFFNNNVVV[[[^^^aaaccclllrrryyy}}}~~~lllbbbdddggggggiiiddd^^^[[[[[[ZZZWWWSSSOOOKKKFFFBBB===888333///---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***---//////...,,,+++///---+++***+++...000222------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......//////000111111111444333333222111111000000......///333:::FFFRRR[[[fffsssvvvvvvtttsssxxxppp[[[VVV^^^kkkuuu{{{sssnnnkkk~~~uuupppwwwUUUFFF999:::???AAABBBBBB;;;;;;===???@@@@@@===:::;;;<<<>>>>>>>>>>>>>>>???FFFEEEDDDBBBAAA@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIJJJFFFEEELLL[[[mmm|||xxxXXXnnn~~~mmmiiieeeaaaWWWMMMJJJMMMIIIJJJIIIGGGMMM^^^vvv}}}{{{zzz|||}}}wwwdddqqqyyyxxx}}}|||sssSSSGGG<<<:::;;;::::::;;;===::::::>>>???<<<<<<>>>======???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAEEEDDDCCCBBBCCCDDDFFFGGGLLLNNNQQQRRRPPPMMMMMMOOOXXX|||^^^KKKeeegggJJJ===:::BBBTTTbbbWWWPPPqqqnnn]]]OOOFFFBBBEEEJJJSSS[[[______^^^gggnnnwww}}}kkkaaaeeehhhggggggccc^^^[[[ZZZXXXVVVSSSNNNKKKGGGCCC>>>999333///---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''))),,,...///...---+++---,,,***))))))+++///111---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......///000000111111333333333333222222222222/////////000333999@@@FFFVVVcccrrr}}}}}}}}}~~~qqqkkkaaaVVV\\\kkk~~~{{{wwwtttoookkkxxx}}}sssiiiuuuyyyMMMCCC::::::>>>AAADDDFFF;;;;;;<<<>>>???>>><<<::::::<<<>>>>>>======???AAAFFFDDDCCCAAAAAA@@@???>>>???BBBDDDDDDCCCBBBBBBDDD???@@@BBBEEEGGGIIIKKKKKKGGGHHHHHHIIINNNZZZhhhrrrsss{{{yyy~~~wwwggg___YYYQQQIIIGGGIIIJJJJJJHHHHHHPPP```ooo~~~}}}{{{wwwtttvvv}}}~~~mmmhhhqqq}}}~~~{{{}}}ttt^^^DDD<<<777999<<<;;;::::::999777999===>>>;;;:::===;;;<<<===>>>>>>?????????AAAAAA@@@AAABBBCCCDDDDDDGGGFFFEEECCCCCCCCCDDDDDDJJJMMMQQQRRRRRRQQQPPPNNNNNNkkk{{{UUU]]]}}}vvvUUUCCC???@@@JJJZZZcccJJJZZZrrr___SSSLLLJJJIIILLLSSS[[[```___\\\bbbiiissszzz}}}kkkcccjjjmmmhhhdddaaa^^^[[[ZZZXXXUUUSSSNNNKKKGGGCCC>>>999222...---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%'''(((+++---......------***++++++***)))***---000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000111111222222333333333444444444000111111000000111444666DDDPPPaaaqqqyyyjjj[[[VVVVVV\\\mmm|||jjjiii~~~zzzmmmbbbDDD???;;;999;;;>>>BBBDDD;;;::::::;;;<<<===<<<::::::<<<===<<<:::;;;???CCCDDDBBB@@@??????>>><<<:::>>>BBBEEEEEECCCAAABBBDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIJJJIIIJJJRRR___kkkqqq{{{|||ooo||||||zzzdddWWWRRRPPPLLLGGGFFFFFFGGGIIIHHHIIIQQQZZZsss{{{xxxyyyttttttsssttt{{{ssswwwwww~~~xxx}}}|||gggOOO;;;777777:::<<<:::999;;;777666999===<<<999999===:::;;;;;;;;;<<<======>>>>>>======???CCCGGGIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFKKKNNNOOOPPPRRRQQQMMMHHH[[[zzz^^^KKKgggbbbIIICCC@@@HHHZZZiiiPPPMMMlllyyydddWWWRRRQQQOOOOOOTTT[[[```___]]]^^^eeennnuuuyyy|||jjjdddmmmooohhhbbb```___]]][[[YYYVVVTTTMMMJJJGGGCCC>>>888222------,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''((()))+++---.........)))+++,,,,,,++++++---000...------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...///000111222111111222333444555666666111222222000///...000222666???LLL]]]rrrzzzppp```ZZZTTTVVV```qqquuuoooyyy|||kkkWWWGGG<<<======<<<;;;<<<===>>>;;;999777888:::;;;<<<;;;<<<>>>>>><<<:::;;;AAAGGGDDDBBB@@@@@@AAA@@@===;;;>>>BBBGGGGGGDDDAAACCCEEEGGGFFFDDDCCCCCCEEEGGGIIIGGGHHHHHHIIILLLUUUaaaiii{{{yyyiiigggxxx}}}lllVVVKKKMMMQQQPPPJJJFFFEEEHHHIIIGGGHHHLLLZZZlll~~~yyyuuutttnnnsssvvvyyy}}}{{{mmmUUUCCC666666999===<<<888999===777777999===;;;777888===999999::::::;;;;;;<<<======;;;:::<<>>888111------,,,+++***)))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''((()))***,,,---//////))),,,......,,,,,,...000......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222000111222333555666777888222222222000//////111333000333:::IIIbbb|||~~~rrrdddZZZNNNSSSZZZcccuuuyyyqqq}}}vvvbbbIII555888===AAA@@@>>>===<<<::::::888666666888:::<<<<<<@@@AAAAAA???<<<>>>EEEKKKGGGEEECCCCCCDDDDDDAAA>>>>>>CCCGGGHHHDDDBBBCCCEEEGGGFFFCCCBBBBBBEEEHHHKKKHHHFFFFFFHHHPPP[[[dddjjj{{{~~~sss]]]WWWlllaaaJJJKKKSSSVVVSSSJJJFFFIIIJJJGGGEEEFFFHHHYYYsss{{{{{{yyytttqqqmmmtttzzz~~~~~~~~~yyy{{{xxx\\\BBB888444666;;;???<<<777888>>>777777:::<<<:::777888===999999999999:::;;;<<<===>>>;;;999:::???DDDFFFFFFEEEGGGIIIKKKKKKJJJGGGFFFHHHLLLMMMKKKMMMSSSRRRMMMRRRLLLWWWxxxzzzTTTNNN\\\www]]]GGG===III[[[aaaKKK===aaaqqq```XXXLLLJJJIIIKKKQQQVVVZZZ[[[ZZZ```hhhnnnqqqvvv|||~~~~~~iiiaaajjjllleeeaaa^^^[[[[[[[[[ZZZVVVRRRMMMIIIDDD???;;;777222///---,,,+++***))))))))))))+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((***---///111666111,,,***,,,------+++////////////...---,,,,,,+++++++++,,,,,,+++++++++//////...//////000111222333222111444888:::999777888777555444222222222222222222222555AAAUUUmmm}}}}}}pppbbbUUUOOOQQQWWW___mmm|||~~~uuuzzz{{{kkkMMM>>>>>>======>>>>>>===;;;999888:::999999888999:::<<<===DDDZZZmmmhhhQQQ???@@@IIICCCEEEGGGGGGEEEBBB>>>;;;@@@AAACCCBBBAAA@@@@@@AAAFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLQQQWWW[[[|||{{{gggRRRUUUvvvjjjQQQ[[[uuuaaaTTTGGGDDDFFFHHHIIIKKKFFFMMMZZZooo~~~ssssssxxxuuukkkxxxssssss~~~iiirrrsssoooxxx~~~uuu___HHH:::666999999888888777666666666888888999::::::888777666777999:::999;;;???>>>:::===<<<<<<<<>>LLLUUUtttvvvfff\\\TTTPPPSSSZZZiiiuuuttt}}}vvvnnnrrrrrrWWWFFF===:::<<<<<<;;;;;;999888777666888888777777888999;;;<<>>???AAABBBBBBAAA@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIILLLQQQUUUjjj~~~]]]MMMiiirrrjjjhhh___TTTJJJGGGFFFDDDDDDFFFAAADDDKKKYYYiiiyyyvvvoooppptttuuusssrrr{{{uuuiiicccdddppprrruuuzzzxxxhhhOOO<<<555666888888888888777777777777666666777888999999999999666888888888;;;???@@@<<<>>>===<<<<<<>>>AAADDDFFFCCCCCCDDDDDDEEEEEEEEEEEEHHHJJJNNNOOOOOONNNMMMMMMHHHJJJMMMTTTbbbyyywwwWWWKKKfff~~~xxxXXXDDD>>>AAAWWW___OOOFFF___ooo```NNNHHHAAA???DDDMMMUUUZZZXXX\\\aaaffflllrrryyy~~~}}}}}}~~~oooccciiijjjaaa^^^[[[XXXXXXYYYXXXTTTPPPMMMIIIDDD@@@<<<777222///---,,,+++***)))))))))))))))(((((()))+++,,,+++***((('''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***,,,---222000---,,,,,,---,,,,,,..................------,,,,,,------------,,,,,,............///000111222666666777999;;;:::888555;;;;;;<<<;;;999666333111777777555222111222666999HHH```{{{vvveee[[[PPPLLLNNNUUUbbbnnn~~~yyyooo~~~ssskkklll{{{YYYAAA<<<;;;777>>><<<:::888777666666666777777666666777888:::;;;@@@JJJTTTWWWPPPFFF@@@>>>======>>>@@@@@@AAA@@@@@@>>>@@@AAAAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEGGGKKKNNNWWW{{{zzz[[[cccttteeeRRRLLLHHHIIIIIIEEEBBBCCCDDDCCCCCCGGGRRRcccuuuvvvqqqmmmlllkkklllqqqwwwtttmmm[[[WWW[[[jjjwww}}}}}}sssyyyuuuiiiSSS<<<111333:::777777777888888888999999444555555666888:::<<<===666777777777:::AAACCC@@@@@@???=========???AAABBBDDDCCCAAA@@@AAACCCFFFIIIIIIJJJLLLLLLKKKKKKLLLMMMJJJJJJJJJLLLTTTgggqqqKKKPPPbbb~~~gggLLLAAA===KKK[[[[[[IIIHHHllluuubbbOOOGGG>>>:::???GGGOOOSSSSSSYYY___cccfffllluuu|||}}}}}}~~~qqqccciiiiii______\\\ZZZYYYZZZYYYUUURRRMMMJJJEEEAAA===888333///---,,,+++***)))))))))))))))((((((***,,,---,,,+++((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++///...------,,,,,,,,,,,,------...............------------......---------............///111222333555666888;;;<<<<<<:::888;;;===>>>???>>>;;;888666777777666555555555555666///===OOO___sss~~~ooo```WWWOOOMMMMMMQQQ[[[iiizzzyyywwwxxx~~~sssnnnpppdddGGG777666999;;;@@@>>>;;;888666666777888:::999888777666777888888>>>===;;;777444666:::???;;;;;;;;;<<<===>>>??????===>>>@@@@@@???>>>???@@@??????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDCCCEEEHHHJJJOOOhhhsssttt|||sssoooLLLEEEAAAEEEIIIHHHFFFEEEGGGFFFCCCBBBEEERRRdddrrr{{{rrrnnnkkkiiijjjgggeeekkkuuuzzz{{{wwwkkk___```nnn||||||~~~yyyxxxuuujjjUUU@@@222///555;;;666666777777888999::::::555555555555777999;;;===666888777777;;;CCCFFFDDD@@@???>>>===<<<===>>>???BBBAAA??????@@@CCCFFFHHHFFFGGGHHHGGGGGGHHHKKKNNNKKKJJJIIIIIIMMM]]]zzzYYYLLLQQQgggpppSSSEEEBBB@@@OOO^^^RRR???SSSzzz~~~jjjWWWMMM???888:::@@@FFFHHHQQQXXX___aaabbbfffooowww|||}}}rrrbbbjjjjjj___^^^[[[YYYXXXZZZYYYUUURRRLLLJJJFFFBBB===888333///---,,,+++***))))))))))))(((((((((***,,,---,,,+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%''')))***,,,---......---,,,,,,,,,,,,,,,---.../////////.........////////////......------......///111222333333555888;;;<<<=========;;;===@@@CCCCCCAAA???===666555333333333444555555333555777:::FFF[[[qqq}}}wwwmmmcccVVVLLLIIIIIIOOOYYYdddqqq~~~{{{wwwrrrooottt}}}mmmMMM???:::555888@@@@@@===:::666555555777888>>><<<:::888777666666666555999======;;;999:::<<<;;;;;;:::999::::::;;;<<<;;;===??????>>>>>>>>>???===>>>>>>@@@AAABBBCCCDDDAAACCCDDDDDDDDDEEEHHHKKKOOOWWWoooyyyxxx~~~www}}}hhhVVVDDD>>>AAADDDFFFHHHDDDEEEDDDAAA???EEEPPPZZZuuuwwwkkkeeeiiihhhhhhiiihhhgggkkkrrrpppggg^^^___mmmwww~~~nnn]]]FFF777222444555666555555666777888999999:::888777666666666777999:::777999888777<<>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGJJJOOORRRLLLKKKIIIHHHIIIVVVqqqeeeLLLFFFTTTvvvyyy[[[HHHFFF999CCC```eeeQQQJJJWWWxxxcccVVVFFF======AAADDDEEEPPPWWW^^^```___bbbiiipppzzz|||rrraaajjjlll```[[[XXXVVVVVVWWWVVVSSSOOOLLLJJJFFFBBB>>>999333///---,,,+++***))))))))))))(((((((((***,,,,,,+++)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))))),,,...///---,,,,,,,,,+++,,,---.../////////////////////000000/////////---------...000111333333222555888:::;;;<<<>>>@@@<<>>;;;777555444444333222666444111000444>>>JJJSSSaaaooo|||tttgggZZZUUUOOOGGGGGGMMMTTT```nnnyyyzzz~~~yyyoooiiiiiiooo}}}XXX===<<<>>>777888BBB;;;999666444333333555666???===;;;888777666555555222777<<<<<<999888999<<<;;;:::999999888999999999:::<<<>>>>>>======>>>???======>>>???AAABBBCCCCCCAAABBBDDDEEEEEEFFFIIIKKKOOOMMM^^^yyy~~~yyyccc\\\ggg|||[[[GGG??????CCCHHHBBBDDDFFFDDDAAAAAAFFFKKK]]]lll~~~yyyqqqiiieeefffcccfffggghhhmmmrrrrrroooZZZVVVZZZnnn{{{vvvyyyaaaRRR@@@666666777333...444444555666666777888888999888777666666666666666777999888888<<>>@@@BBBCCCBBBBBBAAADDDEEEFFFGGGHHHLLLRRRVVVSSSPPPNNNNNNLLLRRRgggqqqMMMBBBHHHhhhiiiQQQFFF999???___yyyrrrWWWBBBmmmnnnaaaPPPGGGFFFIIIIIIHHHMMMSSSZZZ^^^^^^```dddiiisssxxx~~~sssaaakkkmmm```ZZZWWWUUUUUUWWWVVVSSSOOOLLLJJJFFFCCC???999333...---,,,+++***))))))))))))(((((((((***,,,+++)))&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''+++...///...,,,,,,---***+++,,,...///000000000///000000111111000000///---------...000111333444444666888888888:::>>>AAAAAABBBEEEHHHIIIHHHGGGFFFFFFCCC???<<<<<<;;;888666444333333555666888;;;>>>@@@IIIYYYkkk}}}yyyooofffbbbXXXOOOJJJLLLKKKKKKUUUbbbnnnzzz}}}xxxpppjjjlllvvv|||^^^HHH888888;;;888999>>>888777555333333444555666<<<;;;999777666666666666777555222///...222777<<<888999999999999999999999999;;;=========<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAACCCDDDEEEEEEFFFHHHJJJMMMKKKTTThhhuuudddSSSNNNeeehhhSSSEEEAAADDDBBBDDDEEEDDDBBBBBBDDDFFFJJJVVVeeeqqqxxx}}}}}}oooiiigggddddddgggaaafffgggfffqqq~~~yyyiiiOOOXXXjjj|||rrrhhhNNNFFF===999888777444000333333444444555555666666777777777777777666555555555777777777:::>>>???;;;:::::::::;;;<<<<<<=========>>>???@@@AAAAAA@@@@@@CCCDDDEEEFFFGGGJJJOOOSSSSSSOOONNNOOOLLLMMM]]]ppp]]]KKKDDDZZZ~~~~~~fffKKKCCC@@@UUU|||tttLLLNNNuuuyyykkkYYYOOOMMMMMMJJJFFFGGGMMMTTT[[[^^^```bbbcccjjjrrrzzztttbbblllmmm```\\\YYYWWWWWWXXXXXXUUUQQQLLLJJJGGGCCC???999333...---,,,+++***))))))))))))(((((((((***+++***'''%%%%%%%%%&&&'''((()))******)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&((((((&&&***...000...,,,,,,---***+++,,,...///000000000000000111111111111000000,,,------...000111333444666888999777666888<<<@@@DDDEEEGGGIIIIIIHHHGGGFFFEEEBBB@@@@@@AAAAAA>>>:::888888888:::999666444555:::;;;>>>DDDOOO^^^oooyyyppp]]]QQQNNNNNNMMMHHHJJJRRRVVVZZZiii|||vvv{{{nnnkkkmmm{{{oooEEE???888555666999:::999888777666666666666777888888777666555555666777888999666444444666888888777666777888999::::::999999888:::<<<===<<<<<<===>>>?????????@@@AAAAAABBBBBBBBBDDDEEEEEEDDDEEEFFFGGGKKKLLLPPPYYYkkk}}}jjjTTTPPPjjjlllQQQDDDBBB@@@@@@??????>>>???BBBDDDEEEHHHMMMWWWeeesss~~~wwwjjjbbbcccgggeeebbbcccbbbiiihhheeessszzzaaaSSSccczzz{{{www}}}oooXXX>>>===<<<:::999888777666333333333444444444444555555666777888888777666555444666666555888<<<;;;666888888999:::<<<===>>>>>>??????????????????@@@@@@AAABBBCCCCCCDDDFFFJJJMMMIIIDDDEEEIIIGGGFFFRRRcccsssZZZEEEOOOvvv{{{SSSNNNBBBHHHtttaaa;;;```rrr___RRRNNNKKKEEE@@@BBBGGGOOOXXX^^^aaaaaaaaaccclllxxxxxxggggggccc```[[[XXXTTTTTTVVVUUUSSSPPPKKKJJJGGGCCC>>>888333111......,,,+++***)))))))))%%%''')))***+++***)))((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&''''''(((((()))***,,,...000111++++++,,,---...///000000///---+++,,,///222111000111000---++++++,,,///000444666888888777777888:::===DDDNNNUUUUUURRRLLLIIIMMMIIIFFFEEEGGGGGGDDDBBB???<<<888888:::;;;:::888<<<<<<;;;<<<>>>BBBEEEGGGYYY\\\lllvvvmmmhhh^^^UUUNNNJJJIIIIIIMMMQQQXXXbbbnnn{{{~~~~~~xxxrrrpppHHH999:::999777555333444555888777555444333333333444555555555666555555444333666666666666666777888888444555777888999999999999888:::;;;<<<<<<<<<>>>@@@===>>>>>>>>>????????????DDDDDDEEEEEEFFFFFFGGGGGGIIIKKKKKKOOObbbpppXXXdddoooeeeQQQ:::===@@@AAA@@@@@@BBBBBB@@@AAAFFFKKKLLLMMMVVVeeessszzzkkkaaabbb]]][[[```dddccccccccciiidddfffooovvvssskkkeeewww~~~{{{mmmVVVHHH888777777666555444444333444444444444444555666777999777666555555666777999:::999777555444555666777555555666999<<<===<<<;;;<<<===???AAABBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEJJJJJJIIIFFFCCCFFFNNNUUUsssdddCCCNNNnnnqqqCCC???JJJPPP~~~qqqKKK@@@oootttmmmeeeRRREEECCC@@@???BBBIIISSS]]]ccccccaaa```eeennnwww}}}wwwffffffbbb___ZZZXXXUUUVVVWWWVVVSSSOOOKKKJJJGGGCCC>>>888333111......,,,+++***)))))))))&&&''')))***+++***)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((((()))***,,,...000111,,,---------......//////000...---...111333222000111000...------...///000---111666999:::;;;<<<===:::???FFFKKKNNNNNNOOOPPPMMMLLLMMMMMMNNNLLLIIIFFFIIIFFFCCCAAAAAA@@@>>>;;;???>>><<<;;;;;;<<<>>>???@@@AAALLL^^^iiimmmwwwuuullleee^^^YYYYYYUUUOOOJJJIIIKKKNNNQQQ```iiittt}}}sssUUU===888888888777444333444555666777777777666555333333444555555555555555444444666666666666666777777888555555666666777777888888777999;;;;;;;;;;;;===???=========>>>>>>>>>??????AAABBBBBBCCCDDDEEEEEEEEEHHHIIIJJJLLLXXXtttuuunnndddXXX??????@@@AAAAAAAAACCCFFF???BBBEEEEEEFFFMMMYYYcccsss|||zzzsssiii```[[[\\\ZZZ\\\aaadddbbb```bbb```hhhsssuuunnniiiqqq}}}~~~}}}|||oooYYYDDD999777777666666555555444444555444444444444555555666888777555444444555777888999888666555555666777888555555666999<<<===<<<;;;:::;;;===???@@@???>>>>>>@@@@@@@@@AAABBBCCCEEEEEEIIIIIIIIIEEEBBBDDDJJJPPP[[[~~~}}}ZZZMMMZZZ{{{QQQEEEHHH@@@WWWvvvrrrUUU@@@]]]}}}wwwoooZZZMMMHHHCCC@@@CCCIIIRRR[[[```aaa```___ccciiiqqqyyy~~~wwwfffeeebbb___ZZZXXXWWWXXXYYYXXXSSSOOOJJJIIIGGGCCC>>>888333111......,,,+++***)))))))))&&&''')))******)))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((()))+++---...//////.........------,,,,,,000//////111333333222111000//////......//////000***...555999;;;<<<===>>>999;;;>>>AAAEEEKKKRRRWWWNNNPPPRRRSSSSSSRRRSSSSSSPPPNNNKKKIIIHHHEEEAAA>>>AAA???===;;;:::999::::::777555999CCCGGGGGGLLLUUUeeekkkuuu~~~xxxpppkkkgggaaaZZZSSSPPPNNNMMMLLLIIIHHHHHHJJJOOOXXX```eeeyyywwwmmm~~~}}}}}}pppRRR===777555777777666444333444555555666888999999666333111444444444444555555555555666666555555666666777777666666555444444555666777666888999:::999999;;;===<<<<<<=========>>>>>>>>>===>>>???AAABBBCCCCCCDDDFFFFFFHHHKKKOOO___{{{___III777999CCCEEEBBB??????@@@@@@@@@AAAFFFLLLPPPXXXeeerrrxxx|||ssseeefffdddaaa^^^[[[YYYXXXXXXZZZYYY\\\cccfffddddddfffpppuuuyyyvvvmmmooo}}}www^^^HHH999111555555555555555555555555555555444333333333444444666555444333333444555666888777666555666777888999666666666999;;;===<<<;;;999:::;;;============<<<>>>???@@@AAACCCEEEFFFFFFGGGIIIHHHFFFBBBBBBFFFIIIJJJfff]]]PPPgggiiiLLLFFF;;;>>>ZZZttthhhLLLKKKvvv}}}uuubbbUUUMMMCCCAAABBBGGGNNNVVV\\\____________cccjjjttt{{{}}}~~~wwwffffffccc```ZZZXXXXXXYYYZZZYYYSSSOOOJJJHHHFFFBBB===888333111......,,,+++***)))))))))'''((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))+++---...000//////...---,,,+++***......000111333333222222////////////////////////---000444777888:::<<<===<<<<<<<<<===AAAHHHQQQWWWZZZ\\\]]][[[WWWTTTVVVXXXTTTSSSSSSRRRPPPNNNKKKHHHCCCBBBAAA???>>>>>>>>>>>>AAA======@@@@@@>>>@@@EEEBBBFFFLLLRRRXXX\\\^^^^^^ggghhhjjjmmmpppsssuuuwwwuuuvvvxxxxxxwwwtttpppnnnfffbbb^^^[[[ZZZWWWTTTQQQNNNNNNNNNOOOOOONNNMMMLLLOOOQQQWWW^^^hhhrrrzzzqqqhhhsssoooXXXCCC999999444555666666444333444555444555666777777555333222333333333333444555555666666666555555555666666777777555333222222333555666555666888888888888999;;;;;;<<<<<<<<<<<<=========;;;<<<>>>@@@BBBCCCCCCCCCEEECCCGGGOOONNNQQQjjjqqqbbblll~~~kkkNNNCCCBBB>>>===AAAAAA@@@??????AAADDDFFFFFFKKKRRRWWWYYY^^^hhhsssxxxwwwfffZZZXXXUUUSSSSSSUUUWWWYYY[[[YYY^^^kkkvvvzzz{{{{{{vvvjjjjjjsss}}}hhhLLL>>>777333444444444444444444555555555555444333222222222333555444444333333444444555666666555666666888999:::777666666888;;;<<<<<<;;;999999;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGIIIIIIGGGDDDBBBCCCEEEJJJXXXhhhccc___NNNGGG@@@NNNkkkvvvaaaIII\\\wwwjjjaaaVVVEEE@@@AAADDDJJJQQQXXX]]]```___]]]^^^dddnnnwww{{{{{{~~~yyyhhhhhhdddaaaZZZXXXXXXYYYZZZYYYSSSOOOIIIHHHEEEBBB===888444111......,,,+++***)))))))))((()))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))+++,,,//////...---,,,+++******+++---///000111222333333000000000000000//////...///000111222333777<<<@@@===>>>>>>>>>???DDDJJJOOOaaaeeejjjiiiccc\\\WWWUUUWWWXXXZZZ[[[ZZZYYYXXXXXXNNNMMMLLLJJJHHHGGGFFFFFFEEEBBB@@@@@@???===>>>@@@AAAAAAAAABBBCCCEEEGGGHHHKKKKKKMMMNNNPPPRRRSSSTTTSSSUUUWWWXXXWWWUUUSSSQQQOOONNNMMMLLLMMMNNNNNNNNNJJJKKKMMMOOOPPPRRRSSSSSSccchhhpppzzzxxxjjjlllttt|||uuuUUUDDD???<<<777333555666666555444444444444444333222222222333333222222222222333555666777666666555555555555666666666555333111111222444555444666777777666666888999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>AAABBBCCCCCCBBBDDDAAAHHHSSSRRRMMMWWWhhhzzz^^^TTTaaazzzwwwaaaJJJ:::;;;EEEAAA???>>>???BBBDDDDDDCCCHHHKKKLLLJJJOOO[[[gggmmmrrrzzzkkkWWWVVVTTTSSSSSSUUUWWWYYY[[[ZZZdddxxxppp```XXXddd|||~~~{{{oooQQQ;;;666666444333333333333444444444444555444333222222222222222444444333333333333444444444444555555666777888999888777666888:::<<<;;;;;;::::::;;;<<<===============>>>AAACCCEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDKKKOOOnnnllltttoooYYYFFFFFFXXXsssrrrTTTNNN{{{sssnnnaaaKKK???@@@AAAEEEKKKSSS[[[aaa___]]]]]]aaaiiirrrxxxzzz|||~~~zzziiihhheeebbbZZZXXXWWWXXXYYYXXXSSSOOOHHHGGGEEEAAA===888444111......,,,+++***)))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&((()))***...---------,,,,,,++++++***+++---//////222555888555444333222111000000000............000555<<>>@@@@@@AAACCCFFFHHHQQQ[[[gggqqqrrrnnngggbbbZZZ\\\^^^___^^^^^^```aaa^^^]]][[[XXXUUURRRPPPOOOHHHFFFDDDCCCDDDCCCBBBAAAGGGEEEBBB@@@???AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOONNNOOORRRUUU[[[ccclllrrrzzzzzzjjjfffkkkxxxaaaBBB888<<<:::222444666888888666444333444444333111000000111222333222111111111333555777888666666555555444444555555444444333222222333444555444666777777666666777888999::::::::::::;;;;;;;;;;;;===???BBBCCCCCCBBBAAABBBBBBIIIRRRTTTNNNMMMSSShhhaaa]]]hhhnnndddWWWCCC333>>>======>>>@@@BBBCCCBBB@@@EEEHHHHHHMMMUUU\\\^^^^^^gggttt~~~yyysssiii^^^TTTSSSRRRRRRSSSTTTUUUVVV___]]]dddrrr|||wwwhhh^^^PPPSSS```vvv~~~yyy}}}ttt[[[BBB666555666444333333333333333333333333333333222111111111222222444444444444444444444444333333444555666666777777999888777777999;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???BBBDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEGGG]]]zzzbbbnnnKKKBBBKKK```rrrbbbPPPlllxxxssseeeNNNAAAAAA@@@AAAEEEMMMWWW^^^^^^]]]^^^```eeellltttxxxzzz|||yyyhhhhhhdddaaaZZZXXXUUUVVVWWWVVVSSSOOOGGGGGGDDDAAA===888444111......,,,+++***)))))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%'''((()))++++++,,,,,,,,,---------***,,,---...///333888===<<<:::777444333222333333------------///333888===>>>@@@CCCEEEFFFHHHJJJMMMJJJOOOZZZeeeooossssssqqqeeefffgggfffddddddfffhhhhhhgggfffdddaaa___]]][[[VVVUUUSSSSSSTTTTTTQQQNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSQQQQQQRRRTTTVVVYYY]]]```bbbfffkkkqqqxxx~~~nnncccfffqqq|||}}}cccFFF666555777777555555777999999777444333333222222222222222222222222111111000111222555777999777666555444444444444555222222333333444444555555555666777777666666777888999999999999::::::::::::;;;===???AAABBBBBB@@@???>>>BBBHHHLLLMMMMMMMMMNNNWWWrrrzzzqqqwwwxxxtttXXX888=========>>>>>>@@@BBBCCC<<>>??????@@@CCCEEEFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGDDDFFFQQQjjjXXXbbbRRRDDDDDDLLLgggmmm]]]YYYmmmxxxjjjUUUFFFDDDAAA>>>@@@GGGQQQYYY[[[]]]___```aaafffooovvvzzz{{{|||xxxggggggccc```[[[XXXUUUTTTVVVUUUSSSPPPGGGFFFDDDAAA===888444111......,,,+++***)))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''((()))******+++---......///+++,,,......///444;;;AAAAAA>>>:::777555444555666///000000/////////222444@@@CCCFFFIIIKKKNNNRRRUUUXXXTTTRRRUUU]]]gggnnnqqquuuvvvvvvsssooommmooorrrjjjjjjjjjjjjiiihhhggggggeeeeeecccbbbcccddd```[[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUXXX[[[^^^```^^^```dddhhhmmmsssyyy~~~}}}ooo\\\^^^jjj}}}cccEEE///222777444666???777999::::::777444333333000222444666666444222111111000000000222555777999777666555444444444444444111222333444555666666555555666888777666666777888888888999999999:::::::::;;;<<>>===<<>>???@@@???>>>???BBBEEEBBBCCCBBB>>>>>>CCCFFFEEEDDDEEEFFFGGGIIIOOOXXX___ccchhhtttvvvjjj```YYYWWWOOOSSSSSSOOOMMMOOOPPPNNNPPPOOOOOOPPPSSSWWW[[[^^^YYYOOOCCC<<<999AAARRRbbbtttzzzpppkkkzzzwwwxxxxxx\\\EEE333333666444222333444444333333222111000000111000000000111222333333444555555666666555555444222222333444444444333333:::888777777999;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFEEEDDDEEEDDDDDDEEEGGGIIIIIIHHHIIIKKKKKKWWW|||VVVPPPdddYYYEEE<<>>FFFJJJKKKNNNWWW^^^]]][[[YYYXXXYYY[[[[[[[[[llloootttyyy|||}}}|||{{{wwwuuuqqqnnnmmmnnnpppqqqnnnllllllmmmoooqqqrrrsssuuuuuutttrrrpppmmmllljjjgggfffddddddfffhhhhhhiiihhhhhhjjjnnnsssvvvxxxxxxyyyzzz}}}mmm[[[TTTpppqqqiiiAAA<<<555222444777::::::444333333222222333333444111111111111111111111111222222111111111111111222444444444555555555555666333555666555444222222333555555444555555666777888;;;999888666666777999:::;;;;;;::::::;;;<<<>>>???AAAAAABBBDDDGGGIIILLLMMMRRRQQQeee|||iiiJJJCCCGGG:::888???<<>>>>>???888:::<<<>>>???@@@CCCEEECCCCCCCCCDDDFFFIIIKKKMMMHHHMMMMMMNNNbbbiiiIIIMMM___cccIIIBBB@@@TTTjjjzzzrrrTTTdddyyynnn[[[QQQGGGAAA>>>>>>FFFNNNXXXYYY\\\^^^aaadddhhhkkkwwwzzz}}}}}}|||~~~|||iiihhheeeddd]]]XXXSSSRRRUUUWWWTTTQQQJJJGGGEEEEEE@@@888444333......,,,+++***)))))))))---)))&&&'''(((((()))+++((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))***,,,...///000,,,...///,,,+++000;;;DDDFFFAAA;;;777555444444333333222111000000000///...222888???DDDGGGMMMUUU[[[cccbbbaaa___\\\XXXRRROOONNNVVVdddrrr|||xxxsssqqqttttttvvvyyy{{{}}}}}}|||~~~jjj``````mmm{{{hhhQQQ;;;888444333555666666555222222111111111111222222111111111111111111111111222222111000000111111222444444444444555555555555333444666555333222222333444444444444555666777888:::999777666666777999:::999999999:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLLLLOOO]]]vvv|||rrrpppaaaTTTRRREEE@@@DDD???EEEAAA@@@CCCCCCAAAAAADDDCCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLVVVYYY\\\^^^aaaiiittt}}}ttthhhggggggjjjpppwww{{{~~~xxx|||~~~xxxyyywwwsssmmmgggaaa]]][[[PPPNNNKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJOOOQQQSSSTTTRRRLLLEEE@@@===CCCRRRfffvvvzzz```KKK:::777444222222333444333111111111111111111111111---///111111111111333555333333333333333333333333333444666666444333444444444555666888888888888888999999:::;;;;;;<<<======;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCEEEGGGHHHFFFKKKKKKKKKXXXxxxuuuVVVJJJNNNqqq{{{[[[EEEBBBFFFeeebbbPPPkkkqqqcccXXXLLLDDD???===AAAHHHRRRVVV[[[^^^___aaaeeehhhtttxxx}}}mmmkkkgggeee^^^XXXSSSSSSUUUVVVSSSOOOLLLHHHFFFFFF@@@888333222......,,,+++***))))))))))))(((%%%$$$&&&******&&&(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))***,,,---............,,,,,,...333666>>><<<999888777555222000444222111222444444222///,,,///333777:::@@@FFFJJJZZZ^^^cccggggggccc^^^ZZZRRRQQQRRRWWWaaappp~~~yyy{{{~~~yyymmmlllxxx{{{~~~~~~eeeMMM<<<555444444555555444222///000000000000000000000000000000000000000000000000111111000000000111111222333333333444444444555555222444555555333222222333222222333333444666777888999888777666666777888999888888999:::===???AAABBBDDDDDDDDDEEEGGGHHHJJJKKKIIINNNTTT^^^uuuxxxcccfffyyyfff[[[NNNGGGFFF@@@???======AAABBB@@@@@@CCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGHHHHHHLLLSSSXXXeeerrr|||zzzssslll___RRRKKKJJJJJJMMMRRRWWWZZZ[[[VVVXXX[[[^^^```^^^YYYVVVSSSRRRQQQNNNLLLIIIHHHGGGEEEEEEEEEEEEEEEFFFHHHHHHFFFHHHIIIJJJIIIJJJKKKLLLSSSSSSRRRMMMFFFAAA@@@AAAJJJYYYpppfffHHH444555333111111222222222111000000000000000000000000---///111111111111333444333333333333333333333333222555777888777555555555333444555666777777777666999999999999::::::;;;;;;;;;<<<>>>>>>======>>>@@@>>>>>>??????@@@BBBCCCDDDFFFHHHKKKKKKOOOfffcccLLLEEE\\\oooQQQEEE999OOOzzzpppXXXKKKmmmmmm```SSSJJJCCC???@@@CCCKKKRRRYYY]]]]]]^^^aaaeeemmmsss{{{nnnkkkfffccc\\\WWWRRRQQQSSSTTTPPPMMMMMMJJJGGGFFF@@@777222111......,,,+++***)))))))))%%%***+++((('''+++)))$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***++++++------,,,---...//////...777666555555666666444222777444222333777999777555//////......000222555666FFFMMMXXXbbbgggjjjjjjjjjeee^^^TTTMMMMMMTTT___fffvvv}}}}}}nnnbbbhhhzzzeeeNNN???777222333333444444222000...000000000000000000000000000000000000000000000000111000000000000111111222222333333333444444444444111333444444222111222333111111111222444555777777777777666666666777888888888888999;;;===???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNSSSaaauuu~~~dddzzzzzzjjj___XXXRRRLLLAAA>>>>>>CCCEEECCCCCCEEE???@@@@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEFFFIIIKKKHHHQQQVVVTTTOOOMMMJJJEEEEEEDDDCCCEEEGGGIIIHHHHHHGGGFFFFFFHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCFFFJJJLLLLLLMMMPPPRRROOOMMMGGG???;;;BBBQQQ^^^sss||||||eeeMMM:::111111000000111222333111000000000000000000000000000...///111111000000222444222222222222222222222222000333777888777555444444333333444555555666666666888888888888999999999999777999;;;<<<<<<>>>@@@BBB;;;;;;<<<>>>@@@AAACCCDDDGGGGGGLLLPPPPPPZZZ|||ZZZLLLUUUtttbbbHHH>>>BBBNNN```zzztttNNNNNNgggvvvhhhZZZQQQKKKFFFCCCDDDEEEMMMWWW[[[[[[[[[^^^bbbeeellltttzzz|||}}}oookkkeeeaaa\\\WWWRRRQQQSSSTTTPPPMMMNNNJJJHHHGGGAAA777222111......,,,+++***)))))))))***...///***&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))+++***+++---000111000...333222000111444666888888<<<888444333444666666555666555333111000/////////888>>>GGGOOOVVV]]]cccggg`````````___]]]ZZZXXXVVV^^^fffrrroooXXXUUU[[[nnn|||yyyiiiNNN===888999333444333222111000000111000000111222222111000000////////////////////////000000//////000111111222222222222222333333333444000222333333222111111222000000111111222444555666555555555666666777777888999999:::;;;<<<======>>>AAAAAAAAAAAABBBCCCDDDEEEKKKGGGJJJRRRWWW]]]qqq{{{rrrmmmTTTLLLHHHJJJLLLIIIEEECCC>>>???AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGDDDEEEDDDBBBBBBFFFGGGFFFBBBAAA@@@AAACCCCCCBBB@@@EEECCCBBBBBBCCCDDDCCCBBB@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCCCCBBBAAA@@@???BBBEEEGGGEEECCCCCCFFFJJJDDDHHHLLLNNNRRR^^^qqq~~~~~~eeeKKK;;;555666000000000111333333222000////////////////////////...///111111000000111333000000000000000000000000...111555666555444333222222222333444555666777777777777888888888888888888666888:::;;;;;;<<<>>>@@@===>>>>>>???@@@@@@@@@@@@FFFDDDJJJSSSSSSTTTjjjqqqYYYOOO^^^zzzsssOOOFFFCCCCCCQQQwwwgggSSSLLL]]]tttddd[[[UUUNNNGGGDDDCCCJJJSSSXXXYYYYYY]]]```___dddkkkpppssswww}}}pppkkkeee```^^^XXXSSSSSSUUUVVVSSSOOONNNKKKHHHGGGAAA888222222......,,,+++***))))))))),,,)))((((((%%%###&&&+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((())),,,///222222222222000...///222666999:::===;;;888444222111111111444555666444111......//////333999>>>EEEPPP\\\eee^^^___```bbbccceeeffffffbbbgggoooyyywww```PPPRRR^^^qqq}}}~~~vvvsssgggOOO<<<222111555444444333111//////111333///000111222222111000///////////////////////////////////////000111111222111111222222222333333333///111222222111111111222111000000111111222333444444444555555666666777777888999:::;;;;;;;;;;;;;;;?????????@@@@@@BBBCCCCCCIIICCCFFFPPPPPPNNN```zzzoooaaaUUUSSSTTTOOOEEE>>>AAAAAAAAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEECCCAAAAAADDDEEECCCAAA???>>>>>>???AAABBBBBBAAACCCAAA@@@@@@AAABBBAAA@@@>>>>>>>>>???@@@AAAAAABBB@@@AAAAAABBBBBBBBBBBBAAABBBCCCAAA<<<666666;;;AAAMMM[[[nnn|||vvvyyyiiiPPP===444333555111000000111333333222000////////////////////////...///111000//////111222////////////////////////---000333444333222222222111111222333555777999:::777777777777888888999999999:::;;;;;;:::999:::<<>>===CCC@@@EEEOOOPPPNNNXXXgggnnnRRRPPPiiibbbJJJ===@@@III___~~~sssTTTGGGfffqqqggg```VVVKKKDDDCCCGGGLLLQQQUUUXXX\\\^^^]]]```eeehhhjjjpppwww}}}oooiiibbb]]]]]]XXXSSSRRRUUUWWWTTTQQQNNNJJJHHHGGGBBB999333333......,,,+++***)))))))))+++###'''777;;;000'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((((((&&&'''(((***,,,///333555333111000000222555666777888;;;===;;;666222222333111555999777222......000,,,...111444999EEETTT___fffbbb]]][[[^^^fffpppvvvuuuxxx}}}qqqccc```bbbsss{{{zzzwwwrrr^^^HHH<<<555111///111111333333111///...///111---...000111111000...---.................................//////000222222111111111111222222222222...000222222111000111222111111000000000111111222333333444555666666666666555666888:::;;;;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDFFFDDDFFFJJJLLLMMMWWWddd{{{iiieeehhhcccUUUJJJEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEEEEBBB@@@@@@BBBBBBAAA???>>>@@@???>>>>>>@@@BBBBBBAAA@@@??????@@@AAA@@@>>><<<>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDD@@@AAA???;;;888===HHHRRRqqq}}}}}}yyygggNNN<<<555444333111222111///000111111000///...........................///000000//////000111000000000000000000000000---///111222111111222333000111111333555888;;;<<<666666777888999999::::::999:::;;;:::999888999:::??????@@@AAAAAA@@@??????BBB@@@CCCHHHJJJJJJPPPXXXvvvYYYWWWwww~~~cccFFF===AAAHHHjjjuuuSSSNNNoooyyypppjjj___RRRIIIDDDCCCDDDIIIPPPWWWZZZ\\\]]]aaadddeeefffiiioootttkkkfff]]]XXXZZZUUUPPPPPPTTTUUUSSSOOOMMMJJJHHHGGGBBB999444444......,,,+++***)))))))))---%%%222RRR]]]HHH///'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((((((&&&''''''((()))---222777444333222222444444333222222:::AAABBB===999888;;;666<<>>777111111444//////...,,,...666CCCNNNbbbbbbccceeeiiinnntttwww~~~wwwfff^^^\\\ddd|||~~~uuuVVVDDD444333666555222000...111333222///------///,,,---///000000///---,,,....................................///000222222000111111111111222222222...///111222111000111222222111111000000000000000222333444555666666666666222333666999;;;<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEEEEHHHHHHFFFJJJRRRUUUSSSiiiyyypppmmm~~~{{{}}}oooaaaHHHFFFCCCAAA?????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDBBBAAABBBCCCDDDEEEDDDBBBAAAAAAAAA@@@???AAADDDCCC@@@>>><<<===>>>======?????????@@@AAA@@@===:::===>>>>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@===???@@@@@@DDDPPPbbbpppiiiTTT:::---///444444000333111///...///000///..............................///000000//////000111000000000000000000000000...000111111111111333444000000111333666999<<<>>>555666777888999:::;;;;;;555777999999999:::<<<===888:::===@@@BBBDDDDDDDDDDDDCCCCCCCCCEEEIIIPPPVVVeeemmmHHH\\\fffJJJDDDCCCRRRsssfffFFFYYY|||uuuqqqgggYYYPPPEEEAAA???CCCMMMUUUYYYZZZ___bbbeeefffeeefffjjjmmmllljjjfff\\\\\\UUUPPPQQQSSSRRRQQQRRRRRRLLLGGGDDD>>>777555666///...---,,,+++*********)))%%%)))777EEEEEE444"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###''''''(((((()))+++,,,---333333444444555666666666<<<>>>AAACCCBBB???:::777000666???EEEDDD===444---555///,,,...111222555999LLLYYYgggmmmrrrwwwwwwtttqqquuu~~~~~~~~~jjjbbbXXXWWW[[[iiihhhVVV===<<<:::777444222000///000000000///......------------------------------......////////////......////////////////////////111111111111111111111111222222222111111111111111000000000000111111111111111333444444222222333555999999888888888999;;;<<<>>>@@@BBBDDDEEEGGGIIIKKKDDDDDDDDDFFFIIILLLMMMMMMOOOfffmmmUUU@@@<<>>===>>>BBBDDDEEE===>>>??????>>>===;;;:::>>>AAAAAA@@@@@@AAA>>>999???===;;;<<<>>>AAACCCDDDGGGEEE@@@<<<===BBBEEEEEEFFFHHHQQQ]]]iiitttkkkAAA;;;333000111333333111////////////////////////..................------000000000000000000000000111///......//////...,,,111111111000000000000000444333222333555777777777555666777666555555777999;;;::::::999999888888888???>>>>>>>>>???AAACCCDDD@@@BBBCCCDDDDDDGGGMMMQQQYYYsssYYYSSSsssjjjPPPJJJRRRZZZaaaPPPsss{{{|||{{{mmm___ZZZNNNDDD===AAAFFFJJJNNNTTT\\\^^^```bbbdddeeeeeeeeelllkkkggg^^^^^^VVVQQQRRRSSSRRRQQQRRRPPPKKKGGGDDD???777444444///...---,,,+++*********,,,(((%%%(((...///)))"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###'''''''''''')))***+++,,,111111222333444555555666666999===????????????@@@999333111777BBBGGGBBB:::444222222555444111000333===IIIUUUZZZ]]]```___ZZZSSSWWW___jjjuuuxxxgggXXXQQQRRRZZZhhh~~~mmmNNN>>>666555444222111///...................../////////---------------------------......//////......---,,,------...///000000000111111111111111111111111111111111111111111111111//////000000000111111111111222444333222222333555888888777777777999:::;;;===???AAACCCDDDEEEHHHJJJFFFDDDCCCCCCFFFJJJMMMOOOOOOUUUhhhsss]]]SSSQQQNNNJJJIIIAAA>>>DDDSSS``````WWWPPPGGGGGGFFFEEEDDDDDDEEEEEE===???BBBDDDCCCAAA>>><<<>>>===<<<;;;<<<>>>@@@AAA;;;===<<<:::<<<@@@AAA>>><<<<<<===???@@@@@@???===AAADDDEEECCCCCCLLL[[[ffftttxxxmmmQQQ>>>888222000222333222000..........................................------........................000///...///111222111000000000000000000000000000333111111222444666666666555666777666555555777999:::::::::999999888888888=========>>>???@@@AAABBBBBBCCCCCCCCCCCCFFFLLLQQQWWWcccqqqRRRdddcccKKKGGGJJJ___hhh```}}}wwwzzzwwwjjj]]]RRRGGG>>>???BBBEEEKKKRRRYYY[[[]]]```aaaccccccccclllkkkhhh```___XXXRRRRRRSSSQQQPPPRRRNNNJJJGGGEEE???777222222///...---,,,+++*********---,,,)))&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''(((******---...///000222444555666444888======<<<===AAAFFF@@@999111222:::CCCGGGHHHEEE@@@999444...+++///777000888AAADDDEEEFFFCCC???888:::???GGGRRR^^^iiiooo}}}yyymmm]]]RRRLLLOOOZZZeeexxx|||~~~~~~mmmNNN888///000000////////////......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---///000111222000000000000000000000000//////000000111111222222//////000000000000111111111222333333222222333555666666555555666888999:::;;;===@@@AAABBBCCCEEEGGGFFFEEEBBBBBBDDDHHHMMMQQQSSSOOOUUUkkk~~~yyysssnnnmmmXXXNNNLLLWWWbbbbbbWWWNNNGGGHHHIIIKKKLLLJJJFFFBBB@@@AAAAAA@@@???>>>???@@@BBBAAA@@@>>>============>>>AAABBB@@@@@@CCCBBB???>>>>>>======>>>???@@@@@@BBBNNN[[[^^^]]]dddvvv~~~nnnOOO666888444000000111222111///........................------------------......------------------------000///...///111222222111000000000000000000000000111000000222444555555555444666666666555555666888999999999999999888888888;;;<<<===???AAABBBBBBCCCEEEDDDCCCBBBBBBFFFKKKPPPZZZVVViii```ZZZttt\\\KKKIIIPPPvvv]]]iiippppppxxxssseeeZZZOOODDD>>>>>>AAAHHHPPPVVVWWWZZZ\\\^^^```aaaaaa~~~jjjiiihhhaaa```WWWQQQPPPQQQOOOOOOPPPLLLHHHGGGFFF@@@777111000///...---,,,+++*********'''***,,,,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))***+++---///222444666777:::???CCCAAA<<<:::>>>CCC???BBBAAA:::333444???JJJLLLJJJHHHCCC999000///444...111555666777666555444222222222444888>>>DDDGGGVVVeeexxxwwwiiiSSSRRRTTTZZZdddsss|||~~~}}}|||{{{bbbLLL<<<555555/////////000000000000000,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...///000000000000000000000000000000......//////000111222222////////////000000000111000222333333222222333444555444444444555777888::::::<<<>>>??????@@@BBBDDDDDDDDDCCCCCCDDDHHHLLLOOOSSSTTTYYY```gggrrrlllsss{{{hhhXXXWWW]]][[[RRRJJJKKKIIIIIIOOOVVVTTTJJJAAAAAA@@@???@@@DDDEEEEEECCC@@@AAABBBCCCBBB???<<<;;;;;;CCCIIILLLMMMOOOMMMHHHEEECCC???<<<>>>CCCKKKQQQVVVggg|||kkkQQQ;;;...222111//////111111000...------------------------,,,,,,------------......------------------------000///...///000111000////////////000000000000000111111111222555666666444444555666555444444666888888888888888888999999999999;;;>>>BBBEEEFFFGGGGGGGGGEEECCCAAABBBFFFKKKNNNUUUPPPXXXwwwfffgggtttXXXOOOSSSccc\\\VVVmmm{{{jjjpppvvvrrreee\\\NNNCCC>>>AAAHHHOOOTTTUUUWWWZZZ\\\^^^```aaa}}}hhhgggfff```___VVVOOOOOOOOONNNNNNPPPKKKHHHGGGFFFAAA777111000///...---,,,+++*********###%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***,,,///222444666777<<>>@@@AAA???BBBEEEFFFFFFGGGJJJLLLNNNUUU\\\[[[VVV]]]vvvzzzvvviiibbbeeehhhgggeeebbbWWWOOORRR]]]bbb\\\SSSFFFCCCDDDJJJSSSTTTNNNFFFEEEDDDDDDCCCCCCDDDEEEEEE;;;CCCKKKOOOSSSYYY\\\\\\TTTTTTUUUUUUWWW]]]ffflllrrr|||~~~eeeKKK999222222///......///000000///...------------------------,,,,,,,,,,,,------.......................................000333444555444......//////000000000000222222222444777888777555333444555444333333555777777777777888888999999999888;;;???DDDHHHKKKLLLMMMHHHEEECCCBBBCCCGGGJJJLLLGGGKKKNNN[[[eee|||```LLLFFFSSSlll}}}uuu^^^SSSVVVtttwwwmmmtttxxxpppjjj]]]NNNDDDCCCIIINNNRRRSSSUUUWWWZZZ]]]___```}}}gggffffffaaa___VVVOOONNNOOONNNOOOQQQLLLIIIGGGGGGAAA888111111///...---,,,+++*********+++)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))+++...111333666777888>>>CCCDDDAAA???@@@BBB<<<<<>>@@@<<>>@@@CCCFFFEEEBBBAAAEEEMMMQQQQQQNNNMMMHHHEEEEEECCCAAABBBFFF<<<888888===>>>999555555111111222222222222222222111///......000333555777:::@@@IIITTT___hhhooorrruuuwww{{{~~~{{{bbbVVVNNNPPPUUU\\\jjjzzzsss___EEE<<<444333222///---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++,,,,,,++++++*********++++++,,,,,,------........................................................./////////000000///111222222111111222333333333333333555777999::::::;;;<<<<<<<<<<<<===>>>===AAAEEEFFFDDDEEEHHHLLLLLLMMMSSSYYY[[[[[[___eeewww}}}|||tttdddbbbmmm~~~{{{nnneeebbbaaabbb|||zzzuuuwwwzzz{{{zzzaaaEEE666000------......///...---------...///++++++++++++++++++++++++***++++++,,,------......---------------------------,,,---000444777777777------......///000000111111111222555777888666444222333444333222222444666555555666777888999::::::;;;;;;===???BBBEEEHHHIIIEEECCCBBBDDDGGGJJJJJJIIIEEEJJJNNNOOOVVVnnnbbb___kkk~~~cccTTTMMMIIIWWWxxxgggTTT___{{{{{{uuuuuuxxxsssbbbQQQIIIFFFDDDGGGGGGIIILLLOOOSSSWWWYYYiiiggggggcccaaaXXXQQQQQQRRRRRRTTTWWWOOOKKKHHHFFFAAA888444333//////---,,,+++*********!!!&&&+++,,,(((%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))+++---000111222000000222555999???CCCFFFMMMNNNNNNJJJGGGJJJTTT\\\SSSIII@@@<<<;;;:::<<>>>>>BBBDDDDDDBBBCCCIIINNNEEEHHHOOOTTTSSSTTT]]]hhhmmmuuu{{{zzz{{{yyy~~~{{{~~~^^^GGG222...333333...+++/////////---,,,,,,...///++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///...---------...///000000111///000111444666777555333222333333333222222444666444555666777888999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDCCCBBBBBBDDDIIIKKKJJJIIIHHHDDDHHHNNNIIINNNrrrppp[[[jjjlllRRRSSSPPPMMMZZZsssjjjSSSZZZssszzzwwwfffSSSIIIDDD@@@BBBBBBDDDFFFJJJNNNRRRTTTjjjfffbbb___bbbXXXPPPPPPSSSSSSTTTUUUNNNMMMJJJEEE???999444111111///,,,+++++++++***(((******)))((('''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---333333666::::::;;;AAAHHHTTTUUUQQQIIIFFFKKKRRRWWWUUUSSSNNNHHHCCC>>><<<;;;???GGGQQQXXX```bbbXXXKKK@@@<<<999888333///000555//////111222///,,,000777555222111444444222333777:::999999:::<<<===<<<;;;@@@AAADDDHHHHHHGGGKKKQQQUUUUUUUUUPPPGGG@@@AAAFFFDDDFFFHHHJJJJJJHHHFFFEEEBBBCCCGGGKKKKKKNNNZZZfffmmmxxxsss\\\HHH;;;777222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------........................000000000000////////////...//////000000000000///000000000000111111111111333333333444444444555555777999;;;======<<<;;;:::>>>???@@@@@@@@@AAADDDFFFFFFJJJOOOSSSWWW___iiipppuuuvvvwww```:::666111......//////000...............///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////000111111222222333444444666666666666666666666666666666666666777777777777888999:::::::::;;;>>>@@@>>>@@@@@@AAAAAABBBEEEHHHBBBBBBDDDHHHIIIMMMYYYeeeaaaUUUjjjkkk]]]MMMFFFIIIZZZ}}}iiiddd{{{jjj[[[PPPGGG@@@CCC<<<999>>>CCCFFFIIIMMMkkkfffbbb___aaaWWWOOOOOORRRSSSSSSTTTMMMKKKIIIDDD???999444111111///---+++++++++***((())))))((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,111333:::AAAAAA@@@BBBGGGKKKOOOOOOKKKLLLQQQVVVXXXZZZYYYVVVPPPJJJDDD@@@>>>MMMOOOPPPSSS\\\iiiooonnnPPPPPPQQQQQQJJJ???999999444333555777444//////222222///000333444222333666111000///000111333444444555555888<<<;;;888:::>>>@@@@@@@@@???<<<:::;;;===???===<<<:::;;;===???AAACCCBBBDDDNNN\\\pppfffNNN===222///111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++******++++++++++++++++++,,,,,,,,,,,,---............------------..............................///000000000000/////////000000000111111111333333333444444444444555777888:::;;;<<<<<<<<<;;;===>>>@@@@@@@@@AAADDDFFFIIIJJJMMMPPPSSSXXX]]]aaammmlllpppzzzvvv{{{pppUUUBBB777444000......//////...---------,,,------...///++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////000000111111222333333444555555555555555555555555666666666666777777777777777888::::::::::::===???===???@@@@@@@@@AAADDDGGGCCCCCCEEEGGGGGGHHHRRR\\\xxxnnnYYY]]]rrr~~~|||nnndddTTTJJJFFFHHHgggsssjjj}}}sssdddSSSDDDCCC===999;;;>>>@@@DDDJJJlllfffaaa___```VVVNNNNNNQQQQQQQQQSSSJJJIIIGGGCCC>>>999444222222///---,,,,,,+++***)))((((((((((((((('''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***---111:::CCCDDDAAAAAADDDHHHLLLMMMLLLNNNRRRTTTRRR]]]]]][[[WWWQQQLLLJJJIIIPPPNNNHHHDDDJJJYYYgggnnn]]]___dddfff___RRRKKKIIILLLGGGDDDEEECCC===::::::777444555777666333222444555555555555666777888999444333555999888555666:::;;;:::999888999;;;<<<<<<>>>???BBBGGGNNNUUU\\\```^^^^^^fffvvvsss^^^DDD333+++))),,,000000000//////...---------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,.........------,,,,,,,,,---------------------------......///000000////////////000000000000111111333333333333444444444444777777888999:::<<<<<<===<<<>>>@@@@@@AAAAAADDDEEEJJJJJJJJJMMMQQQTTTVVVVVVaaaaaabbbeeemmm||||||{{{hhhPPP<<<111222000.........///...---,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111222222333333444444444444444444444444555555666666666777777777666777999999999999;;;===<<<===>>>??????@@@BBBEEECCCDDDFFFGGGDDDBBBHHHQQQZZZcccQQQ[[[mmmvvvqqqmmmZZZMMMIII???NNNwwwnnnSSShhhlll]]]QQQJJJDDD@@@<<<:::???EEElllfff```___^^^TTTMMMNNNPPPPPPPPPQQQHHHGGGEEEBBB>>>999555222222000---,,,,,,,,,***)))'''''''''((((((((((((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((+++---444;;;<<<:::===BBBEEEGGGHHHGGGLLLTTTXXXXXX\\\]]][[[XXXTTTSSSUUUXXXTTTQQQKKKCCC@@@CCCIIINNNRRRUUU\\\ccceeeeeejjjqqq}}}sssjjjfffaaaXXXPPPLLLEEEAAA@@@AAA>>>888666777444777<<<>>>===;;;888666999777888;;;<<<;;;===AAAHHHKKKKKKJJJLLLRRRXXX[[[WWW]]]fffqqq{{{zzzhhhLLL???333000111000000111............------,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******************)))************++++++++++++......------,,,+++++++++,,,,,,,,,,,,------------,,,---......////////////////////////000000000111222222333333333444444444666666666777999;;;<<<>>>;;;===???AAAAAABBBCCCEEEHHHGGGHHHLLLRRRVVVWWWUUUWWWYYY\\\___aaajjjeeeMMM===444000...---------......---+++,,,++++++++++++,,,------************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////000000111222222222222222222222222222222222444555555555666777777777555777999999888888:::;;;:::<<<===>>>>>>>>>@@@BBBBBBCCCFFFGGGCCC@@@CCCJJJQQQddd\\\NNN[[[lllttt~~~nnn\\\XXXJJJEEEZZZSSSHHHZZZzzzxxxiiiaaaWWWLLLAAA:::<<>>BBBmmmeee___```\\\SSSMMMNNNQQQPPPOOOOOOHHHGGGEEEBBB>>>999555222333000...------,,,+++***(((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))...+++))))))))),,,666@@@MMMOOOMMMHHHHHHQQQ[[[aaa```eeeiiiiiiddd```aaaccciiiffffffeee___UUULLLJJJ>>>===>>>@@@BBBKKK]]]nnnyyyooollllllooopppooopppsss{{{{{{xxxxxxwwwsssqqqrrrttt___JJJ;;;555111---,,,...///,,,+++---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''((()))******)))((('''((())))))))))))*********+++++++++++++++++++++++++++,,,,,,------.........******,,,---......//////......////////////000000222222222222333333333333444444555666777999999:::888;;;???AAAAAABBBCCCDDDCCCCCCDDDGGGKKKOOOQQQRRRUUUSSSTTTYYYZZZZZZ]]]aaannn}}}}}}~~~yyyuuuvvvoooZZZAAA333///------...---,,,+++,,,------+++***,,,,,,++++++,,,,,,---...************************)))))))))************+++***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,------...............///000000111111222222222222222222222222333333444555666777777888555777999:::999888888999999;;;===>>>======>>>??????AAAEEEHHHEEEBBBEEELLLFFFQQQaaawwwqqqRRRJJJ^^^vvv]]]RRRIIIOOO]]]```<<<>>>DDDWWW{{{wwwlllaaaTTTGGGBBBCCC}}}mmmddd^^^```\\\SSSMMMOOOQQQQQQOOOOOOIIIHHHFFFCCC>>>999444222333111...---------+++***))))))((((((''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((******)))'''((()))((()))///888KKKRRRTTTMMMGGGHHHNNNRRR^^^kkkzzz|||qqqhhhdddbbbaaafffnnnmmmbbbVVVPPPNNNPPPTTTRRRJJJBBBDDDKKKVVV[[[hhhzzzzzzvvvrrrooooootttwwwxxx|||rrr]]]NNNAAA555///...222///...///,,,)))+++111++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((()))))))))******))))))******++++++,,,,,,******++++++,,,---------)))***+++,,,---................../////////000000111222222222222333333333333444555777888888777777777:::>>>AAABBBBBBCCCDDDAAABBBCCCEEEGGGKKKOOOSSSWWWUUUTTTVVVVVVUUUWWW\\\[[[oooyyy{{{gggGGG:::///.../////////222...---++++++,,,,,,+++***+++************+++,,,,,,************************))))))))))))******************+++,,,,,,---......---------,,,,,,+++++++++***++++++,,,,,,---......------...//////000000111222222222222222222222222222333333444555666777888555888:::;;;:::999888999999;;;===>>>=========>>>>>>@@@DDDGGGEEEBBBFFFMMMJJJQQQVVV^^^}}}ccc^^^ssswwwiiiSSSEEEGGG]]]|||UUU===888:::MMMrrrvvvmmmaaaSSSIIIFFF|||lllddd^^^aaa\\\TTTNNNOOORRRQQQOOOOOOJJJIIIGGGCCC>>>999444222333111...---------+++*********)))((('''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))++++++"""###&&&***)))&&&)))...888EEEOOONNNHHHHHHLLLPPPXXXmmmqqqggg```bbblllzzz}}}ooo\\\RRRWWW```mmmqqqfffVVVMMMMMMFFFEEEIIIRRRWWWXXXYYY[[[eeebbbaaaeeehhhjjjooovvvvvvxxxzzzyyyyyy~~~zzz|||~~~dddPPP<<<222///,,,---000******---///+++(((+++111******************++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,((()))+++,,,---...................../////////000111111222222222333333333222444666888888777666555777:::>>>AAABBBBBBCCCDDD>>>AAADDDEEEFFFKKKRRRXXXXXXWWWXXXXXXSSSNNNOOOTTTbbbeeedddppp}}}xxx}}}tttooowww~~~yyy^^^EEE555000///222222---+++...000...,,,+++,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......---------,,,,,,+++++++++***++++++,,,,,,---......------......///000000000222222222222222222222222222222333444555666777888666888;;;<<<;;;999999999999;;;>>>???>>>======>>>>>>@@@DDDFFFDDDAAAEEELLLOOOHHHGGGTTTnnnnnnbbbcccSSSKKKNNNjjj|||LLLGGG===666BBBcccyyymmm]]]PPPIIItttiiigggbbbaaa```TTTLLLPPPVVVUUUOOOKKKJJJJJJIIIEEE>>>888555333111///---+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***,,,222:::BBBHHHMMMQQQSSSWWW___kkkzzzzzzeee```]]]kkkiii^^^eeecccnnnrrrccc\\\bbbbbbXXXOOOMMMKKKGGGJJJNNNRRRTTTUUUZZZbbbiiijjj___[[[cccmmmqqqxxxvvvkkkeeehhhuuu{{{uuuooowwwkkkeeennn}}}{{{tttxxx|||fffVVV<<<777222/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''(((((())))))******++++++******++++++,,,---(((***++++++++++++---...***++++++,,,,,,------...,,,,,,------...///000000000111111111111222222222222333555666777777888888555777999;;;<<<>>>AAACCC:::BBBJJJLLLIIIJJJQQQXXX```^^^ZZZVVVRRRQQQPPPPPPWWWXXX[[[```fffvvv}}}|||nnnSSS>>>333111000000///......------******++++++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,............////////////000000000111222222333333555444333222333555777999888777555555555777:::;;;======<<<<<<<<<>>>???@@@BBBDDDGGGEEEBBBAAABBBEEEGGGFFFIIINNNVVVqqq{{{bbbSSSHHHVVV|||jjj^^^BBB666>>>CCC]]]vvvpppkkk___SSSqqqgggeee```aaa^^^SSSKKKOOOTTTTTTNNNJJJJJJJJJIIIEEE>>>888555444111000...,,,************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))))),,,222888>>>EEELLLPPPSSSXXX\\\aaajjjsssrrrlllssstttxxx~~~~~~yyyvvvlllrrr~~~{{{lllpppxxxyyylll^^^YYYZZZ[[[YYYZZZ[[[\\\___eeejjjnnnrrrhhh^^^\\\]]]^^^aaaeeeqqqwww}}}|||tttnnnkkk```iiirrrwww|||~~~yyy}}}rrrmmmuuuzzztttuuudddRRR@@@444444000,,,+++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''(((((())))))*********))))))))))))***++++++***,,,,,,,,,******+++,,,******+++,,,,,,------...,,,,,,------...//////000000111111111111222222222222333444555666777777777666888:::<<<<<<>>>@@@BBB>>>CCCIIIJJJGGGGGGJJJOOOZZZXXXUUUSSSQQQQQQQQQRRRSSSTTTWWWYYYZZZbbbuuu|||aaaKKK;;;333000000//////...------,,,,,,)))******++++++******)))*********)))))))))((((((*********)))))))))(((((((((((()))))))))******************************************+++++++++,,,,,,******))))))******+++,,,............//////////////////000111111222222333444333222222333444666888666666666666666888999:::>>>===<<<<<<===>>>@@@AAACCCDDDDDDBBBAAAAAACCCDDDEEEEEEHHHMMMRRRdddyyyjjjVVVMMMYYYppp}}}}}}qqqSSS???===999CCC```ooopppjjj\\\oooeeeccc```aaa]]]RRRKKKNNNSSSRRRMMMJJJJJJJJJIIIDDD>>>999555444111000...,,,************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''(((***---111888???EEELLLRRRWWWWWWYYY___fffjjjzzz~~~~~~xxxvvvxxxqqqccceeeqqqyyyrrrfffeeennnwwwpppooooooqqqvvv|||}}}yyyxxxuuuppprrr||||||~~~oooZZZIII===666///***---+++)))(((***+++,,,+++************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******)))(((((((((((()))******,,,---...,,,***))))))*********++++++,,,---------,,,,,,------.../////////000111111111111222222222111222333444666666666666888:::<<<=========???AAA???CCCGGGIIIJJJIIIJJJKKKRRRQQQOOOOOOOOOQQQSSSTTTSSSTTTWWWXXXUUUUUU^^^jjjuuuXXX???111---...000......---,,,,,,+++++++++)))******++++++******)))******))))))))))))((((((******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,******))))))******+++,,,---............///////////////000000111111222222222222111111222333555666555666777888888999999999======<<<<<<===>>>@@@AAADDDBBB@@@@@@BBBCCCCCCCCCDDDCCCGGGKKKLLLTTTjjjnnnuuuqqqVVVCCCFFFWWWfffzzzrrr\\\LLL===:::EEEmmm~~~vvvtttrrrpppeeedddbbbddd\\\RRRLLLOOOSSSRRRNNNLLLIIIJJJHHHDDD>>>999666444111000...,,,+++******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''(((+++000444<<>>222......//////,,,,,,++++++************))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((()))))))))***(((((()))))))))))))))***************++++++++++++******))))))******+++,,,---------.........//////......//////000111111222111000000000111222333444555777999:::;;;;;;:::999<<<;;;;;;:::;;;===>>>???BBBAAA@@@BBBFFFFFFDDD@@@DDDCCCFFFIIIIIIJJJSSS^^^iiiwwwtttSSS???BBBMMM___zzziiiSSSDDD>>>WWW```~~~ttt}}}ssshhhfffdddggg\\\SSSNNNPPPTTTSSSPPPNNNIIIIIIHHHDDD???999666555222111...,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((***---777FFFRRRXXXZZZ\\\___cccffffffdddeeennnzzz}}}{{{{{{{{{{{{vvv{{{{{{vvvuuuwww|||zzzxxxvvvqqq```MMM@@@777222,,,)))***+++,,,,,,++++++++++++******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''(((((())))))*********))))))))))))***++++++***+++,,,,,,******+++,,,))))))***++++++,,,,,,------------...............000000111111111222222222111111333444555666666666:::;;;======<<<<<<>>>???>>>???BBBIIIOOOSSSTTTSSSMMMLLLLLLLLLMMMPPPRRRTTTUUUSSSSSSTTTSSSQQQTTTYYY^^^^^^[[[hhhnnn___:::444...,,,...///,,,)))************)))))))))))))))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((())))))'''(((((((((((())))))))))))))))))*********++++++))))))*********+++++++++******))))))******+++,,,------------............---......//////000111111//////000000111222222333666777:::<<<<<<<<<:::999999999888888999:::<<<===??????AAAFFFIIIIIIDDD???DDDDDDEEEHHHIIIIIILLLPPPggguuu]]]^^^fffiii~~~pppQQQAAA>>>IIIdddxxx\\\???HHHEEE^^^{{{vvviiifffeeehhh[[[SSSOOOQQQTTTSSSPPPOOOHHHIIIHHHDDD???999666555222111///---++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''((()))++++++111;;;GGGTTTcccppphhhcccbbbbbb^^^\\\hhhyyy~~~|||xxxuuuuuuxxx|||||||||yyy~~~yyywwwwwwcccQQQFFF===666111,,,+++***+++++++++)))''')))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))*********))))))))))))***++++++***+++,,,,,,+++***+++---))))))******+++,,,,,,,,,........................000111111111111222222222111222333444666666666666888:::<<<<<<;;;<<<===???>>>???AAAEEEIIIMMMNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSZZZVVVSSSTTTSSSRRRSSSWWWXXX[[[WWWXXXeeeuuu{{{```III===222...******,,,---,,,***))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))((())))))******+++++++++)))))))))************+++******))))))******+++,,,,,,------------.........------......//////000000//////000111111222222222555666999:::;;;;;;999888777777666666777888:::;;;;;;===BBBFFFIIIGGGCCC@@@DDDDDDEEEGGGIIIJJJMMMNNNXXXmmmaaaRRRTTT[[[kkkiiiPPPDDDDDDJJJddd^^^AAA>>>GGGhhhvvvgggcccbbbfffZZZRRRNNNQQQSSSRRRPPPOOOHHHIIIHHHDDD???:::777666222111///---,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&'''((())))))''')))///555@@@RRRccceeefffkkkpppmmmgggiiipppxxxuuurrrnnnmmmnnnpppqqqrrrpppuuuyyy{{{jjjUUULLL???444///...------))))))***+++,,,,,,,,,+++&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((())))))******)))(((((((((((()))******,,,------,,,***)))***+++)))))))))***++++++,,,,,,........................000111111111111222222222222333444555666777777777777888:::;;;;;;;;;===???>>>???@@@AAACCCFFFIIIKKKKKKKKKJJJJJJLLLNNNQQQRRR\\\VVVTTTUUUVVVTTTTTTVVVQQQXXXYYYXXX]]]___jjj|||gggSSS???111,,,222000---+++++++++---...))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''(((((()))******+++))))))))))))******************))))))******+++,,,,,,,,,---------.........,,,------......///000000//////000111222222222222333444666777888888777777777777666666777888:::;;;999<<<@@@BBBCCCBBBBBBCCCAAACCCEEEFFFHHHKKKLLLMMMTTTXXXnnnjjjWWWUUU\\\oookkk\\\KKK@@@OOOnnn]]]NNN???KKKwwwuuueeeaaa___cccXXXQQQMMMPPPRRRPPPOOOOOOHHHHHHHHHDDD???:::777666333111///---,,,++++++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&(((!!!###)))---***)))333@@@OOO\\\ooo~~~{{{tttrrrooolllnnnsssxxxzzzyyyyyytttsssyyy|||}}}zzzooodddPPP<<<222000...---------,,,+++,,,+++)))'''''''''''''''$$$'''******)))(((***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''(((((()))*********'''''''''''''''((())))))...///...---***((((((((()))))))))***++++++,,,,,,.....................---000111111111111222222222222333555666777777888888555777999::::::;;;===???===>>>@@@@@@AAADDDIIIMMMIIIIIIHHHIIIKKKMMMPPPRRRUUUQQQOOORRRUUUSSSQQQRRRYYYWWWMMMMMMXXX\\\```mmmvvvoooVVVEEE:::111///222,,,------+++))))))***,,,))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))*********************)))***++++++,,,,,,,,,,,,---------......,,,,,,------...//////000///000111222222333333222111222333444555555555555888777777777777999:::;;;999<<<>>>>>>===>>>BBBEEE???CCCFFFFFFGGGIIIKKKJJJNNNPPPUUUhhhjjjRRRTTTeeesssVVVFFFNNN]]]eeefffBBBCCC___~~~qqqccccccbbbccc[[[RRRLLLOOORRRPPPLLLIIILLLKKKIIIEEEAAA<<<888555333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((222777IIIhhh{{{gggnnnxxx~~~|||zzzyyyooollllllkkk{{{}}}{{{nnn[[[KKKAAA:::444000...---,,,+++************''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++)))************+++++++++///......---------......000000111333555555333111000222444666666666555444444666888:::;;;<<<;;;;;;@@@??????@@@BBBEEEHHHJJJGGGGGGGGGGGGIIIMMMPPPRRRLLLLLLLLLMMMOOOQQQSSSUUUSSSQQQPPPQQQTTTWWWYYYZZZaaarrrnnnQQQGGG:::111/////////---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++---------............///......///000000000000000000000111222222333444444999888777777999:::999888;;;::::::===BBBEEEEEECCC@@@BBBEEEHHHIIIJJJIIIHHHKKKOOOQQQSSSbbbsss[[[VVVpppxxxXXXCCCJJJWWWbbb{{{}}}```LLLDDDLLLjjjrrrdddcccaaabbbXXXPPPKKKOOOSSSRRRNNNKKKLLLKKKIIIEEEAAA<<<777555333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((++++++111???RRR```dddccckkkttt|||zzz~~~vvvnnngggiiinnnuuu|||xxxjjjaaaKKKDDD:::444222222///---------,,,+++************''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))*********++++++))))))*********+++++++++------,,,,,,,,,,,,------///...///111444555333222///000222444555444333333444555777999;;;;;;;;;;;;@@@@@@@@@@@@AAACCCEEEFFFIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNPPPRRRSSSTTTYYYnnnoooXXXIII===777///---...000///---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++)))***++++++,,,,,,++++++------------..................///000000000000000000000111222333444555555777666666666888999888777;;;::::::===AAADDDDDDCCC???@@@BBBEEEFFFGGGGGGHHHJJJMMMOOOOOOUUUjjjlll```rrryyyaaaVVVOOOMMM[[[ppp}}}yyyrrrcccNNNBBBKKK\\\ttteeeccc```aaaVVVNNNJJJOOOTTTSSSOOOMMMMMMKKKIIIEEE@@@;;;666444333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&&&&&&&'''&&&''''''''''''(((((((((***'''$$$$$$)))444@@@HHHRRR\\\lllwwwxxxssstttzzzppplllmmmrrrzzz|||nnn```UUUJJJ@@@:::000---***)))++++++)))&&&---,,,+++***))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))*********++++++++++++***++++++,,,---...---------000222333333111...000111333333333222222444555777888:::;;;;;;;;;??????@@@@@@AAAAAAAAABBBFFFIIILLLOOOOOOMMMIIIGGGNNNMMMLLLKKKKKKKKKLLLMMMOOOOOONNNMMMMMMNNNPPPPPPRRReee~~~uuu~~~hhhVVVFFF888...,,,***(((***---///---++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))************)))))))))))))))*********++++++)))***++++++,,,,,,++++++------------..................///000000000000//////000111222444555666777666555555666888888777666:::::::::<<<@@@BBBBBBBBB>>>>>>???AAABBBDDDFFFGGGIIIHHHKKKLLLIIINNNfffwwwrrrkkkYYYQQQQQQbbblllyyy~~~uuubbbPPPFFFttteeeccc```aaaWWWOOOKKKPPPUUUTTTOOOMMMLLLKKKIIIEEE@@@;;;666444333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((&&&$$$'''---222111666@@@JJJOOOTTT^^^iiinnnwwwwwwuuuuuuwww~~~qqqgggWWWPPPFFF===777333000---///---++++++,,,,,,)))'''++++++***)))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))************************+++---.........------...000111000//////000111222333333333333444555666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@DDDIIIMMMPPPPPPNNNLLLQQQPPPNNNLLLKKKKKKKKKKKKOOOOOOOOOOOONNNOOOPPPRRRSSSZZZlll~~~}}}lll___\\\\\\mmmzzzlllWWWFFF:::444///+++,,,******+++------***(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))************))))))***+++++++++++++++,,,,,,---------.........---...//////000000//////...///111222444666777888555555555777999999888666:::::::::<<<>>>@@@AAAAAA>>>>>>>>>>>>@@@BBBEEEGGGHHHCCCEEEKKKHHHEEERRRhhheeeHHHMMMOOO]]]xxxtttTTTsssdddccc```aaaXXXPPPMMMQQQUUUSSSNNNKKKKKKJJJHHHDDD@@@;;;777444333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&)))***)))'''&&&%%%((((((***------000999DDDFFFMMMXXXeeettt}}}{{{tttuuuvvvyyy}}}uuukkkaaaYYYPPPFFF>>>555333///---------------***)))((((((***+++,,,,,,******)))((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++++++++,,,---//////000///------...///...---000111222333333444444444444444555666777999:::;;;999:::<<<>>>???@@@@@@@@@???AAAEEEIIIMMMOOOPPPQQQQQQPPPNNNKKKJJJIIIIIIIIIKKKMMMOOOOOONNNNNNQQQSSSYYYVVVXXX]]]\\\TTTRRRVVVSSSWWW\\\aaajjjyyyqqqaaaIIIBBB888000...---,,,,,,///...,,,+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,------------...------...///////////////...///000222444666777888555555666888;;;;;;999777999:::;;;<<<<<<===?????????>>>===>>>???BBBFFFHHHIIIAAAAAAJJJLLLFFFKKKWWWdddXXXQQQGGGKKKmmmsssdddbbb```aaaXXXQQQMMMRRRVVVTTTNNNJJJIIIHHHGGGDDD@@@<<<888666333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&###!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%'''((((((&&&%%%)))(((***+++((($$$''',,,...111555:::EEEPPPUUUSSS```ccchhhoooxxxyyyppphhhaaa]]]MMMFFF===777555444222000******************))))))+++)))'''&&&&&&&&&((()))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******,,,,,,+++,,,,,,---...///111///------...///...---111111222222333444444555444444444555666888:::;;;::::::;;;===>>>@@@AAAAAABBBCCCDDDFFFIIIKKKMMMNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGJJJMMMMMMKKKKKKNNNQQQZZZVVVTTTWWWWWWUUUWWW[[[ZZZWWWSSSPPPRRRYYYbbbiiiuuuoooZZZGGG;;;222///---,,,,,,,,,+++***,,,+++***)))((()))******(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))((((((((()))))))))******((()))******++++++******,,,,,,,,,,,,------------------...////////////......///000111333444555666555555777999<<<<<<:::888888:::;;;;;;;;;;;;===>>>???>>>>>>>>>@@@CCCFFFGGGHHHAAA@@@GGGJJJGGGFFFJJJQQQaaa~~~eeewww{{{\\\KKKGGG```tttdddbbb___```VVVOOOMMMRRRWWWUUUOOOLLLGGGFFFEEECCC@@@<<<999777333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''')))&&&&&&))),,,***&&&'''+++)))+++***(((***///222111666:::???BBBGGGOOOYYYbbbkkkuuuxxxpppnnnvvv||||||}}}{{{tttmmmfffccc^^^XXXPPPGGG@@@;;;888777///---***((()))+++,,,,,,)))*********)))((('''''',,,,,,+++(((&&&$$$$$$%%%(((((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***,,,+++++++++++++++,,,,,,///---,,,,,,...000111000000000000111111222333444444333333444555777999;;;===<<<<<<<<<===>>>@@@AAACCCCCCDDDFFFGGGHHHIIIIIIKKKJJJIIIGGGGGGGGGGGGHHHEEEIIILLLLLLIIIGGGJJJMMMSSSQQQQQQUUUXXXZZZ]]]```YYYXXXWWWUUUSSSPPPLLLIIIQQQ]]]ooo}}}|||cccMMM>>>666222///...---------------+++***'''((())))))))))))***+++(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***((())))))***************++++++,,,,,,,,,---------,,,---......//////.........//////000222333333444333444666999;;;;;;999777777:::;;;;;;:::999;;;============>>>@@@BBBDDDFFFBBBAAABBBCCCEEEFFFFFFFFFIIINNN]]]yyyqqqgggbbb```kkkuuuYYYFFFJJJXXXiiivvveeebbb______TTTNNNLLLRRRXXXWWWQQQNNNFFFEEEDDDCCC@@@===:::888333222000---,,,+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######### """$$$(((+++***'''$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%'''%%%"""!!!$$$(((&&&$$$$$$&&&%%%$$$&&&,,,$$$)))***'''''')))+++)))(((+++...,,,***...999BBB555???BBB:::888BBBHHHHHHNNNWWWYYYSSSRRRZZZ]]]ZZZWWW^^^```\\\YYYZZZWWWRRROOONNNKKKGGGCCC???<<<:::555333222000...---,,,,,,((()))*********)))))))))))))))***)))(((((()))+++$$$&&&(((((((((''''''((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******************,,,+++***,,,///222444444////////////000111222333444333333444555777999:::@@@???===<<<;;;===>>>@@@???AAADDDFFFHHHHHHHHHHHHLLLKKKJJJIIIIIIIIIJJJKKKGGGKKKNNNMMMIIIFFFHHHKKKKKKIIIJJJOOOTTTYYY^^^aaaVVVRRRNNNLLLMMMNNNOOONNNIIIKKKNNNOOOTTT```ooo{{{vvvhhhNNNEEE999111000000...,,,+++*********************&&&(((+++,,,+++*********'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,---------,,,---......//////.........//////000111111222222222333555888:::;;;888666777:::<<<;;;999888;;;===<<<<<<===>>>@@@BBBCCCDDD;;;AAADDDAAAAAAFFFIIIHHHBBBIIIRRR___uuulllbbbVVVUUUhhh\\\PPPIIIGGG[[[yyyyyyfffccc^^^[[[UUURRRPPPSSSVVVWWWRRRMMMLLLIIIEEEAAA???;;;888555222111...,,,+++*********))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))///......------......///222333333444555666666777888777777777666666555555111111000000000////////////...---+++***))))))(((''''''(((((())))))*********))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&''''''(((***+++,,,)))************+++++++++,,,,,,,,,,,,---...//////000000000000111111111111222222222333444555666777;;;<<<>>>???>>>???@@@BBBAAACCCEEEHHHIIIJJJJJJJJJJJJHHHEEEFFFIIIJJJIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKOOOTTTVVVVVVTTTMMMRRRPPPIIIIIIPPPPPPGGGDDDCCCBBBCCCEEEIIINNNQQQ\\\bbbqqq}}}lll___RRRFFF>>>555333111...,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))************+++++++++---------.....................//////000000111111333444555666777888999:::;;;<<<<<<;;;999888888999<<<<<<<<<<<<>>>@@@BBBCCCDDDAAA???AAABBBBBBBBBCCCFFFFFFJJJPPPUUUeeewwwVVVLLLZZZuuurrrVVVFFFKKKXXXyyyfffdddaaa^^^RRRPPPOOOQQQUUUUUUPPPJJJKKKHHHEEEBBB???<<<777444222111///---++++++++++++))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))+++******))))))******+++)))******++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,+++++++++******------+++***))))))))))))''''''(((((()))))))))))))))))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))*********+++++++++,,,++++++,,,,,,---.../////////000000000111111111222222222222333555666777888:::;;;<<<;;;<<<===???AAABBBDDDGGGHHHIIIJJJJJJJJJHHHFFFFFFHHHIIIHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHIIIKKKNNNPPPPPPOOOMMMQQQOOOIIIIIIPPPOOOHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGLLLZZZnnnxxxddd\\\OOOEEE???999222,,,222111///---++++++++++++++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''((()))***)))************+++++++++------------..................//////000111111111444555555555666777777777888:::;;;:::999888999;;;???>>>>>>======???@@@AAABBB@@@???@@@BBBCCCEEEFFFFFFDDDEEEHHHIIITTTsssxxxbbbXXXbbb}}}]]]HHH@@@xxxfffeeecccaaaQQQOOOOOOSSSVVVUUUOOOIIIIIIHHHEEECCC@@@<<<666222222111000...---,,,,,,,,,))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''+++***))))))(((((())))))'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))*********++++++++++++++++++,,,---......//////000000000000111111111111111222333444666666777999:::;;;;;;;;;===>>>@@@AAACCCEEEGGGHHHHHHIIIJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEFFFIIIMMMOOOOOOKKKNNNLLLFFFGGGLLLKKKEEEDDDDDDEEEEEEDDDBBB@@@???CCC???;;;<<>>===>>>>>>???======>>>>>>@@@CCCEEEFFFHHHEEEDDDEEEDDDJJJ^^^tttooo```xxxhhhKKKwwweeedddaaa```RRRQQQQQQUUUYYYXXXQQQJJJHHHGGGEEEDDDAAA<<<666111222111000///...---,,,,,,))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((************************))))))(((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''***))))))((('''''''''((())))))))))))************************+++,,,---...////////////000000000111111111111111222444555666999;;;============???@@@@@@@@@BBBCCCEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGEEECCCEEEIIIOOOSSSTTTGGGIIIGGGCCCCCCGGGFFFAAAAAAAAAAAAAAA@@@???>>>===BBBAAA>>>;;;999:::===@@@555???JJJUUUaaannnvvvwwwuuummm\\\UUUJJJ@@@999444///---222///,,,+++---...///...++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,------......///...//////000111111222222333333333333333444444444555777888888888888999;;;AAA@@@???>>>===>>>??????:::======<<<<<<@@@CCCCCCEEECCCBBBDDDEEEHHHTTTaaappp|||{{{ssswwwdddbbb^^^\\\RRRQQQQQQUUUYYYXXXQQQJJJHHHFFFEEECCC@@@<<<555111111111000//////------,,,))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))++++++***)))(((((((((((((((((()))))))))************************+++------...////////////000000000000000000111222333444555999;;;============???AAA??????@@@AAABBBDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEE@@@@@@AAABBBCCCEEEFFFGGGFFFDDDCCCEEEIIIMMMQQQRRRFFFFFFDDDAAABBBDDDCCC@@@AAA@@@>>>===;;;;;;::::::444777:::;;;999888888999333888;;;;;;<<>>======<<<===???@@@AAA===BBBBBB===<<<@@@BBBAAA>>>===>>>@@@AAADDDJJJQQQ___yyyeeebbb^^^ZZZQQQOOOOOOSSSVVVUUUOOOIIIHHHGGGDDDBBB???;;;555111//////000//////---,,,+++))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###"""""""""############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))*********)))(((((((((((((((((((((((()))))))))******))))))))))))***+++,,,---......////////////000000/////////000111222444444666888::::::::::::<<<===>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEDDDCCCBBBDDDFFF??????@@@@@@BBBCCCDDDEEEFFFDDDDDDDDDGGGHHHHHHGGGFFFEEECCCBBBBBBCCCBBBAAACCCAAA>>>;;;888777666666333444555666666666888999444777777333111444666555444777<<>>???@@@@@@@@@AAAEEEHHH```rrr~~~|||iiifff```\\\RRRPPPOOOQQQUUUUUUPPPJJJIIIGGGCCCAAA>>>:::666222......//////...---,,,+++))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))))))))***&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((((((((((()))))))))***)))(((((())))))***+++,,,........./////////000000////////////111222333444444555777888777888999;;;>>>=========>>>@@@BBBCCCAAABBBDDDCCCBBBBBBDDDGGG?????????@@@@@@BBBCCCDDDBBBBBBCCCEEEGGGFFFCCC@@@DDDAAA??????@@@@@@???>>>>>>>>>===<<<999777555444888777555333333333444444...000000///111555666444333222111000000333777:::999888666666888;;;>>>@@@?????????@@@@@@@@@AAAAAA?????????===;;;999888888777444222111222000---***///...,,,,,,---///000000---......---,,,+++******+++,,,,,,+++++++++---...'''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++++++++***))))))************+++++++++)))***+++,,,---......//////000000111111222333333111111222222333444555555777999::::::999999;;;<<<999999999:::;;;===???AAA@@@IIIIII@@@<<>>=========>>>???AAABBB???AAACCCCCCAAABBBEEEHHH????????????@@@AAABBBBBB>>>@@@CCCGGGIIIHHHDDDAAA@@@===;;;;;;<<<;;;::::::777999;;;===<<<:::777555222111111222444444111///222333111///111444333...///000000///...///222444...000222222111000000111111111000000000/////////000000///...,,,---///111333000---...//////---+++,,,,,,,,,,,,+++*********)))***++++++++++++,,,...*********)))(((((()))***&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***)))((()))************+++++++++)))******+++---...//////000000000111222222333333333333333333333333333333555777999::::::;;;===???999999999999:::<<<>>>???<<>>999???BBB@@@>>>AAACCC???===???CCCGGG>>>EEEGGGIIIRRRbbbuuuyyymmmjjjeeeZZZSSSRRRRRRUUUWWWWWWSSSOOOKKKIIIEEEBBB???:::555111///...---,,,+++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,************************''''''(((((('''&&&%%%%%%'''''''''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))******+++,,,---...///...---,,,---...////////////000111222333666666666444444555999<<>><<<<<<===@@@CCCEEESSSLLLEEE@@@@@@BBBCCCCCC?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCC@@@>>>:::888888888888777===>>>>>>>>>===;;;999777111111111111111111111111000000////////////000000///////////////////////////////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...............///////////////000000222333444555555222444666666777777:::;;;;;;:::888999;;;======>>>AAA@@@???===<<<<<<;;;;;;>>>===<<<===???@@@@@@???@@@>>>===@@@JJJYYYgggqqqdddZZZmmmjjjfff[[[RRRQQQQQQTTTWWWVVVRRRNNNLLLIIIFFFCCC???;;;555111//////...---,,,+++*********))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++++++++++++++++++++(((((()))))))))(((''''''((()))(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((()))******++++++******))))))******+++,,,---...///...---,,,---...////////////000111222333555666777777666666888999<<<<<<<<<>>>AAAEEEIIILLLPPPKKKDDD@@@???AAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA>>>;;;999999999999888::::::;;;;;;:::888666444111111111111111111111111000//////......//////000........................------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))(((((())))))))))))(((((((((''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------............///////////////000000111333444444555222444666777777888:::;;;:::999888888:::;;;<<<===>>>===<<<:::999888777777555666:::>>>AAAAAA>>>;;;>>><<<<<<===BBBJJJQQQVVVqqqvvvhhhmmmjjjfff\\\QQQPPPPPPSSSVVVUUUQQQMMMLLLJJJGGGDDD@@@;;;666222000000///...---,,,++++++*********)))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))++++++++++++++++++++++++(((((()))*********)))))))))******(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%'''&&&%%%$$$######$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((())))))******+++******))))))******+++,,,,,,---......---,,,---///////////////000111222333333666888999888777666666::::::;;;>>>AAAFFFJJJMMMLLLHHHBBB???>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@AAA>>>;;;999999999999888666666777777666444222111000000000000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************))))))))))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&)))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---------............////////////000000111222333444444222333555666666777999:::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::===??????<<<:::999999::::::;;;<<<<<<===AAA^^^~~~mmmjjjfff\\\PPPOOOOOORRRUUUTTTPPPLLLMMMKKKGGGDDDAAA<<<777333111111000///...---,,,,,,******))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))''''''((()))*********)))((())))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$###############$$$#########$$$%%%&&&&&&)))(((%%%#########$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***************))))))******+++,,,+++---......,,,,,,---///////////////000111222333333555777888777555555555999999999;;;>>>AAADDDFFFHHHEEEAAA>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@??????<<<:::888888888777666333444444444333222000///////////////////////////......------------......------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************************)))))))))))))))))))))(((((())))))(((((((((''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------------........./////////000000111222333333333000222444444444444666888666777888888777777999::::::;;;===@@@BBBDDDFFFFFFJJJEEE>>>:::999:::;;;<<<555666777888999888666555999AAATTTwwwkkkiiifff\\\PPPOOOOOORRRTTTTTTPPPLLLMMMKKKGGGDDDAAA<<<777333111111000///...------,,,)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%########################$$$#########$$$%%%&&&&&&)))(((%%%#########$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))************))))))******+++,,,+++,,,------,,,,,,---///////////////000111222333444555666555444444666777777777888999;;;>>>@@@BBBCCCBBB@@@>>>======???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???<<<:::888777777666555333333333222222222111000000........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,------------............000000000111111222222333...000222222222222444555555777888888666666777999999;;;===@@@CCCEEEFFFGGGMMMGGG@@@:::777888888999444555555666666666666666<<<888;;;PPPvvvjjjhhheee[[[PPPOOOOOORRRUUUTTTPPPLLLLLLJJJGGGDDD@@@;;;666222111111000///...---,,,,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################"""""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%"""""""""###############$$$############$$$$$$%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))*********))))))******+++,,,***+++------,,,,,,---///////////////000111222333444666666666555666888:::555666777:::<<>>======>>>@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????:::888777666666555333111222222222111111111000000------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,,,,------------.........000000000111111111222222...000111111111111222444444777:::999666555666888888999;;;<<<===<<<<<<;;;???===<<<;;;:::888555333666555333222222222333333222555999===JJJaaa}}}hhhfffdddZZZQQQPPPPPPSSSUUUUUUQQQMMMLLLIIIFFFCCC???;;;555111111000000///...---,,,+++))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!"""$$$%%%!!!"""""""""#########$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))******))))))******+++,,,)))+++,,,,,,,,,,,,...///////////////000111222333444666999;;;;;;;;;;;;<<<888888999:::<<<===??????===???@@@???======???AAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@??????>>>===:::888777666666555333111222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))******+++,,,,,,---******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,---------.........000000000000111111111111///111222222111222333444444777;;;:::777555666888777888999999999777555444666666666777888888555333555444222111000///000000,,,222777666333:::LLL]]]qqqgggeeecccZZZQQQPPPPPPSSSVVVUUUQQQMMMKKKIIIEEEBBB???:::555111000000///...---,,,++++++*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%!!!!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))*********)))***++++++,,,)))+++,,,,,,,,,,,,...///////////////000111222333333777<<<@@@@@@???>>>===<<<;;;;;;::::::999999888<<<>>>@@@@@@>>>===???AAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???>>>>>>===<<<<<<:::999888777777666444111111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,---------......000000000000111111111111111222444444333333444666444888<<<;;;777555666999666888999::::::999777666:::777333222333555777888333222222111111000000000000//////111222222444666???aaazzzkkkgggaaa^^^SSSUUUVVVUUUSSSPPPOOOOOOMMMHHHEEEEEEBBB:::444222111000.........---,,,***))))))((('''''''''''''''...+++&&&"""!!!###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""'''$$$"""###%%%&&&$$$!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,---...///000000000000000000000111111111000444888::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;AAA@@@???>>>>>>>>>???@@@BBBAAAAAA@@@???>>>======:::999888888888666333000/////////...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''')))*********)))((()))************+++++++++---------............//////000000111111222333333222111111111000000//////444666888888555555777999:::999888777666666666666777666555444333222222222222222000///............////////////////////////777EEE___zzzkkkgggaaa___SSSUUUVVVUUUSSSPPPPPPPPPMMMHHHEEEEEEBBB:::444333111000.........---,,,***))))))((('''''''''''''''333000+++&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""%%%###""""""$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###############$$$$$$$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,---...///000000000000000000000111111111000333666888777666777777::::::999999:::;;;;;;<<<888888999999:::;;;<<<<<<@@@???>>>>>>>>>>>>???@@@BBBAAA@@@???>>>===<<<;;;999888777777777666333111//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))***))))))((()))************+++++++++------------............//////000000111111222222111111111111000000000///333555666666444444555777888888777777666666777777666555444333222222222222222111000///............////////////////////////777777999CCCVVVqqqzzzjjjgggaaa___TTTUUUVVVUUURRRQQQPPPQQQMMMHHHEEEEEEAAA:::444333111000.........---,,,***))))))((('''''''''''''''...+++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""$$$###!!!"""######""" """"""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))***+++,,,,,,......///000/////////000000111111111111333444444333333444555777777777888999:::;;;<<<777777777888999;;;<<<===AAA@@@@@@??????@@@@@@AAAAAAAAA@@@>>>===;;;:::999777666555555666555333111///......------,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''((())))))))))))))))))************+++++++++------------............/////////000111111222222111111111111000000000000222333444444333333444555666666666666666777777777555444333222222222222222111000///...------------........................000000...,,,///>>>VVVhhhzzziiieee___]]]TTTUUUVVVUUURRRQQQQQQRRRNNNHHHEEEDDDAAA999444333111000.........---,,,***))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$##################$$$################################################""""""""""""""""""""""""$$$###############"""!!!""""""###$$$$$$$$$$$$###$$$##################$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,---...//////......//////000111111111222333333222111111333555555555666777888:::<<<===777777777888:::<<<>>>???AAAAAAAAAAAAAAAAAABBBBBB@@@???>>>===;;;999888888666444333444444444333111......------,,,+++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''(((((()))))))))))))))))))))*********+++++++++,,,,,,---------.........//////000111111222222333111111111000000000000000222222333333333333444444333333444555666777777777444333222111111111111111//////...------,,,------------------------------'''...555555111000444:::|||iiibbb\\\ZZZTTTUUUUUUTTTRRRQQQRRRSSSNNNIIIEEEDDD@@@999555444111000.........---,,,***))))))((('''''''''''''''&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$#########################################################""""""""""""""""""""""""$$$%%%%%%$$$############""""""###$$$$$$$$$$$$############$$$$$$#########%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***+++,,,---......---......///000000111111333444333222111111444666555555666777999:::<<<===::::::999999;;;===???@@@======>>>>>>????????????>>>===<<<;;;999888777666555333222222222333222000---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,------------...000000111111222333333333000000000000000000111111333222222333333444444444111222333555666666666666222222111000000000000111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---------...111444~~~iiiaaaZZZYYYUUUUUUUUUTTTRRRRRRSSSUUUOOOIIIDDDCCC@@@999555444111000.........---,,,***))))))((('''''''''''''''''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""$$$%%%&&&%%%#########$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$###################################################$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""############$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))******,,,,,,---...------...///000000111111333333444333222222555777555555555666888:::;;;<<<>>>===;;;::::::<<<>>>???777777888999::::::::::::;;;;;;:::999888777666666555333111000111111000///---,,,,,,++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,------------000000000111222222333333000000000000111111111111333222111222333444444222000111333444555555444444111000000/////////000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...,,,***)))+++---///000jjjbbb\\\[[[UUUUUUUUUTTTRRRRRRTTTVVVOOOIIIDDDCCC???999555555111000.........---,,,***))))))((('''''''''''''''$$$$$$#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""###%%%&&&%%%"""!!!"""$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,---...///000111222000222333333222333555777444444444555666888999:::AAA???<<<:::999999;;;<<<444555666888888888888888888888888777777777666666555333000/////////...---,,,,,,,,,+++******))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((((('''((()))***+++)))************+++++++++++++++,,,,,,,,,---------.........///000000111111///000000000111111111111222000///000222333222000///111333444555444333222000//////......//////000++++++************++++++++++++++++++++++++++++++....../////////---***(((kkkccc^^^]]]UUUVVVUUUTTTRRRRRRTTTVVVOOOIIIDDDCCC???999555555111000............,,,***))))))((('''''''''''''''######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""!!!$$$%%%$$$!!! !!!###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%########################!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############ !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,---...///000111222...000222222222333555666333333333444555666777888BBB@@@<<<999777777888999555666888999::::::999999777777777777777777777777666333000.........---,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///////////////000000111111111222111...---...111222111//////111333444444333222111//////.........//////000+++***************++++++************************((()))*********+++...000iiifffbbbXXXVVVUUUUUUTTTSSSRRRPPPOOOOOOHHHCCCAAA>>>888555555111000///......------...,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$##############################""""""""""""######""""""############""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------...///000000111000000///000111222111222555777999666333444888:::888444:::999888777777888999:::666555555777999:::999888777777777666666666666666555666555222---***((((((************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,+++*********+++,,,------------.........//////---......///000111111222////////////............000000000000111111111111000//////...------,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++******iiifffbbbXXXTTTTTTTTTTTTTTTSSSRRRQQQOOOHHHCCCAAA>>>888555555111111///...............,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""####################################""""""""""""######""""""############""""""%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------...///000000111000000...///111111111111333555777555333555999:::888444999888777777777777888999999777666666777888777777777777777777666666666666555666666444000,,,***************)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********++++++*********+++,,,------------------------...---......///000000111111////////////............000000000000//////////////////......---,,,,,,++++++++++++*********))))))************************,,,+++++++++************jjjfffcccYYYSSSSSSTTTTTTTTTTTTSSSSSSNNNGGGBBBAAA>>>888555666111111000///............,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""########################""""""""""""""""""""""""""""""############""""""$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################"""############$$$$$$$$$#################################$$$$$$###############$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,------...///000000000000---///000111000111222444555333333666999:::888555777777666666666666777777<<<999777666777777777666777777777666666666555555444666777666333///---,,,******))))))))))))(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////............---/////////......---------......------,,,,,,+++++++++************)))))))))************************************))))))))))))jjjeeebbbZZZVVVVVVVVVVVVUUUTTTTTTSSSMMMGGGBBBAAA>>>999666777222111000///............+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""""""""""""""########################""""""############""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""###########################"""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""################################################################################################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,---...///000000111000...000222222111111333444222222333666999:::888666666666666555555666666666:::999999:::;;;:::888666777777666666555555444444555777999777444///---,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))******************++++++,,,,,,,,,,,,++++++++++++***---------......///////////////.........---------///......---,,,++++++***------,,,,,,++++++++++++************))))))))))))************************)))))))))))))))(((((((((jjjdddbbbZZZYYYYYYXXXWWWVVVTTTRRRQQQLLLFFFAAA@@@>>>999777888222111000//////......///+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$########################!!!"""############"""!!!""""""############""""""###""""""!!!""""""######""""""""""""""""""""""""########################"""""""""""""""""""""###########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$################################################$$$######""""""######$$$%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,+++,,,---///000000111111///111444444333333444444222222333666888888888777555555555666666555555555777888;;;>>>@@@???:::777666666555555444333222222666777888666222---+++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++++++++++++++++++++++++++------------........................------------...------,,,+++***))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((iiicccaaaZZZYYYYYYXXXVVVTTTRRRPPPOOOKKKEEEAAA@@@>>>:::888999222222111000////////////***)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""############""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""########################"""""""""############$$$########################"""############$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$###############################################################""""""""""""######$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###""""""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++***+++---...///000111111000222555666555444444444333333444555555666777888555555666666666666555555666888;;;???BBB@@@;;;888555444444333222111000000444555444222...+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))******++++++************+++++++++,,,,,,,,,------------------------.........------------,,,,,,,,,,,,++++++***************************))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))hhhaaa___YYYUUUUUUUUUSSSRRRPPPNNNMMMJJJEEE@@@@@@???:::888999333222111000////////////***((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#######################################!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""####################################$$$$$$%%%%%%########################"""############$$$$$$$$$########################!!!"""$$$&&&&&&$$$"""!!!"""############""""""!!!######################################################""""""""""""#####################$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***+++,,,...///000111111000222555555444333333333555555444333333444666888555666777777777777666555999999:::<<<======:::777333333222111000///....../////////,,,***)))***+++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***+++******))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((())))))*********ggg```___XXXQQQQQQQQQQQQPPPOOONNNMMMJJJDDD@@@@@@???;;;999:::333222111000////////////***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$######"""""""""""""""######################## """###$$$$$$###""" """"""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################!!!"""$$$&&&&&&$$$"""!!!###############"""!!! ########################""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))***,,,...///000111111///111444555444222222222666666444222111333666999555666777888888777666555<<<:::888888999999888777222222111000///...------++++++***((('''(((+++---)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))++++++******)))))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++mmmddd___VVVQQQRRRSSSTTTSSSRRRPPPNNNIIIGGGDDD@@@===;;;::::::444222000000//////---+++))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########################################################"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,---///000000111111111222333333333222111000444222000111333555555555555444444555888999888777555444444555666999<<<>>>111000///...,,,,,,,,,++++++++++++***)))(((((('''$$$$$$''',,,111000***###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''(((((()))***+++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))((((((((((((lllddd___XXXRRRRRRSSSSSSSSSQQQPPPOOOIIIGGGDDDAAA===;;;::::::444222000000//////---+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$##################$$$$$$""""""############""""""""""""""""""""""""""""""###########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,---///000000000000111222333333333333222111333111000000222444444333666999;;;:::888666666777666555444333444555777888111000///---,,,+++++++++++++++***))))))(((''''''(((((()))---222111+++&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))***++++++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))(((((('''''')))((((((((('''''''''&&&)))(((((((((((((((((((((kkkddd```YYYSSSSSSSSSSSSRRRQQQPPPOOOJJJHHHDDDAAA>>><<<::::::444222000///000///---+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!"""######$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""#########$$$$$$##################""""""""""""############""""""""""""""""""""""""""""""########################################################################""""""""""""""""""######!!!"""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,---...///000000000222222333333333333222222333111000000111333222222888===AAA???888333444666666555333222111111222222000///...,,,++++++++++++******))))))(((((('''''''''&&&&&&(((++++++'''###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''''''''((((((((('''''''''(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((jjjcccaaa[[[TTTTTTSSSRRRQQQPPPPPPOOOJJJHHHEEEAAA>>><<<;;;:::333222000///000///---,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""############$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""########################################################################"""""""""""""""######### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++---...///000000000222222222333333333333333333222111111333333333222999===@@@>>>999444333444555444222111000/////////......,,,++++++*********)))))))))((((((''''''''''''%%%$$$$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((jjjdddaaa[[[TTTTTTTTTSSSRRRPPPOOONNNJJJHHHEEEAAA>>><<<;;;;;;333111000///000///...,,,******((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$######""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############ !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,.../////////000111111111111222222333333444333222333555555444333777777888888888666444222333333222111000000000000---,,,+++******)))******((((((((('''''''''''''''***((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''((()))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))jjjdddaaa[[[SSSTTTTTTTTTSSSQQQNNNLLLKKKIIIEEEBBB???===;;;;;;222111//////000000...---******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""############"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,---.../////////000000///000000111222333333222333444666777666555444222111333555666444222222222111111111000000000++++++***)))))))))))))))''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''''''''(((((()))***+++)))))))))******++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))kkkeeeaaaZZZRRRSSSUUUVVVUUUQQQMMMJJJKKKIIIFFFBBB???===<<<;;;222111//////000000...---+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$######"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++,,,---...////////////.........///000111222000000111444666777777555111111111111111222333555111111111111000///...---******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''(((((()))***+++'''(((((())))))***++++++******+++++++++,,,,,,,,,)))*********++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))llleeeaaaZZZQQQSSSVVVWWWVVVQQQLLLIIIKKKIIIFFFBBB???===<<<;;;222000//////000000///---+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""############""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++******,,,---.../////////...---------...///111222...///000333666777666555///222333111------222888222111111000///---++++++***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((############$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++&&&''''''((()))***************+++++++++,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))ooogggaaa[[[SSSUUUVVVWWWVVVSSSOOOMMMLLLJJJFFFBBB>>>;;;999999222222111111000...---,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%%%%###"""""""""###$$$""""""""""""############""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!###!!! ###$$$""" $$$$$$############$$$$$$########################$$$$$$##################""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,------...///333111000......///111222///111222444555555444444222111000///...///000222222555888666111---...000(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&llleee```YYYRRRTTTUUUVVVUUURRRNNNLLLKKKIIIFFFBBB>>>;;;999777222222111111000...---,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""######""""""""""""############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!###!!! !!!######""" $$$##################$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++---,,,,,,------...///000222111000......///111222000111222333444444444444888333---,,,///444777888555666666444///+++))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++***))))))))))))******************************++++++******))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&llleee```ZZZQQQSSSTTTUUUTTTPPPMMMJJJHHHGGGEEEBBB>>>;;;888666111111111111000...---,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$###############"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""############""""""""""""""""""""""""$$$###""""""!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###"""!!!!!!######"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********,,,,,,,,,,,,---...///000111000/////////000111222111111111111222333444444:::333---,,,111555555222555444222000...,,,)))&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******+++******)))))))))******)))))))))))))))))))))))),,,++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooohhhccc\\\RRRSSSUUUUUUTTTPPPLLLJJJGGGFFFEEEBBB???;;;777555111111111111000///...---***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""###""""""""""""###""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))++++++++++++,,,...///000000000/////////000111111222111000000000222333444444222000000222222///,,,444111---...000111---)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))******+++,,,---***)))))))))))))))(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooohhhccc]]]SSSUUUVVVVVVTTTQQQMMMJJJFFFFFFEEEBBB???;;;777555000000111000000///...---***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######"""#########"""""""""###"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))))))))***+++---...//////////////////000000111222111000///000111222333...000111111111444:::???666222---...222333///+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))***,,,...000111++++++*********)))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnngggbbb[[[TTTUUUVVVVVVTTTQQQMMMJJJGGGFFFEEEBBB???;;;999777000000000000000///......***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""############""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!"""""""""######"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""###$$$$$$""""""###$$$"""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))***+++---...///---......//////000000000111000000000000000111111...//////...000:::JJJWWW999444///...000000,,,((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))'''((()))***,,,...000111+++++++++******))))))(((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppphhhbbb[[[SSSTTTUUUUUUSSSOOOKKKHHHIIIGGGEEEAAA>>><<<:::999000000000000000//////...***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""#########""" """"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""###%%%$$$"""!!!###%%%!!!###$$$%%%%%%$$$###!!!########################!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$##############################""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))************+++,,,---///000111,,,---...///000000000000///000000000000000//////000000...---///888DDDMMM444111---+++++++++)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))***+++,,,---+++******)))((((((''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrjjjddd]]]RRRSSSTTTTTTRRRNNNJJJGGGJJJHHHEEEAAA>>><<<;;;;;;///000000000000000///...***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""#########""" """"""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!$$$%%%%%%"""!!!###%%%!!!"""$$$%%%%%%$$$"""!!!########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,,,,---///111222333,,,---...///000000000000...///000111111000///...222111000///000000000000---+++)))(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqjjjfff^^^WWWVVVUUUSSSPPPMMMKKKJJJIIIHHHGGGEEECCCAAA???===222111000//////...//////)))((((((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###""""""""""""""""""""""""!!!"""#########!!! """""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###""""""##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&(((((((((((())))))))))))+++,,,---...////////////...------...000111///...///////////////000111222444222///---,,,,,,---...+++++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ppphhhccc[[[TTTTTTSSSQQQNNNLLLIIIHHHHHHHHHGGGEEECCCAAA???===222111000//////...//////))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$%%%$$$$$$$$$$$$#########$$$$$$$$$#########""""""########################%%%$$$$$$###""""""##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++,,,,,,---......//////---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,------222000...,,,+++++++++,,,++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnfff```XXXTTTSSSSSSQQQOOOLLLIIIHHHHHHGGGFFFEEECCCAAA???>>>222222111000////////////))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""######""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$################################################!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###%%%$$$$$$$$$#########""""""$$$$$$$$$#######################################%%%$$$######"""#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((((())))))))))))++++++++++++,,,---...///,,,++++++,,,......---,,,,,,++++++++++++++++++***///...,,,***))))))************))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmeee___WWWUUUUUUUUUTTTQQQNNNLLLJJJGGGGGGFFFDDDCCCAAA???>>>333222111000//////......***)))(((''''''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""################################################!!!###$$$$$$###"""$$$%%%$$$$$$$$$######""""""!!!################################################$$$$$$###############$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++************,,,---...,,,++++++,,,......---,,,.........------,,,++++++---,,,+++***)))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkeee```YYYTTTTTTUUUTTTRRROOOLLLJJJFFFFFFEEEDDDBBBAAA???>>>444333222000//////......******(((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################################################################################################$$$$$$$$$$$$####################################""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%########################"""""""""""""""######$$$################################################"""""""""######"""""""""########################"""""""""""""""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!################################################$$$###############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))************+++,,,---------,,,,,,---//////...,,,...............---,,,+++,,,,,,+++***))))))))))))((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjeeeaaaZZZQQQRRRSSSSSSQQQMMMJJJHHHEEEEEEEEEDDDBBB@@@???>>>555444222111000///......+++***)))''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###############################################################$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################"""##################"""""""""""""""""""""""""""######"""""""""###$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""########################!!!""""""######""""""!!!########################"""""""""""""""""""""""""""###$$$$$$######$$$&&&'''&&&&&&%%%$$$###""""""###############$$$$$$$$$#################################"""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,---,,,,,,---//////...---***+++,,,---,,,+++***)))************))))))((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiccc```YYYPPPQQQSSSSSSQQQNNNJJJHHHEEEEEEDDDCCCBBB@@@???>>>555444333111000///......+++***)))(((&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$###""""""########################"""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""###%%%$$$######$$$&&&(((((('''&&&%%%$$$######""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((())),,,.........,,,+++,,,++++++,,,......---,,,'''(((***+++,,,+++)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhbbb___XXXRRRSSSUUUUUUSSSPPPLLLJJJDDDDDDDDDCCCBBB@@@???>>>666555333111000///......+++***)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###!!! ########################"""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&)))(((((('''%%%$$$######""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))************(((((((((((())))))))))))''')))---///000///,,,***+++******+++------,,,***'''(((***,,,---,,,+++***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhdddaaaYYYSSSTTTTTTTTTSSSOOOIIIEEEEEEEEEEEEEEEDDDAAA???>>>666666666444222000---,,,,,,+++)))(((''''''((((((&&&$$$&&&***)))$$$%%%***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################%%%$$$"""!!!!!!!!!"""###########################%%%###"""###%%%&&&&&&%%% !!!!!!!!!!!! """############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########&&&)))(((%%%######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%$$$!!!"""%%%$$$""""""""""""############!!!!!!"""############### !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''((()))******++++++***,,,***,,,333<<<<<<444+++,,,+++***)))((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$"""''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}gggccc```XXXTTTUUUVVVVVVTTTPPPJJJFFFFFFFFFEEEDDDCCCAAA???>>>444444444444333111///...,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%%%%$$$##########################################""" !!!"""$$$###"""""""""############"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$#########%%%''''''$$$###$$$%%%##############################$$$$$$$$$$$$######%%%&&&$$$!!!"""$$$###""""""""""""############!!!""""""###############!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''''')))***************---******///555666222,,,---,,,+++***))))))))))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{fffccc```XXXTTTVVVXXXXXXVVVQQQLLLHHHHHHGGGFFFCCCBBB@@@??????333333333333333222000000,,,+++)))(((''''''(((((($$$'''&&&###&&&,,,***"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$%%%%%%%%%%%%$$$##############################$$$###!!!!!!"""###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%%%%######%%%'''##############################$$$$$$$$$$$$######%%%&&&$$$!!!"""%%%###"""""""""#########$$$$$$!!!"""######$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))************---+++***+++---//////......---,,,+++******************))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&|||fffcccaaaYYYSSSUUUYYYYYYVVVQQQLLLIIIKKKIIIFFFCCCAAA@@@??????444444444333222111000///,,,***)))(((''''''((((((!!!'''&&&"""(((555333'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################%%%%%%%%%$$$###"""########################'''%%%$$$###$$$$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$#########$$$&&&(((##############################$$$$$$$$$$$$#########%%%$$$"""$$$''''''###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************+++++++++*********,,,...------,,,+++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&}}}hhheeeaaaYYYPPPTTTYYYZZZVVVPPPKKKIIILLLJJJGGGDDDAAA?????????777666555333111///......,,,***)))(((''''''((((((!!!'''&&&"""(((555333'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################!!!"""###$$$$$$###"""!!!########################'''%%%$$$###$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$###""""""###%%%&&&&&&##############################$$$$$$$$$$$$######"""$$$$$$###&&&++++++'''############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******))))))+++------+++******,,,,,,+++***))))))(((((())))))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&iiieee```WWWOOOTTTZZZ[[[VVVPPPLLLJJJLLLKKKHHHEEEBBB@@@>>>===888777555222000///......,,,+++)))(((''''''(((((($$$'''&&&###&&&,,,***"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################!!!!!!"""############"""########################$$$###!!!!!!"""###"""!!!"""######$$$$$$######""""""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###&&&+++,,,(((#########$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""################################################$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))'''***,,,---,,,+++******,,,+++***)))(((((((((((())))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&iiiccc^^^TTTOOOUUU\\\]]]XXXQQQMMMLLLLLLKKKIIIGGGCCC@@@===<<<777666444222000/////////,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$###################################################"""""""""######$$$%%%###########################""" !!!"""$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""%%%))))))%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""######$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))***++++++***))),,,,,,+++***))))))))))))))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&hhhbbb\\\RRRPPPVVV^^^^^^YYYRRRNNNMMMKKKKKKJJJHHHDDD@@@===;;;555444333111000111111222,,,+++)))(((''''''((((((&&&$$$&&&***)))$$$%%%***&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$################################################$$$$$$###"""###$$$&&&'''########################%%%###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%######$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$###!!!###&&&%%%!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))'''&&&''')))++++++***...---,,,+++************)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&}}}hhhddd^^^SSSRRRWWW\\\]]]ZZZUUUSSSRRRQQQJJJFFFFFFFFFBBB>>>>>>999666222000000111000000******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$##########################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$'''***+++...,,,)))'''%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))*********+++'''((()))***+++,,,------,,,***(((((()))***'''%%%''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((|||hhhddd___UUURRRWWW\\\]]]ZZZUUUSSSRRRRRRKKKFFFGGGGGGBBB???>>>888666222000000111000///+++++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###&&&(((***,,,+++(((&&&$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((()))***+++,,,------,,,***(((((())))))'''%%%(((((((((''''''&&&$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''{{{gggddd___VVVRRRWWW\\\]]]ZZZUUUSSSSSSRRRKKKFFFGGGGGGBBB???>>>888555222111111111000///,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""""""""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''***)))'''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&'''((((((((())))))))))))))))))(((((((((((()))***+++,,,,,,---+++***)))((())))))(((&&&((((((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&{{{fffbbb^^^UUUQQQVVV\\\]]]ZZZVVVTTTSSSQQQJJJEEEFFFFFFAAA>>>===888555222111111111000///,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&'''((((((((())))))*********)))((('''((())))))***++++++,,,,,,+++***))))))))))))(((((((((((())))))(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&|||eee```[[[SSSQQQVVV\\\]]]ZZZVVVTTTTTTPPPIIIDDDEEEDDD@@@===<<<777555333222222111000...*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((((()))***++++++***)))((()))))))))***++++++,,,,,,************))))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''~~~ddd^^^ZZZRRRPPPVVV[[[]]]ZZZVVVTTTTTTPPPIIIDDDEEEDDD@@@===<<<777555333222222111///...******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$######"""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))+++------,,,+++***))))))*********+++++++++)))***++++++)))))))))+++''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((ccc]]][[[UUUPPPUUU[[[]]]ZZZVVVUUUUUUQQQKKKFFFFFFFFFBBB>>>>>>666555333333333222///---++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""############""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''))),,,...//////---,,,***************+++++++++(((***,,,+++)))(((***,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***,,,,,,***((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''ccc^^^\\\WWWPPPUUU[[[]]]ZZZWWWUUUUUUSSSLLLHHHHHHHHHDDD@@@???666555333333333222///---,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""###############"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''(((((()))'''))),,,///000000///...***************+++++++++(((***,,,+++)))(((***,,,%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***---//////---***(((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&iiibbb^^^UUUOOOVVV[[[[[[ZZZ[[[YYYVVVOOOLLLHHHFFFFFFCCC???:::555555555555444333222111---+++)))))))))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***,,,000111000...------(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''kkkccc^^^VVVPPPVVVZZZYYYXXXYYYXXXUUUNNNKKKGGGFFFFFFDDD???;;;666666666555444333111000---+++)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***,,,///000///---++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''lllddd___VVVRRRVVVYYYVVVUUUWWWVVVTTTMMMJJJGGGFFFFFFDDD@@@<<<777777777555444222000///...,,,)))''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))))),,,///111111///---,,,+++************************))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''mmmddd]]]TTTRRRVVVWWWTTTRRRTTTUUUTTTLLLIIIFFFFFFFFFEEEAAA===999888777666333111///...///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))///111222222000---,,,,,,************************))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''lllccc\\\RRRRRRVVVVVVSSSQQQSSSUUUSSSLLLIIIFFFFFFFFFEEEAAA===999999777666333111///---...,,,***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))---///000///---+++***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************(((((()))************)))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************************))))))************)))))))))*********************************************)))((((((''''''(((((()))((((((((((((((((((((((((lllbbb[[[QQQQQQUUUVVVSSSRRRTTTUUUTTTMMMJJJGGGFFFFFFDDD@@@<<<999888777666333111///...,,,++++++,,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***+++***(((''''''(((************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++************************)))******++++++******)))************++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((lllccc[[[QQQOOOTTTVVVTTTSSSUUUVVVTTTNNNKKKGGGFFFFFFDDD???;;;888888777555444111000...***+++,,,///000///+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,***************************))))))(((((())))))***((((((((((((((((((((((((mmmddd\\\RRRNNNTTTVVVUUUTTTVVVWWWUUUOOOLLLHHHFFFFFFCCC???:::777777777555444222000///(((***---111333111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***++++++***)))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------...//////000/////////000000000000000000000000000000000000000000000000...------,,,,,,------...******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''%%%$$$$$$%%%''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))gggaaa]]]UUUUUUSSSQQQSSSWWWYYYXXXUUUPPPOOOLLLHHHDDDAAA>>><<<888777666666666555222///...,,,***)))******)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''''''''(((((('''%%%%%%&&&''''''&&&(((''''''''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''(((((()))***++++++,,,,,,++++++***'''(((((()))))))))))))))******)))))))))))))))***((('''''''''''''''((()))+++(((&&&'''***,,,---,,,...)))***///---''')))222333000111444444111111333;;;:::999999888777:::===>>>:::999;;;:::777888;;;888555555888777444222444000222444444111///......,,,,,,---...---,,,***)))+++++++++***))))))((('''&&&'''((()))*********)))(((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((,,,+++***)))((()))***+++---,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,---,,,***)))***---...---+++(((((()))+++------,,,***+++***))))))++++++***)))///(((&&&***,,,)))(((***)))))))))'''&&&''')))+++hhhbbb^^^VVVUUUSSSSSSUUUYYYZZZXXXVVVOOOMMMJJJGGGDDD@@@===;;;888777666666666444111///---+++)))))))))***)))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))((('''&&&&&&((('''&&&''')))*********(((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))***++++++,,,,,,++++++***'''(((((()))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******...---++++++,,,---,,,+++---***+++///222333777<<<999777888<<<<<<<<>>999888;;;@@@???>>><<<;;;999777555333222000//////111222444,,,+++***)))(((((())))))((((((((((((((((((((((((******))))))((())))))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************************+++*********+++,,,---...+++++++++,,,---......---......------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,+++***)))***---///000///---++++++000***(((+++---+++)))+++))))))(((((('''(((***+++jjjbbb^^^VVVTTTSSSSSSWWW[[[[[[YYYUUUOOOLLLHHHFFFCCC@@@===:::888777666666666444111...,,,***(((((())))))((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))(((''''''&&&'''&&&$$$%%%'''(((((('''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))******++++++,,,,,,++++++***'''((())))))******))))))+++******)))******++++++)))***++++++,,,++++++***,,,,,,,,,---...000111222222444444222444;;;???@@@@@@@@@DDDIIILLLRRR^^^jjjnnnooonnnggg^^^YYYYYY[[[cccaaaaaabbb___YYYUUUVVVYYYWWWTTTQQQKKKDDDDDDHHHEEEBBB??????BBBCCCBBBAAAAAA@@@>>><<<;;;:::::::::555333000---+++************)))((((((((()))***+++,,,+++***)))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++'''((()))***+++,,,------)))******+++,,,,,,,,,,,,------...///////////////000111222000...---///222111000...---,,,---...///000444999:::777222000000222---+++,,,,,,)))((()))***************+++,,,,,,jjjbbb]]]UUURRRRRRSSSWWW[[[[[[XXXTTTOOOLLLHHHEEEDDDBBB>>>:::888777666555555333000...+++)))((('''((()))((('''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((***+++,,,+++******((('''&&&'''((('''&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))*********++++++,,,,,,++++++***(((((()))************)))++++++*********+++,,,,,,'''(((***+++,,,---,,,,,,---...//////000222777;;;<<>>@@@CCCEEEEEEDDDAAA???>>>;;;777444111---***))),,,,,,+++,,,---......---jjjaaa\\\TTTPPPPPPQQQUUUYYYZZZWWWSSSQQQMMMHHHFFFFFFDDD???;;;888777666555555333000---+++)))''''''((()))((('''(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((()))))))))*********+++))))))+++---...---+++...,,,++++++,,,...---,,,***))))))(((((())))))***&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))'''''''''(((((()))++++++***++++++,,,,,,++++++***((())))))***************+++++++++++++++,,,------+++,,,---...//////000000444777999999999===FFFMMMXXXiiitttmmmfffiiiooopppnnnqqqwwwzzzvvvwww~~~zzzqqqjjjkkkqqqqqqiii^^^WWWTTTQQQKKKFFFFFFFFFGGGIIIKKKNNNQQQRRROOOOOONNNKKKGGGAAA;;;888333111///,,,+++***+++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))&&&''''''''''''''''''&&&(((((((((((()))))))))***************************))))))***+++++++++++++++*********+++++++++,,,,,,............------------///111222333333666;;;???@@@??????@@@CCCHHHLLLOOOIIIFFFCCCBBBCCCEEEGGGHHHCCCCCCBBB???<<<:::;;;===IIIHHHHHHLLLRRRUUUUUUSSSPPPNNNIIIBBB;;;666222///...,,,+++,,,......---+++lllaaa\\\UUUPPPOOOPPPSSSXXXYYYWWWTTTQQQLLLGGGFFFGGGFFF@@@;;;888777666555444222///,,,+++)))(((((()))***)))((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''+++******************+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((()))***+++,,,,,,,,,***(((***---...+++)))---,,,+++---000222222222......------------......((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''((((((((()))'''''''''((()))***+++,,,***++++++,,,,,,++++++***((()))******++++++******++++++++++++,,,---............//////111333444555:::AAAJJJPPPTTT\\\hhhrrr~~~{{{tttppplllhhhddd___YYYPPPHHHFFFHHHMMMQQQPPPQQQRRRRRRQQQNNNJJJHHH@@@>>>:::555000,,,***)))++++++*********++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((())))))******+++''''''((((((((((((''''''((((((((()))))))))******************************)))***++++++,,,+++++++++*********++++++,,,,,,------,,,,,,,,,---...000111222444777999<<>>===:::666555333444555777666555555444444333333444444555////////////...,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((()))+++,,,---***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++,,,,,,---.../////////111555;;;AAAGGGKKKPPP\\\kkkssswww|||~~~vvviii[[[RRRMMMLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQMMMKKKGGGBBB===888555333......---,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((()))*********(((((())))))))))))(((((((((((()))))))))*********************************)))***++++++,,,,,,++++++***++++++,,,------....../////////111555;;;@@@DDDKKKMMMNNNOOORRR[[[hhhrrrrrrlllddd___aaajjjttt|||~~~wwwmmmjjjqqqzzz~~~{{{oooccc[[[XXX^^^aaaccc___XXXSSSRRRTTTSSSVVVTTTLLLEEEEEEDDDAAA<<<999777888:::999555000qqqeee___XXXSSSQQQPPPSSSWWWZZZZZZXXXPPPJJJDDDCCCFFFEEE???999888777666555444222...+++,,,***))))))***,,,+++***))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,---///000000111333444666888:::<<<>>>>>>BBBAAACCCJJJSSSYYYZZZXXXIIIFFFCCCAAA@@@>>><<<;;;999999888888888888999999777777777666444333111000************************(((((((((((((((((((((((($$$######$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---+++++++++,,,,,,+++++++++))))))***++++++++++++***+++++++++,,,---...///000222444999@@@KKKVVV```gggsss|||sssiii```XXXUUUQQQOOOLLLJJJJJJMMMPPPRRRTTTSSSQQQNNNJJJFFFCCCAAA111000///---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))************))))))))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,------...///000000999999;;;???FFFOOOWWW\\\nnnooonnnmmmnnnwww~~~vvvwww~~~xxxzzzppplllxxxxxxeeeUUURRRUUUTTTZZZZZZSSSOOOQQQRRRPPPGGGCCC@@@AAACCCBBB===888oooeee```YYYSSSRRRQQQTTTWWWXXXVVVSSSSSSIIIGGGHHHCCCCCCBBB888999999888777444111...,,,---,,,***((('''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&)))$$$###&&&(((''''''))))))((((((+++...//////...111555;;;>>>;;;777;;;CCCFFFEEEEEEKKKWWWbbbbbb\\\kkkiiiiiiqqq}}}xxxiiicccdddbbb```XXXGGG???DDDDDD???>>>@@@???999555777:::===>>>:::444000///...---------+++)))''')))***++++++***(((&&&$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,******))))))***++++++,,,...---+++***)))***,,,...,,,---///111111000333777???CCCNNNZZZeeeooo}}}xxxrrr|||zzz|||~~~zzzssslllhhhbbb___YYYQQQLLLKKKNNNRRRTTTRRRQQQQQQRRRQQQNNNLLLDDD===444///......,,,+++***++++++***(((((()))+++((('''((())),,,,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))******************)))((('''&&&%%%%%%''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++******************,,,***))))))***+++,,,,,,---,,,+++,,,......,,,***///,,,,,,...000222999AAAFFFDDDFFFNNNWWWddduuu|||~~~}}}xxx}}}kkkdddeee___fffpppqqqcccRRRNNNTTTOOOLLLMMMQQQUUUQQQEEE:::oooeee```YYYSSSRRRQQQTTTWWWXXXVVVSSSSSSIIIGGGHHHCCCCCCBBB888999999777555333000...------,,,***((('''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))&&&&&&)))***'''(((+++,,,,,,+++***+++111:::AAAJJJNNNUUUZZZXXXUUUXXX___hhhfffbbbaaahhhrrrwwwuuu|||zzz~~~|||oooaaa]]]YYY[[[dddcccRRR======888555666;;;===;;;888555555555333111/////////(((((((((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---)))***+++,,,,,,+++,,,,,,---///222555777999>>>CCCGGGRRRdddttt~~~xxx||||||vvvpppiiicccbbbbbbdddjjjrrrrrrkkkhhhiiifffbbbbbbgggnnnsss{{{}}}~~~|||yyyuuuppphhh\\\MMMBBBKKKLLLNNNQQQSSSTTTRRRPPPJJJFFFAAA===:::666000++++++,,,,,,+++(((((()))***(((''''''((()))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))***************)))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++******************---,,,************))))))///...---,,,,,,,,,++++++111//////444888===FFFPPPWWWSSSUUU___lllxxxzzzxxxyyyyyybbbTTTRRRSSSSSSSSSTTTUUUTTTQQQOOOpppeeeaaaZZZTTTRRRQQQSSSWWWXXXVVVSSSSSSIIIGGGHHHCCCCCCBBB888:::999666333111//////...---+++***(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((()))+++)))&&&(((...,,,///111111333:::HHHSSS\\\aaajjjqqqqqqnnnpppvvvwwwrrrwww|||}}}zzzqqqZZZNNNAAA;;;<<<>>>;;;888333666:::;;;999777777888...---+++)))))))))***+++((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,......---------------...)))+++...///...---......///444;;;???CCCIIIPPPUUUXXXdddvvvxxxooopppxxxzzzssslllddd[[[WWWTTTOOOOOOQQQNNNLLLNNNSSSUUUSSSQQQQQQUUUPPPOOOSSSXXX[[[___eeehhheeecccdddjjjtttyyybbbPPPLLLKKKIIIJJJMMMQQQSSSSSSEEEBBB???>>>??????<<<999000111000...***(((((((((***)))(((((())))))(((&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***************)))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++++++++---,,,,,,,,,+++++++++***++++++,,,+++,,,---111333777666:::BBBLLLVVVdddpppwwwqqqooowwwttteee___WWWYYY[[[YYYVVVVVVYYY^^^pppfffaaaZZZTTTRRRQQQSSSVVVXXXVVVTTTSSSIIIGGGHHHCCCCCCBBB888:::888444111///...///000,,,+++***)))((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((******((('''///888444999>>>AAADDDIIIQQQXXXZZZ___iiirrrsssqqqsssxxxuuuuuuzzz~~~}}}|||~~~}}}}}}tttcccUUUKKKCCC;;;666444666:::>>>AAAAAAAAAAAA;;;999777333000---+++)))((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---//////...------------...,,,---///...///222777<<>>777111---+++,,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((()))))))))***************************))))))*********+++++++++******++++++,,,,,,,,,,,,***,,,------,,,,,,---///000111333666;;;CCCKKKPPPSSSUUU\\\iiiuuuppp___SSSqqqgggccc\\\UUUSSSQQQRRRUUUWWWWWWUUUSSSIIIGGGHHHCCCCCCBBB888888666333///...---...///++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((***---...------222999@@@IIIVVVbbbmmmggg___ZZZZZZ[[[\\\\\\```aaaeeekkkmmmllloootttxxxzzzyyywwwpppnnnaaaWWWIII>>>:::;;;===???DDDFFFGGGGGGDDD???:::666222000...,,,)))((('''&&&)))(((((((((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,---------......------......///000(((,,,111666@@@PPPdddrrr|||wwwvvvxxxqqqaaaSSSPPPSSSWWWYYY^^^aaa```cccmmmyyyyyyxxx~~~|||mmmgggeeebbb___kkkvvv{{{rrrggg]]]VVVOOOJJJEEEDDDFFFHHHIIIHHHMMMMMMKKKFFF???888444222...,,,)))((()))******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((()))))))))******************************)))************+++++++++******++++++,,,---------+++---...,,,******---000000222999FFFVVVgggssszzzvvvwww}}}yyykkkqqqhhhccc]]]VVVSSSPPPQQQUUUWWWWWWUUUSSSIIIGGGHHHCCCCCCBBB888777555222000............+++++++++******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***...111333888888===HHHPPPVVV]]]dddjjjhhhddd```^^^^^^```bbbiiiffffffiiikkkkkknnntttzzz~~~}}}xxxrrryyy}}}{{{tttfffTTTGGGAAA???BBBCCCEEEFFFEEEBBB???===;;;:::666222...+++)))((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------............///000111222333...777CCCMMMXXXgggxxxuuuhhhcccVVVXXXWWWUUUYYYeeepppvvv|||{{{|||}}}xxxssszzzttt{{{xxxrrrWWWRRRKKKHHHHHHJJJJJJIIINNNOOONNNKKKEEE@@@<<<;;;555222///,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((()))))))))(((((()))))))))*********************************)))************+++++++++******++++++,,,------...,,,...///...---000666<<<>>>@@@III\\\tttqqqhhhddd]]]VVVSSSPPPQQQUUUWWWWWWUUUSSSIIIGGGHHHCCCCCCBBB888666444222000............***++++++******)))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((())),,,000444777BBBBBBGGGQQQXXXYYYYYY[[[UUU[[[bbbdddbbb```bbbeeejjjfffcccdddeeeeeejjjpppooozzzzzzqqqpppvvv{{{www}}}~~~bbbPPPJJJBBBBBBBBBBBBAAA@@@???>>>CCCAAA===888333///,,,***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------......//////000111333444555:::FFFVVVcccmmmvvvwwwbbbYYYZZZWWW[[[aaalll}}}|||{{{}}}gggeeepppwww}}}sssgggXXXLLLHHHHHHJJJJJJMMMNNNOOOMMMIIIEEEBBBAAA>>>:::555111///...,,,+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))*********************)))))))))))))))))))))))))))************************************)))************+++++++++******+++,,,,,,---......+++...111222333999CCCKKK[[[ZZZ___oooppphhhddd]]]UUUSSSQQQPPPRRRUUUVVVVVVNNNKKKGGGEEEEEECCC>>>:::888999666000---......+++---+++)))((())))))((('''''''''''''''''''''''''''))))))((('''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''))))))(((''')))*********,,,111999@@@DDDEEENNNHHHIIIUUU______[[[YYYWWW\\\aaaddddddggglllqqqfffkkkggg]]]\\\cccfff```ggglllnnnkkkjjjpppvvvxxx|||zzzgggWWWFFF??????@@@AAACCCAAA>>>???EEEFFF>>>222+++///)))&&&)))***&&&%%%((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++---)))(((,,,......///222,,,...333555222222@@@QQQVVVbbbpppwww{{{yyyhhhZZZTTT^^^lllssswww{{{zzzuuuvvvqqqrrreeejjjrrr|||nnnbbbXXXOOOLLLNNNLLLMMMMMMMMMKKKHHHEEECCCHHHFFFBBB<<<777222...,,,)))))))))))))))***,,,,,,)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***************+++++++++(((,,,000111...,,,---///222444333333???XXXtttxxx|||xxxooogggccc\\\UUURRRPPPPPPRRRTTTUUUUUUOOOLLLHHHFFFFFFDDD???;;;888:::777111...000///,,,---+++))))))))))))((('''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))(((((((((***+++111777???EEEGGGGGGHHHHHHOOOMMMQQQYYY]]]ZZZYYY[[[___bbbeeeeeeeeeiiipppvvvrrrwwwtttkkkkkkuuuzzzxxxwwwxxxuuuppppppxxxoooZZZMMMFFF@@@======EEEAAA???CCCFFFDDDCCCDDD555000,,,,,,***%%%&&&***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))))))))*********************++++++++++++...+++***---///------000222///111999@@@HHHSSS___nnnvvvuuullllllbbb^^^\\\]]]___dddqqq|||{{{tttoooqqqzzz~~~vvvfffVVVNNNLLLKKKLLLNNNPPPNNNIIIEEEBBBCCCDDDDDDAAA;;;444///------,,,+++***))))))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''(((((())))))(((((('''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************++++++++++++************++++++++++++---------------...111333,,,333;;;FFFZZZzzzmmmeeeaaaZZZTTTRRRPPPPPPQQQSSSSSSSSSOOOLLLIIIGGGGGGEEE@@@<<<999:::777222///111000------+++)))))))))***)))(((''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&'''((()))))))))***---000888FFFUUU[[[VVVNNNKKKKKKJJJMMMSSSXXXYYYXXX\\\cccaaabbbaaa______dddlllrrrsssyyy{{{yyy~~~uuuvvvyyymmm```QQQEEE???DDD@@@???CCCGGGGGGHHHKKK>>>999555111,,,((((((,,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))************+++++++++,,,---+++,,,000000......111444222:::OOOfffrrruuuuuuqqq]]]RRRQQQYYYZZZ```hhhpppvvv~~~{{{uuuqqqqqq}}}lllbbbTTTOOOKKKJJJMMMNNNLLLJJJ???AAACCCFFFFFFCCC===999111000...+++***)))(((((())))))******))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,*********++++++,,,,,,,,,......------...000333444555???MMM\\\rrrrrr|||nnnfffaaaZZZTTTRRRPPPPPPQQQRRRRRRQQQOOOKKKHHHGGGGGGEEE@@@<<<888999777111///000000------+++))))))*********)))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))))))))((('''&&&((()))***,,,///444777<<>>EEELLLMMMJJJHHHGGGBBB<<<888555111,,,***))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))*********+++++++++,,,,,,+++***,,,000111///111555444<<>>JJJTTT```lll||||||xxxzzzpppgggbbb[[[TTTSSSQQQQQQRRRRRRQQQPPPMMMJJJFFFEEEEEEDDD???;;;666888555000...000///,,,---+++))))))***+++***)))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%''')))******))))))&&&(((,,,///222666<<>>???<<<333))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++***+++.........333999CCCSSSppp~~~vvvjjj```___eeennnwwwzzzyyyxxxzzzxxxsssjjj^^^SSSLLLIIIJJJHHHEEEBBBCCCHHHLLLLLLJJJCCC>>>555---(((''')))+++***************))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,***++++++,,,------......(((---111111222<<>>UUUttt~~~rrriiiddd\\\VVVUUUTTTSSSTTTSSSPPPNNNLLLIIIFFFFFFFFFEEE@@@===666777555000...000000...---+++)))***+++,,,,,,+++''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))+++------///222888<<>>777888666111000222222///,,,+++)))***+++,,,,,,+++''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&''')))+++...///333777===AAABBBCCCCCCDDDIIIIIIIIIJJJJJJIIIEEEAAALLLSSS[[[eeerrr{{{xxxnnnmmmmmmnnnpppqqqqqqooommmlllmmmmmmllljjjnnn{{{}}}lllZZZPPPNNNIIIOOOMMMDDD>>>CCCIIIKKK;;;777222,,,)))'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000333<<>>===>>>@@@CCCEEEFFFHHHFFFDDDDDDGGGLLLOOOQQQ\\\ZZZZZZaaalllssstttrrrnnnssstttpppooosssuuurrrxxxyyyyyyxxxwwwzzz{{{bbbMMMGGGGGGIIIJJJFFFAAAAAAFFFDDDCCC:::,,,***000...$$$&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))******+++,,,---***+++...///...///222222666<<>>>>>???@@@BBBDDDDDDDDDAAACCCFFFKKKQQQUUUXXXYYYaaa______ccchhhkkkkkkiiigggnnnrrrqqqtttzzz}}}|||rrr___HHHEEEFFFKKKNNNJJJEEECCC:::<<<===:::222***(((+++(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))***************++++++,,,------///333222///000444666BBBSSScccuuu~~~~~~cccVVVRRRYYYjjjtttuuuyyyvvvuuunnnaaaUUUQQQOOONNNQQQVVVUUUNNNGGGEEEHHHJJJHHHFFF===666///***)))***+++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,---,,,******+++---...000...333:::::::::III]]]ttt{{{ooofffaaa\\\WWWUUUSSSSSSSSSTTTSSSRRRTTTIIIFFFDDD>>>@@@BBB;;;888777555333111///......,,,,,,+++************+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,...000333888>>>BBBAAAAAABBBCCCBBBBBBAAA@@@???CCCJJJQQQWWWZZZ\\\\\\ZZZ\\\___aaacccfffjjjlllooouuuzzz{{{}}}{{{|||~~~~~~dddWWWLLLJJJMMMMMMKKKKKK???888:::CCC@@@111+++///)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************************************+++,,,,,,)))+++000333111...222999HHH[[[sss|||[[[VVV\\\lll~~~rrrssswwwiii]]]SSSMMMMMMQQQTTTQQQLLLFFFDDDFFFJJJNNNHHH>>>222***)))+++,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,+++,,,......---,,,---...///333<<>>>>>???KKKMMMPPPSSSUUUWWWYYY[[[XXX[[[]]]]]]\\\```iiiqqq~~~}}}|||vvvuuuvvv|||~~~dddQQQGGGGGGOOOYYYQQQ@@@555===FFFDDD999111***)))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***************+++++++++************+++,,,,,,***,,,...000///222>>>JJJssszzznnnpppuuu{{{~~~zzzwwwwwwgggXXXNNNLLLNNNSSSTTTQQQIIIAAA>>>CCCIIIHHHBBB999111---,,,++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,---...000111///,,,---000000888DDDQQQ]]]mmm~~~ooofffccc^^^UUUTTTSSSTTTUUUUUUTTTSSSQQQKKKLLLLLLCCCAAA@@@888888777666444222000///...,,,+++******))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,///222555777999;;;>>>AAAFFFEEEBBB???===>>>CCCGGG]]]\\\ZZZXXXVVVXXX\\\```]]]``````ZZZUUUXXXdddnnn{{{vvvtttuuu}}}zzzxxxyyy~~~kkkSSSFFFLLLWWWZZZMMM<<<444===IIIFFF:::...,,,***''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((************************))))))******+++++++++,,,+++++++++***+++,,,,,,---///...///111555???SSSeee{{{wwwtttqqquuu~~~rrrhhhppp```UUUOOOLLLOOOSSSSSSLLLBBB<<<>>>BBB@@@AAA@@@<<<666///+++)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***((()))))))))************************************)))******+++,,,,,,------------///222///***---333555???MMM]]]ooopppgggbbb]]]UUUTTTTTTTTTUUUUUUSSSQQQOOOJJJNNNNNNEEEAAA@@@888777777666444222000...---++++++***))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...000333777;;;===???BBBDDD??????>>><<<<<>>BBBCCC>>>777///***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))************************************)))******+++,,,---......---+++---000...+++222===GGGRRR___jjjzzzqqqfffaaa[[[UUUTTTTTTTTTTTTSSSQQQNNNNNNIIIMMMLLLBBB@@@@@@999666666555444222///---+++++++++***)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---///000222555999<<<===>>>@@@AAA;;;===>>>===>>>CCCMMMUUU[[[___bbb```\\\ZZZ[[[^^^LLLRRRYYY\\\]]]cccoooxxxyyywwwxxx|||}}}|||wwwxxxzzzzzzzzzzzz|||}}}qqqhhhhhhsss|||zzzxxx{{{fffcccaaaaaafffkkknnnooo{{{||||||{{{|||~~~eeeOOOCCCJJJOOOPPPFFF===>>>GGGPPPDDD???888111+++)))((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((************************))))))***++++++,,,------,,,++++++++++++,,,------...000888EEETTTbbbsssyyyccc___bbbppp}}}zzzjjjeeexxxrrrfffNNNNNNNNNMMMLLLIIIEEECCC>>><<<===AAAEEEBBB888///+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))************************************)))******+++,,,---...//////,,,---222222222>>>NNNdddqqqzzz{{{pppfff___YYYUUUTTTTTTTTTTTTRRROOOMMMOOOIIIKKKIII???>>>AAA<<<555555555444111///,,,++++++******)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,///111222444777:::;;;:::999999999<<<>>>@@@@@@???BBBJJJQQQNNNUUU]]]^^^YYYSSSPPPOOOMMMTTT\\\```aaadddkkkqqqyyyuuuuuuyyyzzzyyy}}}|||zzzzzz\\\QQQMMMWWW]]]ZZZYYY\\\UUURRRRRRUUU[[[aaadddeeedddgggiiiiiiiiimmmuuu|||}}}~~~oooYYYIIILLLHHHJJJRRRPPPGGGFFFNNNNNNHHH???555---)))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...444999FFFYYYjjjvvvmmmTTT[[[ooo~~~zzzgggmmm}}}nnnTTTQQQNNNNNNOOOMMMIIIDDDDDD<<<777===HHHJJJ@@@444++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************************************)))******+++---...//////333...000666888:::JJJ]]]}}}nnnccc^^^YYYXXXUUUSSSRRRSSSSSSRRRPPPOOOKKKFFFCCCBBBAAA???>>>888777555333111000000///+++******)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''))))))((())),,,///333555777:::======;;;777444222;;;@@@CCCCCCAAABBBHHHNNNRRRRRRQQQKKKEEEEEELLLRRRXXX\\\cccgggccc]]]]]]aaakkklllppptttwwwuuuooojjjjjjllleeeYYYWWW___```YYYKKKMMMOOORRRUUUWWWXXXXXX___```dddkkkqqqrrrooolllwwwtttoooiiidddaaa______\\\bbbhhhmmmssspppNNNIIIFFFJJJTTTWWWRRRRRRXXXOOOJJJFFFAAA777+++)))---)))***+++***((('''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,111++++++000222///...000888KKKcccqqqzzz{{{cccXXXYYYuuuzzzeee___ppp}}}kkk]]]RRROOOMMMJJJJJJMMMNNNFFF:::777DDDTTTOOO???555222---***)))******+++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************************************,,,,,,++++++***+++++++++---,,,,,,---......---+++666...///>>>KKKVVVgggyyynnnccc^^^YYYYYYWWWUUUTTTTTTTTTSSSRRRPPPLLLGGGDDDBBBAAA???>>>777666444222000//////...+++******)))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''''''''))))))***+++...111444666;;;;;;;;;999666444555666@@@BBBEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFJJJQQQZZZ```aaaaaadddhhhgggbbb```bbbeeeeeeeeefffeeebbb\\\WWWHHHLLLKKKFFFKKKWWW\\\WWWVVVXXX]]]aaadddffffffeeerrrrrruuuyyy}}}~~~{{{yyytttwwwyyyxxxqqqggg\\\UUUQQQRRRSSSTTTWWWaaannnxxxuuu[[[QQQKKKOOOWWWZZZYYYXXXMMMFFFAAABBB???666,,,((())))))))))))(((((()))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,,,,,,,...+++,,,000000...111777FFF[[[ssswwwdddWWWZZZdddxxxooo^^^___iiizzzpppfff]]]SSSKKKLLLRRRMMMKKKCCC;;;@@@MMMQQQKKKAAA:::000******++++++*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************,,,,,,+++++++++++++++,,,,,,,,,---000333555555555333;;;DDDJJJVVVjjjnnnccc___ZZZZZZXXXVVVVVVVVVUUUTTTRRRQQQNNNIIIEEECCCAAA>>>===666555333111000......---+++******)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''((((((***+++,,,...111444777999===;;;777333111333777;;;AAABBBEEEJJJMMMLLLGGGCCCBBBCCCFFFNNNXXXaaafffhhhfffbbbaaadddddd```[[[ZZZ[[[YYYWWWUUUSSSQQQMMMJJJJJJOOOPPPOOOUUU```ddd```bbbeeekkkppptttuuutttsssrrrssstttxxx{{{}}}|||{{{www|||~~~sssfff^^^UUUQQQMMMJJJKKKOOOVVVZZZkkkuuuvvvhhhUUULLLRRR[[[ZZZSSSMMMAAA;;;@@@HHHCCC444''')))(((((((((((()))++++++(((((('''''''''((())))))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***+++++++++,,,,,,,,,---,,,---///000...111;;;GGG___qqq~~~oooaaa^^^jjjxxx~~~}}}iiiXXXSSSuuu}}}ooo[[[LLLIIIMMMLLLRRROOOCCC===EEEPPPUUUPPPEEE888///,,,,,,+++)))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,///222666:::===???888LLLYYYZZZccc|||oooddd^^^YYYYYYWWWVVVUUUVVVUUUSSSQQQRRRNNNJJJFFFCCCAAA>>><<<777555444222000///......+++******)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))+++,,,...111444777999:::999777444111111444;;;@@@BBBCCCFFFHHHIIIHHHEEEBBB@@@FFFPPP[[[bbbeeeeeecccfffcccdddfffcccZZZTTTRRRQQQOOONNNNNNNNNPPPQQQQQQ^^^bbbdddeeejjjqqqsssooooooqqquuuxxx|||}}}~~~~~~|||wwwooohhhbbb[[[SSSMMMTTT[[[jjj}}}mmmVVVOOOVVVXXXRRROOOBBB888<<>>111***(((&&&&&&''')))++++++)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++,,,,,,---------...000222000000999LLL]]]yyy|||uuuttt|||kkk______sssnnnXXXJJJEEEJJJSSSVVVLLLCCCDDDMMMTTTVVVOOODDD999111,,,***)))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,------+++---///222555999===AAAEEERRR^^^eeeqqq~~~|||qqqddd]]]WWWVVVUUUTTTTTTTTTTTTQQQOOOQQQNNNJJJFFFDDDAAA===;;;888777555333111000//////+++******)))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***+++---000333666888999:::222333333444555999???CCCIIIKKKKKKGGGAAA???AAADDDAAAJJJUUU\\\^^^```bbbeeeeeehhhlllnnnfffZZZSSSSSSMMMNNNOOOQQQTTTXXX]]]```cccfffjjjooovvv|||~~~|||}}}}}}~~~|||gggXXXRRROOOSSS```ooo}}}iiiTTTQQQUUUWWWRRRGGG:::888AAAHHHFFF@@@000,,,'''&&&''')))*********))))))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++,,,------.........111222000555GGG___qqqdddooo|||gggiiixxxoooVVVFFFEEEMMMSSSQQQMMMLLLOOOQQQRRRRRRMMMDDD777...++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************((()))))))))************++++++++++++++++++++++++,,,+++++++++,,,------...,,,---//////000333888<<>>BBBEEERRRRRRNNNEEE<<<;;;AAAGGGKKKPPPVVVYYYZZZ___hhhqqq\\\```gggiiiaaaUUUQQQSSSQQQTTTWWWZZZ^^^bbbfffjjjssstttwww{{{ooobbbWWWWWW]]]dddlllrrrvvv]]]PPPQQQWWWTTTLLL@@@999<<>>444///---++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---...///------///666;;;JJJKKK^^^ttteee\\\UUUSSSSSSRRRSSSSSSRRROOOLLLLLLJJJGGGEEECCC@@@===:::777666555333111000//////+++******)))))))))))))))'''''''''((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''((()))***++++++...111555666666555444111444888;;;>>>@@@DDDFFFQQQMMMGGG@@@<<>>FFFJJJIIIEEE===333---,,,,,,***(((+++******)))(((((())))))'''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,---...//////...222999EEE\\\wwwsssrrr}}}~~~sss```ppprrraaaVVVOOOIIIJJJQQQTTTTTTQQQHHHHHHGGGFFFCCC===555///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////---...000///...222:::AAAIII[[[xxx{{{tttfff]]]UUUSSSSSSSSSSSSTTTRRROOOLLLJJJHHHFFFDDDCCC@@@<<<:::666555333111000///......+++******)))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((()))+++++++++...111555666555333222555888:::===>>>AAADDDGGGHHHBBB;;;999===DDDLLLPPPRRRSSSUUUXXXXXXVVVPPPLLLFFFCCCDDDIIIMMMLLLLLLNNNXXX^^^ffflllooorrruuuxxxnnnkkkjjjlllllljjjhhhhhh___aaafffmmmuuu|||vvveeeZZZSSSUUU]]]qqq}}}ppp]]]WWWRRRPPPIIIBBBCCCIIIIIIDDDMMMDDD888111///---+++(((++++++***))))))((())))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,---//////000000666@@@SSSppp~~~xxxiiipppyyy~~~qqqnnnuuugggYYYKKKGGGKKKOOOPPPPPPHHHCCC???AAAFFFDDD:::000,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,///111111111777@@@HHHKKKooouuubbbZZZXXXQQQVVVZZZZZZUUUPPPNNNMMMMMMKKKHHHEEEDDDAAA>>><<<;;;888444111000///---,,,+++)))((((((***+++***)))''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''')))...222111444555222...---111555999888999===BBBEEEDDDBBB@@@:::999AAAIIILLLMMMOOOTTTVVVWWWSSSMMMHHHFFFFFF@@@@@@@@@@@@CCCIIIQQQWWW^^^gggqqquuurrrllliiihhh```^^^\\\\\\]]]^^^^^^^^^UUU\\\___^^^gggvvv}}}yyy~~~bbbWWWRRRRRR\\\iiizzzlll\\\]]]\\\QQQAAA>>>EEEIIIFFFDDDIIIFFF999000000///******((('''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******+++++++++,,,,,,,,,...++++++...000------///888>>>NNNiiiuuuzzzsss]]]XXX]]]hhhzzz|||wwwqqqbbbOOOFFFGGGLLLLLLJJJDDD===666777<<<@@@???<<<222...***)))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,+++******+++...000222(((000333...222@@@KKKMMMnnnuuuccc[[[YYYTTTWWW[[[ZZZUUUQQQOOOOOOMMMKKKHHHEEEDDDAAA>>><<<;;;888444111000///---,,,+++***(((((()))******)))''''''(((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((***...222...000111000...///222555::::::<<<>>>AAAAAA@@@???:::;;;>>>DDDKKKQQQTTTTTTPPPPPPOOOKKKEEEAAAAAAAAA@@@BBBFFFIIIOOOVVV^^^ccchhhkkkooommmggg```\\\ZZZZZZXXXWWWWWWZZZ]]]^^^^^^```cccbbb___gggxxx}}}|||}}}~~~vvvfffVVVPPPUUUaaauuufff\\\[[[VVVLLLFFFFFFGGGGGGEEEJJJKKKAAA666000...,,,+++***((((((***+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++***++++++++++++,,,,,,,,,---******...///...000444>>>HHH]]]yyy~~~rrrvvvwwwdddWWW\\\eeeuuu~~~~~~mmmYYYMMMLLLOOOOOOMMMCCC===666555999>>>AAAAAA555111,,,)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,...000111000222222555???PPP^^^cccvvvuuuddd]]]ZZZVVVYYY[[[YYYTTTQQQPPPQQQMMMKKKHHHEEEDDDAAA>>><<<:::777333111000///...,,,,,,+++)))((()))***)))((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++,,,///222.........///111333555777:::===???@@@???===<<<<<<888AAAGGGFFFJJJRRRUUURRRMMMKKKGGGBBB>>><<<===???===AAAIIIPPPWWW^^^eeeiiiddddddcccaaa___\\\ZZZXXX[[[YYYXXXYYY]]]aaadddeeelllkkkeeebbbmmm}}}zzz{{{sss]]]SSSTTT^^^hhh|||bbb^^^ZZZXXXQQQJJJGGGIIIGGGIIIMMMJJJ???222---///---+++******+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,++++++++++++,,,,,,,,,,,,///,,,---///000111777>>>LLLZZZqqqmmmiii}}}|||jjjdddeeemmmxxx}}}{{{}}}||||||}}}wwwsssyyyfffWWWOOOMMMMMMMMMCCC<<<555444888???DDDEEE;;;666///+++***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------......//////555111444DDDYYYjjjwww~~~ttteee^^^YYYXXXYYYZZZWWWSSSPPPPPPRRRMMMKKKHHHEEEDDDAAA>>><<<999666333000000///...,,,---+++)))((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,...///000111111//////000333666888888999===@@@@@@===;;;;;;<<>>AAA???EEENNNVVV[[[```ccceee^^^]]]\\\]]]```bbbbbbbbbbbb___]]]^^^bbbfffjjjkkkqqqmmmgggggguuu|||~~~pppaaa[[[ZZZhhhyyyrrreee\\\\\\YYYPPPLLLNNNHHHDDDGGGNNNIII:::000000...,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,+++++++++,,,,,,,,,------222000000111111555???III___mmm~~~rrrvvvwwwooottt|||{{{kkkgggaaa]]]\\\[[[ZZZYYY]]]]]]]]]^^^aaacccfffhhhlllppptttxxx{{{}}}yyyyyymmmYYYMMMKKKNNNDDD<<<555666>>>FFFGGGEEEBBB===555...+++***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...////////////...222000???___|||rrreee___YYYWWWYYYYYYVVVQQQNNNOOOQQQMMMKKKHHHEEEDDDAAA>>><<<888666222000//////...,,,---+++)))((())))))((('''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***,,,///111222222111111000///000333666777777777;;;>>>>>><<<<<<===@@@LLL[[[aaaWWWQQQTTTTTTLLLHHHDDD>>>::::::===BBBDDDJJJOOOVVV[[[]]]]]]]]]]]]`````````ccchhhlllnnnnnniiieeeaaa```cccgggkkkmmmqqqlllfffgggttt~~~hhh\\\]]]gggzzzrrr^^^[[[[[[VVVSSSUUUKKKAAA@@@KKKPPPFFF888111...,,,******++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))***++++++******+++,,,++++++,,,,,,,,,---------222000000000111777FFFUUUqqq~~~{{{}}}uuussszzzzzzwwwtttkkkiiihhhjjjmmmkkkccc[[[SSSPPPLLLJJJIIIIIIJJJJJJFFFGGGHHHIIIKKKMMMNNNOOOQQQUUUZZZ___cccgggkkkmmmtttwww|||nnnVVVNNNOOOGGG===555:::FFFNNNJJJCCCGGGBBB;;;333---******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...000000000000000111999WWW}}}qqqgggaaaZZZWWWYYYYYYVVVQQQMMMNNNOOOMMMKKKHHHEEEDDDAAA>>><<<888555222000//////...---,,,+++)))((()))***)))((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))++++++---111444555333111/////////000111444666888888999;;;<<<===>>>AAADDDJJJTTTYYYRRRLLLLLLJJJFFFAAA===:::999<<>>HHHSSSRRRCCC666...,,,******++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))***++++++******+++---,,,,,,,,,,,,------------......//////111;;;PPPddd~~~|||tttfffgggvvv|||vvvnnngggaaa\\\ZZZPPPSSS[[[eeekkkfffWWWJJJJJJJJJIIIHHHIIIJJJKKKKKKFFFGGGHHHIIIJJJIIIHHHGGGAAACCCGGGIIIKKKNNNQQQTTTWWW[[[___dddjjjqqqxxx|||~~~^^^NNNKKKJJJ@@@999>>>JJJPPPJJJBBBFFFDDD???888111+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222222999NNNuuu{{{xxxyyyyyyyyyyyy|||xxxsssiiiddd\\\WWWYYYZZZWWWRRRNNNNNNOOOMMMKKKHHHEEEDDDAAA>>><<<777444111/////////...---+++***(((((()))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))))),,,,,,...222666777444111---///222333333666:::???<<<:::888999===AAADDDFFFGGGJJJLLLIIIDDD@@@===<<<;;;999888;;;@@@FFFIIIJJJKKKNNNQQQRRRRRRQQQQQQRRRVVVXXX\\\```gggrrr~~~xxxrrrnnnooorrrvvvxxxssskkk___VVVVVV___nnn{{{tttlllcccdddtttuuuccc\\\]]]]]]ZZZXXXOOOFFFHHHTTTYYYNNN>>>000...,,,+++,,,,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))***,,,+++******+++---,,,,,,,,,------------...---...000222777EEE```wwwtttlllrrr}}}uuuiiieee___XXXQQQMMMKKKJJJLLLWWWlllppp]]]RRRSSSUUUVVVWWWXXXYYYYYYWWWYYYZZZ[[[ZZZVVVRRROOONNNNNNNNNKKKIIIIIIJJJLLLJJJKKKMMMNNNQQQVVV\\\aaappptttzzzfffQQQHHHJJJDDD???@@@FFFJJJIIIFFFAAAAAAAAA<<<555...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...000222444666HHHddd||||||yyyppplllkkkkkkkkklllooorrruuu|||{{{tttlllggg^^^XXXZZZ\\\YYYTTTPPPOOOOOOMMMKKKHHHEEEDDDAAA>>><<<777444111/////////...---+++)))((((((***+++******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***,,,---///333888888555111---222666777777:::@@@GGG???;;;777888===CCCFFFFFFMMMJJJIIIIIIDDD;;;888999999888999>>>EEEKKKNNNNNNLLLOOOQQQSSSTTTUUUWWWYYYZZZ[[[ZZZXXXZZZcccrrr}}}}}}xxxqqqmmmmmmqqquuuwwwtttkkk]]]PPPLLLTTTgggwwwppp______tttjjj]]]^^^^^^YYY]]]XXXNNNJJJSSS]]]UUUEEE222000---------...---+++************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------.........000333777>>>OOOmmmxxxlllcccWWWSSSNNNJJJGGGFFFGGGHHHWWWjjj|||xxxzzz}}}|||vvvssskkkiiieee___YYYUUUUUUVVVQQQOOOLLLIIIGGGHHHLLLPPPWWW[[[aaahhhooovvv|||~~~qqqZZZMMMJJJGGGDDDAAAAAACCCGGGJJJ<<>>888111---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......------------///222666888RRRrrrtttrrrvvvuuulllcccYYYXXXXXXYYY[[[___cccfffiiikkkvvv~~~yyypppggg\\\ZZZZZZZZZXXXSSSOOOMMMLLLKKKJJJHHHEEEBBB???===<<<777444000---+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))+++---...111///000444999:::444///***222555444999CCCCCC;;;999999999;;;===@@@CCCEEEKKKIIIGGGCCC???<<<999888:::===@@@EEEJJJNNNQQQRRRRRRXXX___bbbaaa___aaadddaaaZZZUUUUUUWWW[[[ggguuuyyyyyyuuulllbbb___dddkkknnnoookkk^^^QQQNNNWWWaaa{{{{{{eeedddyyy}}}gggVVVTTT\\\]]]\\\\\\ZZZVVVSSSSSSVVVCCC666,,,...---(((''',,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++++++++++++++++++++---......,,,,,,---...---000...222???QQQddd|||vvvmmmfff___XXXSSSKKKHHHEEEHHHNNNRRRNNNIIISSSfff}}}uuukkkggg___WWWSSSSSSRRRLLLGGGLLLQQQWWWZZZWWWVVV\\\cccsss~~~{{{{{{~~~eeeNNNLLLLLLHHHDDDGGGMMMJJJAAA;;;888<<>>@@@DDDHHHLLLPPPRRRSSSXXX\\\``````^^^]]]```cccddd]]]WWWTTTRRRTTT___kkktttxxxwwwlll\\\UUUZZZbbbnnnqqqnnnbbbRRRKKKOOOVVVeeevvvwwwffffffllltttaaa\\\```[[[]]]___]]]TTTKKKKKKOOOHHH<<<000------+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,---...------...000000000555BBBTTTdddsssqqqkkkbbb[[[UUUPPPKKKGGGLLLNNNQQQYYYffflllcccUUUHHHRRR^^^kkk}}}xxxkkkaaaYYYOOOHHHRRRQQQOOOOOOPPPPPPQQQRRR^^^hhhxxx|||~~~pppcccTTTPPPKKKKKKQQQTTTNNNEEE;;;777:::AAA@@@444,,,---***************+++,,,,,,))))))))))))************)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............///222222000444FFFYYYnnn}}}zzzoooaaaYYYXXXYYYXXXWWWOOOLLLJJJKKKSSS^^^iiippprrrssspppiiiiiiooouuuwwwssszzzzzzqqqiii___YYYZZZZZZXXXTTTQQQPPPPPPMMMLLLIIIFFFCCC@@@>>>===666444111...,,,++++++,,,++++++******************(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))+++,,,---000000111111111000///...///111444;;;IIIPPPEEE222444666:::>>>@@@AAA@@@@@@;;;;;;;;;;;;;;;;;;<<<<<>>777777>>>@@@888000...+++************++++++,,,)))))))))*********++++++)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,000444333222===XXXrrryyyssslllggg___YYYQQQKKKJJJKKKLLLLLLFFFFFFFFFGGGMMM[[[kkkwww|||}}}yyyqqqlllmmmnnnmmmqqquuu{{{wwwmmmggg]]]XXXYYYYYYWWWTTTRRRRRRRRRMMMLLLJJJGGGDDDAAA???>>>666444222///---,,,,,,,,,***************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))+++,,,---000000000///---,,,---///111222444;;;FFFJJJ???000666999>>>BBBDDDCCCAAA???777777777888999;;;===>>>AAACCCEEEHHHJJJLLLMMMNNNSSSUUUXXXYYYXXXYYY\\\^^^hhhjjjlllhhh___WWWSSSTTTdddppp{{{yyyjjj[[[RRRQQQbbbmmmxxxvvvhhhWWWJJJDDDCCCPPPbbbrrr~~~fffbbb{{{nnn\\\^^^]]]______UUUDDD<<<===MMMNNNDDD333***,,,---(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...///...---000555777JJJggg}}}}}}tttjjjccc^^^WWWMMMHHHKKKVVVccclll{{{xxxZZZTTTLLLIIIJJJNNNNNNMMMGGGFFFEEECCC@@@>>>;;;:::>>><<<===@@@BBBCCCHHHNNN[[[kkkzzz}}}zzz|||oooiiicccaaaeeeggg```VVVQQQRRRUUU[[[fffttt}}}ccceeeyyyXXXHHHEEEFFFHHHKKKDDD<<<888>>>BBB<<<333...+++++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............000111222111888OOOrrr{{{pppfff]]]UUUPPPNNNLLLJJJFFFDDDEEEGGGJJJEEEHHHIIIHHHJJJTTTeeerrr|||~~~~~~xxxtttttttttrrrrrrsssttttttzzzrrrhhhbbbZZZXXXXXXXXXVVVSSSRRRRRRSSSMMMLLLJJJGGGDDDAAA???>>>666444222000...,,,,,,+++***************+++++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))***,,,,,,---/////////...,,,,,,...000222444666777;;;<<<888222777:::>>>BBBCCCBBB???===888777777888999;;;>>>???BBBCCCEEEGGGIIIKKKLLLLLLOOORRRUUUWWWWWWVVVVVVUUU```iiiqqqsssnnndddZZZRRRZZZeeettt}}}{{{mmm\\\PPPVVVcccrrrzzzsssbbbPPPDDDAAADDDNNN___qqqjjjmmmyyyeee\\\YYY\\\XXXHHH<<<:::IIIQQQNNN<<<---+++---,,,************************************************************************************************************************++++++,,,,,,,,,---------...,,,...000...,,,222:::GGG\\\xxxyyynnnbbbYYYUUUQQQRRRUUU\\\hhhyyyxxxcccKKKGGGCCCBBBBBBAAA???===@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBDDDCCC???@@@DDD@@@JJJRRRRRRPPPSSSWWWXXXdddpppoooeeedddaaa\\\VVVVVVUUUTTTVVV^^^iiiqqquuu|||www|||iii___mmmdddLLLEEEFFFLLLRRRLLLCCC>>>@@@DDD???555---,,,,,,+++++++++++++++,,,************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////333111...333HHHlll|||ooobbbWWWOOOJJJGGGEEEFFFFFFEEECCCCCCFFFIIIGGGKKKNNNMMMLLLQQQ^^^iiirrrwwwzzzxxxwwwyyyxxxvvvnnntttzzz{{{zzzoooeee```YYYXXXXXXWWWUUURRRPPPQQQRRRMMMLLLIIIFFFCCC@@@>>>===666555333000...---,,,+++++++++******************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&(((***,,,---............---...///000111222222555666444222222444666999:::<<<>>>>>>===;;;999999888888888999<<<>>>@@@DDDEEEGGGIIIJJJLLLLLLMMMPPPSSSVVVXXXXXXVVVSSSQQQWWW```llltttwwwssshhh]]]XXX^^^jjjyyy{{{hhhXXXPPPYYYgggsssvvvkkkXXXIIIAAA===???LLL___qqq}}}kkkmmmmmm^^^UUUYYYWWWJJJ>>><<>>EEEGGGDDDHHHNNNHHH777---,,,************************************************************************************************''''''(((***+++,,,---...++++++,,,,,,---...//////000+++---333555888HHH[[[kkkzzzttt|||uuuhhh^^^VVVVVVZZZaaannn{{{|||ttt\\\HHHCCCDDDAAAEEENNNKKKNNNVVV^^^aaacccnnn{{{~~~wwwmmmaaa\\\]]]nnnuuuxxxpppfff^^^YYYUUULLLMMMKKKGGGEEEJJJUUU___sssppp^^^]]]jjjvvvwwwssscccccclll{{{{{{mmmnnngggOOOOOOQQQKKKTTTSSSQQQOOOMMMIII>>>555...---,,,,,,++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---333<<>><<<777555222///...---......,,,+++******))))))************))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))***+++,,,,,,...000333000---,,,...222444444222000111111111111444999===AAA???===:::888777666666555666777999;;;===>>>??????@@@CCCEEEGGGIIIJJJJJJPPPNNNMMMOOOVVVbbbpppzzzlllaaa[[[aaammm{{{{{{jjjfffqqq}}}wwwjjjXXXVVVjjj|||uuubbbPPPFFF===<<<;;;<<>>>>>@@@EEE@@@CCCLLLLLL???111,,,,,,------+++***)))***,,,+++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,------......///...000111000000<<>><<<777555222///...------...,,,+++******))))))*********)))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))+++,,,---------///000,,,+++,,,///222333222///111000000111444888;;;===???===:::777555444555555666666888999;;;<<<===>>>@@@AAACCCFFFGGGIIIJJJJJJNNNMMMMMMNNNSSS^^^mmmwww}}}sssiiidddeeeooo|||sssssszzzwwwdddZZZddduuuxxxnnnUUUJJJ@@@>>>>>>===???CCCQQQ\\\kkkvvv|||rrrppplllYYYYYYPPPDDDDDDHHHCCC>>>@@@JJJOOOEEE777///,,,,,,,,,+++*********++++++*********))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++++++++,,,,,,------......///...111222333999LLLddduuuqqqyyyssslllhhhZZZ___iiiwwwyyycccSSSKKKIIIIIIJJJLLLPPPUUU]]]hhhsss{{{yyyqqqiiibbb[[[TTTOOOIIIJJJJJJLLLWWWppp~~~qqqddd[[[RRRRRRZZZjjjxxxyyyxxxqqq[[[OOOLLLPPPSSSSSSPPPMMMJJJAAA666000333222...,,,///...+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........///...---...000222222111///BBBWWWpppzzzsssnnntttqqqooooooqqqqqqlllhhheeedddaaa^^^[[[YYYXXXWWWXXXYYYYYYWWWVVVYYYaaahhhuuuxxx{{{yyyuuurrrrrrssswww{{{ssshhhddd^^^[[[ZZZXXXTTTOOOMMMMMMNNNLLLIIIFFFCCCBBB@@@>>><<<666555222000...---------,,,+++******))))))******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((***,,,///000///---------)))))),,,000333444222000333000///222777<<<>>>>>><<<:::666333111222333555777777888999:::;;;<<<===AAABBBDDDFFFGGGHHHIIIIIINNNOOOPPPNNNOOOVVVbbblll}}}qqqdddaaaooovvvuuu|||uuuddd```mmmyyy~~~bbbTTTFFF@@@???===;;;;;;===CCCLLLUUU]]]dddjjjnnn||||||tttwwwyyydddTTTRRRIIICCCIIIEEE===;;;EEEOOOMMM???333,,,,,,,,,,,,+++++++++******************)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,,,,,,,,,,---......//////+++///000222BBB\\\rrrzzzxxx|||rrrllliiieeecccgggrrrpppVVVHHHBBBCCCNNN[[[XXX]]]eeeooozzzwwwjjj```MMMNNNKKKBBB>>>GGG\\\nnnlll```VVVLLLJJJUUU```hhhwww~~~xxx}}}{{{nnn~~~jjjUUUHHHNNNRRRTTTQQQNNNIIIAAA999111666777333///......---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000000111111222777UUUttt~~~|||~~~{{{zzz{{{zzzvvvsssmmmlllkkkgggccc^^^ZZZWWWYYYYYYXXXVVVVVV[[[dddkkkyyy{{{{{{xxxssspppppprrrssswww~~~uuuiiiddd]]]\\\ZZZWWWSSSNNNLLLMMMNNNKKKHHHEEECCCBBB@@@>>><<<666444222000///...------,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))---000333444222///---,,,)))***,,,000444777999999555111///222:::???@@@>>>:::888444000///111333666777777888999::::::;;;;;;AAAAAACCCDDDFFFFFFGGGGGGNNNRRRUUUSSSOOOPPPUUU[[[xxxuuugggdddgggqqq{{{|||xxx|||vvvgggjjjyyyuuudddOOOBBB>>>===;;;999=========@@@DDDIIIKKKLLL[[[cccppp}}}uuuqqqqqqXXXXXXOOOBBBEEEJJJ@@@999===KKKPPPFFF888...---,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,------.../////////---111222666KKKiii{{{}}}vvvlllfffcccdddfffhhhTTTEEECCCDDDIII]]]tttrrrxxx~~~kkkaaaUUUNNNJJJHHHDDDAAATTTrrrxxxdddPPPDDDJJJQQQUUUcccuuu}}}uuuooojjjoooyyy^^^JJJLLLPPPSSSSSSPPPKKKDDD???222777;;;888111---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------............000///000222111///222777NNNttt}}}zzztttsssppplllgggbbb^^^\\\[[[ZZZXXXWWWXXX^^^gggnnn{{{}}}~~~{{{vvvqqqoooooorrruuu|||vvvjjjddd\\\[[[ZZZWWWRRRNNNLLLLLLNNNJJJHHHDDDBBBAAA@@@>>><<<555444333111///...---,,,,,,+++******))))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++000333666777444000---,,,+++,,,---///444:::@@@EEE555222000333:::>>>>>><<<999666333000///111555777777777888999999:::;;;;;;???@@@AAACCCDDDEEEEEEEEEIIIOOOVVVXXXTTTQQQPPPQQQ```ooorrreee]]]]]]fffppptttuuuwww}}}zzzrrrwwwvvv^^^III???>>>??????EEEBBB>>>===>>>??????>>>AAAGGGRRRaaappp}}}vvvrrrppp~~~___ZZZRRRFFFIIIRRRHHH;;;888CCCOOOKKK???333000---,,,------,,,******************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000222555777>>>TTTooo~~~zzz}}}zzzxxxqqqhhhbbbeeepppzzz~~~nnneeeSSSHHHCCCDDDCCCHHH```|||fffXXXUUUTTTNNNHHHHHHMMM[[[yyyrrr]]]NNNOOORRROOORRRZZZmmm|||xxxsssvvvjjjTTTJJJLLLNNNQQQPPPKKKFFFCCC333777<<<;;;555...,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------.........//////000///111333111///555???eeeyyywwwsssnnnjjjfffdddccc^^^]]]ZZZYYY[[[bbbkkkqqqyyy}}}zzzsssooommmrrruuu{{{uuuiiiccc\\\ZZZYYYWWWSSSNNNLLLLLLMMMIIIGGGDDDBBBAAA@@@>>><<<555444333111000...---,,,,,,+++******))))))******(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,222444777777444111...------......///333:::CCCIII555333222444888::::::999666555222000000222555777666666777888999:::;;;<<<>>>???AAABBBDDDEEEEEEFFFBBBIIISSSZZZ[[[XXXTTTQQQYYYeeeqqquuuqqqiii]]]SSSQQQRRRSSSUUUXXX___hhhnnn|||{{{zzzrrrZZZGGGBBBCCCEEEHHHEEEBBB@@@???>>>===<<<999;;;@@@IIISSS___iiinnn}}}}}}sssmmmuuufffVVVNNNJJJKKKWWWQQQCCC888???NNNPPPGGG999444...,,,---...---+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------...//////000000222333888EEEXXXmmm|||zzzwww~~~wwwsssllleeedddppp|||eeeUUUNNNPPPOOOOOOPPPNNNWWWrrrxxxhhh]]]WWWSSSEEEDDDGGGWWWrrrhhhTTTJJJFFFHHHLLLRRReee}}}~~~wwwyyy|||ooo]]]MMMIIIIIIMMMOOOJJJEEEBBB444777;;;>>>999111,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------......------........./////////000...111444222000;;;IIIooo|||xxxsssoookkkiiiiiibbb```]]]]]]```fffmmmrrrvvv|||{{{tttooommmpppssszzzssshhhccc\\\YYYYYYWWWTTTOOOLLLKKKKKKIIIFFFCCCBBBAAA@@@>>>===444444333222000...---,,,,,,+++******))))))******'''((((((((()))))))))***&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***,,,---111444666555333///---------...//////111777>>>DDD555555444555555555555555333222111000111222444666444555666888999;;;<<<<<<>>>@@@AAADDDFFFGGGHHHHHHBBBGGGOOOXXX^^^^^^ZZZUUUXXXaaafffdddbbbcccaaa]]][[[WWWRRRMMMKKKLLLPPPRRRcccrrr~~~pppVVVHHHFFFGGGRRRQQQNNNJJJFFFBBB???===:::::::::<<>>@@@OOOUUUNNN@@@999000,,,---......,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------......//////000000222222<<>>===444444333222000...,,,+++,,,++++++***)))*********'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---111222444333111...---,,,+++---///000000333888===555666666555333111222333111000000000111222333444333444666777999;;;<<<===???@@@CCCEEEGGGIIIJJJKKKGGGHHHNNNWWW___aaa\\\VVVQQQ[[[bbbbbbeeepppzzz~~~sssqqqmmmdddZZZQQQKKKHHHLLLZZZtttbbbMMMGGGFFFddddddaaaZZZPPPHHHBBB@@@===;;;:::999999;;;===>>>@@@HHHTTT```lll{{{nnnfffllluuu^^^VVVHHHTTT[[[UUUDDDBBBQQQYYYSSSDDD;;;111,,,,,,......---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------......///000000000888777EEE^^^mmmvvv|||~~~~~~uuuooohhhgggjjjvvvzzzbbbPPPPPP^^^mmmtttnnnXXXGGGDDDCCCGGG[[[uuuuuucccSSSFFFGGGHHHRRReee{{{}}}kkkiiirrrvvvaaaTTTKKKOOOSSSOOOFFFBBB999777;;;CCCBBB999111///++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////............/////////000000---000444222333DDDYYYxxx|||~~~}}}}}}zzz}}}wwwtttuuuvvvyyy~~~wwwppplllfffdddbbbcccggglllppprrrssswwwzzzyyyuuuqqqppppppgggkkksss~~~vvviiibbb[[[\\\YYYTTTPPPMMMMMMMMMNNNIIIFFFDDDBBBAAA@@@===;;;666333111//////...,,,***---,,,***(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---000333222///------...000111222444555555222000//////333444444444333000---+++///000000222333444555555666666777999:::;;;<<<===???>>>===@@@FFFIIIJJJIIILLLHHHGGGPPP]]]dddaaa[[[TTTZZZ^^^cccsssyyylll[[[NNNNNNLLLRRRhhhxxxZZZKKKLLLZZZppp}}}rrr\\\OOOHHHCCCAAA???<<<:::::::::;;;<<<<<<===@@@FFFPPP___qqq~~~}}}sssmmmyyyoooSSSPPPTTT\\\___YYYSSSTTTUUUSSSKKKBBB555...---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...111///...///000111888MMMWWWggg|||||||||}}}}}}tttmmmjjjhhhssskkkWWWSSSYYYdddrrr}}}uuufffYYYKKKBBBEEENNN```fffIIIHHHHHHJJJRRReee|||qqq___}}}{{{eee^^^TTTNNNMMMMMMLLLIII???777888DDDHHH===111...///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000000555------333222333HHHddd{{{~~~{{{wwwwwwxxxxxxvvvssstttkkkeeehhhkkkqqqzzzuuurrrllliiiggghhhkkknnnpppqqquuuuuuttttttsssssssssrrrjjjiiiooo|||vvviiibbb\\\\\\YYYUUUQQQNNNMMMNNNOOOIIIGGGDDDBBBAAA@@@===;;;666333000//////...,,,+++---,,,***)))((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((+++///111222000...------///222444222444555444222000///000222222333333222111///...///000000111333444444555555666777888999:::;;;<<>>>>>@@@EEEHHHIIIHHHNNNJJJJJJOOOZZZbbbeeedddTTTWWWZZZdddzzztttfffWWWPPPNNN[[[sssvvv```QQQSSSiii~~~sssaaaRRRIIIBBB@@@>>><<<<<<<<<<<<;;;888888999;;;@@@JJJVVV___rrrtttjjjuuuzzz[[[PPPTTT\\\```\\\XXXYYYYYYXXXNNNEEE999111......---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---...000333555HHH^^^hhhsss}}}zzz{{{}}}|||tttnnnkkkkkkyyyfff\\\VVV]]]jjjyyyooo^^^NNNGGGHHHNNNbbb{{{cccTTTLLLFFFJJJWWWkkk~~~~~~ppp|||mmmbbbUUUNNNLLLMMMLLLJJJBBB;;;<<>>@@@CCCFFFGGGGGGMMMMMMMMMOOOTTT]]]gggmmm]]][[[YYY___rrrvvveeeTTTQQQYYYiiittt\\\NNN\\\tttttt]]]PPPFFFCCCAAA@@@@@@@@@???>>>:::999888777777:::???CCCNNN[[[ooo{{{jjjnnnbbbPPPRRRYYY^^^]]][[[[[[[[[YYYQQQIII===444000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,...111555888IIIeeeyyyxxx{{{zzzqqqkkkjjjmmmpppwwwiii[[[\\\cccppp~~~yyycccPPPGGGCCCAAATTTeeeUUUFFFDDDKKKWWWkkk}}}}}}mmmZZZMMMJJJLLLLLLLLLGGG@@@@@@IIIMMMEEE;;;666...,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////000000111+++111555666<<>><<<;;;:::;;;;;;:::CCCSSSdddvvvnnngggzzzeeePPPPPPUUUZZZ\\\[[[YYYXXXWWWQQQJJJ@@@777222///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///,,,+++---///000444999HHHiiizzz~~~}}}tttllliiimmmvvv}}}qqqeee\\\```hhhuuu~~~eeeUUUJJJGGGEEEUUU~~~~~~fffNNNGGGGGGKKKYYYhhhcccOOOHHHJJJMMMOOOKKKEEECCCJJJNNNHHH???:::...---++++++,,,------------------------------------------............///.........///000000111111...444666777IIIooo}}}}}}}}}|||}}}zzzwwwvvvtttooollljjjfffeeeeeedddhhh{{{}}}yyyxxxvvvuuuvvvyyy{{{}}}}}}zzzxxxvvvsssooollliiihhhiiigggkkkxxxvvvjjjccc]]]WWWUUUSSSPPPOOONNNOOOOOOJJJHHHEEECCCAAA???<<<:::333111///.........,,,++++++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,......///...---+++***+++,,,///000000111111000///000333666777666333111///.........000000000111111222222333333333444666777888999:::>>>??????@@@@@@AAACCCDDDEEEKKKQQQQQQNNNQQQYYYaaabbbgggiiiccc]]]dddyyyqqqaaadddqqqqqq```]]]uuummmeeeZZZQQQMMMIIIEEEBBB??????????????????>>>===:::<<>>AAA>>>:::;;;CCCPPP^^^ggguuuooojjjyyy|||iiiXXXVVVVVVYYY^^^___[[[YYYZZZQQQMMMFFF===666222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,+++///333111///888FFFlllvvvxxx}}}xxxxxxxxxyyy|||}}}fff]]]cccjjjzzzooo]]]OOOIIIDDDLLLuuu~~~```LLLFFFHHHMMMeeettt~~~lllhhhnnnbbbOOOIIIMMMQQQOOOJJJFFFHHHLLLKKKEEE>>>444111...,,,,,,------------------------------------------............///...//////000000111111222444333666HHHrrrwwwxxx}}}~~~|||zzz}}}{{{xxxwwwrrroooooommmmmmzzz||||||{{{{{{~~~~~~|||xxxtttooojjjfffeeeeeecccfffrrruuujjjddd^^^WWWVVVTTTSSSRRRRRRRRRRRRKKKHHHEEECCCAAA???;;;999222000...---------,,,++++++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000000///...***+++---///000000////////////...------000555999999777333///------...///000000000000111111111111444444555666888999:::;;;:::<<<>>>>>>>>>???BBBEEEEEEHHHMMMRRRUUUVVVUUUTTT^^^kkkxxxwwwdddUUUZZZhhh|||}}}ppp|||pppfffqqq|||oooeeeZZZVVVPPPLLLJJJIIIFFFDDDEEEBBB>>>===???CCCGGGJJJUUUdddyyylllpppsss___XXXVVVXXX___aaa^^^]]]```VVVRRRKKKBBB:::333000///------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,000444000000AAAWWWsssnnn~~~qqqyyy{{{rrrvvv|||ooobbbcccoooxxxrrr```XXXIII@@@WWW{{{{{{^^^PPPKKKHHHUUUfff~~~lllcccjjjyyypppXXXLLLKKKOOOQQQLLLHHHHHHKKKLLLGGG@@@777444000---------------........................---------............////////////000111111222222111111:::TTT||||||wwwzzz|||{{{{{{}}}|||~~~|||uuusssttttttsss}}}}}}{{{wwwrrrmmmhhheeecccbbb^^^aaammm{{{uuujjjddd^^^XXXWWWVVVUUUTTTTTTTTTTTTKKKIIIEEECCCAAA???;;;999222000...---------,,,+++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,000111111000///(((+++...222333333222111//////---,,,---000666:::888555222///---...000222000000000000111111111111444555666777888999:::;;;999;;;>>>>>>===???BBBEEEHHHHHHKKKQQQXXX[[[YYYUUUYYYgggyyy~~~ooo___^^^hhhyyyvvvzzzpppllluuunnneee]]]XXXUUUQQQNNNEEEEEEEEEEEEEEEDDDAAA???AAALLL```xxxpppjjj}}}|||dddWWWSSSVVV]]]aaa___```cccZZZWWWPPPFFF<<<444000///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,111333///222IIIdddxxxlllyyyiiiyyy}}}vvvmmmttt~~~}}}ttthhhfffppp~~~ttt\\\MMMIIINNNSSSrrr\\\PPPFFFEEEYYYsssuuuhhhnnnuuuxxx___NNNJJJLLLRRRNNNIIIHHHKKKMMMHHHAAA:::666111...------------........................---------.........///////////////000111111222222555777EEEbbb|||vvvsssvvvwwwtttvvv{{{zzz}}}xxxvvvyyyzzzzzz|||zzzvvvqqqlllgggcccaaa___[[[^^^jjjxxxuuukkkccc\\\XXXXXXWWWVVVTTTRRRPPPOOOKKKGGGFFFGGGDDD===999999333333111000...,,,+++***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###,,,111...111888777///...,,,+++---111444444222///---+++***,,,///333555333000,,,,,,///111111000000000000000000000111222333444555666777888999:::===>>>??????>>>???AAACCCFFFGGGJJJOOOTTTXXXZZZZZZZZZ___rrrjjj^^^cccwwwzzz{{{wwwpppsssiiiccc]]]VVVJJJHHHDDDAAAAAABBBEEEGGGOOOUUU```ooo|||nnnxxxppp[[[ZZZWWWWWW]]]cccdddbbb```YYYSSSNNNCCC555...000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000)))+++222222888TTTuuuzzz|||}}}iiixxxxxxxxx|||{{{yyyuuupppooosss}}}yyyaaaMMMEEEGGGNNNtttoooUUUHHHIIINNN]]]tttrrrfffkkkjjjTTTKKKMMMRRRNNNJJJIIIKKKLLLJJJGGGBBB:::111------///...---------------------------,,,---......//////......000//////000111222111111222===OOOfff~~~~~~wwwssspppqqquuuwwwvvvsssvvv~~~zzz}}}{{{xxxsssooolllhhhccc```___]]]^^^fffsssssshhhaaaZZZXXXWWWVVVTTTRRRQQQPPPOOOIIIEEEBBBCCCAAA<<<:::;;;333222111000...,,,+++***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((("""+++000...222::::::333,,,***)))+++///111111000...---,,,,,,---///222444111...,,,,,,...111111000000000000///000000111222333333444666777888999:::<<<===>>>???>>>???BBBDDDFFFGGGIIINNNSSSWWWYYYZZZYYY[[[hhh|||ttteee^^^nnnzzzuuuvvvlll```UUUMMMMMMNNNPPPRRRVVVYYYZZZhhhkkksss}}}vvvuuu}}}~~~```\\\XXXXXX\\\aaacccaaabbb\\\VVVQQQGGG999111000///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000------000222<<>>>>>>>>@@@BBBEEEFFFGGGIIILLLPPPTTTXXXZZZXXXWWW\\\mmm~~~nnn[[[ggguuuyyy~~~tttmmmddd\\\YYY^^^fffoooxxx~~~xxxrrrccc]]]VVVWWW\\\```bbbbbbccc^^^ZZZUUUKKK>>>444111///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000...222DDD^^^rrr}}}xxx~~~rrrtttxxx}}}{{{yyyyyyyyyyyywwwxxx{{{dddRRRMMMEEEBBBUUUyyy^^^JJJDDDFFFXXXooojjjWWW\\\jjj|||gggUUULLLTTTQQQMMMLLLNNNOOONNNLLLDDD===444///...///......------------------------------...////////////...000000000000111222333444444???]]]|||ssspppppppppooooooqqqtttvvv{{{xxxtttqqqmmmiiidddaaaaaa]]]ZZZ^^^jjjzzzoooeee```ZZZXXXVVVRRRNNNLLLMMMNNNOOOOOOHHHDDDDDDBBB>>>::::::222222111///...---+++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''%%%***------111888:::777,,,,,,---...000111111111,,,---///000000000///...++++++***+++---///000111///////////////000111222222333444555666888999999999;;;===>>>>>>@@@CCCEEEFFFGGGIIIJJJMMMQQQVVVZZZZZZXXXWWW```tttttt^^^bbbppp}}}vvvyyywwwyyyzzzwwwyyynnniii___VVVWWW\\\aaacccdddbbb```\\\WWWNNNBBB777111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---222222---666NNNfffrrr{{{zzzkkkooovvv~~~}}}xxxsssrrrqqqqqqqqqsssuuuvvvzzzxxxuuuqqqooommmmmmmmmqqqwww~~~jjj^^^QQQCCCCCCcccpppZZZLLLDDDMMMcccwwwwww]]]UUU[[[vvvppp]]]PPPTTTPPPMMMMMMOOOPPPOOOMMMFFF@@@777111///.................................------...//////////////////000000111111222555666666SSS}}}{{{uuummmkkknnnpppooommmnnntttzzz~~~{{{xxxuuurrrnnnjjjeeeaaa^^^\\\ZZZ]]]gggvvvppphhhccc^^^YYYVVVQQQNNNLLLMMMNNNPPPMMMFFFBBBDDDDDD???999777222111000///...---,,,++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((()))+++------///333444222+++,,,...///000000000000,,,---///111111000...,,,******+++,,,---...///000............///000111222222222333555666777888999999;;;<<<===>>>???BBBEEEEEEGGGIIIJJJKKKOOOTTTXXX\\\[[[XXXYYYhhhwwwttteee\\\iiiwwwnnnzzzzzzkkk]]]\\\```bbbcccfffaaa___\\\WWWPPPFFF;;;222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++222222000===YYYnnnuuuvvvkkkooowww~~~|||yyytttqqqlllmmmppprrrttttttuuutttxxxrrriii```ZZZWWWVVVVVVWWWZZZ```eeelllwwwvvv```SSSDDDIIIlllkkkWWWEEEGGGXXXmmmhhhXXXVVVgggyyyzzzgggYYYSSSOOOLLLLLLOOOQQQPPPNNNHHHBBB:::333///......///........................---...//////000000/////////000111111111222666999BBBrrr|||nnnlllgggkkknnnnnnlllooowww~~~zzzxxxuuussspppkkkfffbbb[[[ZZZZZZ]]]fffssssssjjjeee___YYYWWWSSSOOOMMMNNNOOOQQQKKKDDD???AAABBB>>>:::777111111000///...---,,,,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***,,,...////////////...---(((***---...---------...,,,...000222111000---+++)))+++------------///000---------...///000111222222222333444666777888999999;;;=========???AAADDDCCCFFFIIIJJJJJJLLLRRRVVVZZZ\\\ZZZXXX___jjjnnniii^^^iiitttzzzrrroooyyygggcccdddbbbbbbeee______[[[VVVQQQJJJ???444000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,000222888JJJeeexxx~~~zzz}}}~~~www|||xxxqqqrrrvvv}}}{{{zzzyyywwwuuusssrrrrrrqqqsssuuuwwwvvvsssooommmbbb^^^WWWPPPMMMMMMPPPRRRUUUXXX[[[]]]aaahhhrrryyyqqqcccLLLAAASSSxxxzzzcccKKKEEEQQQeeezzzqqq[[[RRRaaammm^^^RRROOOLLLMMMPPPRRRQQQOOOJJJEEE===555000......000..............................///000000000000///...000222111111333888<<>>@@@BBBAAAEEEJJJKKKJJJKKKOOOTTTTTTXXXZZZZZZ[[[```eeeiiibbbjjjqqquuuzzz{{{{{{{{{|||~~~mmm}}}hhhddddddaaaaaaeee______[[[UUUQQQNNNCCC888000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......333AAAXXXppplllvvvzzzzzzuuurrryyy~~~}}}zzzyyyvvvsssqqqrrruuuwwwuuuvvvvvvtttoooiiiddd```SSSSSSTTTWWW\\\bbbhhhlllrrrtttxxxyyyyyy{{{rrrVVVJJJKKK[[[}}}uuuYYYKKKOOO___uuuzzz```SSSZZZyyyuuubbbSSSPPPMMMNNNQQQTTTSSSQQQLLLGGG???777000......000..............................///000000000000000...111333222111333999>>>ccc|||zzznnnfffkkkeeehhhjjjmmmqqqxxxzzzxxxvvvuuurrrmmmgggccc\\\[[[ZZZ[[[aaammm}}}ttthhhaaaZZZ[[[YYYVVVTTTRRRQQQRRRRRRfffWWWGGGAAA>>>;;;888777111111000///...------,,,+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))***,,,---000000222444333///+++***))),,,000111///---...///...///000111000///---++++++...000000---,,,---///,,,,,,------///000111222111222333444555777888888;;;<<<============???AAA@@@EEEJJJKKKJJJJJJNNNRRROOORRRXXX\\\\\\[[[```fff```fffkkkmmmrrrxxxzzzxxxxxxxxxyyyxxxwwwxxx{{{}}}xxx}}}{{{xxxddd```bbb```aaafff``````[[[UUURRRPPPGGG;;;000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...555HHHaaawwwyyynnn{{{wwwvvvvvv}}}}}}||||||yyyuuuqqqpppsssxxx|||tttsssqqqmmmggg```ZZZVVVXXX\\\dddnnnyyy~~~___WWWMMMFFFbbbfffSSSQQQ\\\qqqgggXXXOOOjjjkkkTTTQQQOOOPPPSSSUUUUUUSSSLLLHHH@@@777000......000////////////////////////...//////000000000000000...111333222000333999???sssuuu~~~ssseeebbbgggfffgggiiimmmsss{{{zzzxxxwwwuuurrrnnnhhhccc^^^\\\YYYYYY^^^lll}}}