BM66(i@ """"""!!!!!! """"""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$######%%%'''(((((()))***)))((('''((()))+++,,,...000222333444555999:::===@@@BBBCCCCCCCCCDDDGGGIIIJJJIIIKKKNNNRRRQQQOOONNNNNNOOONNNMMMKKKCCC>>>888555555444000,,,000//////...,,,+++******++++++***+++,,,...000111555777;;;@@@CCCEEEFFFFFFCCCBBBAAA???>>>=========;;;;;;;;;;;;:::999888777111111000000///.........+++,,,------,,,+++***))),,,,,,,,,,,,---...000111444444444444555555555555111111000000///---,,,+++---///000000000111333555333444555666666666555444333333333222111000///...,,,,,,,,,+++***)))''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%###"""###%%%''')))+++***)))''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$###############$$$$$$###!!!!!!###%%%###!!!!!!"""""""""!!!"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&##############################""""""!!!!!! #########"""!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" %%%%%%!!!!!!$$$$$$ !!!""""""###"""""""""!!! """######"""!!!!!!!!!###$$$%%%%%%###""""""######!!! $$$######### """))) !!!###$$$###"""!!! """$$$$$$###!!!###"""!!!!!!!!!"""$$$%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))---+++)))(((***///444777EEEBBB<<<666222111111111000000111111111111000000//////000111111111111111000000000000000000000000666;;;EEEOOOVVV^^^mmm{{{~~~""""""!!!!!!!!! """"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))((()))******))))))+++,,,000222444666888:::;;;<<>>@@@GGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIJJJLLLNNNOOOPPPLLLLLLMMMNNNQQQSSSTTTUUUVVVTTTSSSTTTUUUUUUTTTSSSQQQNNNJJJFFFCCCAAA???>>>;;;:::888666333000///...,,,,,,------------------,,,...000333444444333222000111111111000///...---+++,,,---///000000000000///000333666888:::;;;;;;>>>>>>>>>>>>============:::999888666444333111000111111000000////////////***,,,...000111111000000(((***,,,,,,,,,+++,,,------......///111222333444333444555666777777777777666666666666666555444333111111000000///...------))))))(((((('''(((((()))************************)))***+++,,,,,,***)))(((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''+++***)))(((''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$########################$$$"""!!!!!!###$$$###"""########################!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#################################""""""############""""""######""""""""""""##############################"""###$$$%%%%%%###""""""""""""######"""!!!  !!!!!!""""""!!!!!!"""###$$$$$$$$$"""!!! """!!! !!!###$$$$$$###$$$!!!!!!!!!!!!###$$$$$$$$$######"""###$$$%%%$$$###!!!"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))+++---...,,,,,,,,,++++++***))))))((()))***,,,,,,,,,,,,+++///000000111111000000/////////000111111111111111222222222222222222222222555===KKKYYYbbbkkkyyyuuu!!!!!!""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''((()))+++---///000111777999;;;======???AAACCCIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQNNNMMMMMMPPPSSSVVVWWWWWWWWWUUUSSSRRRRRRQQQOOONNNHHHGGGDDD@@@===<<<;;;:::333333333333333333333333......///000111111000000111333555888999999999888444444444444333111///...+++,,,---...///000000000///000222555888;;;===>>>@@@BBBCCCEEEFFFFFFEEEEEEAAA@@@@@@>>><<<:::888666444444333222000///......///////////////......---)))+++......---,,,,,,------......///111333444555555555666777777888777777777777777777777666555555444444333222111000000///******)))((((((((())))))******************************++++++++++++******''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((---,,,+++)))((('''''''''###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##################"""""""""######$$$$$$######"""$$$######""""""######$$$###########################"""$$$((((((### !!!%%%%%%%%%&&&%%%%%%$$$$$$"""""""""""""""#########"""############""""""!!!!!! !!!$$$%%%%%%$$$"""###%%%&&&!!!#########!!! !!!###%%%&&&%%%### """###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""""""""############$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''((()))+++---///000++++++++++++,,,,,,,,,,,,+++,,,---............---222222333333333333222222//////000111111111111111333333333333333333333333666===KKKZZZcccmmm|||vvvzzz!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''))))))***(((***,,,///222444666777:::<<<>>>??????@@@AAACCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCEEEHHHKKKNNNOOONNNMMMLLLNNNQQQTTTTTTSSSRRRPPPMMMKKKJJJHHHEEEBBB>>>===;;;888666444444555///000111333555777888999444555777888999999999999<<<===???AAABBBBBBAAA@@@;;;<<<<<<;;;:::777444333......///000111111111111000000000222444888;;;===<<>>===:::999888666444222000000222111///.........//////,,,///111222111000///000//////000111333555777999777888888999999999888888777777777777777666666555666666555444333222111111---,,,++++++*********+++************************)))))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((())))))***)))((('''''''''''''''###$$$%%%&&&''''''''''''######$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$""""""""""""""""""""""""######"""""""""""""""""" !!!!!!""""""#########"""###$$$$$$$$$$$$###"""$$$######""""""######$$$########################$$$!!!###''''''###"""%%%%%%%%%&&&'''''''''&&&&&&$$$###"""""""""###$$$%%%""""""""""""""""""###$$$ !!!$$$%%%%%%$$$###"""$$$&&&$$$ !!!"""############$$$$$$%%%%%%$$$"""!!! """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$""""""""""""############""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))******)))))))))***+++,,,......************+++,,,...///.../////////000111111222111111222222222222111111//////000111111111111111333333333333333333333333555<<>>????????????@@@BBB;;;;;;===>>>@@@@@@AAAAAA======>>>@@@CCCGGGJJJLLLMMMJJJIIIJJJMMMOOONNNMMMLLLIIIFFFCCCAAA>>>;;;888888777666333000///000111333444555777888:::;;;<<<;;;===???AAABBBBBBBBBBBBFFFGGGIIIJJJJJJJJJHHHGGGCCCCCCCCCBBB@@@===:::888111222333333444333333333111000//////111444888:::777;;;BBBIIIMMMOOOOOOOOOKKKKKKKKKJJJHHHEEECCCAAA@@@???===;;;888666444333111000......///111333555///111444555444222222222111111222333555777:::;;;:::::::::;;;;;;::::::999666666777777777666666555888777666555444333222222///...------,,,,,,,,,,,,************************)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((())))))******&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&#########$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$ %%%&&&###$$$)))###$$$$$$%%%&&&&&&&&&&&&$$$"""!!! """$$$%%%###"""!!!!!!!!!###$$$%%% !!!$$$%%%%%%%%%&&& !!!%%%'''(((+++%%%$$$######$$$&&&((()))'''&&&$$$""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%&&&""""""""""""############!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))******+++******))))))))))))************)))))))))***,,,---+++++++++,,,---...000111......////////////......//////000111111111111111222222222222222222222222555;;;HHHVVVaaalll~~~yyynnnhhh%%%$$$###""""""###$$$$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''(((+++///111111444888;;;======<<<<<<@@@???>>><<<999666444222777666555555555666777888777777999;;;===@@@CCCDDDGGGFFFFFFEEEDDDBBBAAA@@@;;;:::777444222111000000222111/////////111444555777999;;;===???BBBEEEHHHIIIIIIIIIIIIIIIIIIJJJJJJPPPOOONNNMMMLLLKKKKKKKKKJJJLLLMMMMMMKKKHHHDDDAAA@@@???===;;;999777666555444444333444555666888999777:::???EEEJJJMMMOOOOOOPPPPPPOOONNNLLLJJJHHHGGGCCCBBB???<<<:::999999999999777444333333444333222333444444555666888999:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888888777666555555666666999888777666555444333222222222111111000/////////++++++,,,,,,,,,,,,------***++++++++++++******)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%###"""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""%%%&&&((('''%%%#########%%%&&&""""""!!!!!! ########################$$$###"""!!!!!!"""###$$$!!!"""###$$$######%%%$$$$$$######"""""""""######""""""""""""""""""$$$$$$$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%#########%%%'''(((&&&%%%%%%$$$###"""""""""###$$$$$$$$$&&&((()))*********,,,'''%%%'''%%% ******+++,,,,,,---......------...............---000000000000000000000000////////////000111222333555444444333333444444555888===GGGUUUaaalll{{{nnniii}}}%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&(((((()))***---000444666:::;;;<<<======<<<:::999888888777666444222000...222222000000///000111222000111111333555777999:::::::::::::::999777666555444333111///......//////111222222333555777:::;;;<<<>>>AAADDDFFFHHHLLLNNNOOONNNLLLKKKLLLMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRRRRQQQNNNJJJHHHGGGFFFEEECCC@@@>>>===<<<777777666666777888999:::777999>>>CCCGGGIIIKKKKKKNNNNNNMMMLLLKKKIIIGGGFFFAAA@@@???===<<<<<<<<<<<<>>><<<888777777777666555666666666666777999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888777777888888999999888777666555444333222111111111111111000000...---------,,,,,,++++++***++++++++++++***))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!$$$$$$############$$$$$$""""""######"""""" """###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$&&&%%%###"""!!!"""$$$%%%""""""""""""##########################################""""""""""""#####################""""""!!!###$$$$$$%%%$$$###"""!!!########################"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%'''&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&((())))))))))))(((%%%%%%))))))%%%&&&)))))))))******++++++,,,,,,+++,,,---...////////////////////////////////////////////////000111222333333333222222222222333333777;;;GGGUUUbbbmmmzzz~~~lllggg{{{%%%$$$###""""""""""""###$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''((()))***---111555888:::;;;CCCBBB@@@===:::888555444111111111000000///------000///---,,,++++++,,,---,,,,,,,,,---...///000111///000000000//////...------,,,,,,+++,,,---...///111222555888;;;>>>???@@@>>>AAAFFFIIIKKKMMMPPPSSSSSSQQQOOONNNNNNPPPSSSUUUNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWVVVTTTQQQOOOOOONNNLLLJJJGGGEEECCCBBB<<<<<<;;;;;;;;;<<<<<<===:::<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999<<<;;;::::::999:::::::::::::::999888777666666555222222222222222222111111000000///...---,,,+++***+++++++++++++++***))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""#########"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$############$$$$$$!!!"""$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$###!!! !!!""""""!!! !!!"""###!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%$$$$$$###############"""###$$$%%%%%%$$$"""!!!##############################$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%+++(((%%%######$$$######$$$$$$$$$%%%&&&'''))))))&&&''''''((((((((((((((('''%%%&&&***+++***+++...(((((()))))))))))))))))))))***,,,...///000111111........................////////////000111222333111111000000000000111111555:::GGGVVVcccnnn{{{~~~iiidddxxx$$$######"""""""""""""""$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''###$$$%%%&&&(((***,,,---...000555999===?????????DDDBBB>>>999555222000///......///000000000//////000///---,,,+++++++++,,,---------,,,,,,------...------...............---,,,+++++++++,,,---///000///111555999===??????@@@===@@@EEEHHHKKKMMMPPPRRRRRRRRRQQQQQQQQQRRRSSSTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVXXXXXXVVVUUUSSSRRRQQQOOOMMMJJJHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFAAAAAAAAAAAAAAAAAABBBBBBDDDBBB???>>>???@@@????????????>>>>>>===>>>>>>???<<<<<<;;;:::999888777777999::::::;;;;;;;;;::::::;;;;;;:::::::::::::::;;;:::::::::999999888888888666555555444333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,+++***)))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((''''''(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!! !!!###### !!!!!!!!!"""########################!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""$$$&&&'''$$$$$$##############################$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%,,,((($$$""""""###$$$$$$#########$$$%%%&&&&&&''''''(((((((((((((((''''''***))))))******)))******))))))))))))))))))))))))***+++,,,...///000000000////////////////////////////////////000111222333111111000000000000111111555:::HHHXXXeeeppp}}}}}}iiicccwww""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&(((+++...111222666999===AAACCCCCCBBBAAA???===999444111...---------...///000000111000000000///---,,,+++++++++,,,---,,,,,,+++++++++,,,,,,------...////////////...---,,,,,,++++++,,,...///...111555888;;;<<<<<<;;;<<>>@@@CCCDDDFFFIIIMMMPPPRRRUUUXXXZZZYYYVVVRRROOOLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVVVVUUUUUUPPPOOONNNMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBB======<<<;;;:::999888777666777888999:::;;;;;;;;;666666555555666666777777999999999:::::::::::::::<<<;;;999777555333111000//////000000000111111111000000000000///---,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&((())))))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$""" ###&&&$$$######""""""######$$$######################## !!!############%%%&&&"""""""""###############$$$$$$$$$###"""!!!!!!!!!########################""""""############""""""###""""""!!!!!!!!!!!!!!!%%%$$$""" !!!"""%%%'''!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%'''$$$!!!!!!###&&&((()))(((((())))))(((((('''&&&'''(((((((((((((((''''''$$$''''''%%%%%%((()))&&&))))))***++++++,,,,,,------...............------111111111111111111111111////////////000111222333333333222222222222333333666;;;GGGWWWeeesssiiicccvvv """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))+++,,,///222777;;;???AAAEEEGGGIIIKKKKKKIIIFFFDDD;;;:::999777666555444444222222222222222111000000......,,,,,,+++,,,---............///000111222333222222222333222222111111000000/////////000222333444666888;;;>>>???@@@@@@AAAAAABBBBBBDDDGGGLLLOOOTTTUUUWWWXXXVVVSSSOOOMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDD@@@AAABBBDDDEEEFFFEEEEEEDDDBBB??????@@@AAAAAA@@@@@@???????????????@@@@@@>>>>>>======<<<;;;::::::888888999999999999888888555444444444444555666777888888999999::::::::::::::::::999777666555444333111111111111111111000000222222222111000///...---+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((('''%%%''')))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$############$$$$$$!!!  """#########"""!!!!!!"""############################## """############$$$&&&""""""#########""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""############"""!!!!!!""""""######$$$$$$$$$$$$ !!!""""""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%'''$$$"""!!!$$$&&&((((((''''''))))))***)))((((((''''''((((((((((((((('''$$$((((((%%%&&&***+++((((((((()))***,,,---......,,,,,,---.../////////...000000000000000000000000////////////000111222333333333222222222222333333555999DDDTTTbbbqqqiiibbbuuu"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((()))******+++111222555999>>>CCCGGGIIIGGGIIIKKKLLLLLLJJJHHHGGG>>>>>>===<<<;;;:::999888666666666666555444222222000///.........///000111444444555666888:::;;;<<<888888888888888777777666333333222333444555777888777999;;;>>>AAADDDEEEFFFAAAAAAAAA@@@AAADDDJJJNNNSSSTTTTTTSSSQQQNNNLLLJJJLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@======???@@@AAABBBBBBBBB===???AAADDDFFFGGGGGGGGGGGGDDDAAA?????????>>>=========<<<<<<======>>>???=========<<<;;;;;;::::::;;;;;;::::::888777555555444444444444444555666666777888888999999::::::;;;888888888888777777777777444333333222111000//////444444333333111000///...+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$%%%&&&'''%%%###%%%%%%'''(((((('''%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!!!!!!!""""""#########"""!!! !!!"""###########################"""###$$$$$$###"""$$$%%%""""""######"""!!!  !!!!!!"""""" $$$###"""!!!!!!"""###$$$ """$$$%%%%%%%%%$$$!!!$$$&&&'''%%%###!!! !!!""""""###&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%'''%%%###"""$$$&&&''''''###$$$&&&((())))))((((((&&&''''''((()))(((((((((''',,,,,,''''''++++++'''&&&'''(((***+++---...///***+++,,,...///000000111////////////////////////////////////000111222333333333222222222222333333444888BBBQQQ```ooohhhaaattt$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())),,,000333444888>>>CCCFFFHHHKKKMMMRRRQQQPPPPPPPPPMMMIIIFFFHHHGGGGGGEEEDDDBBBAAA@@@???===:::666333111000///---///000000000222666888<<<<<<===@@@DDDGGGHHHHHHHHHFFFDDDCCCBBBAAA???===AAA???===;;;:::;;;===>>>===>>>???AAACCCEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIKKKOOOPPPMMMNNNRRRPPPJJJPPPIIIDDDCCC???:::;;;@@@FFFEEEDDDDDDDDDDDDDDDDDDEEECCCAAA@@@AAACCCDDDDDDCCCGGGJJJIIIEEECCCFFFIIIIIILLLLLLIIIFFFEEEAAA<<<@@@???>>>>>>@@@AAAAAAAAABBBBBBCCCFFFHHHHHHGGGDDDDDDCCCCCCBBB@@@???======::::::999:::<<<===<<<;;;======<<<:::888888:::===AAA???<<<;;;;;;:::888777444777999666111///222666555555666666777888:::;;;:::::::::999999888888888444444333222111111111111222222222222111000//////*********)))((((((''''''+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""""""""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%$$$""""""###$$$###"""########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""""""""  """"""""""""""""""###$$$$$$'''%%%$$$"""###$$$&&&'''"""$$$&&&''''''&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&''''''((()))))))))++++++***************+++)))******++++++,,,------,,,---...000111222222222000000000000////////////000000000000000111111111111111222222222333333333777:::EEESSSaaannnhhh___ppp$$$$$$############$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***,,,...111555888;;;???DDDHHHKKKLLLMMMOOOPPPOOOOOOPPPQQQPPPMMMKKKKKKKKKKKKIIIGGGDDDAAA???>>><<<999666444222111111...000444777999===AAADDDHHHGGGGGGIIILLLMMMMMMMMMKKKIIIHHHHHHIIIJJJHHHGGGFFFDDDBBB??????@@@AAACCCFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGIIIMMMMMMKKKLLLOOONNNIIIKKKDDD@@@@@@???<<<===AAA@@@BBBDDDDDDCCCBBBBBBBBBEEECCCAAA??????@@@AAAAAABBBEEEHHHHHHFFFGGGKKKPPPTTT[[[```___\\\WWWNNNEEEBBBAAABBBCCCEEEFFFFFFEEEDDDDDDFFFJJJMMMOOONNNMMMJJJHHHEEEBBB@@@?????????>>>===<<<<<<===>>>>>>>>><<<======;;;::::::<<<>>><<<:::999999::::::888666777999:::888555444666888666777888888888999;;;<<<<<<<<<;;;:::888777666666666666555444333333333333333333333333222111000000,,,,,,++++++***)))))))))+++***)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################%%%&&&&&&&&&%%%%%%$$$###$$$###############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!! ###$$$###""" """$$$$$$###############$$$$$$ !!!"""#########""""""((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))+++******)))))))))******)))******++++++,,,------,,,---...///000111111111111000000000////////////...//////000111222222222222222222222333333333333444:::FFFVVVdddqqqhhh___ppp$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))***+++,,,...000222555999===AAACCCFFFKKKNNNOOONNNNNNOOONNNNNNNNNOOOQQQRRRRRRPPPMMMMMMKKKHHHDDD@@@===:::888777666555444333333333333777===BBBGGGKKKPPPSSSSSSQQQPPPPPPQQQRRRQQQOOOLLLKKKKKKMMMOOOQQQQQQPPPLLLJJJHHHFFFEEEFFFGGGHHHMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMKKKHHHFFFEEEEEEEEEDDDGGGGGGFFFFFFHHHGGGDDDGGGAAA===>>>@@@???>>>???;;;???CCCCCCAAA@@@AAACCCBBBBBBBBBCCCDDDEEEGGGHHHKKKNNNRRRSSSTTTVVV\\\```kkkuuu}}}ssscccVVVLLLNNNQQQTTTWWWXXXXXXXXXUUUUUUXXX\\\aaadddddddddYYYUUUOOOIIIEEEDDDEEEFFFCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEDDDCCC@@@>>>>>>???<<<:::999999::::::999777888888777777777777777888333555777777777777888999??????===<<<:::888777666999888777666555555555555555555555555444333222111......------,,,+++++++++******)))(((((()))++++++))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$#########$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############%%%''''''%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!! ###$$$%%%$$$######%%%'''%%%$$$$$$#########$$$$$$"""$$$&&&((((((&&&###!!!'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((((())))))***)))******++++++,,,------,,,---...///////////////111111000000000/////////000000000000111111111111333333333333444444444444222999GGGXXXfffqqqhhh___ppp$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((&&&&&&'''((()))+++---...222444777:::===AAAFFFJJJIIILLLPPPQQQPPPNNNMMMMMMOOONNNNNNPPPRRRSSSSSSRRRLLLIIIDDD???:::777555444111111222444666777999:::>>>BBBHHHNNNRRRVVVYYY\\\UUUSSSRRRQQQRRRQQQPPPNNNKKKJJJKKKLLLOOOQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGEEEDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBDDD@@@???CCCGGGIIIHHHFFFEEEGGGHHHFFFBBBBBBFFFJJJFFFHHHLLLQQQTTTXXX\\\___cccgggllloooqqqsssvvvxxxvvvggg^^^cccjjjppptttvvvxxxyyyvvvvvvxxx|||tttnnnddd[[[UUUTTTUUUWWWTTTTTTSSSSSSTTTWWW[[[^^^______\\\WWWOOOIIIEEEDDDEEEBBB>>><<<;;;;;;;;;::::::888777777999::::::999222666999:::888888999:::@@@@@@???>>>===<<<;;;::::::999888777777666666666666666666666666444333333//////......---,,,,,,,,,)))(((''''''((()))***+++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""$$$&&&((((((&&&$$$""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$%%%%%%$$$$$$&&&'''%%%$$$$$$###############''''''''''''''''''&&&&&&$$$&&&)))******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((()))***)))******++++++,,,------------...............---111111111000000000//////222111111111000000//////333333333444444444555555333999FFFUUUcccnnn|||wwwhhh___qqq$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%''')))+++...000222:::<<>>===<<<;;;===;;;::::::<<<======<<<:::>>>BBBCCC???======>>>============<<<<<<<<<<<<:::999888777666666666666777777777777777666444444000//////......------,,,(((''''''&&&'''(((***+++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""!!!!!!!!!""""""$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!###$$$$$$$$$###%%%&&&$$$######"""""""""######%%%###"""!!!###''',,,///000///---+++)))'''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((('''(((((()))******)))******++++++,,,------------...............---111111111111000000000000//////000000111111111222333333333444444444555555666:::DDDQQQ]]]iiixxxppp{{{ggg___rrr$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))'''(((***---000444777888BBBCCCFFFGGGIIILLLQQQTTTUUUUUUVVVTTTRRRQQQRRRSSSSSSRRRRRRSSSSSSQQQMMMJJJGGGBBB:::333//////222444333666;;;AAAGGGLLLOOOQQQSSSUUUWWWWWWWWWWWWXXXYYYUUUSSSRRRQQQRRRQQQPPPNNNOOONNNMMMMMMNNNNNNMMMLLLNNNNNNLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEAAAAAAAAAAAABBBBBBBBBBBB;;;;;;>>>@@@>>><<<@@@FFFGGGSSSdddssspppddd___bbbjjjpppuuu{{{yyy}}}wwwssshhhbbbZZZSSSMMMIIIEEECCC@@@@@@???????????????@@@DDDHHHMMMKKKDDD>>><<<===999999999::::::::::::;;;:::999888777666666666666888888888888777666555444111111000000///......---)))((((((''''''((()))***************************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!""""""""""""###!!!###$$$$$$#########$$$###############$$$%%%%%%%%%%%%&&&(((,,,111666:::@@@:::000'''"""###&&&)))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((()))***++++++)))******++++++,,,------,,,---...///////////////222222111111111000000000***+++---///222444666666333333333333444444444444888;;;DDDPPP\\\hhhxxxnnnyyyggg```sss$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&(((***+++,,,---000333777;;;???AAAHHHIIIJJJKKKLLLNNNRRRUUUVVVUUUTTTRRRPPPPPPRRRUUURRRRRRSSSTTTTTTQQQKKKGGGAAA>>>999444222222444555888;;;@@@FFFLLLQQQTTTVVVTTTUUUUUUTTTSSSSSSUUUWWWXXXVVVTTTSSSSSSRRRPPPNNNPPPOOOMMMMMMNNNNNNMMMKKKLLLLLLKKKIIIHHHFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@:::;;;???DDDEEEDDDJJJSSS^^^ppp}}}rrrsss{{{zzztttmmmeee\\\WWWNNNPPPQQQOOOLLLKKKMMMOOOUUUYYY\\\WWWLLLBBB======::::::::::::::::::::::::::::::999888777777777777888888888888777666555444333333222222111000000///,,,+++***)))))))))***+++------------------------''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########"""$$$%%%%%%$$$""""""###$$$$$$$$$%%%&&&'''((()))+++...444888;;;;;;:::888999444,,,%%%!!!"""%%%(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((()))***+++,,,,,,)))******++++++,,,------,,,---...///000111111111222222222111111111000000,,,,,,...///111333555555222222222222333333333333777<<>>BBBHHHMMMQQQSSSUUURRRRRRRRRQQQPPPQQQTTTVVV[[[YYYVVVTTTSSSRRROOOMMMOOONNNLLLLLLMMMMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDDDD???????????????>>>>>>>>>@@@@@@AAAAAAAAA@@@??????CCCDDDJJJRRRTTTUUU]]]gggwww~~~xxxsssjjjcccfffhhheee```^^^aaaeeehhhlllnnnfffXXXKKKEEECCC??????>>>===<<<;;;;;;;;;;;;;;;:::999888888888888777888888777777666555444555444444333333222222111///...,,,+++++++++,,,,,,************************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######&&&$$$""""""###$$$###"""########################$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$###""""""%%%%%%&&&&&&((()))+++,,,...444===CCCBBB;;;222+++%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---)))******+++,,,,,,------,,,---...000111222222222222222222111111111111000111111111000000000000000111111222222222333333333666<<>>???@@@???;;;888555444222111000111111222444666999===???AAAAAAAAABBB@@@??????BBBFFFJJJMMMQQQQQQRRRRRRRRRSSSSSSSSSSSSVVVTTTOOONNNPPPMMMHHHFFFDDDBBBAAABBBCCCCCCCCCAAAAAADDDJJJMMMKKKJJJKKKRRRVVV[[[]]]]]]```fffkkkpppzzz~~~zzzkkk___SSSJJJBBB>>><<<888777999;;;;;;:::999888888999:::::::::::::::::::::::::::888888666555333222000000000///...---,,,,,,,,,,,,,,,***))))))***+++)))(((((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""&&&''''''&&&$$$###$$$$$$###$$$%%%$$$""" !!!"""#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!""""""""""""#################################%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""$$$&&&$$$&&&&&&&&&(((+++&&&+++444===CCCEEEDDDCCC:::777222---)))&&&%%%$$$######$$$######"""!!! %%%###"""!!!"""###&&&(((+++***((('''&&&&&&'''''''''&&&&&&&&&&&&''')))***'''(((((())))))***++++++------------,,,+++***)))+++,,,...///000111000000222111000/////////000000000//////...///000111111222111111111111222333333666@@@NNN^^^nnn|||tttnnnggg{{{uuugggbbbmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###(((,,,---,,,)))&&&%%%&&&'''''''''''')))+++$$$'''+++///444:::AAAEEEDDDDDDGGGKKKNNNNNNLLLJJJCCCBBB@@@===:::777555333666666777777777666666555777555444555555555222000///000000000000///...---333555777999::::::::::::>>>===<<<<<>>===:::888888888:::;;;888888888999888888777666999888777555333222000000111000///...............,,,+++******++++++***)))))))))***++++++***))))))%%%%%%%%%&&&&&&''''''''')))))))))***))))))(((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###""""""$$$%%%$$$"""!!!!!!###$$$###""""""###$$$#####################"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&######%%%&&&$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$###""""""$$$%%% """%%%&&&'''))),,,...888>>>FFFKKKJJJDDD;;;555,,,***(((&&&$$$$$$$$$$$$######""""""""""""######)))(((&&&%%%%%%&&&((()))+++***)))(((((('''((((((((((((''''''''''''((()))''''''(((((())))))******------------,,,+++******,,,------...///000111111111000///.........//////111000///...///000111222222222222222222333444444<<>>DDDGGGIIIIIIKKKMMMMMMJJJEEEBBB999888666444111///---,,,000000000111000000///...000000//////000//////.........///000000111111111555666888999::::::::::::@@@???>>>???AAAEEEIIILLLJJJKKKNNNPPPRRRSSSTTTTTTNNNOOONNNKKKGGGEEECCCAAAAAACCCEEEIIIOOOYYYeeelllvvvyyyzzzrrrpppxxx~~~sssgggaaa\\\UUUPPPOOOGGGDDD@@@===;;;;;;;;;;;;777777888999999888777666:::999888666444222111000111000///...............---,,,++++++,,,,,,+++***************************&&&''''''((()))***++++++((((((((()))(((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% """%%%&&&"""!!!###$$$$$$###"""###%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&""" %%%'''%%%"""""""""""""""############$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""######$$$%%%%%%$$$$$$&&&''')))((('''(((+++111777;;;JJJIIIFFF@@@999000)))%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((+++***)))((((((((()))******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))***+++,,,---.........------------...///111111/////////............///000//////......000111222333333222222333333444555;;;>>>HHHYYYmmm|||mmmXXXWWWbbbzzzttteee___jjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))))))))(((((()))))))))'''''')))+++000444888<<<@@@CCCGGGJJJPPPOOONNNLLLJJJDDD>>>999222111000///...---,,,,,,,,,,,,,,,------,,,,,,+++---.............../////////......///111444666888888999:::<<<===>>>??????AAAAAABBBCCCEEEHHHJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIFFFBBBCCCEEECCCJJJTTT]]]hhhuuu~~~~~~}}}}}}yyywwwpppiiifff\\\XXXQQQLLLHHHCCC>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;999777555333222111000///.....................---,,,,,,------,,,+++++++++************++++++(((((()))***+++,,,,,,,,,'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""%%%))))))&&&"""###$$$%%%$$$###"""###$$$###"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!%%%### ######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""$$$&&&&&&&&&'''(((***,,,---///333999>>>CCCEEE<<<888222+++'''%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((()))*********((()))+++,,,---...............------...///000111.........////////////...//////////////////000000333333222222333333444555777:::DDDVVVkkk|||iiiUUUVVVaaazzztttfff___jjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((()))************---///555999???DDDGGGJJJMMMOOOUUURRRNNNIIIDDD>>>888444........................)))******+++,,,,,,++++++---...//////...///111333333222222333555888<<<>>><<<<<<===???AAABBBDDDDDDHHHIIIKKKMMMNNNOOOOOOOOOKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFGGGEEEDDDIIIOOOTTT___nnn{{{}}}yyy|||{{{vvvnnnggg```VVVKKKCCC@@@???>>>===<<<<<<<<<<<<>>>===;;;999777555333222//////............/////////...------......---,,,,,,+++************+++,,,((((((((())))))*********'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""""""""$$$&&&&&&$$$######$$$%%%%%%###"""###$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''"""$$$(((******+++---///888:::>>>BBBCCC???999555((('''%%%###""""""$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))***************)))((((((((()))******++++++,,,,,,,,,------,,,,,,+++............//////000000......///000000000//////---///000111222111000///222222222222222333444444666:::DDDWWWlll|||jjjVVVYYY]]]wwwvvvggg```kkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&(((***,,,---000333666===AAAFFFKKKNNNOOOQQQSSSUUUPPPHHHBBB<<<777333000---------------.........***+++,,,---.../////////111222444333333444777:::;;;<<<===>>>???AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMOOORRRUUUVVVTTTRRRPPPHHHGGGFFFEEEEEEGGGJJJKKKKKKJJJLLLQQQRRRTTT^^^iiivvv}}}{{{zzz{{{~~~rrrcccXXXMMMJJJFFFBBB???>>>>>>>>>@@@???===;;;999666555444000000000//////000000111000///---...//////...,,,,,,++++++******++++++,,,((((((((((((((()))))))))((('''&&&&&&&&&((()))***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$ !!!""""""!!!!!!"""###!!!###$$$$$$$$$$$$%%%'''!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&"""######$$$%%%'''((()))'''***...222333555777999BBBAAA???===999222)))###$$$######"""""""""######"""######$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$((((((((())))))******+++&&&'''((())))))((('''&&&((((((***+++,,,++++++***))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++------///000000000///......///000111111111000000...000333555666444111///222111111111111222333333666;;;FFFXXXkkk{{{jjjVVVZZZZZZuuuzzzggg```jjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))))))))((($$$&&&***---111555999===DDDHHHMMMPPPQQQRRRRRRSSSQQQKKKBBB:::555111///---------------------------------///111222333333333555777999999888999===@@@CCCEEEHHHIIIJJJIIIGGGFFFJJJIIIIIIIIIJJJKKKLLLMMMJJJMMMQQQTTTTTTRRRNNNKKKFFFDDDCCCCCCEEEHHHMMMOOOYYYXXX\\\cccggglllyyy|||xxxyyy{{{yyynnn]]]YYYSSSMMMHHHFFFFFFFFFAAA@@@???<<<:::777666555222111111111111111222222111///......//////...------,,,+++******+++,,,---************)))))))))))))))(((''''''''')))***+++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%"""!!!$$$'''!!!###$$$$$$%%%''')))!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%$$$""""""###%%%"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$&&&(((***+++...111666:::<<>>888000+++***)))'''%%%$$$###!!!!!!"""$$$'''(((######$$$%%%&&&&&&&&&%%%%%%&&&'''(((''''''%%%$$$###$$$$$$%%%&&&''''''((('''((()))******)))((((((%%%&&&((()))*********)))*********+++,,,,,,------((()))***,,,---...//////,,,---///111111000...---...///000222222222111000...111666999999777333000111111000000111111222333555;;;GGGWWWiiiwwwjjjVVVZZZZZZuuu}}}fff___jjj######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''')))***%%%'''))))))(((((()))+++'''***...222666<<>>AAACCCBBBCCCDDDEEEHHHJJJMMMNNNOOOOOOOOOPPPPPPPPPOOOOOOIIIHHHHHHIIIIIIKKKLLLMMMMMMOOOQQQQQQMMMIIIFFFEEEGGGJJJIIIGGGKKKWWWdddjjjrrryyy}}}zzzrrrhhhaaa\\\WWWPPPKKKEEE@@@;;;888999999777555777555222111222111000///222000//////111111000...,,,,,,,,,,,,++++++***)))******)))******++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$###"""""""""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! """$$$$$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&(((''''''(((((('''%%%###""" """###%%%%%%$$$###"""'''&&&%%%'''+++000333444:::;;;>>>@@@@@@<<<555000+++***((('''&&&%%%$$$$$$#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&'''(((******+++++++++,,,,,,,,,+++++++++******+++***)))+++---///...---+++---///000000//////000///000111222222222222222333555666666555444444555666555333111111222333444666;;;HHH[[[kkkvvvjjjUUUWWW\\\zzzccc[[[ddd%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''&&&''')))++++++...333888===BBBHHHLLLSSSSSSSSSSSSRRRRRRQQQQQQJJJDDD===777555555555666::::::;;;<<<===>>>?????????@@@AAADDDFFFJJJLLLNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKIIIGGGFFFHHHJJJJJJSSS\\\ccclllzzz}}}vvvqqqjjjaaaZZZPPPJJJAAA<<<::::::999777222111000000222444444333///...---...000111111000,,,---------,,,,,,+++***,,,+++***((((((((()))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((('''&&&&&&&&&%%%((('''%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$######""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%&&&''''''''''''&&&%%%$$$###""" !!!###%%%''''''%%%&&&***111777<<<======BBB@@@<<<999555///((($$$)))(((&&&%%%$$$########################$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))),,,+++++++++************,,,+++***+++---------++++++---///000000//////000111111222222222111111000111333444444333222222333888666444222000000111111333888FFFZZZkkkxxxnnnYYYZZZaaabbbZZZccc%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&''''''''''''))),,,///111666<<>>>>>EEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPSSSUUUXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNOOOPPPOOOMMMKKKJJJHHHGGGDDDBBBCCCIIIQQQXXXbbbqqqzzzwww~~~yyyrrraaaYYYMMMEEEAAA>>><<<::::::888555444444444333222111///...///111222222111...............------,,,...,,,***(((&&&''''''(((******)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$%%%%%%$$$############$$$%%%%%%%%%###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))***...444;;;AAABBB???<<<888555000---+++)))'''%%%&&&%%%$$$###""""""""""""###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&''')))******)))***)))((('''&&&%%%$$$###&&&'''((((((((((((''''''************))))))))))))...,,,++++++,,,,,,+++***+++---///000000//////000333333333222222000/////////111222222111000000111666555333222111111222222444888EEEXXXjjjwwwuuubbbbbbgggaaaYYYbbb#########$$$$$$$$$%%%%%%"""###%%%'''''''''&&&&&&))))))*********...222666999>>>EEEKKKOOOSSSVVVXXXZZZZZZYYYXXXVVVSSSQQQPPPMMMJJJFFFDDDFFFHHHIIIJJJOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVXXX[[[]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[XXXVVVSSSPPPOOOMMMNNNPPPQQQPPPMMMJJJHHHDDDCCCCCCEEEMMM[[[kkkuuu~~~|||}}}zzzxxxwwwvvvwwwvvvnnncccYYYRRRLLLFFFAAACCC???;;;999777777555444666444111111111222111000/////////000000//////...///---+++((('''((()))************)))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$######"""!!!!!!$$$%%%&&&%%%###"""###$$$$$$###########################""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((('''(((((()))******+++,,,444666999<<<<<<888222---)))'''$$$$$$&&&((()))(((%%%$$$###"""""""""""""""$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&((('''&&&******)))((('''&&&%%%%%%((((((((()))(((((('''''')))))))))))))))(((((((((---+++***+++,,,,,,+++***+++---///000000//////000222222222222222111000///...000111111000///000000000000000111222444555666888;;;EEEVVVfffrrr~~~zzziiiiiilll{{{~~~```YYYccc#########$$$$$$$$$%%%%%%###$$$&&&'''(((((('''&&&)))***+++,,,...333999===AAAEEELLLRRRUUUWWWYYYZZZYYYYYYZZZZZZYYYWWWUUUTTTRRROOOMMMNNNPPPSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[WWWXXXXXXYYYZZZ\\\^^^___]]]]]]]]]]]]^^^^^^___```]]]]]]\\\ZZZWWWUUUSSSQQQQQQRRRRRRQQQPPPMMMJJJHHHAAAEEEMMMYYYjjj{{{yyyyyyxxxwwwzzz|||{{{rrrggg\\\SSSHHHDDD@@@<<<;;;:::999888666444111000111222222111///000000111111111000000///...,,,******+++,,,---************))))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&##############################""" !!!$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$&&&(((***+++&&&(((,,,000333333222222333222111111///,,,&&&"""&&&%%%$$$$$$$$$$$$###!!!%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((***))))))***,,,------,,,+++---///000000//////000///000111222222222222222///000222222000000000111//////000111222444555666888:::CCCRRRaaalllxxxxxxhhhiiinnnyyy}}}```YYYccc%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((***---000333999???CCCIIIMMMSSSWWWXXXYYYZZZZZZWWWXXXZZZ\\\\\\[[[YYYXXXVVVUUUTTTUUUXXXZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[[[[[[[\\\]]]______]]]]]]]]]^^^___```aaabbb]]]]]]\\\ZZZXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJTTTfff|||~~~zzzppp```ZZZQQQIIIBBB<<<888555777444111000222333444444///000000111111111111111......------------------++++++*********)))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''')))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######""""""""""""######"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((+++...000222999;;;======;;;777222///(((&&&$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%""" $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&''''''((())))))***))))))***************)))(((((((((((()))))))))))))))(((((())),,,------,,,+++---///000000//////000//////000222222333333333///111222222111000000111222222222222222111111111333555>>>MMM\\\gggrrr{{{tttcccdddmmm{{{{{{^^^XXXccc~~~%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))******)))---222777<<>>:::777666666555555//////000111111111111111......///...---,,,***)))+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((+++(((%%%$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$############%%%&&&'''$$$%%%&&&%%%#########$$$"""###$$$%%%&&&&&&%%%$$$'''(((((('''&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%&&&'''((()))+++///333777:::<<<>>>DDDDDDBBB>>>888111***&&&###""" !!!###%%%&&&&&&"""!!!!!!###%%%'''&&&%%%############$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''((()))*********)))((((((((())))))************)))((()))+++,,,,,,++++++---///000000//////000000111111222222222111111///000222222000///000111222222222222222111000000111333<<>>DDDJJJPPPTTTWWWYYY[[[\\\[[[YYYZZZZZZXXXZZZ\\\^^^___^^^\\\[[[[[[ZZZZZZ\\\^^^```___^^^ZZZ[[[\\\]]]^^^______```]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]WWWVVVTTTRRRNNNKKKHHHGGGNNNMMMMMMPPPWWWbbblllsss}}}~~~tttmmmhhhcccaaaQQQLLLEEE???;;;888666444...///000111111111111111...///000///---***'''%%%+++++++++************)))))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******+++)))%%%$$$$$$%%%%%%$$$!!!###%%%''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&''''''%%%###!!!""""""###$$$%%%&&&'''&&&&&&%%%%%%'''((((((&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%'''***+++111333888===BBBFFFHHHIII555444222000,,,(((%%%###(((&&&$$$###$$$%%%$$$$$$(((&&&###"""#########"""###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))))))))(((((())))))******++++++,,,+++)))***++++++***(((+++---///000000//////000222222222222222111000///...000111111000//////000///000111222222222222222444555<<>>BBBHHHNNNQQQSSSVVVWWW]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___```aaadddbbb___^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZXXX___^^^]]][[[ZZZZZZ[[[[[[WWWZZZYYYVVVWWW[[[ZZZUUUSSSRRROOOMMMJJJIIIJJJMMMNNNYYYlllvvvfffXXXJJJ@@@999888555333111111111000//////000000111000///...---......---,,,+++*********)))(((((((((''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&########################&&&%%%$$$###$$$%%%''')))"""###%%%%%%&&&(((,,,///***)))((('''&&&&&&''''''***)))(((''''''((()))***)))...555<<>>;;;999888888666555222222222222222111111000---,,,***))))))***+++,,,+++++++++*********))))))******)))))))))(((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((((((''''''((((((&&&###!!! &&&%%%$$$$$$%%%''')))***))),,,111777===AAADDDEEEIIIFFFAAA;;;555000---,,,)))'''%%%$$$%%%&&&'''((("""""""""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$&&&&&&$$$###$$$%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))************))))))'''(((***,,,...000111111...///000111111111111111444444444444333333222111000000000///////////////111111111111111111000000111888<<>>999777777777777555444444333222222111111---,,,+++*********+++,,,++++++++++++************)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***((('''%%%$$$&&&((((((''''''((())))))((('''&&&''')))+++---===???DDDGGGHHHGGGDDDBBB:::666000+++(((''')))***$$$$$$$$$$$$"""!!! ###############$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$############&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))((())))))******))))))(((''''''(((******+++++++++,,,---...///000000000000///000111222222222222222///////////////000000000222222222222222222222222111888;;;CCCQQQXXXbbbsssxxxwww~~~bbb\\\ggg$$$%%%&&&&&&&&&''')))+++---333888<<>>DDDHHHJJJIIIHHHDDD===555...***)))(((((('''&&&%%%%%%$$$"""$$$&&&&&&$$$"""""""""######"""""""""###$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###############""""""""""""""""""""""""######""""""######$$$%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$############$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***(((((())))))))))))((((((******))))))(((&&&%%%$$$+++,,,---...///000000000---...///000111222222222//////000000000000111111222222222222222333333333000777999AAAPPPXXXbbbtttooo}}}|||}}}```\\\iii$$$&&&(((((()))***---///444;;;@@@BBBGGGPPPVVVVVVYYY[[[]]]]]]]]]]]]^^^```___```bbbccccccaaa___^^^\\\\\\^^^```bbbdddeeefffbbb```^^^^^^______^^^]]]XXXXXXXXXYYY\\\]]]\\\ZZZVVVVVVVVVUUUTTTRRRPPPNNNNNNKKKJJJJJJIIIIIIQQQ[[[ooozzzttt{{{~~~|||yyyvvvssslll```UUULLLFFFAAA???;;;:::888555333222111111......//////...---***)))*********)))))))))((((((*********)))))))))(((((((((((()))))))))*********(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&%%%((()))*********+++...111666777999===CCCKKKRRRVVV>>><<<777000***%%%!!! &&&&&&''''''&&&$$$###""""""$$$&&&&&&%%%%%%(((***$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%%%%""" """$$$""""""""""""""""""""""""######""""""######$$$%%%"""###%%%%%%###"""###$$$##################$$$%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((((((((('''(((((())))))(((((('''))))))***))))))((('''&&&+++,,,---///000000111111......///000111111111111000000000111111111222222000111111111222222222222///666888???NNNWWWbbbuuuyyylllxxxzzz^^^[[[iii%%%''')))***+++---000222999AAAFFFFFFKKKTTTYYYXXX[[[]]]^^^^^^]]]]]]^^^```^^^```cccddddddaaa^^^\\\ZZZ[[[]]]```bbbdddeeefff```^^^]]]]]]___``````___XXXXXXXXXYYY[[[\\\[[[YYYTTTTTTTTTTTTRRRPPPNNNMMMOOOLLLJJJJJJIIILLL[[[lllyyyttttttpppmmmwwwwwwkkk___UUULLLGGG===<<<999666333111111111...///111111000---***(((,,,,,,,,,++++++++++++***+++++++++************)))(((((())))))*********+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))+++...111555;;;BBBGGGGGGDDDAAA??????@@@BBBDDD---***&&&###"""%%%))),,,$$$#########$$$''')))+++''''''&&&### ###'''&&&&&&%%%$$$######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$)))(((###!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###%%%%%%###"""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&'''(((***,,,------...,,,---...000111111222222000000111111111000000///000000111111222222222333//////000000111111111222///555777>>>NNNVVVbbbuuurrrlllwwwyyy]]][[[iii((()))***)))***///666<<>>BBBEEEGGGHHHIII<<<888444000...---***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!&&&### !!!###$$$""" ######""""""######$$$%%%$$$###"""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((******++++++***000000111111111111000000000111222111///...///000111111222222222222111111111222333444555444333333555222777DDDOOOZZZkkk{{{lllllluuu{{{^^^[[[hhh''')))+++,,,...333;;;@@@HHHJJJMMMQQQTTTWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^___``````aaaaaaccc```^^^]]]^^^^^^^^^]]]aaaaaa``````___`````````[[[ZZZXXXXXXXXXWWWTTTRRRQQQPPPNNNLLLKKKJJJIIIHHHOOOZZZffflllppp{{{~~~}}}uuueee[[[NNNCCC===:::777444000000000...------...///111///---,,,,,,---,,,***,,,*********++++++***)))***))))))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((---***&&&%%%&&&'''%%%$$$%%%&&&''''''((()))***+++$$$&&&***///444888:::<<>>666444333222333333222222000...,,,,,,---...---,,,+++---///---)))''')))+++***+++,,,,,,,,,+++)))((('''((())))))))))))((('''''''''(((((((((''''''&&&'''((()))***************(((+++---...---+++++++++''''''&&&''')))+++,,,,,,((((((***---333888;;;===AAADDDFFFHHHFFFBBB===:::...---***(((&&&%%%%%%%%%&&&%%%&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""######"""######""""""######$$$%%%"""######$$$###""" %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((()))******+++''')))***,,,...000000111000000000000///...------222444555555333111111222111111222222222222111111111111222222333333333333444555>>>MMMXXXbbbsss|||dddeeerrryyybbb[[[eeeyyy,,,///555===FFFMMMRRRTTTRRRSSSTTTUUUWWWYYYZZZ[[[VVVVVVVVVWWWYYY\\\^^^```______```aaabbbcccdddeeebbb___\\\\\\___bbbeeeggghhhgggeeecccaaa``````___]]]YYYSSSOOONNNNNNNNNMMMKKKKKKJJJGGGJJJYYYppp|||pppbbbSSSJJJ:::777333222222333222111111///------......---,,,+++...///---)))((()))+++)))***+++,,,+++***)))((((((((()))******)))((((((''''''(((((()))(((((('''(((((()))***++++++++++++))),,,......,,,***))))))+++***)))((((((***,,,......///333:::BBBGGGIIIIIIAAA???;;;666111---***(((&&&%%%%%%%%%&&&(((***+++'''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$###""""""###$$$######""""""######$$$%%%"""###$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))************************((()))***,,,------------111111111111111000///...444666777666333111000///111111222222222222111111111111111111222222333333555777AAAQQQ[[[dddvvvzzzaaabbbooovvvddd\\\fffzzz222555;;;DDDMMMSSSVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\XXXWWWWWWWWWYYY\\\___aaaaaaaaabbbccccccdddddddddaaa___]]]^^^bbbfffiiijjjhhhgggeeebbb```^^^]]]]]]ZZZVVVQQQNNNMMMLLLLLLKKKGGGJJJLLLOOOYYYmmmuuufff\\\HHHBBB:::666444444222000444222000/////////...---,,,------,,,+++******+++)))************)))(((((())))))))))))))))))))))))(((((()))*********))))))))))))******+++*********''')))++++++)))((('''(((%%%'''***---000555:::>>>DDDCCCBBBCCCEEEDDD???;;;222///***&&&######$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$%%%%%%$$$""""""###%%%######""""""######$$$%%%###$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((++++++++++++*********))),,,,,,,,,,,,+++***)))(((,,,---///000222333333333333555777666444111//////111111222222222222111111222111111111111222333333555999EEETTT]]]eeevvv|||bbb___mmmttt|||ggg___iii{{{888;;;AAAJJJSSSXXXXXXWWWVVVVVVVVVVVVXXXYYY[[[\\\YYYYYYZZZ[[[\\\^^^``````cccccccccdddddddddddddddaaa______```dddggghhhiiifffeeeccc```]]][[[ZZZYYYXXXUUUQQQNNNMMMMMMLLLKKKIIIPPPZZZfffvvvzzzppp```VVVJJJAAA===;;;888555777555222111000000...------,,,++++++,,,---,,,++++++******)))))))))))))))******)))(((((()))******))))))***+++++++++++++++)))***************)))(((&&&((()))***))))))+++,,,&&&,,,555<<>>DDDMMMUUUZZZYYYVVVYYYYYYXXXXXXXXXZZZ[[[\\\XXXZZZ\\\^^^``````______eeeeeeddddddddddddccccccaaa``````aaadddfffgggfffeeecccaaa^^^[[[YYYWWWVVVWWWTTTQQQOOONNNNNNLLLKKKSSS^^^ooo~~~ttthhhYYYMMMGGGCCC>>>;;;999777444222111000...---...+++)))+++...///---***---,,,***)))((()))***+++,,,***(((''''''(((***,,,)))***+++,,,,,,,,,,,,,,,***************)))(((''''''(((***+++,,,---000333777>>>GGGMMMNNNLLLKKKKKK>>>777000,,,,,,***&&&""" """%%%((())))))'''&&&###$$$%%%&&&'''&&&%%%$$$%%%###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&$$$&&&'''%%%"""!!!###&&&#########"""###$$$$$$%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&(((+++---...///000+++,,,---///000000111111,,,///333555444333222333111111222222222222111111222111000000000111333444666;;;HHHWWW___eeevvvkkk\\\iiiwww~~~jjjcccoooIIILLLRRRUUUWWWWWWXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[XXXZZZ]]]^^^^^^]]]^^^___fffeeeeeeddddddccccccbbbbbbaaa```aaacccdddcccbbbccc^^^YYYVVVWWWXXXWWWVVVRRRQQQRRRRRRMMMKKKTTT```ggg|||xxxgggZZZQQQJJJDDD;;;999666444333111...+++---,,,++++++,,,,,,***))),,,,,,,,,+++***)))((('''***)))))))))***+++,,,,,,++++++******))))))))))))))))))(((((((((((()))***...---,,,---111777===AAAEEEEEECCC@@@;;;666111...+++***)))'''&&&%%%$$$$$$---,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%$$$###""""""$$$&&&'''#########"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''((()))***************'''(((***,,,---------,,,---...///000111111111111222222222111111111000000...//////000000000000000///111222222111111222333555:::GGGVVV^^^eeevvvnnnaaalllxxxggg```kkkMMMPPPTTTWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYY[[[___```aaaaaabbbcccdddddddddcccbbbbbbaaaaaadddcccaaaaaabbbbbbaaa``````\\\WWWUUUUUUTTTSSSQQQSSSOOOLLLMMMPPPXXXiiiyyyxxxoooggg[[[OOOFFFAAA;;;777666555333222000...,,,,,,------,,,+++---,,,***)))((()))************************+++,,,++++++,,,,,,,,,+++***))),,,+++)))((((((***,,,...000444:::@@@CCCEEEDDDCCC777555333000---***)))(((((('''&&&%%%$$$#########***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$(((((()))*********))))))))))))+++,,,------......------...///000000000000111111111111000000000000...//////000000000000000000111222222111000111333555:::FFFUUU\\\bbbtttlll```lllzzzeee___jjjSSSVVVXXXZZZZZZ[[[]]]^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYY\\\```bbbbbbcccdddeeeccccccbbbbbbaaa`````````dddbbb```______^^^\\\ZZZYYYWWWTTTSSSSSSRRRPPPNNNQQQLLLJJJOOO\\\ppprrrcccXXXQQQGGG@@@===;;;888666333111///...//////...,,,...,,,***(((((())),,,---,,,++++++************+++***+++,,,------+++***)))***))))))+++...333888;;;CCCEEEGGGHHHFFFAAA;;;777---,,,)))'''&&&&&&((()))'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%))))))*********)))((((((*********+++,,,---...///,,,,,,...///////////////111111111000000000//////...///000000111111000000111222333222111000111222555999EEERRRYYY___pppiii```lll~~~bbb]]]hhhYYY[[[]]]]]]]]]^^^```bbb```___]]][[[ZZZZZZZZZ[[[\\\^^^aaacccbbbbbbcccdddccccccbbbaaaaaa``````___ccc```^^^\\\ZZZYYYVVVSSSRRRQQQPPPOOOOOOOOONNNMMMNNNOOOTTTbbbvvvssskkk___UUUNNNFFF===666555333000/////////...---...---,,,++++++,,,...///---,,,++++++***************************+++++++++(((***---333999@@@EEEHHHKKKGGGAAA:::444///,,,******)))((((((((((((******''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))*********)))(((''''''***)))))))))***,,,...///+++,,,---...////////////222222111111111000000000//////000111111111111000222333444333111000111222555999DDDQQQWWW]]]nnnzzzfff```kkk}}}```ZZZfff]]]^^^`````````aaacccdddbbbaaa___]]]\\\[[[\\\\\\aaaccceeeeeedddccccccccccccccccccbbbaaaaaa``````bbb```]]]ZZZYYYVVVSSSQQQNNNMMMLLLJJJIIIJJJKKKMMMQQQ\\\mmmyyywwwxxxlll\\\III<<<777444111/////////...------...///000111000///...------,,,+++*********++++++***(((((()))+++...000222555888===@@@BBBDDDDDD999555///***'''''')))+++&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&)))))))))))))))((('''&&&(((((('''((()))***,,,...+++,,,---...////////////333333222222222111111111///000000111111111111111111333444333222111222333666999DDDPPPWWW]]]ooovvveeeaaajjj|||___YYYddd]]]```bbbcccccccccdddfffdddcccaaa___^^^]]]]]]^^^eeeggghhhhhhfffdddddddddccccccbbbbbbaaa`````````aaa___\\\ZZZYYYWWWTTTRRRMMMLLLJJJGGGGGGJJJPPPUUUcccuuu|||ppplllmmmuuuZZZGGG:::777222000/////////...---///111333333111...,,,---,,,,,,++++++++++++,,,---,,,++++++---000444777BBBBBBAAA???===999666444******)))(((((((((((()))'''(((***++++++)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''(((((()))))))))(((''''''((((((((()))***+++,,,---,,,,,,...///////////////222222222222111111111000///000111111222222111111111222333333222222333555666:::EEERRRYYY```sssxxxfffaaajjj~~~___XXXbbb~~~\\\___ccceeeeeeeeeeeefffdddcccaaa```_________```bbbdddffffffdddcccccccccbbbbbbaaa``````______^^^]]][[[XXXWWWVVVUUURRRPPPLLLKKKJJJIIIMMMWWWdddmmm~~~xxxooohhhhhhlllxxxdddNNN===999555222111111000000//////000111000///---,,,,,,,,,+++++++++,,,------...///222444777:::<<<===DDDAAA===777222...,,,+++*********)))((('''&&&%%%(((((())))))))))))((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))(((((((((((()))***+++,,,---------------...///000000000000000000000000////////////000000111222222222222111///111333333333333555666777:::FFFSSS[[[dddxxx}}}hhhaaakkk~~~```XXXaaa[[[^^^ccceeefffeeeeeefffdddcccbbb`````````aaaaaa]]]___aaabbbaaa``````aaaaaa``````___^^^^^^]]]]]]XXXVVVTTTSSSRRRQQQOOOMMMJJJJJJKKKNNNVVVfffyyy{{{vvvqqqkkkgggjjjpppssseeeOOO???;;;777333222222222111000000///...---,,,,,,,,,++++++++++++,,,------...///222888===@@@BBBAAAAAA<<<888222,,,))))))+++---***(((&&&$$$$$$&&&(((***%%%$$$###"""###$$$&&&((()))((('''&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$ !!!"""$$$&&&&&&''''''!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&'''((()))))))))((()))***,,,.../////////...---...///000111111111111///.........------------000000111222222222222111///000222333333444666777777;;;FFFUUU]]]ggg{{{iiiaaalll}}}bbbXXX```}}}______```aaabbbbbbcccdddbbbbbbbbbaaa______aaacccbbb```^^^___aaaaaa___\\\aaa^^^[[[ZZZZZZZZZZZZYYYVVVPPPNNNQQQRRRNNNJJJIIIGGGNNNYYYcccooo~~~}}}xxxvvvxxx|||wwwcccXXXMMMEEE<<<888888888555222333111...,,,++++++,,,---+++++++++...111444444444@@@FFFLLLLLLDDD888...)))+++***)))'''''''''((()))+++***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''!!!$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&///,,,)))&&&$$$%%%((()))))))))))))))************)))******++++++,,,------......---------///111222222222111000000111222222///000111222333222111111333333222222222222222333888>>>IIITTT\\\hhh|||jjjdddssszzzwwwaaaWWWeeeaaaaaabbbcccddddddddddddbbbbbbbbbaaa``````bbbdddcccaaa``````bbbaaa___\\\\\\ZZZXXXWWWXXXXXXVVVUUURRRMMMJJJLLLLLLIIIIIIKKKTTT```ooo|||qqqccc]]]SSSOOOIIICCC>>>999555333......---------...///000...---...222999???DDDFFFFFFEEEBBB<<<555000---,,,,,,+++***)))(((((()))******)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%&&&((()))))))))))))))***************++++++,,,------.....................///000111111111111111111111111111000000222333333333222111222222111111111111222222888>>>JJJUUU]]]iii}}}mmmeeettt{{{wwwaaaYYYiiibbbccceeeffffffeeedddcccaaabbbbbbaaaaaaaaadddfffeeecccbbbbbbbbbaaa___\\\]]]\\\[[[\\\\\\[[[XXXVVVPPPKKKGGGFFFEEEFFFKKKRRRccctttzzzrrrhhhbbb```\\\\\\YYYRRRGGG===777444000///.........///000111222333666;;;BBBGGGIIIJJJAAA<<<444...++++++++++++++++++***)))))))))******(((((('''&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((())))))))))))************+++,,,,,,------...//////------...///000000000000000111222333333222111000111111222333333333333222333333222222222222333333888???JJJUUU^^^iii}}}pppffftttxxx~~~```[[[mmmbbbccceeeggggggeeebbbaaaaaaaaabbbaaaaaabbbeeegggfffeeedddcccbbbaaa___]]]^^^^^^^^^______]]]YYYVVVMMMIIIFFFDDDDDDGGGRRR^^^sssxxxqqqiiiaaa^^^___aaaaaa```[[[RRRGGG<<<777666444111///...000222333888:::>>>AAACCCAAA;;;777111---******,,,---+++(((******))))))))))))))))))''''''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''%%%###$$$'''(((&&&#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''((()))))))))************++++++,,,,,,---.........,,,---///000111111000000///000222333333222000///111222222222333333333333444444444444444555555666:::@@@JJJUUU\\\gggzzzmmmdddsss}}}|||___\\\ppp```bbbdddeeeeeecccaaa___```aaabbbaaaaaabbbdddgggeeefffeeedddbbb```___^^^]]]\\\]]]]]]]]]ZZZUUUQQQJJJGGGFFFHHHKKKSSSaaannn~~~wwwpppkkkccc\\\ZZZ\\\aaa```___^^^\\\SSSGGG===888666333222333777;;;>>>CCCAAA???<<<888333---))))))((('''))),,,---***'''''''''((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$'''(((&&&#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%((()))))))))*********************+++,,,,,,------,,,...///111222111111000///000222333333222000///111111111222222222333333333333333333333444555555;;;AAAJJJSSSYYYcccvvvhhhaaaqqqzzz]]]\\\rrr___```bbbccccccbbbaaa___```aaaaaa`````````ccceeedddeeefffdddbbb```_________^^^^^^]]]\\\YYYSSSPPPHHHGGGJJJTTT___kkk{{{zzztttlllgggdddbbb]]]WWWWWW[[[^^^\\\]]]```ccc^^^SSSJJJ;;;::::::;;;>>>BBBFFFHHHHHHAAA888000,,,+++,,,,,,...,,,)))(((((()))))))))&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%))))))))))))************))))))***++++++,,,,,,---......///000111111111111000111222333333222111000111111000000111111222333111000000000111222333444;;;@@@JJJSSSXXXbbbtttddd]]]nnnzzz^^^]]]uuu______```aaabbbbbbbbbbbb```aaaaaa```^^^___aaacccbbbdddeeedddaaa______aaaaaa```^^^\\\ZZZVVVQQQNNNJJJLLLUUUggg{{{zzzrrrjjjeee___\\\ZZZYYYUUURRRUUU[[[ZZZ\\\___dddgggeee___ZZZKKKKKKLLLLLLJJJFFFCCCAAA>>>888111,,,***,,,...///------,,,***(((((()))+++%%%&&&''')))))))))((('''((((((((((((((((((''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''))))))))))))******************++++++,,,------...////////////000111222333111111111111111111111111000000/////////000111222111111111222222333444555999???IIIRRRYYYcccvvvddd[[[lll{{{___```yyy___``````aaabbbccccccddd```aaa```___]]]^^^___aaa```bbbdddccc```___```aaa^^^\\\YYYVVVTTTPPPKKKGGGOOORRR___xxx~~~tttjjjccc^^^\\\YYYVVVTTTQQQOOOSSSZZZXXX]]]dddhhhhhhgggffffff^^^___^^^ZZZQQQEEE999111///......///000///---+++%%%)))...///---******+++&&&'''(((*********)))(((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&((()))))))))))))))************++++++,,,------......///000000/////////111222444222222111000000111222222000///.........///111222444444444555666777888999888>>>HHHSSSZZZeeeyyyfffYYYkkk|||aaaccc|||^^^^^^___```bbbccceeefff```___^^^^^^^^^___aaabbbeeecccaaaaaacccbbb___\\\[[[YYYXXXVVVQQQLLLMMMRRRPPPddd~~~sssjjjeeecccccc[[[XXX\\\XXXNNNMMMSSSZZZaaahhhmmmqqquuuwwwwwwtttaaaQQQCCC888333222444000...000///+++***,,,++++++***)))(((((())))))************))))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!&&&,,,,,,'''######%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++)))((()))******)))(((!!!&&&+++---,,,+++---...............000222444555333333333333333222111000222111111111000000//////777555333222222333444555;;;BBBMMMTTTZZZggg{{{ggg^^^kkkpppmmmcccyyy]]]]]]^^^___```bbbdddeeeaaaaaa```______```bbbbbbeeeccc````````````]]][[[YYYVVVTTTRRRNNNKKKQQQZZZkkk}}}wwwpppllleee```___aaaZZZMMMIIIMMMZZZbbbmmmvvv|||~~~ttteeeVVVIII>>>777444444000///111000+++)))***++++++***)))))))))))))))************))))))))))))******))))))((((((((('''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***+++)))((()))***+++)))(((%%%''')))++++++,,,...000222111000//////000111222111111111111111000//////222111111111000000000000444333222222222444666777999AAALLLUUU\\\kkklllcccpppmmmkkkbbbzzz]]]]]]]]]^^^___aaabbbcccdddcccbbbaaaaaaaaabbbccceeeccc___]]]\\\\\\ZZZYYYVVVSSSPPPMMMKKKPPP___nnn~~~|||uuullliiijjjjjjaaaRRRKKKMMM^^^fffqqq|||{{{ssshhh]]]PPPDDD<<<888333000111000,,,)))***++++++***))))))))))))***************)))))))))))),,,,,,+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++***)))((()))***+++***)))***(((''')))+++...000000111111000000000000111111000111111111111000//////111111111111111000000000222222111222333444666888888???LLLVVV```pppqqqhhhvvvjjjggg```zzz^^^^^^^^^___```aaabbbcccfffeeedddbbbaaaaaabbbcccdddaaa]]]ZZZXXXWWWWWWWWWTTTOOOKKKIIILLL[[[uuu{{{xxxyyy||||||vvvuuuvvvvvvmmm```YYYZZZfffjjjrrr{{{|||nnn\\\NNNAAA999222000///,,,+++,,,++++++***))))))*********************)))))))))(((++++++***))))))((('''''''''(((((((((((((((((('''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&'''((()))(((''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))((()))***+++***)))+++)))''')))...000000...---......///111222333444222222333333333222222111111111111111111111111111222222222222333444555666999@@@LLLXXXbbbtttqqqlllyyyhhhddd]]]zzz````````````aaabbbbbbcccgggeeecccaaa````````````aaa___[[[WWWTTTSSSSSSTTTOOOJJJGGGJJJUUUlll~~~|||}}}~~~vvvqqqppppppoooqqqwww{{{}}}uuucccNNNAAA555000///------///+++***************++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###((((((%%%"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((((((***++++++))))))((())),,,000111///+++------///000111222333444111222222333333333222222111111111111111222222222333333333222222333333333;;;AAALLLXXXdddvvvmmmkkkyyyiiibbb[[[yyybbbaaaaaaaaaaaaaaabbbccceeedddaaa___]]]\\\\\\\\\\\\[[[YYYVVVRRRPPPPPPQQQKKKHHHJJJTTTggg}}}zzzyyy|||vvvtttxxx{{{~~~pppYYYJJJ;;;444111//////111+++************+++,,,,,,************))))))))))))&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!))))))'''&&&$$$###!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###***+++&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''')))((('''(((***++++++***'''(((***---000///---+++000000111111111111000000//////000111111111111000111111111222222222222222333333333333222222222111;;;AAAKKKXXXdddwwwjjjhhhvvvmmmddd[[[zzzbbbaaaaaa`````````aaaaaacccbbb___\\\ZZZXXXXXXXXXWWWXXXXXXUUUQQQNNNNNNOOOMMMMMMUUUiiivvvvvvwwwyyy{{{}}}~~~qqq```QQQBBB:::777333//////+++*********++++++,,,---************)))))))))))))))))))))((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******###%%%'''((()))((('''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!$$$'''(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((('''(((***,,,+++***&&&(((+++,,,,,,,,,,,,---///000111222222111000/////////000111111111111111111111111222222333333333111222222333333333222222999>>>IIIVVVdddwww~~~jjjdddrrrqqqfff\\\{{{|||aaa``````____________```bbb```]]]ZZZXXXVVVUUUUUUTTTVVVWWWUUUPPPMMMMMMNNNQQQTTTbbb|||yyyzzz{{{{{{{{{}}}~~~{{{mmmbbbTTTFFF@@@<<<555///,,,+++*********+++,,,,,,---************)))))))))))),,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))&&&''''''((()))******+++"""$$$&&&((())))))(((''')))((('''''''''(((***+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###### !!!"""$$$&&&((()))***#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''%%%$$$$$$&&&((((((''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++(((''''''(((+++,,,+++***''')))+++***((((((,,,000,,,---///111222333333333000111222333333333333333111111111222222333333333///000111222333444444444777<<>>999555222...,,,,,,,,,++++++)))))))))(((((((((((((((************************&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&$$$###$$$$$$&&&))))))&&&$$$&&&$$$ ((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''************++++++++++++((()))+++,,,---...////////////111222333333333333111111111111111111111111222222222222222222222222222222333333444444444555888>>>FFFOOO]]]vvv~~~pppiiivvveeecccrrr^^^]]]\\\[[[[[[\\\^^^___\\\[[[YYYWWWUUUSSSQQQOOOIIIJJJKKKMMMUUUeee{{{|||}}}vvvjjjeeegggkkkssswwwssstttwww{{{}}}|||{{{{{{wwwtttooohhhaaa[[[VVVSSSOOOOOOPPPPPPNNNHHHBBB>>>888555111...---,,,+++******************+++++++++************************''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$###%%%''')))'''###!!!###%%%!!!%%%&&&$$$%%%))))))'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((***,,,---...------...///111222333444555555111111111111111111111111222222222222222222222222333333333333333333333333777===FFFNNN]]]www}}}uuuiiittteeebbbooo```^^^\\\ZZZYYYYYYZZZZZZYYYYYYYYYWWWTTTRRRPPPOOOLLLJJJKKKTTTggg}}}xxxuuupppooommmjjjjjjnnnvvv}}}wwwrrrsssvvv}}}uuunnnlllqqqwwwzzz||||||zzzxxxnnnkkkfff___YYYSSSOOOMMMKKKLLLLLLLLLJJJGGGEEEDDD<<<999444000...---,,,******************+++++++++))))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%''')))'''###!!!###%%%"""###"""$$$)))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''((((((((())))))))))))'''(((***,,,------,,,+++...///111222333444555555111111111111111111111111111111111111111111111111333333333333333333333333777===EEENNN]]]wwwxxxfffooo|||bbbaaappp```___]]][[[XXXWWWVVVUUUSSSUUUVVVTTTQQQNNNMMMMMMNNNOOOUUUfff}}}zzzzzz||||||{{{xxxtttwww{{{}}}{{{wwwqqqmmmbbbdddggghhhkkkttt~~~|||zzztttllljjjhhhpppwwwzzz{{{{{{yyyvvvgggddd___XXXRRRMMMJJJIIIJJJKKKJJJHHHFFFEEEGGGHHH@@@===777333111///---+++)))))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$!!!######!!!"""&&&'''%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((************++++++++++++))))))***+++,,,,,,,,,,,,//////111222333333333333111111111111111111111111000000000000000000000000222222333333444444444555777===EEENNN]]]wwwyyyccclllwww^^^___ppp^^^^^^]]][[[YYYVVVTTTSSSOOORRRTTTSSSPPPMMMLLLMMMRRR[[[kkk|||yyyppppppoooooopppqqqqqqrrrxxx{{{|||vvvrrriiinnnuuuyyyzzzyyyyyysssoooooosssuuupppfffbbbeeeeeeooowwwxxxyyyzzzxxxtttjjjgggaaa[[[UUUQQQNNNMMMKKKLLLLLLIIIFFFFFFHHHKKKDDD@@@:::666333000...,,,******))))))((((((''''''************************(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###%%%$$$!!!!!!$$$%%%###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,,,,,,,---.../////////000000111222222222111000000000000000000000000111111111111111111111111222222333444555666666777888>>>FFFNNN]]]vvvvvvccckkktttZZZ\\\ooo\\\\\\\\\[[[YYYWWWTTTRRROOORRRUUUTTTQQQNNNNNNOOOVVVfffzzzyyyvvvtttssspppllliiikkkmmmooopppppprrruuuwww}}}yyyvvv~~~~~~~~~pppgggbbbbbbfffiiiddd[[[ZZZ___dddnnnwwwwwwwwwyyywwwsssqqqnnniiibbb]]]YYYWWWVVVLLLNNNNNNLLLIIIHHHJJJMMMFFFBBB<<<777444111///------,,,,,,+++***))))))(((++++++++++++++++++++++++(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$""""""#########$$$$$$$$$"""!!! !!!###%%%''''''$$$"""$$$'''(((&&&######%%%$$$!!!!!!%%%'''%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))///...------...///111222///000000111111111000000////////////////////////222222222222222222222222222222333444666777888888999>>>FFFOOO]]]vvvttteeellltttWWWZZZmmm```]]][[[ZZZZZZYYYUUURRRQQQNNNLLLNNNMMMMMMQQQWWWggg~~~yyyyyyyyyvvvsssppppppooommmjjjiiijjjkkknnnqqquuuzzz~~~}}}|||}}}{{{xxxyyymmmddd[[[[[[[[[YYYWWWWWWXXXZZZhhhoooxxx~~~~~~}}}}}}}}}uuupppjjjgggddd```^^^^^^VVVUUUSSSQQQOOOOOORRRUUUOOOLLLFFF>>>888222///---+++******+++,,,,,,***)))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&(((******(((&&&))))))))))))))))))))))))'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&"""$$$))))))(((''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""&&&&&&%%%&&&&&&'''))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))%%%'''***------+++(((&&&////////////000222333444000000000000000000000000000222333333111000000111333555777777666555666777;;;???DDDLLL[[[uuuxxxdddqqqrrr[[[\\\iii^^^\\\ZZZYYYZZZYYYVVVTTTHHHGGGIIILLLMMMPPPXXXbbb{{{{{{vvvsssqqqqqqsssuuuvvvuuusssvvvxxxxxxvvvvvvyyy|||}}}qqquuu{{{yyywww~~~{{{zzztttkkkeeeYYYYYYYYYWWWUUUUUUXXXZZZgggoooyyy~~~||||||vvvqqqmmmkkkkkkjjjgggfff^^^]]]\\\YYYVVVUUUWWWYYYSSSOOOHHHBBB===777111---000///------......---,,,************************)))******++++++******)))))))))))))))))))))))))))+++***)))((((((((()))))))))))))))(((((('''''''''''''''&&&'''))))))((('''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ %%%&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$%%%&&&%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((()))))))))***)))***,,,......---+++***......//////000111333333111111111111111111111111111222333333111000000111333444666666555444555666<<<@@@FFFNNN]]]uuuuuufffrrrsss]]]___mmm\\\ZZZXXXXXXXXXXXXVVVTTTFFFGGGJJJNNNPPPWWWfffuuuyyyoooiiiggggggjjjpppuuuxxx{{{~~~zzzoooqqqssstttttttttuuuvvv{{{|||~~~}}}~~~xxxsssssspppkkkiii```___\\\XXXTTTSSSUUUWWWaaakkkwww~~~{{{zzzvvvssspppqqqtttuuuqqqlllggggggfffccc___]]]]]]^^^XXXSSSLLLHHHEEE@@@777000111///,,,******++++++***++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))),,,++++++************+++))))))))))))((((((((((((***(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""&&&'''&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))))))))******+++,,,---.........---------......///000111222333111111111111111111111111111222444333111000000111222333555555444333555666===BBBIIIQQQ___vvvuuuiiitttrrr^^^aaapppZZZYYYWWWUUUTTTSSSQQQPPPLLLMMMOOORRRVVVbbbxxxyyypppllliiieeedddgggjjjrrr||||||vvvpppmmmllllllooouuu~~~vvvppppppooonnnnnnllljjjddd]]]VVVRRRQQQRRRZZZdddqqq{{{~~~|||{{{zzzxxxwwwvvvxxx|||~~~xxxooonnnnnnmmmjjjeeebbbaaaaaaZZZUUUOOONNNNNNJJJ@@@888222///***(((((()))******++++++++++++++++++++++++))))))************))))))************************++++++******************))))))))))))))))))))))))+++)))'''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$&&&(((((('''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,---...---...///000111222222222111111111111111111111111111333444333222111111111111222333333222333444666<<>>:::444000............))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$%%%&&&((()))((((((''''''''''''(((((())))))***)))))))))*********++++++,,,,,,,,,---...///000111...///111333444444333333222222222222222222222222222333555444222111111222111222222222111333555888999???GGGQQQaaazzzzzz}}}~~~wwwccceeetttYYYXXXVVVQQQKKKIIIIIIKKKIIIOOO]]]qqqzzzqqqnnnoootttwwwwwwrrrqqqvvv|||yyyqqqlllmmmooonnnlllmmmmmmnnnppppppooonnnooopppmmmooorrrtttwwwuuullldddaaa```ZZZYYYXXXYYYYYYXXXTTTQQQFFFAAA:::555111...,,,***************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&&&&&&&'''''''''(((''''''&&&'''))))))((('''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''(((***+++&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%'''((()))(((''''''&&&''''''((())))))******))))))*********+++++++++***+++,,,---...///000000///000222444555555555444222222222222222222222222222444555444333111222222222222222222222333666999;;;@@@FFFOOO___xxx|||~~~zzzdddffftttXXXXXXVVVRRRLLLJJJLLLNNNTTT\\\mmm}}}sssoooiiiddddddkkkvvv~~~|||~~~|||zzzuuuyyy|||xxxqqqkkkiiimmmqqqpppnnnnnnpppsssvvvxxxyyyyyyyyyzzztttsssrrrqqqsss{{{zzznnnfffaaa```[[[[[[[[[ZZZYYYWWWUUUTTTQQQLLLDDD===888333...+++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******(((&&&'''''''''''''''''''''''''''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$'''((())))))''''''&&&''''''((()))******+++)))************+++++++++'''(((***+++,,,---------///111333555777666555555222222222222222222222222222444555555333222222333222333333222222444777:::===AAAGGGNNN]]]vvv|||~~~zzzddddddqqq\\\XXXUUURRRLLLIIIMMMUUU```rrr|||yyytttpppnnniiigggeeefffllluuu~~~{{{{{{zzzyyywwwvvvzzz|||yyyzzz}}}{{{tttsssqqqooonnnnnnnnnooovvv{{{zzzvvvxxxyyyyyywwwtttrrrrrrrrrkkklllmmmrrryyy{{{wwwvvvwwwqqqooooooqqqrrrooolllllluuuzzz~~~}}}uuuqqqxxxyyymmmeeebbbaaaZZZXXXUUUTTTVVV[[[```ccciiidddZZZLLL???666444555,,,***)))***++++++***((()))((('''(((***++++++***''''''''''''''''''''''''&&&'''(((''''''''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''))))))((((((''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$((()))))))))************%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))***))))))))))))+++,,,---)))***+++---...------,,,000000111222333444444555333333444444444444444444666555333222111111222222444555555555444444666777<<>>:::666222...+++***************)))((()))***+++***)))(((((((((((((((((((((((()))******(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((((()))*********)))((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))******+++,,,+++,,,---////////////...+++,,,---...///000000111///000111222333444555555444333333222222111111111333444444444333333555777;;;AAAHHHQQQ]]]rrrxxx```cccrrrUUUQQQPPPWWWfff~~~~~~~~~~~~~~~|||tttlllhhhkkkrrryyy~~~xxxtttoookkkgggbbbaaa____________]]][[[VVVVVVTTTSSSRRRQQQQQQQQQTTTUUUWWWWWWWWWWWWXXXXXXYYY\\\]]]\\\^^^cccdddbbbaaa___[[[WWWUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVSSSRRRNNNNNNNNNNNNPPPTTTZZZ]]]bbbgggmmmqqqtttxxx~~~wwwqqqkkkbbbWWWNNNOOOQQQTTTUUUSSSQQQQQQQQQWWW^^^jjjuuu|||zzzvvvqqqkkkfffaaaeeemmmuuuyyywwwpppjjjccc^^^YYYUUUUUUUUUTTTTTTPPPSSSVVVXXX\\\bbbjjjqqqrrrmmmdddZZZPPPGGGAAA===888555000,,,+++++++++***+++)))((()))******)))(((((((((((((((((((((((((((*********(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))'''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""'''((()))******)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))******+++++++++,,,---////////////...,,,------...///000111222//////000111222333444555222222222222222222111111222333444444333333444666:::@@@IIIRRR___tttxxx```aaaqqqOOOMMMRRRbbbzzzzzzyyyqqqrrruuuyyy{{{{{{wwwttttttpppooovvvvvvrrrlllfffbbb___[[[YYYTTTTTTTTTUUUVVVWWWUUUTTTNNNNNNOOOPPPQQQRRRSSSSSSTTTWWWZZZ\\\]]]]]]^^^___^^^aaadddfffkkkqqqssspppiiifffbbb^^^\\\[[[[[[\\\\\\]]]___aaaaaa___\\\ZZZVVVTTTQQQNNNOOOQQQUUUWWW[[[^^^bbbddddddeeeiiimmmqqqtttyyy}}}}}}wwwqqqhhh^^^WWWTTTXXX[[[ZZZVVVRRRQQQQQQOOOQQQXXX```ffflllvvv|||xxxuuurrrlllhhh^^^___ccciiinnnooolllhhhaaa]]]WWWVVVWWWXXXWWWVVVRRRSSSVVVZZZ^^^bbbdddfff```\\\VVVQQQLLLGGGBBB>>>999666111...------+++***+++***))))))******)))(((************************)))******(((&&&%%%&&&'''))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''(((***+++,,,)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%&&&(((******)))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&'''((()))***************+++---...//////......------...///000111222222111111222333333444555555333333444444444444333333222333444333222222444666:::AAAJJJSSSaaavvvyyy```aaapppLLLNNN[[[uuuyyytttsssqqqssswww}}}|||yyy}}}||||||uuuooodddaaa\\\YYYWWWUUUTTTRRRQQQQQQRRRUUUXXXYYYXXXWWWSSSTTTWWW[[[^^^```aaabbbccchhhmmmoooppppppqqqsssooossswwwzzzzzzxxxtttqqqnnnmmmmmmmmmbbbdddgggiiiiiigggdddaaagggccc]]]YYYXXXYYYZZZ\\\YYY\\\]]]\\\ZZZZZZ\\\___```ccchhhlllpppuuu{{{yyyrrrnnnfffjjjlllhhh```YYYUUUTTTNNNMMMOOOTTTWWWZZZdddooovvv}}}{{{yyywwwuuussspppmmmkkkccc```^^^```eeehhhhhhfff___[[[VVVVVVYYY\\\[[[YYYUUUTTTTTTXXX^^^aaa```^^^TTTQQQMMMKKKIIIGGGBBB???888666222000000...,,,++++++***))))))******)))''')))))))))))))))))))))))))))))))))(((&&&%%%'''((())))))(((((((((((())))))))))))(((((((((((())))))$$$$$$%%%''')))+++---...)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''')))(((&&&%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''***+++***)))(((%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&'''((()))*********))))))***,,,---......------------...///000111222222111222222222333333444444222333444444444444333222222333444333222222444666<<>>>>>AAABBB???<<<::::::999555111---,,,,,,)))))))))))))))(((((('''(((((((((((())))))))))))'''''''''(((((('''''''''((((((''''''((()))+++,,,))))))((('''''''''''''''(((***+++***'''$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%(((******'''%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((((((((()))))))))************+++***++++++,,,,,,---......------...///000111222222222222222222222222222222111222333333333333222111222333333222222333777999@@@DDDMMMWWWaaaooo~~~kkkeee{{{qqq|||}}}}}}|||sssoooiiiccc^^^\\\[[[[[[]]]]]]]]]\\\ZZZZZZ\\\^^^^^^ccciiilllmmmpppwww}}}vvvsssnnnjjjgggdddaaa^^^ZZZ^^^bbbdddeeehhhnnnssswww~~~{{{vvvsssoookkkiiigggdddbbbZZZTTTRRRVVVZZZ___nnn}}}xxxuuuyyy~~~|||}}}yyyuuuqqqmmmkkkjjjiiikkkllllllllllllnnnoootttpppfff[[[VVVXXXXXXUUUWWWVVVVVVYYY]]]aaaccccccbbb___\\\ZZZYYYUUUOOOJJJDDDAAA>>>>>>AAABBB@@@>>>===>>>===:::555000---,,,******)))))))))((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))+++,,,))))))((('''''''''''''''(((***,,,+++(((&&&$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%###$$$%%%'''((('''''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))************++++++++++++++++++,,,------......------...///000111222222222222222222222222222222111222222333333222222111222333333222222333777999???DDDMMMXXXbbbnnnpppjjj~~~~~~vvvwww{{{xxxoooiiifffccc___ZZZXXXYYYZZZ\\\aaabbbcccbbbaaabbbgggkkkooowwwzzzssslllgggbbbcccdddcccaaabbbeeegggiiiqqqvvvuuuvvv}}}}}}yyyvvvqqqlllhhh```[[[WWWWWWWWWYYYbbbmmmxxx|||yyyqqqnnnooo~~~}}}xxxuuuuuussssssrrrpppnnnlllkkkkkkkkkmmmppprrrrrrsssuuuvvvwwwtttkkk```[[[ZZZWWWRRRRRRSSSWWW\\\bbbgggiiiiiijjjeee___ZZZVVVRRRMMMJJJFFFDDDAAAAAABBBBBBAAA???@@@AAABBB???:::333///,,,*********)))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++))))))((('''''''''''''''###&&&)))***)))'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''************++++++++++++++++++,,,,,,---..................///000111111111111222222222222222333333222222222222222222222222222333333222222333777999???DDDMMMXXXaaammmsssmmmzzzsssttt|||tttmmmeee^^^XXXXXXWWWVVVVVVXXX[[[___bbbgggjjjmmmnnnooossszzz}}}wwwqqqooolllhhhccc```___``````gggjjjiiikkkrrr{{{yyyrrrmmmiiiddd```]]][[[ZZZ]]]aaacccfffkkkrrr|||zzzqqqlllnnnoooqqqqqqooolllmmmooonnnppprrrqqqnnnkkkkkkkkkjjjmmmrrruuuvvvwwwxxxyyywwwvvvrrrjjjddd___XXXPPPLLLNNNTTT]]]eeekkkllllllqqqkkkbbbZZZTTTQQQPPPOOOKKKIIIGGGEEEDDDCCCAAA@@@BBBCCCDDDBBB<<<555000---++++++***)))((())))))***(((((((((((())))))))))))+++***((((((((((((***+++((('''&&&%%%&&&'''((()))))))))((('''''''''''''''"""%%%(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***))))))*********++++++++++++,,,,,,------...//////......//////000000111111111111111222222333333333222222222222222222222222222333333222222333777999>>>CCCMMMWWW___jjj|||xxxsssuuurrrvvvyyyrrriiibbb]]]ZZZUUURRROOOPPPSSSWWW]]]dddiiimmmpppvvv~~~yyyrrrlllfffcccaaa```ddddddbbbdddkkkpppqqqvvvyyy~~~zzzuuuqqqnnnkkkgggccc___]]]\\\ZZZ\\\___dddmmmzzz{{{qqqiiigggfffgggfffeeeggglllqqqtttwwwuuuqqqlllkkklllhhhkkkpppssstttvvvxxxzzz{{{}}}{{{vvvoooggg\\\QQQHHHJJJOOOWWW```hhhkkkmmmtttnnneee\\\VVVSSSTTTUUUOOONNNKKKIIIFFFDDDCCCCCCBBBDDDEEEBBB===666111///,,,+++***)))((()))******(((((((((((())))))))))))(((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&'''((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$&&&'''(((((('''%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((())))))))))))*********,,,,,,,,,---......//////.../////////000000000111111111111222222333333444333222222111111222222333222333333222222333777999>>>BBBKKKTTT\\\gggyyywww{{{{{{|||rrrooozzzyyyiiiccc[[[WWWVVVWWWVVVTTTUUUXXX^^^eeennnvvv|||}}}wwwrrrooommmmmmjjjgggiiimmmmmmjjjnnnoooqqquuuyyy}}}{{{{{{yyyvvvqqqllleee```]]]]]]]]]```dddllltttzzzzzzmmmiiigggiiijjjiiinnnttt|||xxxqqqoooooojjjkkklllmmmooosssxxx|||yyypppbbbVVVIIIHHHIIIMMMUUU___fffjjjsssoooiiibbb\\\XXXXXXXXXOOONNNMMMJJJHHHFFFFFFFFFBBBDDDDDDAAA<<<666222000---,,,***(((((()))***+++(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''((((((((())))))))),,,,,,------.../////////////////////000000000000000111111222333333444444333333222111111222333333222333333222222333777999???BBBIIIQQQYYYdddwwwuuuvvv~~~{{{rrrtttmmmssszzznnngggaaa[[[UUURRRTTTXXXYYYYYYaaafffmmmwww|||yyytttppprrruuurrrkkkhhhggggggiiilllrrrwww{{{~~~xxxooogggbbbaaa```___aaadddgggjjjrrr~~~tttnnnmmmpppssstttzzz~~~vvvssssssnnnmmmkkkjjjlllrrrzzzuuuggg[[[LLLHHHDDDEEELLLWWWbbbhhhpppooolllfffaaa\\\ZZZZZZMMMMMMLLLJJJHHHGGGGGGHHHBBBCCCCCC@@@;;;666333111---,,,***(((((()))***+++(((((((((((())))))))))))%%%&&&((((((((((((&&&%%%))))))'''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&%%%'''***---(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''(((''''''&&&###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((,,,,,,------.../////////////////////000000000000000000111222333333444444444333222111111222333444222333333222222333777999???AAAHHHOOOVVVbbbvvvwwwvvvzzzvvvnnnnnnsssrrr}}}uuuggg]]]YYYTTTSSSWWW]]]^^^]]]ccclllvvv~~~vvvooommmiiidddbbbeeekkkpppsss|||}}}|||yyyvvvqqqnnnnnnlllfffbbbbbbccclllzzz{{{zzz{{{{{{uuujjjoooooonnnjjjfffjjjyyy|||pppbbbYYYNNNJJJDDD@@@AAAJJJUUU^^^iiipppppphhhdddfffbbbXXXRRRNNNKKKHHHHHHHHHIIIIIIDDDCCCAAA>>>;;;777444222222...***)))***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''')))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###!!!!!!$$$((('''%%%######$$$%%%&&&)))((('''%%%$$$###""""""&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((***+++,,,***(((''''''(((&&&'''((())))))***)))))),,,***(((''''''(((***,,,+++++++++,,,,,,,,,------//////000111111111111111...///000111222333444444333222111000000111222333444333222222222333444444<<>>DDDMMMUUUZZZdddyyyuuutttyyyyyypppgggbbbaaaeeeppp{{{wwwnnneeeaaa\\\XXXWWWYYY^^^aaaiiiuuuzzzsssmmmjjjjjjiiiiiiiiikkkqqq{{{xxxkkkeee___hhhqqquuuxxxwwwoooqqqxxxzzz}}}zzzrrrlllllliii```WWWRRRKKKHHHBBB===;;;>>>DDDIIIccckkkppppppssszzzzzzuuuiiibbbYYYTTTRRRPPPKKKFFFEEEDDDBBB@@@<<<999666444222///,,,*********)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%$$$######%%%''''''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###%%%''''''&&&&&&(((***((())))))))))))(((((('''((()))***++++++***)))(((---------.........////////////000111111111111111//////000111222333333444222222111000000111222222111111111111333555777888@@@FFFOOOWWW\\\fff{{{pppooouuuwwwlllfff``````dddnnn}}}}}}sssfff```\\\\\\]]]^^^bbbggglllsss~~~yyyuuusssqqqooohhhgggjjjrrrwww{{{wwwtttrrrvvvxxxwwwvvvzzz|||zzz}}}ooommmrrrtttlllfffdddaaaZZZSSSPPPKKKIIIEEE@@@===>>>AAADDDVVVaaannnwwwwwwnnnddd^^^ZZZVVVNNNHHHEEEEEECCCAAA>>>;;;888666333111///---+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%'''(((((('''######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&%%%$$$&&&((()))***))))))***,,,))))))***))))))((('''&&&))))))************))))))------------............//////000111111111111111///000000111222222333333222111111111111111111222222222222222333555777888@@@FFFPPPXXX]]]ggg{{{llllllttt|||vvvkkkaaa^^^```hhhrrrwwwjjjbbb[[[XXXYYY^^^dddiiiqqqyyy|||yyynnnjjjhhhkkkooosssyyy~~~|||zzzzzz}}}{{{}}}vvvvvvnnnfff^^^[[[WWWQQQLLLLLLJJJJJJIIIFFFBBB@@@AAABBBLLL[[[nnn{{{tttjjjccc^^^YYYQQQKKKFFFEEEDDDBBB???===:::999444444222///---+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%(((******(((&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&)))***++++++))))))***+++))))))***))))))((('''&&&+++***)))'''''')))***++++++,,,,,,,,,,,,---------//////000111111111111111000000000111222222333333111111111222222111111111555444333333333444555666???EEEOOOWWW\\\fffzzzkkkmmmvvvxxxxxxtttiiifffYYY\\\gggwww|||oooeee^^^YYYWWWXXX^^^hhhqqqzzzyyyrrrllllllmmmnnnrrrwww|||yyyuuuuuuvvvvvvyyy|||}}}ggg___WWWSSSOOOIIIHHHIIIKKKMMMMMMLLLHHHDDDBBBAAAIIIWWWmmmyyytttoooiiibbb\\\VVVPPPMMMFFFFFFEEECCCAAA>>><<<;;;666666666333///,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!!!!###'''))))))&&&###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((((())))))))))))((((((''',,,+++(((&&&&&&(((+++,,,+++++++++,,,,,,,,,------//////000111111111111111000000111111111222222222000111222222222222111000666555444333333444555555???EEENNNVVV[[[eeezzzqqqrrr{{{uuuyyyqqqeeeaaaccc```hhhyyyttthhhaaa^^^\\\[[[```dddooo~~~|||zzzyyyyyy{{{~~~~~~~~~~~~|||zzz|||yyywwwuuurrrpppqqqtttxxxzzz{{{vvvnnnnnnqqqttt{{{xxxxxx~~~xxxfff^^^VVVRRROOOKKKLLLPPPQQQTTTVVVUUUPPPJJJEEEBBBFFFSSShhh{{{}}}ssskkkeeedddbbb\\\TTTNNNLLLKKKFFFFFFEEEDDDBBB@@@>>>===888999999666111---,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''&&&%%%###$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%'''((('''(((((())))))))))))(((******)))(((((()))******,,,,,,,,,,,,---------...//////000111111111111111111111111111111222222222000111222222222222111000555444333333444555666777???EEEOOOVVV[[[eeezzzyyyxxxwww~~~~~~qqqfff]]]\\\bbbnnnxxxssslllccc]]][[[]]]```bbbmmmsss~~~xxxsssqqqrrruuuwwwzzz}}}}}}}}}xxxwwwvvvuuuuuuvvvwwwxxx{{{}}}}}}{{{wwwvvvyyy|||xxxrrrpppmmmpppqqqpppttt|||tttiiiiiimmmrrr{{{tttpppsss{{{nnnjjjbbb[[[WWWTTTRRRUUUZZZYYY[[[^^^]]]WWWOOOHHHEEEBBBMMMaaattt{{{vvvllleeeYYY[[[[[[VVVMMMHHHHHHJJJGGGFFFFFFDDDBBB@@@???>>>999;;;;;;777222...------))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***'''&&&&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''((('''&&&$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&)))'''%%%###"""""""""###!!!###%%%&&&&&&''')))+++''''''((())))))***))))))((()))***++++++***)))(((---------.........////////////000111111111111111111111111111111222222222000111222333333222111000333222222333444666888999???FFFOOOWWW\\\fffzzz}}}yyyzzziiiccc___]]]eeeqqq|||wwwooocccaaa^^^[[[\\\cccpppyyyzzzvvvrrroooqqqpppmmmmmmpppvvv}}}~~~|||zzzzzzxxxxxxwwwuuusssrrrtttvvv~~~|||~~~|||xxxrrrnnnhhhgggkkkrrrxxx||||||tttfff^^^```dddgggttt~~~uuutttsssrrrsssyyy|||wwwnnnmmmiiibbb\\\ZZZ]]]```aaadddeeeddd^^^WWWQQQMMMJJJIIIPPP^^^hhhiiifffddd]]]XXXPPPKKKIIIIIIIIIIIIEEELLLPPPOOOLLLIIIBBB<<<<<<:::666444333111...,,,,,,+++***))))))((())))))))))))************))))))***))))))))))))((((((((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&'''&&&$$$######$$$&&&'''%%% $$$(((&&&"""&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---.........---,,,...///000000000000000///000000000111222222333333333222444666444//////111444555555555333333555777@@@GGGPPPVVV]]]jjj}}}~~~}}}mmm```^^^aaaeeeqqqzzzlllfff___```aaabbbhhhttt|||tttooollljjjhhhfffmmmnnnooosssyyy~~~{{{{{{|||~~~}}}~~~}}}rrrmmmgggeeehhhmmmrrruuuwwwzzzkkkaaa]]]aaadddfffppp|||}}}xxxvvvsssooommmpppuuuyyyyyy{{{|||wwwttttttssspppjjjddd``````aaabbbdddeeeccc___YYYUUURRRJJJGGGKKKVVV___aaa``````\\\XXXRRRLLLHHHHHHJJJKKKTTT\\\bbb```ZZZSSSJJJCCC@@@===888555333111...,,,***)))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%*********))))))((((((((()))*********((('''((())))))(((&&&%%%%%%&&&((()))&&&### !!!%%%'''&&&$$$&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---.........---,,,//////000111111222111111000000000111222222333333444222222555555111111333555666777666555666777999@@@HHHQQQXXX^^^kkk}}}yyymmmaaaXXX\\\dddppp}}}mmmdddbbb```dddjjjrrr}}}{{{vvvpppmmmiiiggggggiiiiiiiiiooosssyyy~~~~~~wwwrrrllliiiiiikkknnnooorrrsssvvvxxxyyy}}}wwwddd______eeeiiijjjpppxxx{{{yyyxxxuuupppllljjjkkkmmmmmmpppsssvvvwwwwwwuuutttuuuuuusssnnnhhhccc```___``````___^^^\\\YYYWWWVVVJJJEEEEEEKKKRRRUUUWWWZZZYYYWWWSSSLLLGGGFFFJJJNNN^^^hhhpppnnneee]]]TTTMMMFFFBBB;;;666333000...---+++***)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((('''''')))))))))(((((((((((((((((()))***)))((('''((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---------------...///000222333333333333000000000111222222333333666111...222555444333444444555666666555666888:::AAAHHHRRRZZZaaammm|||wwwmmmccc[[[WWW^^^kkkzzz|||pppgggeeegggkkkrrr|||zzzvvvrrrnnnkkkjjjiiiiiikkknnnrrrvvvxxx}}}}}}{{{zzz|||}}}~~~}}}xxxtttrrrqqqqqqpppoooooopppqqqssswww{{{~~~}}}rrreeebbbeeelllqqqssswww}}}~~~}}}wwwvvvxxxzzzyyytttoookkkiiijjjmmmqqqvvvyyyyyyxxxwwwuuutttppplllgggdddbbbaaa\\\ZZZWWWVVVUUUVVVUUUUUULLLEEEAAADDDHHHKKKOOOTTTTTTUUUSSSMMMGGGFFFKKKQQQ\\\fffnnnkkkccc]]]YYYUUUJJJEEE===777333111///---...---,,,+++***)))))))))%%%&&&&&&''''''&&&&&&%%%*********)))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))(((%%%$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---------------...///111222333333333000000000111222222333333666///+++///444555333333000222333333333444777999AAAIIISSS\\\cccnnn|||{{{|||~~~zzzooodddZZZWWWXXXcccsssuuunnniiihhhmmmsss|||~~~wwwtttqqqnnnmmmkkkjjjiiihhhjjjmmmrrrwww~~~{{{xxxxxxxxxyyywwwxxxwwwwwwwwwyyy~~~}}}zzzwwwtttooommmllllllooosssvvvyyyyyy}}}}}}qqqjjjiiilllrrrwwwzzz~~~}}}~~~~~~{{{vvvrrrtttyyy}}}tttlllfffgggkkkrrrxxx{{{zzzxxxuuutttqqqlllhhhfffffffffggg\\\XXXSSSQQQRRRSSSTTTSSSNNNGGGAAAAAACCCEEEJJJPPPPPPRRRSSSOOOJJJJJJNNNSSSYYY___bbb]]]WWWUUUTTTSSSIIIDDD===777333111000//////...---+++******))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$''')))((($$$"""$$$&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---......,,,---...000111222222222000000000111222222333333444---)))...333444333333000111333333333444666888@@@HHHRRR[[[dddppp|||}}}uuussssssttttttnnnddd\\\TTTVVV^^^lll~~~uuunnnhhhhhhkkkqqq{{{}}}vvvrrriiiiiiiiiiiijjjkkkmmmnnnrrruuu{{{}}}{{{zzzyyyxxxssssssqqqooonnnpppuuuxxx|||}}}}}}zzzqqqnnnkkkjjjlllooopppqqqtttzzztttoooppprrruuuyyy|||~~~rrrqqqppppppqqqqqqpppnnnttt{{{uuuiiibbbaaafffmmmtttwwwvvvsssqqqnnnjjjeeebbbbbbdddffffffaaa[[[UUURRRSSSTTTSSSRRRNNNIIIDDDDDDDDDDDDGGGMMMNNNQQQSSSSSSQQQQQQTTTWWW[[[\\\XXXPPPJJJJJJJJJHHHDDD@@@;;;666444333222000...---,,,***)))((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((((()))))))))'''((())))))(((((()))***''''''''''''''''''''''''###&&&((('''$$$"""###%%%%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++---...///,,,---...000000111111111000000000111222222333333222---,,,000333222222333333444555555444555777999@@@FFFPPPZZZdddppp}}}xxxoookkkfffggghhhhhhfffaaa[[[WWWXXX^^^jjj{{{{{{llliiiiiioooyyy~~~wwwrrrnnnllliiijjjlllnnnqqqtttxxx{{{}}}uuutttqqqnnnlllmmmqqquuuvvvvvv|||wwwtttooommmmmmmmmkkkiiipppwww~~~wwwvvvxxxzzz{{{{{{{{{yyyxxxyyy}}}mmmkkkjjjjjjkkkmmmnnnooowww|||~~~tttkkkeee```ccciiinnnrrrsssrrrqqqnnnjjjfffeeefffgggggggggfff___XXXTTTTTTTTTRRRPPPMMMJJJHHHIIIGGGDDDEEEIIIOOOQQQUUUXXXZZZ[[[[[[[[[\\\XXXPPPGGGDDDDDDBBB>>>>>>;;;777555555444333222///...,,,+++)))((((((((((((((())))))))))))((((((************))))))))))))((((((((())))))*********'''((())))))(((((()))+++&&&''''''''''''''''''&&&$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))***+++,,,...///...///000111111111111111000000000111222222333333222000000444555222222444333555555555444444666888???DDDMMMXXXcccqqq~~~tttfff``````ZZZ\\\^^^^^^[[[XXXWWWVVVaaajjjxxxwwwqqqnnnmmmppp{{{yyyqqqmmmlllkkkjjjppprrruuuxxx{{{yyyxxxtttpppmmmnnnsssvvvsssrrrwwwzzztttqqqooommmiiifffmmmuuu~~~xxx{{{~~~~~~{{{vvvqqqqqqvvv}}}}}}qqqooommmkkklllnnnpppqqqxxx|||}}}vvvppplllbbbdddhhhmmmqqqtttvvvwwwvvvsssqqqqqqrrrrrrpppmmmhhhaaaYYYTTTTTTSSSPPPLLLLLLJJJJJJLLLIIIEEEDDDGGGPPPRRRVVV\\\aaabbb```^^^YYYTTTKKKCCCBBBCCC???888999777555555555555444333111111///---,,,+++******''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))$$$&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%(((++++++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***,,,...///000111111222222222111111000000000111222222333333222222444777666222222666222333444333222222333555>>>CCCLLLVVVbbbqqqpppeee[[[TTTQQQPPPRRRXXX^^^]]]XXX[[[bbbsss{{{yyyttttttsssyyyssspppkkkjjjkkkooosssuuu~~~|||zzzzzzyyyxxxwwwwwwyyy|||{{{uuuoooiiifffmmmsssyyy}}}|||{{{|||}}}}}}~~~~~~}}}vvvrrrxxxwwwwwwyyyyyysssrrrwwwyyyvvvwww{{{|||uuuqqqjjjjjjkkklllooouuu|||vvvnnnaaa___\\\XXXUUUSSSRRRQQQPPPOOONNNMMMKKKJJJHHHFFFIIIRRR___kkkqqqnnnfff___VVVNNNEEE@@@>>>>>>;;;888:::888555222111222333555555444333111...+++((('''((((((((((((((())))))***+++***'''%%%$$$$$$%%%&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,+++)))(((((((((******)))))))))))))))))))))))))))***++++++***+++---///111111000//////000222333111111222222222333333333111000///......///000111444555666555333333555666===FFFPPPXXXdddvvvooobbbZZZSSSNNNMMMOOOPPPUUU\\\^^^___fffppp}}}wwwwww{{{xxxsssllljjjiiikkkqqqwww~~~}}}{{{zzzzzz{{{}}}~~~yyysssnnnkkkkkknnnrrruuuwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||wwwvvvuuuvvv|||zzzwwwtttuuuuuusssrrruuu}}}yyypppcccaaa^^^ZZZVVVTTTTTTUUUTTTSSSQQQPPPNNNLLLIIIGGGFFFMMMZZZiiirrrqqqiiiaaaRRRKKKCCC???>>>>>><<<:::;;;:::888666555444444555444444222111...,,,)))(((******)))(((((((((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))***++++++***+++---///000000//////000000111111111111111222222222333333333222222111111222222333333444555555444444666777===FFFQQQYYYeeewww{{{lll]]]UUUQQQMMMKKKLLLRRRSSSXXX```fffnnnzzz~~~zzzxxxyyy|||uuupppkkkiiikkklllooottt{{{~~~zzzxxxxxxzzz|||}}}{{{yyy}}}zzzuuurrrnnnmmmmmmooorrruuuwwwwwwxxxwwwwwwwwwxxxzzz{{{|||}}}xxxvvvttttttxxx|||uuuttt{{{wwwnnnbbbaaa___\\\[[[\\\___bbb^^^\\\YYYVVVSSSOOOJJJGGGFFFIIIRRR```lllmmmeee\\\MMMHHHAAA>>>>>>>>>===;;;<<<<<<<<<;;;:::888666444333222222111///---+++***,,,+++***(((''''''&&&&&&(((((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))***++++++***+++---///......///000000000000000111111111222222222222333444333333222222333333444222333444444444555777999===GGGRRR[[[gggxxxvvvggg]]]SSSOOONNNLLLLLLOOOWWW\\\dddnnnxxxzzzyyy|||xxxppplllkkkkkklllvvvxxx|||}}}zzzzzzzzzzzzyyy~~~}}}{{{uuuqqqmmmmmmppptttuuuuuuvvvuuusssssstttwwwzzz|||~~~~~~|||yyyvvvtttvvv{{{wwwrrrwww~~~}}}ooohhhaaa^^^]]]aaajjjsssxxxzzzsssoooiiiddd___WWWOOOIIIJJJGGGIIIRRR^^^aaa\\\TTTKKKGGGAAA>>>======<<<;;;===>>>@@@@@@>>>:::666444111111111000///...---,,,+++***)))((('''''''''''')))(((((((((((()))******''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&(((***++++++******)))))))))))))))))))))))))))***++++++***+++---///,,,---///000111111000///111111111111222222222222222222222222222222222222111222444444444555888:::===GGGSSS\\\iiiyyyooodddZZZSSSNNNLLLLLLKKKNNNRRRYYYbbbqqq{{{xxx}}}~~~uuusssooollllllooossswww}}}||||||~~~{{{|||~~~}}}wwwqqqoooppprrrrrrqqquuusssrrrqqqrrruuuxxx{{{~~~}}}}}}yyywwwwwwyyy|||~~~zzzpppqqquuu}}}zzzooogggcccbbb]]]]]]hhh}}}xxxpppfff[[[RRRNNNGGGBBBFFFPPPWWWVVVRRRKKKHHHDDD@@@>>>===<<<;;;???@@@AAAAAA>>>:::666444111111111111000///...---))))))(((((((((((())))))***))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""###%%%''')))))))))((()))))))))))))))))))))))))))***++++++***+++---///,,,---///111111111111000000000111111111222222222222222222333333222222222000222333444444666888;;;===HHHTTT^^^iiixxxmmm___ZZZPPPLLLJJJJJJJJJKKKQQQYYY]]]lllyyyxxx|||}}}vvvpppkkklllnnnooorrrxxx~~~}}}||||||}}}}}}wwwtttrrrqqqppppppsssrrrqqqpppqqqsssvvvxxx{{{{{{|||~~~~~~}}}|||zzzyyyzzz{{{{{{|||sssnnnmmmpppqqqrrrpppkkkfffcccaaaddd___```nnn}}}sssfff\\\OOOHHH@@@AAAHHHPPPSSSSSSLLLIIIFFFBBB@@@>>>>>>>>>AAA@@@@@@>>>;;;888555444111111111111000///......((((((((((((((()))******)))))))))(((((('''''''''((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((******++++++)))))))))))))))))))))))))))***++++++***+++---///---...///111222222222222000000000111111111111222333444444555555444444333111222444444444555888:::>>>IIIUUU___iiiwwwrrr```WWWTTTLLLJJJKKKNNNPPPSSS]]]hhhooo}}}xxxtttpppmmmlllpppvvv{{{~~~|||xxxxxxxxxyyy{{{|||xxxtttssssssrrrqqqpppooooooqqqsssttttttuuuuuuwwwxxxzzz{{{|||yyyzzz{{{|||||||||||||||vvvzzz~~~xxxnnniiigggeeedddccccccbbbaaa___bbbaaacccmmm|||}}}yyyqqqeee\\\OOOHHHAAA???CCCHHHLLLMMMJJJIIIGGGEEEBBBAAABBBCCCBBB@@@===:::777555444333222222222111000///......***))))))(((((((((((()))&&&&&&'''(((((((((((('''((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))***+++,,,---)))))))))))))))))))))))))))***++++++***+++---/////////000000111333444555000000000000111111111111222333444555555444333222111333444444444555777999???JJJVVV___iiiuuuzzzggg[[[TTTQQQLLLLLLOOOTTTXXX^^^jjjwww~~~vvvrrrrrrrrrrrrpppsssyyy{{{vvvtttrrrrrrtttyyy~~~~~~yyyxxxyyyppppppooonnnnnnooopppqqqppppppppppppqqqrrrtttttttttvvvyyy|||~~~~~~}}}sssvvvzzzzzz{{{}}}ooogggaaa___]]]^^^```aaa___\\\^^^```dddiiinnntttzzz}}}zzzuuupppnnnnnnhhh^^^UUUOOOJJJCCC??????@@@BBBCCCIIIIIIHHHFFFDDDDDDEEEGGGCCC@@@;;;666333222333333222222222222111///...---,,,+++***(((''''''''''''###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))))))))***++++++***+++---///111000000000111333555777000000000000111111111111000000222222222222000000222333444444444555777999???JJJVVV___hhhttt}}}xxxiii```XXXRRROOOQQQOOORRR]]]hhhuuuttttttrrrqqqqqqtttzzz~~~|||xxxvvvsssppppppsssvvvxxxyyy|||~~~yyyssspppmmmlllnnnpppqqqqqqpppmmmlllkkkgggdddfffllljjjqqquuuuuuxxx~~~{{{vvvyyy{{{zzzxxxzzzssscccZZZVVVRRRSSSWWW\\\```aaaccc______ccceeebbbccchhhcccaaa___]]]\\\YYYVVVSSSSSSNNNFFF@@@<<<;;;===???HHHJJJKKKJJJHHHHHHJJJMMMDDDAAA<<<666333111111222111111111000///...---,,,************))))))))))))((((((((((((((())))))***+++)))'''&&&%%%&&&'''((()))'''%%%&&&((()))&&&###&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************'''''''''(((((((((((())),,,***)))((()))***,,,---,,,+++*********+++,,,---000000000000111111111111444111......111333333222111111111111000000000///111333444444444555777999>>>GGGSSS[[[aaajjjwww{{{xxxmmmaaaZZZTTTPPPNNNRRRPPPWWWhhhzzz{{{wwwrrrssstttuuuxxx|||zzzxxxvvvsssrrrrrrssssssxxxzzz~~~~~~vvvssspppoooppprrrsssssskkkgggdddaaa\\\XXX[[[```ffflllppprrrvvv}}}|||{{{}}}~~~|||yyy{{{~~~uuuiii[[[VVVQQQPPPSSSYYY^^^```bbb^^^]]]___^^^ZZZZZZ]]]]]][[[YYYXXXWWWVVVTTTRRROOOKKKEEE???;;;999::::::DDDGGGJJJJJJHHHGGGGGGIII@@@===999555222111111222333333222111000///...---************))))))))))))******))))))******+++,,,***)))'''&&&&&&&&&((((((***)))((((((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))((('''&&&%%%&&&''')))***---,,,+++++++++,,,---...000000000000111111111111444111000000333444444222222111111000000111222222444555666555555666999<<>>BBBGGGJJJJJJGGGEEEDDD<<<:::777555333222222333444444333222111000///...+++++++++*********))))))******))))))******+++,,,***)))'''&&&&&&'''((((((***)))((()))******(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''(((((((((((()))))))))''''''&&&%%%&&&'''((()))---------,,,---...//////000000000000111111111111333222222333555555444222333222111000111333555666666666555444444666:::===???HHHSSSZZZ___hhhttt}}}}}}wwwpppeeeZZZUUUUUUUUUXXX\\\aaaiiizzz}}}xxxsssrrrtttyyy}}}|||xxxvvvuuuuuuuuu{{{{{{zzz{{{{{{}}}{{{xxxtttpppooonnnllljjjhhhaaaZZZVVVRRROOORRRWWW]]]```dddiiiooowww|||~~~zzzwwwwww{{{{{{qqqlllllljjjfffXXXRRRKKKFFFHHHPPPYYY___bbbbbbccceeeddd```^^^\\\WWWTTTRRRQQQQQQQQQQQQPPPLLLKKKIIIEEEAAA===:::888888===DDDJJJLLLJJJFFFDDD<<<:::888666555444555555333333222111000000000000,,,,,,,,,+++******))))))'''''''''''''''((()))))))))(((''''''''''''((((((''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***))))))))))))***++++++,,,,,,,,,------.../////////000000000111111111111111111222444555444333222444222111000111444777999555555333111111333777;;;???HHHSSSZZZ___gggsss|||}}}vvvpppddd\\\UUUTTTUUUYYYbbbjjjqqqzzzxxxwwwwwwzzz{{{yyyzzz}}}~~~|||{{{zzz{{{}}}~~~|||wwwsssooollliiifffiiibbb\\\ZZZXXXWWWYYY^^^^^^___bbbhhhnnnsssxxx|||}}}yyyuuurrrsssuuuxxx|||}}}|||xxxpppkkkhhheeebbbXXXSSSKKKFFFGGGNNNWWW^^^aaadddfffgggfffccc___\\\[[[XXXVVVTTTSSSRRRPPPNNNKKKKKKJJJHHHEEEAAA<<<:::555:::BBBJJJNNNMMMIIIFFF<<<;;;888666555555666777555444333222111111111111---------,,,+++******)))'''''''''&&&'''(((((()))(((((('''''''''(((((((((&&&'''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$(((''''''&&&%%%$$$######"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''++++++***+++++++++,,,,,,***++++++,,,---.........///000000000111111111111///000222333333222222111444333111111222555888:::666555444222111333777;;;???HHHSSSZZZ___gggsss|||{{{sssrrrdddZZZUUUQQQSSSWWW___mmmzzzzzzvvvuuuxxx{{{~~~~~~|||{{{{{{{{{{{{}}}}}}xxxtttpppllliiijjjccc^^^^^^______aaaeeebbbbbbeeekkkoooqqqtttwwwxxxvvvsssqqqpppqqqrrrsssxxx~~~|||wwwqqqlllhhheee]]]YYYRRRLLLJJJNNNUUU[[[fffkkknnnnnnllliiiccc]]]^^^\\\ZZZXXXVVVTTTPPPMMMIIIIIIJJJIIIGGGCCC???<<<777:::AAAHHHMMMMMMJJJFFF<<<:::777555555777:::<<<>>><<<:::777444333222222///...------,,,+++******))))))(((((())))))***+++'''''''''(((((((((((((((((()))+++***(((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''')))))))))*********++++++)))***+++---............000000000000111111111111///000222222111111111222333333222222333555888999777777666555444555888;;;???HHHSSSZZZ___hhhttt}}}wwwqqqssseee[[[TTTQQQPPPTTT[[[hhh{{{zzzuuuvvvuuuxxx~~~{{{zzzyyyxxxxxxzzz}}}|||yyyuuuqqqnnnlllfffbbbcccffffffgggjjjhhhfffiiioooqqqoooooorrrrrrqqqppppppqqqrrrrrrrrrvvvyyyzzzyyyzzz|||zzzuuussswww}}}xxxrrrnnnmmmfffccc]]]UUUPPPOOOSSSWWWfffmmmrrrrrrqqqpppiiiaaa]]]\\\[[[ZZZYYYUUUPPPLLLIIIJJJLLLLLLJJJGGGCCCAAA<<<===@@@EEEJJJJJJGGGDDD===;;;888777999===CCCFFFLLLIIIDDD???:::666444444//////...---,,,+++******)))(((((((((((()))******&&&''''''(((((((((((((((''')))+++***((('''''')))&&&&&&&&&&&&%%%%%%%%%%%%*********+++******))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&''''''''''''((((((((())))))(((((()))***************)))+++,,,...////////////000000000000111111111111000222333222000000333555333222333333444555666777666777777666555555888:::???HHHSSS[[[aaaiiivvvsssnnnzzzooofff\\\TTTRRRPPPPPPVVV___ooo{{{tttpppxxxyyy~~~|||yyywwwvvvrrrtttxxx|||~~~~~~}}}{{{xxxuuurrroooiiieeehhhjjjjjjkkkmmmmmmjjjlllrrrsssnnnllloooooonnnoooppprrrttttttssssssvvvvvvsssrrrqqqlllfffjjjqqq}}}{{{uuussssssnnnlllfff]]]TTTPPPQQQTTT]]]fffmmmnnnooopppkkkbbbZZZZZZZZZZZZYYYVVVPPPLLLLLLMMMNNNOOONNNKKKHHHFFF@@@???@@@CCCGGGGGGDDDAAA@@@>>>;;;;;;>>>EEELLLQQQXXXTTTMMMFFF>>>999666444000//////---,,,+++******&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((%%%(((***)))&&&$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((()))***$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))))))))))))))************))))))***+++++++++++++++***,,,...///111111111000000000000000111111111111222333444333000111444777222222333444444555555555444555555555444444555777>>>GGGSSS[[[aaajjjwwwqqqmmm{{{kkk^^^UUUQQQQQQQQQPPPQQQXXXdddwwwxxxtttuuuyyy~~~|||yyyvvvtttsssrrrsssuuuxxx|||~~~~~~}}}||||||}}}|||yyywwwvvvsssppplllhhhggggggiiijjjmmmkkkiiijjjlllllliiifffggghhhkkkpppuuuwwwwwwvvvzzzyyywwwrrrlllfffcccbbbbbbzzzzzzwwwyyy|||uuupppiiiccc^^^YYYUUURRRWWW[[[aaahhhlllkkkgggdddZZZ[[[\\\]]][[[XXXTTTQQQSSSOOOKKKJJJLLLMMMMMMKKKEEE@@@:::888;;;@@@EEEHHHEEEEEEEEEDDDCCCHHHPPPVVV^^^ZZZSSSKKKCCC<<<888555666444111...,,,+++******************))))))))))))'''&&&&&&'''(((((('''%%%'''(((((((((((((((''''''$$$&&&((()))(((((()))***''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))***************+++,,,---............//////////////////...---111000/////////000222333333333222222333333444555222333444444333555777:::???LLLWWWYYY]]]iiiyyyrrrnnnnnnaaaYYYRRROOOOOOLLLOOOVVVbbbqqqzzzvvvuuuyyy~~~}}}yyyuuusssqqqqqqrrrtttxxx}}}~~~}}}zzzyyyzzz}}}{{{yyywwwuuurrrooollliiiiiiiiijjjiiihhhgggffffffdddbbb```bbbcccfffkkkqqquuuuuuuuuxxxxxxvvvrrrlllgggdddcccmmm}}}{{{zzz{{{wwwpppiiiccc^^^XXXTTTRRRTTTXXX```fffiiigggddd^^^^^^______\\\XXXTTTQQQQQQNNNKKKMMMPPPSSSTTTSSSKKKFFF???;;;;;;???DDDFFFFFFFFFFFFFFFGGGJJJOOORRRQQQNNNIIIDDD???<<<:::999888666333000---,,,+++*********)))))))))(((((((((((('''&&&&&&(((((('''&&&+++******)))(((&&&$$$###!!!###%%%&&&%%%%%%&&&'''%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))))))))***************+++,,,---...............///////////////......111000000///000111222333333222222222222333444444333444444333333444888:::@@@LLLWWWYYY\\\hhhxxxsssnnn~~~qqq___WWWSSSPPPMMMMMMKKKUUUcccttt{{{xxxxxx{{{{{{vvvrrrpppqqqrrruuuyyy}}}~~~|||zzzvvvuuuvvvxxx|||~~~zzzxxxwwwuuussspppmmmkkkjjjiiihhhhhhgggddd```\\\[[[ZZZ[[[\\\___dddkkkpppssssssyyyyyyxxxtttnnnjjjgggfffttt}}}yyy|||yyytttpppkkkeee___[[[QQQPPPQQQYYYbbbhhhiiigggeeeeeedddbbb^^^YYYTTTQQQOOOMMMMMMPPPVVV[[[\\\[[[PPPJJJAAA;;;:::<<<@@@BBBFFFFFFFFFHHHKKKLLLLLLKKKCCCAAA>>>;;;;;;;;;===>>>;;;999666222...,,,+++***)))))))))((((((((('''''')))'''&&&&&&'''(((((('''*********)))(((&&&%%%$$$$$$&&&((((((''''''((()))###%%%))),,,,,,)))%%%######$$$$$$%%%&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***************+++,,,------...............///////////////...111000000000000111222222222222222222222333444444444444444333222444888;;;AAAMMMWWWYYY[[[fffwwwsssnnn}}}tttfffWWWQQQPPPOOONNNNNNSSSbbbvvv}}}yyy{{{~~~zzzvvvttttttuuuwwwzzz|||{{{xxxuuusssrrrrrrtttyyy}}}~~~{{{yyyxxxwwwuuussspppllljjjhhhkkklllkkkfff___YYYWWWXXXWWWXXXZZZ___ffflllqqqrrr{{{{{{zzzvvvpppllliiiiiiqqq|||zzzyyyxxxwwwtttpppjjjeeeYYYUUUSSSXXXbbbkkkooonnnmmmllljjjgggaaa[[[UUURRROOONNNOOOSSSZZZ^^^___^^^PPPIII@@@999777999;;;===DDDDDDDDDHHHKKKKKKFFFBBB;;;:::888777777:::===???<<<:::666222...+++***)))((((((((((((''''''''''''***(((&&&&&&'''(((((((((&&&'''((((((((((((((((((&&&''')))))))))((()))***$$$&&&(((******(((&&&$$$%%%%%%%%%%%%&&&&&&''''''###&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''(((((()))))))))******************+++,,,------------------...///000000//////000000000111111111222222222222222111222333333444555555444333222444999<<>>888777888:::;;;@@@???AAADDDGGGEEE@@@;;;888777555333444555777999999777444000---***))))))(((((((((((('''''''''''')))(((&&&'''((()))((('''&&&&&&'''(((((((((((((((###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%'''(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''(((((()))))))))************)))***+++,,,------------,,,,,,...///000000000000000111111111222222222222222111111111111222333333555555444333333555999<<>>:::999::::::;;;;;;;;;===???@@@>>>:::777555444222111000000111111666444111...,,,+++******)))))))))(((((((((''''''(((((('''(((******(((&&&))))))))))))((('''&&&%%%%%%&&&((((((&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************)))***+++,,,,,,---------+++,,,---///000111111111000111222222333333222222111111111111111222333333444555555555555666999;;;BBBMMMUUUUUUWWWcccttt~~~sssqqqmmmdddYYYUUUQQQNNNLLLPPP]]]jjj{{{yyywwwuuuuuutttsssqqqnnnoooppptttyyy|||}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}|||yyywwwtttqqqooonnnnnnmmmnnnpppsssttttttsssgggccc^^^[[[]]]aaadddfffiiikkkmmmlllkkkjjjjjjkkkkkkqqqsss{{{}}}rrrllliiieeeaaabbbjjjvvv~~~yyyrrrjjjbbb\\\XXXUUUTTTTTTVVVXXXWWWRRRMMMFFFBBB>>>:::999888777777777999;;;;;;:::888777777222222222222222111000000222111///---,,,,,,,,,---******)))))))))(((((((((''''''(((***++++++(((%%%))))))))))))((('''&&&%%%''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))))))))************)))***+++,,,,,,---,,,,,,***+++---///000111222222000111222333333333222222111111111111111222222333222444666777777777888:::AAALLLTTTTTTVVVcccttt|||sssrrrkkk^^^ZZZTTTSSSRRRPPPOOOUUUgggxxx}}}}}}zzzxxxuuuttttttuuuuuutttnnnooorrrvvvzzz}}}}}}|||~~~|||{{{yyyyyy{{{}}}~~~}}}{{{xxxuuusssrrrqqqnnnnnnpppuuu|||lllfff___[[[[[[^^^aaabbbfffiiilllmmmnnnnnnppprrrnnnpppmmmrrrsssmmmllliiiddddddkkkxxx{{{tttlllddd]]]ZZZVVVUUUUUUWWWXXXVVVPPPKKKCCC@@@<<<999777555333111555888:::999666555666999111222444555555555444333111000///---------...///************))))))))))))&&&''')))+++---+++'''$$$%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%######$$$(((+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,***+++---...000111222222000111222333444333222222111111111000111222222333111444777888888777888999@@@KKKTTTTTTVVVcccuuu{{{sssssstttcccXXXTTTUUUQQQQQQSSSRRR[[[xxx|||~~~|||~~~~~~|||zzzwwwyyy{{{{{{yyyvvvuuuuuuwwwyyy|||}}}|||{{{{{{|||{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{}}}~~~|||yyyuuurrrnnnlllooommmnnnttt|||}}}oooeee\\\ZZZ[[[[[[[[[\\\aaaaaadddiiippptttuuussskkkgggeeehhhooozzz{{{xxxtttmmmgggfffjjjqqqvvv}}}{{{ppphhheeeaaa[[[\\\[[[ZZZXXXUUUPPPIIIEEEBBBAAA>>><<<999777666555444555777888888666333111000000//////000111222222///...,,,++++++,,,---...***++++++******)))((('''((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###!!!!!!%%%(((((('''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$)))))))))))))))(((((((((---+++******,,,---------...///000111111222222222444222111111333444444333444333333222222333333444555555555555444666:::<<>><<<:::777555444333333555777888888777555444111111000000000000111111///...---,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$######&&&''''''%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))***(((((())),,,...............///000111111111111444222111111333444444333444333333222222333333444444555555555444666999<<>>>>><<<:::777555444333222333555777999999888888333333111000000///000000//////......---,,,+++***++++++++++++***)))((('''%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%######%%%'''))))))'''%%%%%%&&&&&&%%%$$$((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))*********)))((((((***)))((('''((((((******'''&&&&&&(((+++.........------...///000000000000444222111111333444444333444333333222222333333444444555555555444666888;;;<<>><<<:::888666555111222444666888:::;;;;;;555444333111000///........./////////...,,,***(((++++++++++++***)))((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))***(((&&&$$$""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))*********))))))(((***)))((('''((()))***,,,)))''''''(((+++.........,,,---...///000000000000444222111111333444444333444333333222222333333444444555666555555555888:::;;;BBBKKKSSS[[[ggguuu{{{uuuxxxxxxjjj\\\WWWVVVTTTRRRRRRUUUVVV^^^ppp~~~|||rrrnnnhhhccc___[[[WWWTTTRRROOOMMMKKKJJJHHHGGGEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHLLLOOOQQQSSSSSSTTTVVVXXXZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\^^^___aaacccddddddddddddeeeeeeeeeeeeeeedddccccccbbbbbbcccaaa______```aaa\\\[[[[[[\\\^^^___``````aaa```^^^\\\\\\\\\]]]^^^[[[ZZZYYYYYYZZZZZZZZZZZZVVVUUUSSSQQQPPPOOOOOOOOOKKKLLLMMMMMMMMMNNNQQQSSSTTTTTTTTTSSSRRRPPPOOONNNMMMNNNOOOOOOOOOQQQTTTVVVXXX\\\bbbgggmmmsssyyy}}}~~~~~~{{{vvvuuuuuutttttttttuuuuuussspppmmmkkkkkkmmmppprrrwwwvvvtttqqqooonnnnnnnnnmmmllljjjhhhfffbbb^^^[[[WWWUUUXXX^^^aaa___]]]______```cccdddeeedddddddddbbb\\\VVVSSSQQQPPPVVV^^^rrr}}}vvvrrrsssuuuqqqooonnnnnnnnnlllgggddd[[[YYYWWWYYY[[[[[[YYYYYYUUUSSSPPPNNNLLLHHHDDDAAA??????>>>===;;;999777555111222333555777999;;;===666555444222000///........./////////...,,,***(((+++,,,,,,++++++***)))(((((((((((((((((('''''''''%%%&&&&&&'''((()))******%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))((('''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((((((***)))(((((()))***+++,,,,,,***)))***,,,---------,,,---...///000000000000444222111111333444444333444333333222222333333444333555666555555555777888:::AAALLLTTT]]]hhhuuuwwwtttiii```WWWUUUSSSQQQPPPRRRUUU[[[jjjzzztttmmmfffbbb\\\XXXSSSOOOMMMKKKHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCBBBBBBBBBDDDFFFAAABBBCCCDDDEEEGGGHHHHHHLLLNNNQQQSSSTTTVVVYYY\\\]]][[[ZZZXXXXXXYYY[[[\\\^^^^^^^^^^^^^^^_________bbbbbbcccdddeeeggghhhhhhhhhhhhgggffffffffffffgggdddddddddbbbaaaaaadddfffcccdddeeegggiiijjjkkkllliiiiiihhhggggggiiijjjkkkkkkiiiggggggggggggeeeccc```^^^[[[XXXVVVUUUTTTTTTOOOQQQRRRSSSSSSTTTWWWYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSUUUYYY\\\```dddhhhmmmrrrxxx~~~zzzzzzyyyxxxwwwwwwwwwwwwtttrrrooommmmmmooosssuuuzzzxxxuuurrrpppooonnnnnnkkkjjjiiifffccc^^^[[[YYYWWWWWW[[[aaaccc```___aaa_________]]]ZZZZZZ[[[]]][[[WWWTTTSSSQQQOOOSSSYYYdddtttxxxqqqllllllnnnpppnnnmmmnnnpppooojjjfffWWWRRRQQQVVVZZZYYYXXXXXXRRRPPPNNNLLLJJJFFFAAA>>>>>>>>>>>>===;;;888666555333222222333555777:::;;;777666444222000///......//////......---,,,+++***,,,,,,,,,,,,+++***)))((())))))((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&''')))***+++%%%%%%%%%&&&''''''(((((($$$%%%'''(((((('''%%%$$$!!!###$$$$$$###$$$&&&(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((()))******+++++++++---,,,***+++,,,------,,,------...///000000000000444222111111333444444333444333333222222333333444333444666666555555666777777???JJJTTT]]]iiiwwwtttooo|||sss___YYYTTTRRRPPPOOORRRXXXYYYeeeyyy}}}yyywwwuuuqqqmmmhhhccc]]]YYYUUUQQQMMMJJJHHHGGGFFFDDDDDDDDDCCCBBBAAAAAABBBCCC???AAACCCDDDCCCDDDFFFIIIFFFFFFHHHJJJLLLNNNOOOPPPSSSVVVZZZ]]]```dddiiilllnnnmmmkkkiiijjjkkkmmmooosssssssssssstttuuuvvvwwwxxxwwwwwwwwwxxx{{{}}}}}}zzzxxxvvvvvvwwwxxxwwwwwwvvvsssqqqrrrtttwwwxxxzzz}}}~~~~~~~~~~~~zzzwwwqqqoookkkhhhdddbbbbbbbbb```aaacccddddddfffiiikkkhhhgggeeecccaaa```___^^^bbbbbbbbbaaaaaacccgggkkkpppsssxxx|||}}}}}}|||zzzzzzyyyyyyyyywwwuuurrrppppppssswwwzzzzzzxxxuuurrrpppoooppppppjjjkkkjjjgggccc___]]][[[YYYYYY]]]cccccc```___bbb]]]]]][[[XXXSSSQQQRRRTTTRRRPPPPPPRRRQQQOOOQQQVVVXXXbbbnnnvvvyyyyyyyyyyyy}}}|||wwwpppjjjiiimmmqqqsssrrrqqqsssuuurrrkkkdddTTTNNNMMMUUU[[[[[[ZZZ\\\UUURRRNNNKKKIIIGGGDDDBBB>>>??????>>>===:::777666444333222222333555888999777666444222111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###$$$&&&)))((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((((('''&&&(((***+++,,,,,,+++***+++))))))***,,,......---......///000111111111111444222111111333444444333444333333222222333333444333444666666555444555666888@@@JJJSSS[[[gggttt~~~~~~uuutttwwweee[[[WWWSSSRRROOOOOOVVV___aaaooo}}}zzzvvvssstttrrrooollliiieee```\\\WWWSSSOOOLLLKKKJJJIIIHHHEEEEEEEEEDDDBBBAAABBBCCC@@@CCCFFFGGGGGGHHHKKKNNNNNNOOOQQQSSSVVVXXXZZZ[[[bbbeeejjjoootttyyy{{{vvvssspppooooooppprrrtttuuuuuuwwwzzz||||||{{{yyyvvvtttrrrqqqqqqrrrrrrqqqooooooqqqvvvzzz~~~}}}|||{{{zzzzzzzzzyyywwwtttrrrsssvvv{{{~~~yyywwwtttrrrppppppqqqqqqlllmmmmmmjjjgggcccaaa```ZZZZZZ^^^cccccc______bbbZZZ[[[ZZZVVVPPPLLLLLLMMMKKKJJJMMMPPPQQQNNNPPPTTTTTTXXXcccooossspppoooqqqvvvtttoooiiifffiiiqqqxxxwwwvvvvvvxxxyyytttiiiaaaSSSMMMMMMVVV]]]^^^^^^```[[[WWWQQQLLLJJJJJJIIIHHHAAAAAABBBAAA@@@===:::999555444222111111333666888666666444222111000/////////...,,,++++++,,,---...,,,,,,,,,,,,+++***))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$!!!%%%%%%&&&&&&'''((())))))((('''%%%######%%%'''((($$$&&&'''&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((()))((((((%%%'''***---...---+++)))((('''&&&(((+++............///000111111222222222444222111222333444444444444333333222222333333444333444666666555444555666<<>>:::888555222111222333444;;;;;;:::888666333000...///...------,,,---------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''(((((())))))******+++++++++***************,,,,,,---......///000000888555111///000222333333111222333333444444333333555555444444333222222222222333444444333444666888888DDDGGGJJJVVV___kkk}}}{{{wwwhhh```WWWPPPQQQPPPRRRWWW\\\cccooo{{{}}}}}}}}}}}}}}}}}}}}}}}}yyywwwuuuuuuuuuvvvuuussssssqqqooommmlllkkkllllllnnnjjjfffdddeeefffeeeeeefffhhhjjjkkkkkkiiigggfffccc___XXXQQQMMMLLLMMMNNNQQQRRRTTTZZZ___aaa```___ZZZUUURRRRRRQQQQQQVVV]]]```bbbdddfffiiijjjllllllkkknnnssswwwwwwqqqhhhaaaVVVQQQNNNOOORRRUUUZZZ___aaadddhhhmmmwwwnnnhhh```YYYSSSMMMFFFAAA;;;999777444222222333444888999999999777444000...//////...---------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&'''(((((('''((((((((()))))))))***************************++++++,,,---...//////000333222///...///000111222111222222333444333333333555555444444333333333333222444555444444444666888;;;GGGKKKMMMVVV]]]iii{{{yyy}}}lll```ZZZTTTPPPQQQQQQUUU]]]dddnnn|||~~~~~~}}}||||||zzzxxxvvvuuuuuutttsssrrrpppooonnnllllllllllllmmmkkkhhhdddbbbbbbccceeeeeeiiijjjkkkkkkiiieeebbb```___[[[UUUPPPMMMMMMOOOPPPSSSTTTVVVZZZ\\\]]]]]]\\\\\\YYYVVVUUUTTTTTTYYYaaagggiiikkkmmmooopppqqqrrrnnnppptttwwwxxxuuuooojjjddd^^^[[[[[[YYYUUUXXX]]]___jjjuuuxxxyyyzzzyyywwwkkkfff^^^YYYUUUPPPIIIDDD<<<;;;888555333333333333222444666777777555222000//////...------------...,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""!!!'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))************************)))***+++,,,---...//////---...///111111111222222222222333444444444444333555555444444444444333333333444555555444444666888>>>KKKOOOPPPWWW]]]hhhzzzvvvzzzzzzeeeYYYSSSPPPOOORRRTTT[[[eeeooozzz~~~}}}}}}|||{{{yyyvvvuuutttsssrrrpppooonnnmmmlllkkkkkklllmmmgggeeebbb``````aaacccdddjjjjjjjjjiiifffaaa]]]ZZZXXXUUUPPPMMMKKKMMMPPPRRRVVVWWWYYYZZZ[[[[[[ZZZZZZ]]]ZZZZZZYYYVVVTTTXXX___gggjjjnnnrrruuuwwwwwwwwwrrrqqqrrrtttvvvvvvtttrrrtttnnnkkkjjjdddYYYWWW[[[dddsssyyysssnnnjjj___[[[VVVSSSQQQNNNHHHDDD===<<<999777444333222222...000333555666555333222000///......------......,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&$$$###!!!''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))***************+++++++++))))))***+++,,,...//////,,,...222333333333444555222333444444555555444444555555444444444444444444333444555555444555777999<<>>===:::888555333222222...000222444555555444333000//////...............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&((()))''''''&&&%%%###"""!!!!!!''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''))))))))))))(((((((((((())))))*********+++++++++)))***+++,,,---///000000...000222222111111333666333444555555666666555555444444555555555555555555333555555555444555777999:::IIIOOOQQQXXX]]]jjj}}}zzz{{{vvvaaaVVVPPPMMMPPPUUUXXX\\\fffuuu}}}{{{{{{{{{|||}}}~~~~~~~~~}}}zzzwwwuuusssrrrpppnnnsssqqqnnnllljjjhhhhhhhhh`````````___^^^^^^```aaafffggggggfffccc___[[[XXXTTTRRROOONNNPPPTTTYYY\\\[[[\\\^^^___^^^^^^___```aaaaaacccbbb\\\TTTTTTYYYTTT\\\iiivvv}}}|||zzz{{{wwwrrrqqqtttzzzxxxddd[[[]]]iiirrrxxxuuunnneeeZZZQQQJJJGGGEEEEEEFFFDDDAAA===???===;;;888555333222111000111333444444444444333000000///...............,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((************))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&''''''))))))))))))(((((((((((())))))******++++++++++++***+++,,,---///000111222000111000...,,,,,,000444444555666666777666666666444444555555555555555555444555666555555555777999:::JJJPPPQQQVVV[[[gggzzz~~~~~~rrrfffZZZTTTRRRPPPRRRVVV\\\eeeooozzz}}}zzzzzz{{{{{{|||}}}~~~yyywwwuuurrrqqqqqqrrrsssssspppmmmkkkjjjjjjiiihhhccc___]]]______]]]___cccdddeeeeeeeeeccc```^^^\\\VVVVVVUUUVVVVVVWWWXXXYYYaaaaaabbbbbbaaaaaa``````bbbbbbaaa___\\\WWWSSSPPPPPPXXXeeeqqqyyy||||||{{{~~~xxxuuuvvvwwwxxx}}}xxxiii]]]WWW]]]___bbbdddbbb\\\SSSLLLGGGDDD@@@???@@@@@@===;;;<<<;;;888666333222111000222///---///444666444000---------///111222111///++++++++++++++++++,,,,,,***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&%%%$$$$$$((((((((((((((())))))***,,,,,,------...////////////000111222222333222222///000111222444555666777555555444444444333333333444555777888777888999;;;AAAIIIRRRVVVXXX```nnnzzz~~~ggg]]]SSSPPPPPPQQQUUUZZZcccmmmxxx{{{yyyxxxyyyyyyzzzzzz{{{{{{|||xxxwwwuuusssrrrrrrrrrsssrrrpppmmmlllkkkjjjiiigggbbb___^^^``````^^^```cccfffggghhhhhhgggeeecccbbb[[[ZZZZZZYYYYYYZZZZZZ[[[```aaacccdddddddddcccbbbaaaaaa```^^^[[[WWWUUUSSSSSSXXXbbbooozzz|||xxxyyy{{{}}}~~~mmm___XXXWWWWWWXXXYYYXXXSSSMMMHHHEEEBBB???>>>>>>>>><<<:::;;;::::::999777666555555222///---///333555444111......000222444555333111---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***************++++++,,,,,,,,,------...///////////////000111222222222222111111222333555666777777555555444444444333333333333444666666666777888:::>>>GGGPPPUUUXXXaaaooo{{{mmm\\\TTTMMMMMMOOOSSSYYY```lllwwwtttqqqwww~~~zzzwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttsssrrrrrrqqqqqqooonnnmmmmmmkkkhhhfffaaa^^^^^^bbbbbb``````cccfffggghhhiiiiiiiiihhhgggaaaaaa___^^^^^^]]]]]]]]]```bbbeeeggghhhgggdddccc```___]]][[[YYYXXXWWWWWWUUUUUUZZZgggvvv~~~|||rrrbbbZZZRRRPPPOOONNNMMMKKKHHHEEECCC@@@>>><<<<<<;;;:::888777888999::::::999888888222000...///222444333111///000222555888888555333.........------,,,,,,,,,,,,+++***)))))))))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''&&&%%%&&&'''((()))%%%%%%&&&'''((())))))***************++++++,,,,,,,,,,,,,,,---......//////...///000111222222222222333333444555555666777777555555444444444333333333222333555666555666777999<<>>===;;;999777777777666777999:::999888555444333111//////000222333333///000111444666666333111...------,,,+++******)))((('''&&&%%%$$$%%%&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""!!! """%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%''''''(((((((((((((((((((((((((((((()))************)))++++++,,,,,,---...............///000111111111111222222333333444444444555555555444444444333333333333555777777777777999;;;AAAJJJTTTZZZ]]]eeerrr}}}www}}}qqq```VVVQQQNNNMMMPPPSSSXXXbbbkkkzzziiidddccclll~~~|||{{{zzzzzzzzzyyyyyyxxxxxxxxxuuuuuutttttttttsssssssssuuusssrrrqqqqqqooollljjjeeebbbbbbdddccc``````bbbcccdddeeefffggghhhiiijjjhhhgggeeebbb```^^^]]]\\\___aaaeeeggggggddd```]]][[[ZZZYYYXXXXXXYYY[[[]]]\\\YYYUUUTTTXXXaaammmttt|||wwwjjjcccTTTPPPJJJGGGFFFFFFGGGGGG??????>>><<<999777777888::::::;;;;;;:::888666555333222000//////000222444000000000111222222000...,,,,,,,,,++++++************)))((('''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""!!! """%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&''')))))))))((((((''''''''')))***,,,---------,,,++++++++++++,,,------......---...///000111111111111111111222222333444555555555555444444444333333333444666777888777888:::;;;BBBKKKVVV\\\___fffsss~~~{{{qqqwwwxxxfffYYYSSSMMMLLLMMMRRRWWW^^^iiitttsssccccccjjj|||{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwwwwxxxvvvsssqqqqqqpppooommmiiieeecccdddbbb______bbbffffffffffffggghhhiiiiiihhhfffdddbbb___]]]\\\\\\ZZZ\\\```cccdddbbb```^^^ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\ZZZTTTPPPWWWffftttzzz~~~{{{mmmbbb]]]TTTQQQLLLIIIHHHGGGFFFEEE???@@@@@@===999777888::::::999999888888777777666333333111///...000222444333111/////////000...---,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))((()))******))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###""""""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((((((''')))***,,,......---,,,+++***++++++,,,,,,---......---...///000111111111111111111222333444555666777555555444444444333333333333555666777777777999:::@@@IIIUUU\\\```gggtttxxxlllrrrtttbbbWWWRRRLLLKKKOOOVVV\\\eeerrr~~~xxxfffdddgggttt{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyywwwwwwxxxzzz{{{zzzwwwtttrrrqqqqqqpppoookkkgggccccccaaa^^^___bbbfffeeeeeeeeeeeeffffffggggggfffdddbbb___^^^\\\\\\UUUXXX\\\```bbbbbbaaa```YYYYYYYYYYYYYYYZZZZZZ[[[YYY\\\\\\SSSKKKOOObbbssswwwzzzzzznnnbbbYYYVVVVVVSSSOOOLLLJJJIIIGGGEEE@@@AAAAAA>>>:::888999;;;777666555555555555666666333333111///...///222444555222///............---,,,---------------------,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''')))***,,,,,,+++***)))***++++++,,,,,,---......---...///000111111111111111111333444666777888999555555444444444333333333222444555666555666888999<<>><<<:::888777777777888777111---///111000111333444333111///......//////...------,,,,,,------...+++++++++++++++***)))(((((()))*********)))'''&&&%%%%%%&&&'''(((((((((((('''$$$"""###&&&))))))'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&$$$$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###'''''''''''''''&&&&&&&&&))))))***+++++++++++++++)))***,,,,,,+++++++++,,,***+++,,,---............/////////000111222444555333333333333333333333333444444555555444444333222333666999:::999888777888@@@GGGQQQYYY___gggqqqxxxuuunnntttwwwdddUUUNNNOOONNNRRRXXX^^^gggttt}}}kkk___[[[eeewww~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzwwwuuutttuuuuuusssqqqpppmmmiiigggfffffffffeeeiiihhhgggfffeeedddccccccbbbbbb```^^^\\\YYYWWWVVVXXXVVVVVV[[[```cccbbb___\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[ZZZVVVSSSTTTZZZ```pppuuuyyyyyyzzz{{{yyyuuuooollljjjggg___UUUOOOOOOSSSTTTTTTPPPKKKHHHGGGHHHFFFFFFFFFCCC???<<<;;;;;;888999:::<<<<<<;;;:::999777555555555333///000444444333222000///...---------------,,,,,,------------------------,,,+++***)))))))))))))))(((''''''***))))))(((&&&%%%###"""'''$$$"""###&&&(((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$&&&&&&''''''''''''''''''''''''((())))))))))))((((((***,,,,,,+++***+++,,,***+++,,,---............//////000000111333444444111111222222333333333444444444555555444444333222222444777888888777777777???GGGQQQYYY___gggqqqyyy{{{rrrmmmtttmmm]]]PPPLLLNNNPPPTTT\\\eeeppp~~~yyyiii]]]XXXYYYlll}}}|||~~~~~~||||||||||||}}}zzzvvvtttxxx~~~}}}|||zzzwwwvvvvvvuuusssrrrssspppllljjjiiiiiiiiihhhkkkjjjhhheeecccbbbbbbbbbccccccbbb```^^^[[[YYYXXXWWWUUUUUUXXX^^^aaabbb```]]]\\\\\\\\\\\\\\\\\\]]]YYY[[[[[[YYYUUUSSSUUUXXXjjjppptttqqqoooqqqrrrpppfffccc```^^^YYYRRRPPPSSSWWWVVVSSSOOOJJJGGGGGGHHHGGGHHHIIIFFFBBB>>>;;;:::555888;;;>>>???>>><<<;;;888888999999444///111666333333222111///...,,,+++------------------------,,,,,,---------,,,++++++******)))(((((((((((((((+++***)))(((%%%###!!! &&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((''')))++++++***)))***+++***+++,,,---............//////000111222333333444000000111222333444444555444444555555444444333222111333666777777666666777???GGGQQQXXX___gggrrrzzzzzzsssqqqvvvrrrbbbUUUMMMLLLOOOPPPVVV___jjjxxxuuuggg\\\UUUYYYbbbuuu|||yyyvvvooolllhhhdddcccdddgggiiiiiihhhhhhiiijjjmmmoooqqquuussssssyyy}}}{{{yyywwwvvvtttsssrrrtttqqqnnnlllmmmmmmmmmmmmlllkkkhhheeedddddddddeeeeeeeeedddcccaaa___]]]\\\YYYWWWVVVWWWZZZ^^^______]]]]]]\\\\\\\\\\\\]]]]]]VVVYYY[[[[[[XXXVVVUUUUUUbbbjjjooommmiiihhhiiiiii___[[[XXXWWWTTTQQQRRRWWWZZZXXXTTTOOOJJJHHHGGGGGGHHHJJJLLLJJJFFFAAA===<<<888999:::<<<>>>@@@AAABBBAAA===:::888555000111555///000111111000///---,,,,,,------------------,,,******+++++++++******)))+++***((('''''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))((())))))***************''')))******)))))))))+++***+++,,,---...............///000111222333333333000111222333444555666666444444555555444444333222222444666777777666777888???FFFPPPXXX^^^gggsss{{{zzzxxx|||wwweeeXXXPPPLLLMMMQQQPPPVVVbbbppp~~~iii]]]UUUTTT^^^mmmzzzooohhhddd```^^^WWWVVVTTTRRRQQQQQQQQQQQQSSSSSSTTTVVVYYY]]]bbbdddiiikkkqqq|||}}}|||zzzxxxvvvtttsssttttttqqqooonnnoooqqqrrrrrrlllkkkhhhgggfffggghhhiiiggggggfffeeedddbbb```___\\\ZZZXXXWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]TTTWWWZZZ\\\\\\[[[YYYYYYXXXbbbiiihhhcccaaa```^^^XXXTTTQQQQQQOOONNNRRRYYYZZZWWWRRRMMMJJJGGGFFFEEEGGGJJJLLLLLLHHHDDD@@@???:::999999;;;@@@GGGNNNSSSUUUIII>>>:::888444111000,,,---...000000///......,,,,,,---......---,,,,,,)))******+++++++++******+++***((('''''''''((()))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((())))))(((((()))***************''')))******)))))))))+++***+++,,,---...............///000222333333333333111222333444555666777888444444555555444444333222333555777888777888999;;;>>>FFFOOOWWW^^^hhhttt}}}{{{~~~xxxjjjZZZRRRNNNLLLNNNRRRRRRZZZgggwwwzzzeee\\\WWWWWWeeexxx}}}{{{rrreee[[[UUUQQQNNNKKKIIIIIIIIIIIIHHHGGGEEEDDDFFFFFFGGGIIIMMMSSSXXX[[[ZZZbbbppp}}}}}}|||zzzwwwuuuvvvwwwtttqqqooooooppprrrsssssskkkkkkiiihhhhhhiiiiiijjjggggggffffffdddcccbbbaaa^^^\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\SSSUUUXXX\\\^^^___^^^^^^SSS\\\bbbbbb___\\\YYYTTTTTTOOOLLLLLLKKKJJJOOOVVVXXXTTTPPPLLLIIIGGGDDDBBBCCCFFFIIIJJJHHHEEEBBBAAA:::;;;>>>CCCLLLVVV```fffeeeVVVGGG@@@===777000,,,,,,,,,---.../////////...+++,,,---......---,,,+++++++++,,,---------,,,,,,******)))((((((((((((((((((((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''')))++++++***)))***+++***+++,,,---............---...000222333333333222222333333444555666666777444444555555444444333222333555777777777888:::<<<>>>EEENNNVVV^^^hhhuuu~~~yyy{{{nnnaaaTTTOOOMMMLLLMMMPPPWWW___nnnzzzhhhcccbbbcccttt~~~xxxsssvvvzzz}}}zzzjjjbbbXXXPPPLLLJJJGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDGGGKKKQQQWWW[[[\\\iii{{{~~~}}}zzzxxxyyy{{{vvvssspppooopppqqqqqqpppkkkkkkjjjjjjiiihhhggggggddddddddddddcccbbbaaa```\\\\\\\\\ZZZYYYYYY[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[TTTTTTVVVYYY]]]```aaaaaaWWW\\\___^^^]]]]]]YYYSSSTTTPPPLLLLLLJJJIIINNNUUUXXXUUUQQQNNNLLLJJJFFFCCC===@@@DDDEEEEEECCCCCCCCC>>>CCCLLLVVV___fffkkknnnaaaVVVKKKFFFAAA999111...///...------,,,,,,------+++,,,...//////...,,,+++***+++,,,------------,,,)))))))))))))))(((''''''*********)))(((&&&%%%$$$###&&&((((((&&&$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''(((***,,,,,,+++***+++,,,***+++,,,---............---...111333444333333222222222222333333333444444444444555555444444333222333444666666666777:::<<<>>>EEENNNVVV^^^hhhvvv|||tttwwwiii]]]QQQNNNMMMLLLLLLMMM[[[dddtttzzzkkkjjjlllpppooohhhfffdddccc\\\aaaiiirrr{{{}}}}}}}}}}}}}}}{{{zzzzzz}}}|||{{{|||sssbbb\\\SSSNNNLLLKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHJJJOOOUUU[[[^^^iiixxx~~~|||{{{|||xxxuuuqqqooooooooonnnmmmllllllkkkjjjhhhfffdddcccbbbccccccbbbaaa```______ZZZ[[[\\\[[[ZZZ[[[\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZUUUTTTUUUXXX\\\___aaabbb^^^``````^^^___```\\\WWWWWWRRROOONNNLLLKKKPPPVVV[[[WWWTTTRRRQQQOOOJJJFFF999<<>>DDDNNNVVV]]]hhhvvv{{{qqquuuqqq]]]VVVPPPNNNKKKJJJNNNTTT___mmm|||}}}}}}mmm]]]VVVUUUTTTSSSTTT[[[^^^ccchhhmmmpppqqqrrrjjjjjjhhhgggfffhhhmmmpppoooyyy{{{xxxxxxyyyzzz~~~wwwfffaaaYYYSSSOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMQQQUUUZZZeeeqqqzzz}}}|||~~~}}}}}}}}}~~~~~~}}}zzzttttttrrrqqqpppooooooooommmlllkkkjjjhhhddd```\\\[[[\\\]]]```bbbaaa^^^[[[\\\]]]^^^\\\ZZZXXXXXXYYY[[[ZZZXXXWWWVVVVVVVVVWWWRRRVVVZZZ\\\\\\]]]```cccbbb```______]]]\\\bbbkkkaaa^^^ZZZWWWVVVUUUTTTSSSYYYZZZZZZZZZWWWQQQHHHBBB<<<;;;;;;<<<>>>AAAEEEGGGJJJUUUiii||||||iiiYYYIIIGGGCCC>>>:::666333222//////...------------...,,,++++++******++++++,,,))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&))))))))))))((('''%%%%%%'''&&&%%%''')))+++,,,,,,%%%$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''### !!!%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&***...///...+++)))+++******)))))))))))))))---------...............//////000000111111111222111111111111111111111111444444444555555555555666444555666555555555777999<<>>======???AAADDDFFFJJJSSSbbbpppvvvooo^^^QQQCCCAAA>>>:::666222000///------,,,++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))(((((('''&&&%%%&&&$$$$$$%%%''')))))))))&&&&&&%%%&&&''')))))))))$$$%%%&&&&&&'''''''''&&&'''### !!!$$$&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''))))))*********)))'''&&&))))))(((((()))***++++++---------...............---...///000111222333444333333333333333333333333444444444555555555555666444555666555555555777999===DDDOOOWWW^^^hhhsss|||~~~tttvvvrrrdddUUUPPPMMMLLLLLLMMMTTT\\\iiiyyy~~~hhhVVVOOOKKKKKKNNNSSS\\\eeeooopppppppppnnnkkkgggeeebbbccceeehhhjjjooouuuyyy~~~yyysssqqqxxxuuupppjjjfffdddeeeeeeeeebbbbbbcccdddgggjjjlllnnnooouuu}}}~~~~~~|||{{{zzzzzzzzz|||{{{zzz{{{||||||{{{yyyxxxwwwuuusssqqqoooooonnniiiiiihhhfffccc```^^^\\\[[[[[[[[[\\\]]]^^^\\\[[[ZZZZZZYYYWWWUUUUUUWWWYYY]]][[[XXXTTTQQQOOONNNNNNPPPPPPPPPTTTYYY]]]```aaacccZZZSSSTTTXXX]]]dddkkktttpppkkkgggccc```\\\ZZZ[[[[[[[[[[[[YYYTTTLLLGGGBBBAAA???>>>???@@@CCCDDDJJJNNNWWW___bbb\\\PPPFFF===;;;999666333000///...------,,,++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))((())))))***)))(((&&&%%%''''''(((((((((''''''&&&'''%%%$$$%%%&&&(((((('''''''''''''''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&''''''(((((()))+++,,,------------.........//////,,,---...000111333444555333333333333444444444444444444444555555555555666444555666555555555777999>>>EEENNNUUU\\\eeeqqqzzzwwwxxx~~~iii^^^TTTPPPMMMMMMLLLNNNWWWaaaqqqyyy|||ppp\\\OOOKKKIIILLLPPPYYYhhhuuu|||wwwrrrnnnmmmpppuuuzzz}}}}}}yyytttqqqqqqssstttuuusssssstttvvvxxx|||~~~~~~~~~~~~}}}|||{{{yyyxxxvvvvvvuuuxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvuuusssqqqpppppppppggggggfffccc```^^^]]]]]]^^^\\\[[[\\\]]]^^^]]]\\\[[[ZZZXXXVVVTTTUUUXXX[[[YYYWWWUUURRRPPPOOOOOOOOOPPPNNNMMMQQQXXX^^^aaaaaabbbZZZSSSRRRSSSXXXbbblllqqqnnnkkkiiigggeeeaaa___[[[[[[[[[[[[ZZZUUUNNNJJJBBBAAA>>>======???BBBDDDIIIJJJLLLOOOPPPLLLEEE@@@:::999777555333222111000//////...------------...,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***+++***)))&&&%%%&&&&&&''''''((('''''''''***(((''''''((()))(((''''''(((((('''&&&&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,,,,,,,------.../////////---...///000111222333333111111111222222222222222444444444555555555555666333555666555555555777999@@@FFFMMMTTTZZZcccpppyyyyyyyyywwwddd[[[UUURRROOOOOONNNPPPZZZeeexxxtttwwwyyydddTTTLLLJJJJJJOOOWWWcccwww~~~{{{{{{{{{yyy{{{~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}zzzzzzyyyxxxvvvuuussssssvvvwwwxxxxxxxxxwwwwwwwwwttttttsssqqqqqqpppppppppeeeeeedddaaa]]]\\\]]]^^^```___^^^^^^___```___^^^WWWWWWUUURRRPPPQQQTTTVVVXXXWWWTTTRRRPPPOOOOOOOOOPPPMMMMMMPPPWWW]]]`````````\\\XXXTTTPPPRRR___mmmpppnnnlllkkkjjjgggccc```ZZZZZZZZZZZZYYYUUUOOOKKKBBB@@@===;;;;;;===@@@BBBGGGFFFEEEEEEDDDBBB@@@===777666555333222111111111//////...------------...,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***++++++)))'''&&&%%%&&&'''''''''''''''&&&***(((&&&&&&'''((('''&&&&&&''''''%%%"""!!!"""$$$'''&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))(((******)))))))))))))))***,,,,,,------...//////000000000000000000111111111111111222222222333333333444444444555555555555666333555666555555555777999@@@FFFMMMSSSYYYcccoooxxxzzzyyyooo```YYYVVVTTTRRRRRRQQQTTT```lll}}}oooqqq}}}hhhWWWMMMHHHGGGKKKTTT```ppp}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttsssuuuvvvxxxxxxvvvuuuuuuvvvsssrrrqqqooonnnnnnnnnnnndddeeeddd```\\\ZZZ]]]```bbbaaa```aaabbbbbb```^^^YYYXXXWWWTTTRRRRRRSSSUUUZZZXXXUUUQQQNNNLLLKKKKKKNNNNNNNNNQQQVVVZZZ\\\]]]^^^]]]\\\XXXQQQPPP]]]lllvvvtttrrrooolllhhhbbb]]]WWWWWWWWWXXXWWWTTTOOOLLLDDDAAA===:::999;;;>>>@@@CCCBBBAAA???>>><<<;;;;;;333222111000////////////------,,,++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))((()))*********)))((((((&&&&&&'''''''''&&&&&&%%%'''&&&$$$$$$%%%&&&%%%%%%%%%''''''%%%!!! ###((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((()))***++++++***(((&&&++++++***)))))))))))))))+++,,,,,,---...///000000111111111111000000000///333333444444555555666666444444444555555555555666444555666555555555777999???EEENNNUUU[[[dddoooxxx{{{zzz~~~wwwfff[[[VVVUUUTTTTTTTTTTTTYYYffftttvvvhhhiiivvvnnn]]]QQQLLLHHHJJJQQQ^^^lllzzz|||zzzzzzzzz{{{zzzzzzzzzyyyxxxyyyyyyyyyxxxwwwuuutttuuuwwwyyyxxxuuussstttuuusssrrrpppnnnkkkjjjiiihhhcccdddccc___ZZZZZZ^^^bbbbbbaaabbbcccdddccc```^^^\\\\\\[[[YYYVVVTTTTTTUUUWWWUUURRROOOLLLKKKJJJJJJLLLNNNPPPRRRSSSUUUWWWYYY\\\\\\\\\ZZZVVVUUU___kkkzzzxxxuuurrrnnnhhh```[[[UUUUUUUUUVVVUUUSSSOOOKKKIIIEEE@@@;;;999999;;;===?????????===:::777666555111000///...------------------,,,++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$&&&(((&&&"""!!!$$$''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((()))))))))))))))*********)))))))))))))))***+++++++++,,,---...///000000000000000000000111111111333333444444555666666777444444444555555555555666444555666555555555777999===EEENNNVVV]]]eeepppxxx}}}{{{mmm___WWWTTTTTTSSSTTTVVVVVV\\\kkkzzzpppaaabbbooo{{{vvvgggXXXQQQPPPMMMOOOXXXhhhvvv}}}{{{|||||||||||||||{{{{{{xxxyyyzzzzzzzzzxxxwwwvvvuuuxxxyyyxxxuuussssssuuuuuussspppmmmiiigggeeedddcccdddccc___ZZZYYY^^^cccaaaaaabbbdddeeeccc```\\\YYYZZZYYYWWWTTTQQQPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMJJJNNNQQQRRRQQQQQQSSSVVV\\\ZZZYYYZZZZZZ[[[bbbjjjyyywwwuuusssnnnhhh```[[[SSSSSSSSSTTTTTTRRRNNNKKKNNNJJJCCC===999888999:::===>>>>>>;;;888444111000111111000///............//////...------------...,,,++++++++++++++++++,,,))))))))))))))))))))))))***))))))((())))))***+++'''(((''''''&&&%%%$$$###(((&&&%%%%%%'''(((((((((###&&&)))(((%%%$$$(((,,,)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%'''***...000(((((((((((()))+++,,,---++++++,,,---...///000111...//////000111222222333111111222222333444555555444444444555555555666666444555666555555555777999<<>>:::999888777999999888777666444222111222222222222111000......---,,,+++******,,,---///)))******************)))+++*********))))))))))))'''***,,,---,,,*********'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&######$$$%%%%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))***))))))))))))))))))))),,,...///...------...000111111222333333333222000111222333444444444333333444444444444444444444444555555666666777888888888999FFFLLLSSS```fffjjjuuu|||~~~~~~~~~kkk___XXXYYY]]]]]]^^^```aaaaaahhhyyylllfffkkksssxxx}}}kkk```]]]ZZZXXXUUURRRWWW___kkkxxx~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvxxxxxxwwwwwwvvvuuuuuuuuuqqqpppnnnllliiigggeeeddd____________^^^^^^^^^^^^___^^^]]]\\\\\\[[[[[[[[[XXXXXXYYYXXXVVVSSSOOOMMMMMMLLLKKKJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWZZZZZZ\\\___]]]XXXWWWYYYaaagggjjjfffbbb```^^^\\\[[[YYYXXXVVVVVVVVVVVVWWWTTTNNNFFF???;;;999888777777777777777555333222000333333222111000...,,,+++,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,---++++++++++++************,,,+++***,,,......+++((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())),,,+++***(((''''''''''''))))))))))))))))))******---...//////......///111000333555444111...///000111222333444444444333333444444444444444444444444666666555555666777999:::888DDDKKKRRR___eeeiiittt{{{}}}}}}rrrbbbXXXUUUWWW\\\]]]___aaaaaabbblllxxxwww|||fff[[[WWWUUUTTTTTTWWWaaalll~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvuuuuuuuuuttttttqqqqqqooollljjjgggfffeee`````````______^^^^^^^^^\\\ZZZYYYWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOOOONNNLLLKKKKKKMMMPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWXXX[[[]]]\\\XXXUUUTTTUUUYYY\\\\\\\\\\\\]]]]]]___]]][[[YYYWWWWWWWWWXXXUUUOOOGGGAAA<<<:::888666888999999999888666444222000000000///...---++++++,,,++++++******+++,,,,,,...---,,,++++++,,,---...************************+++)))))))))******(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$%%%(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((,,,+++***((('''''''''''')))))))))))))))*********,,,---//////......///111333888<<<999333///000333111222333444444444333333555555555555555555555555555444333222333555777888777DDDKKKRRR___eeejjjuuuzzz|||}}}}}}hhh[[[TTTSSSVVV[[[]]]^^^^^^]]]bbbqqq{{{dddXXXSSSPPPQQQUUU^^^ooo}}}}}}|||}}}||||||}}}}}}|||{{{yyyxxxxxxwwwwwwvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrsssrrrpppnnnkkkiiigggfffcccbbbbbbaaa___^^^^^^]]]ZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQOOOMMMLLLLLLNNNPPPRRRUUUVVVWWWXXXYYYYYYYYYYYYUUUWWWZZZ[[[[[[ZZZWWWTTTOOOPPPRRRUUUWWWXXX[[[]]]bbbaaa___\\\ZZZYYYYYYYYYVVVQQQIIIBBB>>>:::888666999:::;;;<<<;;;999666444------......------,,,,,,,,,+++++++++++++++++++++))))))'''&&&&&&'''))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((())))))***************,,,------------///000777===AAA>>>777222555999111222333444444444333333555555555555555555555555555444333222333555777888888DDDKKKSSS```fffkkkvvvxxx{{{}}}qqq```VVVRRRRRRVVV[[[\\\]]]\\\]]]gggzzz{{{dddWWWSSSQQQTTT\\\iii~~~~~~|||{{{|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuttttttppppppppppppppppppppppppssssssqqqooommmllljjjiiigggfffdddcccaaa___]]]]]]ZZZYYYXXXWWWWWWVVVVVVWWWTTTTTTUUUUUUTTTSSSSSSRRRSSSQQQNNNLLLLLLNNNQQQSSSVVVWWWYYYZZZZZZYYYXXXXXXSSSVVVXXXYYY[[[^^^[[[VVVNNNLLLMMMQQQTTTUUUYYY]]]bbbbbbbbbbbbaaa``````___ZZZUUUMMMFFFAAA===:::777:::;;;===>>>===;;;888666------...............---+++++++++++++++***************))))))))))))******((((((((((((((()))))))))(((***,,,***(((''')))+++'''''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%%%%%%%###!!!""""""$$$&&&(((***+++,,,%%%%%%&&&''''''''''''&&&(((((('''(((((()))***+++((((((((()))******++++++)))+++------------///000222777<<<:::333000222666111222333444444444333333555555555555555555555555666666555555666777999:::888DDDKKKSSSaaagggkkkvvvxxx|||~~~rrreeeXXXRRRQQQRRRWWW\\\[[[\\\]]]aaapppooobbb______dddmmm{{{}}}|||}}}~~~{{{{{{{{{{{{{{{||||||}}}{{{zzzyyyxxxvvvuuussssssooooooooooooooooooooooooqqqqqqqqqpppppppppoooooojjjiiigggeeebbb___]]]\\\XXXXXXXXXXXXWWWWWWUUUUUUQQQRRRTTTUUUUUUUUUTTTSSSTTTRRROOOMMMMMMOOORRRTTTWWWXXXZZZZZZZZZYYYWWWVVVRRRVVVWWWWWW[[[aaa```[[[QQQLLLKKKOOOSSSSSSWWW\\\```bbbeeegggiiijjjiiiiii^^^YYYRRRKKKEEEAAA===;;;===???AAABBBAAA???<<<:::111111111111000000///...+++++++++++++++***))))))------............------(((((()))))))))*********+++***((()))***++++++***&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%'''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&((((((((((((((()))******'''(((((()))******++++++***+++---...---...000111,,,000333333///---///222111222333444444444333333555555555555555555555555555555666666777888888888666CCCJJJRRR___fffkkkvvv|||yyy}}}iii]]]RRROOOQQQSSSXXX]]][[[\\\^^^fffyyy|||qqqoooqqqwww~~~~~~}}}~~~||||||{{{{{{{{{}}}}}}|||zzzxxxvvvtttsssrrrooooooooooooooopppppppppoooooopppqqqrrrsssssstttmmmkkkiiifffbbb___]]]\\\UUUVVVWWWWWWVVVUUUSSSRRROOOQQQSSSUUUVVVVVVUUUTTTUUUSSSOOOMMMMMMOOORRRTTTXXXYYYZZZ[[[ZZZXXXVVVUUURRRUUUVVVVVV\\\dddddd^^^TTTNNNKKKOOORRRRRRVVV[[[^^^aaafffkkkoooqqqqqqqqqbbb]]]UUUNNNIIIDDD@@@===AAACCCEEEGGGFFFDDDAAA>>>555555555444222111///...+++++++++++++++***)))(((***+++------------+++***))))))******+++++++++,,,---'''###&&&,,,///,,,'''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%)))---000111+++***)))(((&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%))))))(((((((((((())))))'''(((((()))***++++++++++++,,,.../////////111333---000444444333222333444111222333444555444333333666666666666666666666666222333444555666666666666555AAAHHHPPP^^^eeejjjuuu{{{{{{uuudddYYYNNNMMMPPPTTTXXX]]]```ccchhhrrr}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{yyyvvvtttssssssrrrpppssssssqqqooommmlllmmmooolllmmmooosssuuutttqqqnnniiijjjjjjiiifffccc```^^^[[[XXXTTTRRRSSSTTTUUUTTTNNNMMMMMMOOOSSSWWWYYYYYYVVVTTTOOOKKKIIIKKKQQQUUU\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTWWW[[[___aaabbbXXXUUUQQQQQQTTTXXXYYYYYYXXX^^^hhhpppssspppkkkggg]]]\\\XXXSSSMMMEEE???;;;@@@AAACCCFFFGGGFFFBBB>>>888777666555222000...,,,******+++++++++******)))******+++++++++,,,,,,,,,------,,,+++***)))((('''+++++++++*********)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&***)))((('''%%%###""""""++++++***)))((('''&&&&&&))))))))))))***************+++,,,---............//////000000111111222222333333444444444333222222444444555555444444333222333333444444555666666666<<<@@@GGGQQQ[[[eeelllppp~~~ooo^^^UUUMMMNNNRRRVVVYYY]]]\\\```hhhsss~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||yyyuuussssssssssssrrrttttttsssqqqooonnnooopppooooooppprrrsssqqqnnnjjjiiijjjjjjiiigggdddaaa___]]]YYYUUURRRRRRRRRRRRQQQOOONNNMMMOOOSSSVVVWWWWWWTTTRRROOOKKKIIIKKKQQQUUU[[[ZZZZZZYYYXXXWWWWWWVVVWWWUUUTTTUUUYYY^^^aaabbb\\\XXXTTTSSSVVVYYY[[[\\\XXX]]]eeekkkllliiiddd```XXXWWWUUUQQQLLLFFFAAA>>>@@@@@@AAACCCEEEDDDBBB???:::999888666444111///...,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++***************)))+++++++++*********)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''******))))))((('''''''''))))))))))))***************+++,,,---............/////////000111111222222111222333444444444444444555555666666555555444333333333444444555666666666<<<@@@GGGQQQ[[[eeemmmqqq~~~vvveeeVVVOOOMMMQQQVVVXXXZZZ]]]ZZZaaajjjvvv~~~~~~~~~~~~}}}}}}|||{{{{{{zzz|||yyyuuurrrssstttttttttvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrqqqnnnjjjfffjjjjjjjjjjjjhhheeebbb```]]]ZZZUUURRRQQQPPPOOONNNOOONNNNNNOOORRRTTTTTTTTTRRRPPPMMMJJJIIIKKKQQQUUUXXXXXXYYYXXXXXXWWWVVVVVVWWWTTTSSSTTTXXX]]]aaabbbbbb^^^YYYWWWXXX\\\___```ZZZ]]]bbbeeeddd___YYYUUUPPPOOONNNLLLHHHDDD@@@>>>:::999999:::<<<<<<;;;:::;;;:::999777555222000///---------------,,,++++++*********++++++++++++,,,)))))))))******++++++++++++************))))))))))))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%)))------***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))***************+++,,,---...............//////000111111222222000111222333555555555666666666777777666666555444333333444444555666666666<<<@@@GGGQQQ\\\fffnnnsss|||mmm]]]PPPMMMNNNTTTXXXXXXXXXZZZ\\\eeeqqq|||~~~}}}|||{{{{{{zzz|||yyyuuussstttuuuvvvwwwwwwuuutttsssssssssrrrqqqrrrqqqpppppppppmmmhhheeejjjjjjjjjjjjhhheeebbb```[[[XXXTTTRRRPPPPPPNNNMMMOOONNNMMMNNNPPPRRRRRRQQQNNNNNNLLLJJJIIIKKKPPPSSSWWWWWWXXXYYYYYYXXXWWWWWWTTTRRRQQQRRRWWW]]]bbbdddgggccc^^^[[[ZZZ]]]```ccc^^^___``````\\\WWWQQQMMMIIIHHHGGGEEECCC@@@===<<<777555333333555666777777:::999888777444222000///------...------,,,+++***************++++++++++++))))))))))))************************))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''''''''''''((((((((())))))((()))))))))***************+++,,,---..................///000111222222333111222333444555555555555666666666666666555444444333333444444555666666666<<<@@@GGGQQQ\\\gggpppuuu{{{gggXXXOOONNNPPPVVVYYYWWWVVVXXX]]]iiixxx~~~}}}|||{{{{{{|||yyyvvvuuuvvvxxxyyyyyyvvvuuussssssuuuuuusssqqqqqqpppooooooooommmiiifffiiiiiijjjiiihhheeebbb```YYYVVVSSSQQQQQQQQQOOONNNNNNMMMMMMNNNOOOPPPOOONNNLLLLLLKKKIIIIIIJJJNNNQQQUUUVVVXXXYYYZZZYYYYYYXXXRRRQQQPPPSSSXXX^^^ccceeehhhfffaaa]]][[[\\\___bbbaaaaaa___\\\WWWQQQLLLIIIHHHGGGEEECCCAAA>>><<<;;;;;;888555444555777888999666666666444333111///...------------,,,+++***)))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))))))))***************+++,,,---..................///000111222333333444444444555555444444333444555555555555444333333333333444444555666666666===@@@GGGQQQ\\\hhhqqqwww{{{xxxbbbUUUPPPOOORRRWWWYYYVVVVVVYYY^^^lll}}}}}}}}}|||{{{yyyxxxxxxzzz||||||{{{wwwuuussstttwwwwwwtttqqqqqqpppooooooooommmjjjhhhggghhhiiihhhgggdddbbb```XXXVVVSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOOOONNNLLLKKKKKKKKKIIIHHHIIIKKKNNNRRRTTTVVVXXXZZZYYYXXXXXXSSSRRRRRRUUUZZZ___bbbcccgggeeebbb^^^ZZZZZZ\\\^^^aaa___\\\WWWRRRMMMIIIGGGIIIHHHFFFDDDAAA???>>>===;;;888444222333555555666333333333222222111//////------------,,,***)))((()))))))))************+++*********))))))((((((((((((((()))))))))))))))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""############$$$%%%&&&'''((()))&&&&&&&&&''''''((((((((())))))))))))***************+++,,,---............---...///000111222333444555555555555555444333333444444444555444333333222333333444444555666666666===@@@GGGQQQ]]]iiisssyyy|||ooo]]]TTTQQQPPPRRRVVVXXXWWWYYY]]]dddsss~~~}}}{{{zzzzzz|||~~~~~~}}}yyyvvvtttvvvyyyzzzvvvrrrsssqqqpppoooooommmjjjhhhfffgggggggggfffdddaaa___ZZZXXXUUUSSSRRRQQQNNNLLLKKKJJJKKKLLLNNNNNNMMMKKKJJJKKKKKKIIIHHHGGGIIIKKKNNNPPPSSSVVVXXXXXXWWWVVVVVVUUUVVVXXX[[[^^^___^^^ccccccbbb^^^YYYVVVWWWYYY^^^[[[WWWQQQLLLHHHFFFEEEFFFEEECCCBBB@@@??????>>>:::666333000000111111111000111111222222111111000//////......---+++***)))))))))))))))************((((((((()))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''))))))))))))***************+++,,,---............------...000111222333444333444555555555555555444555555555555555444444333333333444444555666666666===@@@GGGQQQ]]]jjjtttzzz}}}}}}hhhZZZTTTQQQOOOQQQVVVWWWWWW[[[```lll{{{~~~zzzzzz{{{~~~~~~zzzwwwvvvxxx{{{|||xxxsssuuusssqqqpppooommmiiigggeeefffggggggeeeccc```___]]]ZZZWWWTTTSSSPPPMMMJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJKKKKKKIIIGGGGGGHHHIIIKKKNNNQQQTTTVVVVVVUUUTTTYYYYYYYYYZZZ\\\]]]\\\ZZZaaabbbaaa]]]XXXTTTTTTVVVZZZWWWRRRMMMHHHEEEDDDCCCAAA@@@???>>>>>>===>>>>>>===:::666444333333222222///000111222222222222222000000000///...,,,+++***))))))))))))************&&&&&&'''((()))***++++++'''((((((((())))))******+++***)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%))),,,***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))************++++++,,,---............------...000111333444444222222444555666666777777666666666666666555555444333333444444555666666777===@@@GGGQQQ]]]jjjuuu{{{}}}uuucccXXXSSSQQQPPPQQQTTTUUUWWW___iiittt|||~~~|||{{{zzzwwwyyy|||~~~}}}yyyyyyzzzzzzzzzyyyxxxxxxyyytttnnnmmmoooooollliiijjjfffccccccffffffaaa]]]YYYZZZZZZXXXUUUQQQMMMJJJGGGHHHHHHIIIKKKLLLNNNOOOHHHJJJKKKJJJHHHGGGGGGHHHJJJPPPVVVXXXVVVUUUWWWZZZ\\\]]]______]]][[[ZZZZZZ___dddgggccc[[[SSSRRRSSSNNNQQQRRRPPPKKKFFFDDDDDDAAA@@@>>>???@@@AAAAAA@@@DDD@@@:::444111000000111111222333444333222111000555444333111///...,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''&&&%%%'''((()))++++++***))))))))))))))))))))))))))))))+++,,,---///000000111111000000000000111222333444666666666666555555555555///222555555333111222333666666555555555444444444===@@@GGGQQQ]]]jjjuuu||||||pppaaaWWWRRRPPPNNNOOORRRSSSVVV___iiiwww~~~{{{yyyxxxvvvxxx{{{~~~}}}|||xxxxxxyyyyyyyyyyyyyyyxxxxxxtttooonnnoooooollliiiiiieeebbbccceeeeeeaaa]]]YYYYYYYYYWWWTTTPPPKKKIIIHHHHHHHHHIIIKKKMMMOOOPPPOOOPPPPPPNNNJJJGGGFFFFFFIIIOOOUUUWWWVVVUUUWWWZZZ[[[]]]^^^^^^[[[ZZZYYYZZZ]]]bbbfffddd]]]UUURRRRRROOOQQQSSSQQQMMMJJJHHHHHHAAA???>>>>>>@@@AAAAAA@@@BBB???:::555222111222333222333333333333222111111999777666333000...,,,***,,,,,,+++***))))))))))))***************)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$''''''((())))))))))))((())))))))))))))))))))))))+++,,,---///000000000000000000000000111222333444444555555555666666777777(((,,,222555555444555666444444444555555555666666===@@@FFFPPP[[[hhhrrrxxx|||}}}jjj\\\TTTPPPMMMLLLLLLOOOQQQUUU```jjj{{{}}}zzzwwwvvvvvvxxx{{{}}}~~~}}}|||zzzvvvvvvwwwxxxyyyyyyyyyyyywwwtttpppnnnoooooollliiihhheeeccccccdddddd```]]]ZZZZZZYYYWWWSSSNNNJJJHHHIIIIIIIIIJJJLLLNNNPPPRRRRRRRRRRRROOOKKKHHHGGGGGGHHHNNNSSSVVVVVVVVVXXXZZZZZZ[[[]]]\\\ZZZXXXXXXYYY[[[```eeefff```YYYSSSQQQPPPRRRTTTSSSQQQNNNLLLLLLAAA@@@>>>>>>@@@AAABBBAAAAAA>>>:::666444333444555444333222222111111222222;;;:::888444111---+++)))+++******)))))))))*********************+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$***(((''''''''''''%%%$$$''''''&&&&&&''''''((()))))))))))))))))))))))))))+++,,,---...///000000000000000000000111222333444333333444555666777888888///333666888666333111000222222333444555666777888===@@@FFFOOOZZZeeennnttt{{{vvvcccWWWPPPLLLKKKIIIJJJMMMQQQVVVbbbnnn}}}yyywwwuuuuuuwwwzzz~~~{{{xxxwwwvvvxxxzzz|||}}}|||zzzyyytttuuuvvvwwwxxxxxxyyyxxxvvvtttqqqoooooonnnkkkiiihhhfffddddddeeedddaaa^^^[[[[[[YYYWWWSSSOOOKKKIIIJJJIIIIIIJJJLLLNNNQQQSSSNNNOOOPPPNNNKKKIIIHHHHHHHHHLLLRRRVVVWWWXXXYYY[[[YYYZZZ[[[ZZZXXXWWWWWWXXXZZZ___dddgggddd]]]VVVRRRRRRSSSTTTTTTRRRPPPMMMLLLEEEBBB@@@@@@AAACCCCCCCCCBBB@@@===999666444444444444333222111000111222333:::888666333000---+++)))***))))))))))))******+++))))))***************+++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######)))'''&&&&&&''''''&&&%%%((('''&&&&&&&&&''')))***))))))))))))))))))))))))++++++---...///000000000000000000000111222333444444444444555666777777888888999999999666444111000222333333444555666777777<<>>:::666222000444333222222111111222222000000///...---,,,++++++***))))))((((((((())))))'''''''''((())))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$'''''''''((((((''''''(((((()))***))))))))))))))))))))))))***+++,,,---.../////////000000000000111222333444777777666666555555555555777555333333444555444444444444444555555555555555;;;???GGGRRR^^^iiirrrwwwxxx~~~vvvbbbVVVPPPKKKGGGHHHGGGIIIOOOXXXdddvvvzzzkkkddd___^^^```eeemmmtttwwwxxx}}}{{{yyyzzz|||}}}}}}{{{xxxwwwsssttttttuuuuuuuuuttttttsssssssssrrrooollljjjjjjdddeeeeeedddbbb```______[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLJJJHHHHHHJJJLLLNNNRRRSSSSSSQQQMMMJJJIIIIIIIIILLLQQQWWW\\\___``````ZZZ[[[ZZZXXXVVVVVVWWWYYYZZZXXXWWW[[[___```\\\WWWOOONNNOOORRRUUUVVVSSSPPPQQQMMMHHHEEEDDDDDDDDDDDDFFFEEECCC@@@<<<888444222222333333333333222111111//////...---,,,++++++***+++***)))((((((((((((((('''(((((()))******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&''''''((((((&&&######%%%&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))***+++,,,---.../////////000000000000111222333444555555555666666666666666999888777888888666222...222333333444555666777777===AAAHHHSSS^^^hhhppptttwww}}}ooo^^^UUUPPPKKKHHHHHHGGGIIIQQQZZZhhh{{{}}}mmmeee^^^\\\\\\aaaiiirrrwwwyyyzzz~~~}}}zzzzzz{{{}}}~~~}}}{{{xxxwwwtttttttttuuuttttttssssssrrrssstttrrrooollljjjjjjbbbcccdddbbb```^^^]]]]]]ZZZYYYWWWUUUSSSQQQPPPOOOOOOMMMJJJGGGGGGIIIKKKMMMLLLMMMNNNNNNLLLKKKKKKKKKJJJLLLQQQWWW]]]aaaaaaaaa[[[[[[ZZZXXXVVVVVVXXXYYYYYYUUUSSSVVV\\\^^^[[[WWWLLLLLLNNNRRRWWWYYYWWWUUURRRNNNHHHDDDCCCCCCCCCCCCDDDDDDCCCAAA===999666444222222333444333222111000000//////---,,,+++******++++++***(((''''''''''''((())))))***++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$%%%'''((())))))+++)))&&&$$$%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))))))))))))))))))))******,,,---.../////////000000000000111222333444333444444555666777888888333555888===@@@???999444000111222444666777999999>>>BBBIIISSS]]]fffnnnrrrvvv}}}{{{fffZZZTTTNNNJJJIIIGGGIIIOOOXXXeeevvvpppddd___\\\\\\bbbhhhkkkppptttzzzzzz{{{~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwzzzzzzyyyxxxvvvuuusssrrrrrrssssssrrrooolllkkklllhhhgggfffdddbbb___]]][[[YYYVVVSSSQQQQQQPPPNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIMMMMMMMMMMMMLLLKKKIIIIIIHHHJJJNNNTTTZZZ]]]]]][[[ZZZYYYVVVTTTSSSSSSTTTUUUVVVTTTSSSSSSVVVXXXXXXXXXMMMLLLMMMUUU^^^aaa^^^YYYWWWQQQKKKGGGCCC???@@@CCCEEEDDDBBB@@@>>>:::444111111222222111///---------......---,,,,,,+++******)))))))))))))))*********))))))*********))))))(((((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$%%%'''))))))((('''&&&)))))))))***++++++,,,,,,,,,---------.../////////000000//////111222444555999999777666666666777888555555888<<<>>>;;;555///111222333555666777777777>>>CCCKKKSSS]]]fffooouuu{{{tttbbbWWWRRRMMMJJJJJJJJJLLLRRR\\\jjj{{{rrrfff___[[[[[[aaafffiiimmmrrrxxxxxxyyy|||~~~|||||||||{{{zzzyyyxxxwwwwwwwwwvvvuuutttrrrqqqpppooopppqqqooollljjjiiijjjhhhhhhfffdddbbb___]]]\\\YYYVVVSSSQQQQQQPPPNNNLLLIIIHHHGGGEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJNNNSSSYYY[[[[[[ZZZ[[[YYYVVVSSSQQQQQQQQQQQQOOOMMMLLLLLLOOORRRTTTTTTNNNLLLOOOXXXdddhhhddd]]]YYYRRRKKKHHHDDD@@@@@@DDDDDDEEEEEEEEEBBB===777333111222222222111000///000---------,,,,,,+++++++++*********)))))))))))))))******++++++++++++*********************)))(((((('''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$%%%'''))))))((('''&&&)))))))))***++++++,,,,,,,,,,,,------.../////////////////////000222444555666666555555555777888999666666666777999888555222222333444666777888888999===BBBJJJSSS\\\fffooouuu{{{{{{mmm]]]TTTQQQMMMLLLMMMNNNQQQWWWbbbqqqvvvhhh```[[[[[[```eeegggkkkooouuuvvvwwwyyy}}}{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuutttsssrrrrrrqqqoooppppppoookkkiiihhhhhhhhhgggfffcccaaa___]]]\\\YYYVVVSSSRRRQQQPPPNNNLLLJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJMMMQQQVVVYYYYYYYYYZZZXXXUUURRROOONNNMMMMMMKKKHHHFFFGGGIIIMMMOOOPPPMMMLLLPPP\\\kkkqqqkkkccc[[[SSSMMMIIIEEEAAABBBFFFGGGIIILLLMMMIIIBBB:::555111222222222222222222111---------,,,,,,,,,,,,,,,++++++******))))))((((((******+++,,,,,,++++++******************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((()))((('''''')))))))))***++++++,,,,,,,,,,,,------...//////000///...//////000222333444333333444444555777888999888666444444555555555444333333444666777888999:::;;;@@@IIIRRR\\\fffpppvvv|||vvviii[[[UUUQQQNNNMMMOOORRRUUU]]]jjjzzzyyyjjjaaa\\\\\\```eeegggkkkooottttttuuuwww{{{~~~~~~zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttttttttssstttssssssssspppllliiiggggggfffeeecccaaa___]]]\\\[[[YYYWWWTTTRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKOOOTTTWWWXXXXXXWWWVVVTTTQQQOOOMMMMMMLLLLLLJJJFFFFFFGGGJJJLLLMMMKKKJJJOOO]]]nnntttnnneee[[[TTTNNNJJJFFFBBBCCCGGGKKKOOOTTTTTTOOOFFF<<<777222222222222333222111000------------------------,,,++++++***)))(((''''''))))))***+++++++++******((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))((((((''')))))))))***++++++,,,,,,+++,,,,,,---...///000000......//////000111222333444444555555666777888888777666555444444555555555222333333444666777999999:::???HHHQQQ\\\fffpppvvv{{{ssshhh\\\VVVSSSOOOOOOQQQTTTXXXcccrrr|||lllbbb^^^]]]bbbgggjjjmmmrrruuuuuuwwwyyy|||}}}|||{{{yyyyyyyyyyyyxxxwwwvvvvvvvvvuuutttsssrrrrrrssssssttttttsssoookkkfffdddddddddcccaaa___]]][[[[[[[[[ZZZWWWTTTRRRRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEEEEDDDFFFGGGHHHJJJLLLLLLMMMMMMJJJIIIJJJMMMRRRVVVXXXXXXUUUUUUSSSRRRQQQPPPOOOOOOPPPMMMIIIGGGGGGHHHHHHHHHHHHGGGLLLYYYhhhooojjjbbbYYYSSSNNNKKKHHHDDDEEEHHHPPPTTTYYYWWWPPPEEE<<<666444222111111222222///---......---------------,,,,,,++++++***)))(((''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))***++++++,,,,,,++++++,,,---...///000111......///000111222333333777777777777777777777777555666888888777666444444111111222222444666777888999>>>GGGQQQ[[[fffooouuuzzz}}}~~~nnneee\\\WWWSSSOOOOOORRRVVV\\\iii|||nnnaaa]]]]]]ccciiimmmqqqvvvwwwxxxzzz}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvtttsssqqqoooooooooooopppppppppppplllhhhdddbbbbbbdddbbb```^^^\\\[[[[[[[[[ZZZWWWTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCFFFGGGIIIJJJLLLMMMMMMMMMJJJIIIIIILLLQQQVVVYYYZZZVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNJJJHHHGGGFFFEEECCCFFFFFFIIIRRR^^^cccbbb]]]UUUQQQNNNMMMJJJFFFFFFIIIPPPTTTWWWTTTLLLAAA999666333111///000333333000---//////......---,,,,,,,,,++++++******))))))((((((&&&&&&'''((())))))))))))***************)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))***++++++,,,,,,***+++,,,---...000111111...///000222333333333333888888888999888777666666222666999;;;999666444333111111111111222555777888999>>>GGGPPPZZZdddnnntttxxx{{{~~~zzzggg___XXXTTTQQQNNNNNNRRRWWW___oooppp^^^[[[\\\cccjjjoootttyyy{{{|||~~~~~~}}}{{{{{{yyyyyyyyyyyyyyyyyyxxxwwwuuusssqqqnnnmmmmmmnnnnnnkkklllmmmkkkhhheeedddeeeeeedddaaa^^^]]]\\\\\\]]]ZZZXXXUUUSSSRRRQQQOOONNNKKKKKKJJJIIIGGGEEECCCBBBEEEFFFHHHIIIJJJKKKLLLLLLJJJIIIIIILLLQQQWWWZZZ\\\ZZZZZZYYYXXXWWWUUUSSSRRRPPPNNNLLLKKKJJJIIIFFFCCCFFFFFFGGGLLLRRRWWWYYYXXXQQQNNNMMMNNNMMMHHHGGGIIIKKKOOOQQQMMMDDD<<<777666111///...000555666444111111000///...---,,,+++************)))))))))))))))&&&'''((())))))************************)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))***)))))))))***++++++,,,,,,***+++,,,---...000111111///000111333444444444444555666777888888777777666111555999999777444333333222222111111333555777999:::???GGGPPPYYYccclllrrruuuyyy}}}xxxaaaZZZTTTRRROOOLLLNNNRRRYYYbbbssssss\\\YYY[[[bbbjjjpppuuu{{{}}}~~~~~~}}}|||yyyyyyzzzzzzzzzyyyxxxxxxwwwuuussspppnnnnnnooooooiiikkklllllljjjiiiiiijjjgggeeebbb___^^^^^^^^^___ZZZXXXUUUSSSRRRQQQOOONNNKKKKKKJJJIIIGGGEEECCCAAAEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHKKKQQQWWW[[[]]]^^^^^^]]][[[XXXVVVTTTRRRQQQPPPOOOOOONNNMMMIIIFFFGGGGGGGGGHHHKKKOOOSSSUUUNNNLLLLLLOOONNNIIIGGGHHHFFFIIIKKKGGG???888666666000...---111777:::888555222111000///---+++***))))))))))))))))))*********'''''')))******+++++++++(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''((((((((((((((()))******)))))))))***++++++,,,,,,***+++,,,---///000111222///000222444555555555444222333555777888888777777111444777777444222222333333333222222333666999::::::???GGGPPPYYYccclllqqqsssxxx}}}ooo]]]TTTMMMMMMNNNOOOPPPTTTXXXeeezzzwww^^^YYYWWW]]]eeellluuu}}}vvvllliiilll{{{~~~~~~}}}|||{{{zzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyyuuuqqqppprrrsssrrrqqqooommmkkkiiiiiihhhfffdddeeebbb___^^^]]]]]]\\\[[[[[[ZZZWWWTTTQQQOOOMMMMMMOOOLLLHHHEEEBBBBBBBBBCCCGGGFFFFFFFFFFFFHHHIIIJJJKKKIIIIIIMMMTTT[[[___``````___^^^[[[XXXTTTQQQPPPOOOOOONNNMMMLLLLLLKKKKKKIIIHHHEEEDDDEEEHHHKKKNNNPPPNNNMMMLLLKKKHHHEEEBBBGGGDDDAAA>>><<<999555333...000444;;;AAADDDBBB@@@888666333///,,,***************))))))))))))******++++++,,,,,,,,,++++++***'''((()))++++++******)))'''((()))))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""***************************+++,,,---...000111111,,,,,,...222555666444222666666666666666555555555555555666666555555444333444444444333222444777:::@@@AAAHHHSSS[[[```fffllloooxxxiii\\\TTTNNNMMMOOOOOOQQQUUU\\\jjj}}}ccc\\\YYY]]]dddkkkssszzz|||pppeeeaaacccbbbeeeooo|||~~~~~~~~~}}}}}}|||{{{{{{||||||{{{zzzzzzyyyzzzzzzyyyuuurrrqqqrrrsssrrrqqqooommmkkkiiiiiihhhfffdddcccaaa^^^\\\\\\]]]\\\[[[[[[ZZZWWWTTTQQQOOONNNMMMMMMKKKHHHEEECCCBBBCCCDDDGGGFFFEEEEEEEEEGGGIIIJJJLLLJJJJJJMMMTTTZZZ^^^___```___]]]ZZZWWWSSSPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHGGGEEEDDDEEEIIIMMMMMMLLLKKKKKKJJJIIIEEECCCDDDBBB???===;;;999666444000///111;;;FFFMMMKKKGGG>>>;;;666111---******)))******))))))))))))******)))******++++++******)))'''((()))***+++******)))(((((()))***)))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&***************************+++,,,---...000111111------///222555666555333666666666666555555555555444555555555555444333333333333444333333444888:::>>>@@@GGGSSS]]]bbbhhhnnnrrrzzzwwwbbb[[[TTTNNNNNNOOOOOORRRWWWbbbqqq~~~kkkbbb\\\^^^dddjjjqqqxxx}}}|||sssfffZZZTTTUUULLLOOOWWWdddppp}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzzyyyyyyxxxvvvsssqqqrrrrrrqqqpppnnnmmmjjjiiiiiihhhfffdddaaa___\\\[[[\\\\\\\\\[[[[[[ZZZWWWTTTRRRPPPNNNNNNLLLKKKIIIFFFEEEDDDEEEEEEGGGFFFDDDCCCDDDFFFIIIKKKLLLKKKKKKNNNSSSXXX[[[]]]]]]]]][[[XXXTTTQQQNNNLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEGGGHHHFFFBBBBBBFFFKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA???<<<;;;;;;999777555444//////888FFFNNNMMMHHHCCC???999222---+++************))))))))))))******(((((())))))***))))))((((((((()))************)))((()))*********)))(((''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&'''((()))***************************************+++,,,---...000111111......000333666777666555555555555555555555555555444444444444444333222222111222333333333555999;;;===???GGGTTT^^^dddjjjpppuuu}}}ppp___YYYSSSNNNNNNNNNOOOSSSXXXfffwwwuuujjj``````eeekkkqqqwwwyyy}}}}}}sssiii\\\OOOIIIIIIFFFGGGKKKTTT]]]gggvvv}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvtttrrrrrrqqqqqqpppnnnllljjjiiiiiihhhfffeeeaaa___\\\\\\\\\]]]]]]\\\[[[ZZZWWWUUURRRPPPOOONNNMMMLLLKKKJJJHHHHHHGGGGGGGGGFFFCCCBBBCCCEEEHHHKKKLLLLLLLLLNNNQQQUUUWWWYYYYYYXXXVVVSSSPPPMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBGGGIIIFFFAAA???DDDJJJJJJIIIIIIIIIIIIGGGDDDBBB>>><<<::::::::::::888666555111///333<<>>@@@HHHUUU___dddjjjooovvv}}}mmm```VVVQQQMMMMMMNNNNNNSSSZZZgggzzzsssfffcccggglllqqqvvvwwwyyy~~~zzzqqqggg^^^SSSHHHCCCBBBEEECCCEEEIIINNNVVVcccooo{{{|||yyyzzz|||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuusssqqqpppppppppmmmllljjjiiiiiiiiigggeeebbb```]]]]]]^^^^^^^^^]]][[[ZZZWWWUUUSSSQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHFFFEEECCCBBBCCCEEEHHHIIILLLLLLMMMMMMNNNPPPRRRTTTSSSRRRQQQOOOLLLIIIGGGEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@EEEIIIGGGAAA???CCCHHHMMMLLLKKKJJJIIIGGGCCC@@@===;;;:::999::::::888666333222000000222555888:::<<<999444000---,,,,,,---******))))))))))))******((())))))***++++++******)))))))))))))))*********((()))***++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((())))))((((((((())))))))))))))))))))))))***+++,,,---...000111111000000111333666888888777333444444444555555666666333333444444333333222111///111333444555666999;;;@@@BBBJJJVVV___ccchhhllluuu{{{zzziii```SSSOOOLLLLLLLLLMMMSSS[[[jjj}}}|||kkkeeefffjjjnnnqqquuuuuuvvv{{{~~~~~~yyytttkkkbbbYYYSSSLLLEEEAAAAAA@@@>>>???CCCFFFKKKWWWcccppp}}}zzzxxxzzz{{{|||}}}{{{{{{||||||}}}}}}}}}~~~|||}}}}}}}}}|||zzzyyywwwvvvwwwwwwuuuqqqoooooopppmmmkkkjjjiiiiiiiiigggeeecccaaa^^^]]]^^^^^^^^^]]][[[ZZZXXXUUUSSSQQQPPPPPPOOOPPPPPPOOONNNLLLIIIHHHDDDCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMLLLKKKLLLMMMOOOMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@DDDHHHGGGCCCAAACCCFFFPPPNNNMMMLLLKKKHHHDDDAAA>>>===;;;::::::999777666000111111///...000444888444333000...---,,,---...******))))))))))))******(((((()))***++++++++++++)))))))))((()))******+++'''((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''((((((((((((((('''&&&))))))))))))))))))))))))***+++,,,---...000111111111000000222555888888777333333333444555555666666444444444444444333222222000222444555555666888:::@@@BBBJJJVVV___bbbfffkkktttyyy~~~rrrddd]]]PPPMMMKKKKKKKKKLLLSSS[[[mmmoooeeedddeeefffiiinnnlllkkklllnnnmmmgggbbb\\\TTTLLLIIIGGGCCCAAABBBAAA???@@@CCCFFFKKKUUU```sss~~~|||zzzzzz|||}}}~~~}}}{{{{{{{{{{{{{{{|||||||||zzz{{{|||||||||zzzyyywwwuuuwwwwwwuuuqqqooooooooommmkkkiiiiiiiiiiiigggfffdddaaa^^^]]]]]]]]]\\\[[[[[[ZZZXXXUUUSSSRRRQQQQQQOOOPPPPPPPPPNNNKKKGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEJJJKKKLLLKKKIIIHHHIIIKKKKKKKKKJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE@@@CCCFFFFFFEEEDDDEEEEEEPPPOOONNNNNNMMMKKKHHHEEEAAA???<<<;;;:::999666444222111///......///222333/////////...------------******))))))))))))******&&&'''((()))***************)))((((((((()))++++++&&&'''((()))***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,---...000111111111000///111444777777777222222333444444555666666444555555555555444333333000222555555555555777888===???HHHUUU___cccfffkkksssxxx}}}mmm```[[[NNNKKKJJJKKKJJJKKKRRR[[[pppqqqeeeaaa``````bbbgggccc``````aaa___YYYSSSRRRJJJDDDCCCCCCBBBBBBDDDGGGEEEFFFIIIKKKNNNWWWaaa|||}}}}}}~~~}}}||||||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxyyy{{{||||||zzzyyywwwuuuwwwxxxvvvqqqnnnnnnooommmkkkiiiiiijjjiiihhhfffcccaaa^^^\\\\\\[[[ZZZYYY[[[ZZZXXXUUUTTTRRRQQQQQQNNNOOOPPPOOOMMMIIIEEECCC@@@BBBCCCEEEFFFEEEDDDDDDIIIKKKLLLKKKGGGFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEPPPOOONNNOOOOOONNNKKKHHHCCC@@@>>><<<:::888666333666111,,,,,,...///---+++......//////...---,,,,,,******))))))))))))******%%%&&&'''((())))))))))))***)))((((((((()))+++,,,%%%&&&''')))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((***+++++++++))))))))))))))))))))))))***+++,,,---...000111111000//////111444666777777222222333333444555666666555555666666555555444333111333555666555555666777:::===GGGUUU___ccchhhlllsssxxx|||nnn___WWWSSSJJJGGGJJJJJJJJJUUUdddyyyssshhhccc[[[ZZZ___^^^^^^^^^\\\XXXSSSNNNKKKGGGGGGEEEDDDCCCEEEIIIMMMMMMPPPTTTTTTUUU\\\hhhsss}}}{{{zzzyyy}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzxxxwwwtttqqqooommmllllllnnnnnnmmmllljjjhhhfffeeedddbbb```_________^^^]]]YYYXXXXXXXXXXXXVVVRRROOOOOONNNLLLKKKKKKHHHEEEBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFIIIKKKKKKHHHGGGIIIKKKNNNMMMKKKJJJIIIIIIJJJJJJHHHEEECCCBBBDDDFFFGGGGGGDDDFFFHHHIIIIIIJJJLLLMMMRRRTTTTTTRRRSSSVVVTTTPPPEEEBBB>>><<<;;;999777666444222000...------//////+++,,,------......---------+++)))'''&&&&&&'''(((((('''&&&&&&&&&((()))***,,,++++++++++++++++++,,,***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!&&&))))))'''###&&&))))))'''&&&&&&(((&&&%%%%%%%%%%%%&&&''''''...(((###"""%%%((('''%%%%%%&&&'''''''''&&&$$$######%%%(((***+++***(((''')))***+++,,,---///000000222333333333333333333444666666777777888999999999666777777777777777666666111222444444444555888:::===???HHHUUU___dddiiinnnvvvzzz}}}kkk]]]VVVQQQIIIFFFJJJLLLNNN\\\lllwwwkkkccc[[[ZZZ___aaa```^^^[[[WWWRRRNNNLLLGGGGGGGGGGGGHHHLLLQQQVVV]]]aaaddddddccchhhrrr{{{}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{zzzzzzxxxwwwwwwwwwxxxxxxyyyxxxvvvtttrrrpppnnnmmmllllllllllllkkkiiihhhgggdddbbb````````````^^^]]]ZZZYYYXXXXXXXXXVVVRRROOOPPPOOONNNMMMLLLJJJFFFCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJJJJHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLIIIGGGEEEDDDEEEGGGGGGGGGDDDFFFGGGHHHIIIKKKLLLMMMSSSVVVXXXYYY]]]```\\\VVVIIIEEE@@@===;;;:::888777444222000...------...///.../////////...---,,,,,,---,,,***((((((((()))******)))((((((((()))+++,,,++++++************++++++)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&((()))######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%######%%%(((***)))(((%%%(((***)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''',,,((($$$$$$''')))(((%%%(((((())))))(((((('''&&&$$$&&&((()))***))))))(((******+++---...///000111111111222222222222333333333333444444555555666666666666777777777777666666111222444444444555888:::>>>@@@HHHTTT^^^ccchhhnnnvvvzzz~~~yyyhhh[[[TTTOOOIIIFFFJJJNNNUUUeeevvvtttiii___^^^cccgggeeeaaa]]]XXXTTTQQQOOOKKKKKKLLLMMMPPPWWW```ffftttxxxzzzyyywwwyyy~~~wwwzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwvvvvvvtttrrrpppnnnmmmkkkkkkkkklllkkkkkkjjjjjjeeecccaaaaaaaaaaaa___^^^[[[ZZZYYYYYYXXXWWWSSSPPPQQQPPPOOONNNNNNKKKHHHEEEBBBBBBAAAAAABBBCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIFFFFFFFFFGGGGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNSSSWWW\\\bbbjjjmmmggg^^^MMMIIIBBB>>>;;;:::999888333222000...---------...111000000000///---,,,+++,,,,,,***))))))***+++,,,'''&&&%%%%%%%%%&&&'''(((******))))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&'''))))))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&''''''+++(((&&&&&&)))***(((%%%))))))((((((''''''((((((&&&&&&'''((()))))))))***++++++,,,---///000111222000000000111111222222222666666666666777777777777555666666777777666666666111222444444444555888:::???@@@GGGSSS\\\aaagggmmmuuu{{{tttdddYYYSSSMMMIIIGGGKKKRRR\\\oootttiiiggglllooolllgggaaa]]]ZZZXXXXXXTTTSSSRRRSSSYYYcccpppxxx}}}wwwyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxvvvuuutttsssrrrsssssssssrrrqqqooommmllllllllllllllllllkkkjjjjjjfffdddcccccccccbbb```^^^]]][[[ZZZYYYXXXWWWSSSQQQQQQOOONNNNNNMMMLLLHHHEEECCCCCCBBBAAAAAABBBBBBBBBDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGJJJMMMNNNNNNPPPVVV___hhhrrruuummmbbbPPPKKKDDD>>>;;;;;;::::::333222000///------------////////////...---,,,+++***************+++,,,---&&&&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$'''(((((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((******(((%%%((('''&&&%%%%%%&&&'''(((((('''''''''''')))***++++++,,,---...///111222222000000111111222222333333777777777777777777888888555555666666777666666666222333444444444555777999??????FFFQQQZZZ```ffflllvvv|||ooobbbXXXSSSMMMKKKJJJNNNVVVeeexxxsssoooqqqtttpppkkkfffcccaaabbbbbb]]][[[ZZZ[[[bbbooo~~~www~~~}}}yyyyyy{{{||||||||||||{{{yyyxxxxxxvvvtttsssqqqqqqqqqqqqqqqqqqpppooonnnmmmnnnnnnnnnmmmlllkkkjjjiiigggeeedddeeeeeedddaaa___^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNLLLLLLLLLJJJGGGDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDFFFGGGHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHJJJHHHFFFEEEEEEEEECCCBBBBBBBBBBBBEEEJJJMMMMMMMMMLLLTTT^^^hhhqqqrrriii^^^NNNIIIBBB===;;;:::::::::444333222000///------,,,+++,,,,,,------,,,,,,,,,))))))))))))***++++++,,,++++++))))))((()))***+++)))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))***)))'''%%%((('''&&&%%%%%%&&&((())))))(((''''''''')))+++,,,+++,,,---...///111222222111111222222333444444555333333333444444444444444444444555666666666666666222333444444444555777999===???FFFQQQ[[[```ffflllwww~~~|||kkk___WWWRRRLLLMMMOOOTTT^^^ooozzz{{{|||sssoooqqqnnnjjjgggeeefffhhhiiidddeeegggkkkttt}}}vvv~~~||||||zzz{{{|||~~~~~~}}}|||{{{xxxxxxxxxwwwuuusssqqqpppsssrrrrrrqqqqqqqqqrrrrrrooooooooonnnmmmkkkjjjiiigggfffffffffgggeeeccc```^^^\\\YYYXXXWWWUUUSSSPPPMMMLLLKKKKKKKKKIIIFFFDDDEEEDDDCCCAAA@@@@@@@@@@@@CCCBBBBBBDDDGGGHHHGGGFFFJJJKKKKKKJJJJJJIIIGGGGGGIIIGGGFFFEEEEEEEEECCCAAAAAA??????CCCIIIMMMMMMKKKHHHRRR\\\ccchhhggg___UUUIIIEEE???;;;:::::::::999555444333222000///------******+++,,,,,,,,,,,,,,,((())))))*********+++++++++***)))((((((((()))***))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&))))))(((((())))))******)))(((''''''((()))+++,,,++++++,,,---///000111222111111222333444555555666333333444444555666666777333444555555666666666666222444555444444444666888===???HHHUUU^^^ccciiinnnwww~~~xxxggg\\\TTTPPPJJJNNNSSSYYYfffzzzyyyzzzuuukkkgggfffdddccccccfffiiikkklllqqqzzz|||uuu~~~~~~~~~~~~|||}}}~~~|||{{{wwwwwwxxxwwwvvvtttrrrqqqsssrrrpppooooooqqqssstttnnnnnnnnnnnnnnnmmmllllllhhhgggggghhhhhhgggcccaaa^^^\\\YYYWWWUUUTTTRRRPPPLLLKKKJJJKKKKKKIIIFFFDDDBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCFFFHHHFFFEEEHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGFFFFFFGGGFFFDDDBBB???======AAAHHHLLLLLLJJJFFFQQQ[[[^^^\\\YYYRRRLLLBBB???;;;999999999999888666666555444222000...---,,,,,,,,,---,,,,,,++++++******++++++++++++++++++((('''&&&%%%$$$%%%&&&&&&***))))))(((((())))))***''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%%%%''')))(((&&&######%%%&&&&&&$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&'''(((((()))***************(((((((((((()))***++++++******+++---...///000111000000111222333444555555333444555666777999::::::222333444555666666666666333444555444444444666888>>>AAALLLZZZdddiiimmmrrruuu|||uuudddYYYRRRNNNIIIOOOUUU^^^lll|||}}}wwwjjj___^^^^^^^^^```dddgggjjjsss||||||vvv||||||}}}~~~~~~~~~|||{{{wwwwwwxxxwwwwwwuuusssrrrrrrpppmmmllllllnnnrrrtttllllllmmmnnnoooooonnnnnnhhhhhhhhhhhhiiigggdddaaa^^^[[[XXXVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKJJJGGGDDD?????????@@@AAABBBDDDEEEBBB@@@@@@CCCFFFHHHFFFDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHFFFDDD>>><<<;;;@@@GGGLLLKKKIIIEEEQQQZZZZZZUUUPPPJJJFFF===;;;888777888999888777777777666555333111///.../////////...---,,,+++***+++,,,,,,------,,,,,,+++***)))((('''&&&''''''(((******))))))))))))******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''+++'''$$$###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$%%%&&&'''%%%&&&''')))))))))((('''((((((((()))******++++++)))***+++,,,---///000000...///000111222333444444///000111333555666777888222333444555666666666666333444555555444444666888???CCCOOO^^^iiimmmqqquuussszzzqqqaaaYYYSSSNNNJJJNNNVVVcccuuu||||||~~~kkkeee[[[WWW[[[]]]^^^gggttt~~~~~~~~~|||{{{|||~~~}}}|||{{{zzzxxxwwwuuurrrqqqqqqqqqqqqpppqqqqqqpppooonnnmmmlllllliiijjjlllmmmmmmmmmlllllljjjjjjiiihhhgggfffeeeeee[[[YYYVVVUUUTTTTTTRRRPPPMMMKKKIIIHHHHHHHHHGGGFFFBBBAAA@@@>>>>>>>>>>>>???>>>???AAACCCDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFCCC@@@>>>>>>@@@CCCHHHKKKLLLLLLMMMOOORRRTTTSSSLLLCCC<<<===<<<;;;:::999777666666555555555444333222111000---......///...,,,+++***+++++++++*********))))))"""$$$&&&(((***++++++***&&&(((***+++++++++)))((())))))((((((((())))))***+++***)))''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%''''''((())))))((('''&&&,,,***)))''''''(((***+++------,,,------...///000000//////000333444444333111111222444555777888888333444555777888888888888777666555444444555777888<<<@@@LLL[[[fffiiilllpppuuuxxx~~~ooo___WWWQQQMMMNNNRRR[[[jjj~~~{{{{{{qqqeee\\\XXX\\\___bbbnnn~~~}}}~~~|||{{{|||}}}~~~||||||{{{yyyxxxwwwtttrrrpppqqqqqqppppppqqqpppooonnnmmmllllllllljjjjjjlllmmmmmmmmmlllllljjjjjjjjjiiigggfffdddcccZZZWWWUUUSSSSSSRRRQQQOOOMMMKKKHHHHHHHHHHHHGGGEEEBBBAAA@@@>>>>>>>>>>>>???>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFCCC@@@>>>>>>???CCCGGGKKKLLLLLLJJJJJJJJJJJJIIIDDD>>>:::::::::999888777666666555777777666444222///---+++---......///...,,,+++***+++++++++*********))))))%%%&&&((()))))))))((((((&&&''')))***+++***)))((()))((((((''''''(((((()))(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$###""""""&&&&&&''''''&&&%%%###"""%%%%%%&&&'''((((((((('''+++***)))(((((()))***+++---,,,,,,------...///000///......000222333333222333333444666777999::::::555555666666777666666666666555444444444555666777;;;???JJJYYYdddhhhkkkooouuuxxx~~~kkk]]]UUUPPPMMMOOOTTT___rrryyyyyy~~~|||ggg___[[[^^^bbbiiizzz}}}||||||~~~~~~}}}|||{{{{{{}}}|||{{{{{{zzzyyywwwwwwtttqqqppppppqqqpppoooqqqpppnnnlllkkkkkklllllljjjkkkllllllmmmllllllllljjjjjjkkkjjjhhheeebbb```XXXVVVSSSRRRRRRQQQOOONNNLLLJJJHHHGGGGGGGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFCCC@@@???>>>???BBBFFFJJJLLLLLLIIIFFFCCCAAA@@@>>>;;;999777777777777666666555555777666555333111...,,,+++---......///...,,,+++***+++++++++***************))))))))))))((('''&&&%%%&&&''')))*********)))((((((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((***+++((('''&&&%%%$$$###"""!!!&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''))))))+++***)))(((((()))***+++,,,,,,,,,,,,---...///000......---///111333222222333333444666777888999:::555555666666555555444333444444333333444555666666999===HHHWWWaaaeeeiiimmmtttyyy}}}iii[[[SSSOOOOOOMMMSSSbbbxxxxxxwww}}}mmmfff``````eeeqqq}}}|||~~~}}}}}}{{{{{{{{{|||}}}~~~|||zzzyyyyyyyyyxxxvvvvvvtttqqqppppppppppppoooqqqpppmmmkkkjjjjjjkkkllljjjkkkkkkkkkkkkkkkkkkkkkiiijjjkkkjjjgggccc___]]]XXXVVVSSSRRRQQQQQQOOONNNKKKIIIGGGFFFGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>???>>>???@@@BBBCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEBBB@@@???>>>>>>AAAEEEIIIKKKKKKIIIGGGCCCAAA@@@>>><<<;;;666666666666777777777777444444444333222111000///---......///...,,,+++************************************)))((('''&&&&&&((()))***+++++++++******(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$&&&((()))''''''&&&%%%$$$$$$#########$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&''')))******))))))((())))))***+++,,,,,,,,,,,,---...//////...------...111222222111111111222333444666666777444444444555555444333333333333333333444444555666999<<>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFEEEBBB@@@???>>>>>>@@@DDDHHHJJJKKKIIIGGGEEECCCBBB@@@===;;;777777888888888888999999666666555555444333111000---......///...,,,+++***************************))))))))))))((((((((((((******+++++++++,,,,,,+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&((())))))+++***)))'''''''''((())))))))))))))))))******+++,,,++++++,,,,,,---...///...------...111222222111111222222333444555666666111222333444555555555555222222333444444555555555999;;;DDDRRR\\\bbbgggmmmuuu{{{rrrdddYYYQQQOOOSSSPPP[[[oooxxxwww{{{qqqkkkrrr}}}{{{zzz}}}}}}~~~~~~{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxvvvuuuvvvwwwvvvuuuvvvssspppoooooopppooonnnpppoooooonnnmmmlllkkkjjjiiiiiihhhgggggggggggghhhfffgggfffeeeccc___\\\ZZZYYYVVVTTTRRRRRRQQQOOONNNLLLJJJHHHGGGGGGGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEHHHJJJKKKKKKKKKIIIHHHFFFEEEEEEDDDBBBAAA@@@>>>===???CCCGGGIIIJJJGGGFFFDDDDDDCCCAAA===:::999999999999999::::::::::::999888666444111///...---......///...,,,+++******************+++++++++))))))((((((((()))***************+++++++++,,,,,,))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,,,,***)))((('''''''''(((((())))))******++++++++++++++++++,,,---...///......---///111333222222333444444555666666777777000111333444555666666666111222333555666666666666;;;<<>>>>>>>>>>>???BBBBBBCCCDDDEEEEEEEEEEEE@@@BBBEEEGGGJJJKKKKKKKKKJJJHHHEEEDDDDDDDDDBBBAAA@@@>>>===>>>BBBFFFHHHJJJHHHFFFDDDBBBBBB@@@>>><<<:::::::::::::::999999999999999888666333111///------......///...,,,+++***))))))*********+++++++++******)))(((((()))******))))))(((((())))))***++++++***)))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''"""$$$''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''((()))******))))))((('''''''''((()))******+++++++++++++++++++++,,,---...//////......000222333333222333444444555555666666777333333444555555555555555111222444666777777777777<<<>>>EEERRR\\\cccjjjpppyyy}}}iii^^^VVVLLLLLLRRRQQQaaaxxx{{{yyy{{{xxxvvvkkkdddccceeeiiiiiijjjkkkjjjiiikkkppptttqqqtttwwwzzz}}}~~~}}}~~~}}}~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxwwwuuussssssuuuvvvuuutttuuussspppoooooooooooonnnnnnpppqqqrrrqqqnnnkkkiiigggfffeeedddcccddddddeeedddcccaaa```^^^\\\[[[ZZZVVVTTTQQQOOOOOONNNMMMKKKMMMKKKIIIHHHIIIHHHGGGFFFBBBAAA@@@>>>>>>>>>>>>???CCCCCCDDDEEEFFFFFFFFFEEE@@@BBBDDDGGGJJJKKKLLLLLLJJJHHHEEEDDDDDDCCCBBBAAA@@@>>><<<===AAAEEEHHHIIIKKKHHHDDDBBBAAAAAA@@@???:::::::::999999999888888555555555444333222111000---......///...,,,+++***))))))******++++++++++++,,,+++***((((((((())))))'''''''''''''''((())))))++++++***((((((''''''''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&& $$$((())))))'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,&&&'''((()))))))))'''''''''''')))***++++++++++++++++++++++++,,,---......000//////000333444444333222222222333333444444444555555666666555555444333111333555777888888888777>>>???FFFRRR]]]dddkkkrrrzzz~~~zzzeeeYYYTTTQQQPPPRRRWWWiii{{{yyy{{{{{{uuuddd___\\\XXX\\\ddddddcccbbbccceeehhhjjjjjjiiijjjlllpppwww~~~~~~}}}||||||{{{}}}}}}|||{{{zzzzzzyyyyyyuuusssrrrsssuuuuuutttssssssrrrpppnnnnnnooopppqqqnnnnnnnnnmmmllllllkkkkkkiiihhhfffcccbbbaaaaaaaaabbbaaa`````````]]]YYYVVVVVVUUUSSSQQQPPPOOOOOOOOOKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@?????????@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@AAABBBEEEGGGHHHGGGGGGGGGDDDBBBAAAAAABBBCCC@@@>>><<<<<<;;;999888777999999888444111000///.........///111111///---+++***(((((()))***))))))******+++******)))(((''',,,+++***)))((((((((())),,,+++***(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$***)))((('''&&&%%%$$$$$$%%%'''(((&&&###"""$$$'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))***************+++,,,---............///000222333444444333333---///111444555444333333444555555555666666777777666555444444555666777888>>>???GGGUUU___dddlllvvv}}}~~~uuubbbXXXTTTRRRRRRTTT\\\mmmzzzxxxzzzzzz||||||kkk^^^[[[YYYUUUWWW]]]^^^^^^___aaadddggghhhhhhfffgggjjjooovvv}}}~~~~~~}}}||||||{{{{{{||||||||||||{{{zzzyyyxxxtttsssrrrssstttuuutttssssssrrrpppnnnnnnooopppqqqnnnnnnmmmmmmlllkkkkkkkkkiiigggfffdddcccbbbbbbbbbaaa``````______]]]YYYVVVUUUUUUTTTRRRQQQPPPOOONNNKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDEEEDDDEEEEEECCCAAA@@@AAABBBCCC@@@>>><<<<<<;;;999888:::;;;;;;999555111//////,,,++++++,,,------+++)))---+++))))))******)))(((((())))))*********))))))++++++***)))))))))))))))***))))))(((((((((((()))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$#########$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,---............///000222333444444333333...000222444555555444444666666666555555555555555555444444444555666888999>>>@@@HHHVVV```fffooowwwzzz||||||mmm]]]VVVTTTSSSSSSVVVcccssszzzwwwzzzxxxtttzzz|||yyylll```WWWXXXWWWTTTTTTYYYZZZ\\\```dddhhhjjjkkkkkkiiijjjmmmrrryyy}}}}}}}}}|||{{{{{{zzzzzz{{{{{{||||||{{{zzzxxxwwwtttsssrrrrrrssstttsssrrrrrrqqqpppooonnnoooppppppnnnmmmmmmllllllkkkkkkjjjhhhgggfffeeedddccccccddd```___^^^^^^^^^\\\YYYVVVTTTTTTTTTTTTRRRPPPNNNMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@???????????????@@@@@@AAACCCDDDDDDEEEBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA??????AAACCCCCC@@@>>><<<<<<;;;999888<<<<<<<<<:::555111///...///...---...//////...---///---+++***++++++***(((&&&'''((()))*********************)))))))))))))))((((((((((((((()))******)))(((((('''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%#########%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((())))))***+++,,,---............///000222333444444333333000111333555666666555555666666666555555555555555333333333333555777888:::>>>@@@HHHUUUaaaiiirrryyyxxxzzz~~~sssgggZZZTTTSSSQQQSSSVVVhhhwwwyyywwwzzztttkkkkkkkkkhhh```XXXTTTUUUWWWVVVXXX\\\\\\aaahhhnnnsssuuuvvvwwwwwwxxx{{{~~~}}}~~~||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{||||||zzzxxxwwwtttsssrrrrrrssssssrrrqqqqqqqqqpppooonnnoooooopppmmmmmmllllllkkkjjjjjjjjjgggffffffeeeeeeddddddddd```^^^]]]]]]]]][[[XXXVVVSSSTTTTTTTTTSSSQQQNNNLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@AAABBBCCCDDDEEEBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<>>>??????>>>???AAACCCCCC@@@>>><<<<<<;;;999888999:::;;;999555111000////////////111333444333222111///,,,+++++++++***(((''''''((()))******)))))))))))))))************)))((((((((((((((())))))***)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---............///000222333444444333333111222444555666777666666444444444555555666666666222222222333444777999:::<<>>>>>>>>======???@@@AAACCCDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???===<<<:::999;;;<<<>>>>>>>>>@@@BBBDDDCCC@@@>>><<<<<<;;;999888444666777777444222111111++++++---111555666555444111///---,,,,,,+++***))))))))))))))))))((('''''''''((()))***+++************))))))((((((((((((((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$"""!!!###'''(((%%%"""%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))*********+++++++++***+++,,,---............///000222333444444333333222333444555666777777777111222333444555666777888222222222222444666888:::;;;???FFFRRR```mmmtttvvvvvv{{{jjj```VVVQQQNNNNNNQQQVVVlll||||||zzzyyy|||nnn[[[TTTRRROOOQQQQQQSSSWWW]]]ccciiimmmooowww}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyvvvuuutttsssttttttsssqqqppppppooooooooonnnnnnnnnlllkkkkkkjjjjjjiiiiiihhheeeeeeeeeeeedddcccbbbaaa^^^\\\ZZZZZZZZZYYYXXXVVVTTTTTTTTTTTTRRRPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA???>>>>>>>>>>>><<<===>>>???AAABBBDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@???===<<<:::999;;;===>>>??????AAACCCFFFCCC@@@>>><<<<<<;;;999888222444666555444222222222+++---111666:::;;;999666000...,,,+++,,,,,,+++)))))))))))))))((('''&&&%%%&&&''')))***+++++++++*********)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,***+++,,,---............///000222333444444333333222333333444555666777777111111222444555666777888222222222222444666777999;;;@@@FFFPPP___nnnuuutttsssyyyggg]]]SSSOOOMMMNNNSSSZZZnnnzzz{{{zzz{{{kkkVVVNNNLLLIIIMMMRRRZZZaaahhhoootttvvv}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{xxxvvvuuuuuuuuuuuutttrrrooooooooooooooonnnnnnmmmkkkkkkkkkjjjiiiiiihhhhhheeeeeeeeeeeecccbbb```___]]][[[YYYXXXYYYYYYWWWVVVUUUUUUTTTRRRQQQPPPOOONNNJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAA???>>>>>>======;;;<<<===???@@@BBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>??????>>>===;;;;;;<<<>>>@@@@@@AAABBBEEEGGGCCC@@@>>><<<<<<;;;999888333555777666444222111222...111666;;;>>>===999555...,,,+++***+++,,,+++***'''(((((((((((((((''''''%%%&&&(((+++,,,,,,+++***((((((((((((((())))))***)))(((''''''&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((()))'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))************+++++++++***+++,,,---............///000222333444444333333222222333333444555777777333333444444444444555555333333222222333555666777===BBBHHHQQQ```pppvvvtttssszzzddd[[[QQQMMMLLLNNNUUU]]]pppyyy|||{{{zzzjjjTTTLLLIIIGGGMMMVVVaaajjjrrryyy||||||~~~{{{{{{|||||||||||||||||||||zzzxxxvvvvvvxxxzzz|||yyywwwvvvuuuvvvvvvtttsssooooooooooooooonnnnnnmmmkkkkkkjjjjjjiiihhhhhhhhheeeeeeeeedddccc```^^^]]]]]][[[XXXXXXXXXXXXWWWVVVVVVUUUSSSQQQPPPOOOOOOOOOJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@???>>>>>>======;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB===>>>?????????>>>===<<<>>>???AAAAAABBBCCCFFFHHHCCC@@@>>><<<<<<;;;999888666888999888555222111111,,,///444999<<<999333...---+++******+++,,,+++***%%%&&&'''((())))))))))))$$$&&&(((+++,,,,,,++++++&&&&&&''''''(((***+++,,,******)))((((((((((((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""" """###$$$%%%&&&'''(((((($$$(((++++++'''$$$$$$&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))))))))************++++++,,,---............///000222333444444333333222222222333444555666777666666555444333333222222444333333222333444555666???DDDIIIQQQaaaqqqwwwtttuuu|||cccWWWMMMMMMMMMNNNUUU```wwwzzz~~~|||nnnUUUGGGGGGNNNKKKaaammmooouuuxxxwww}}}|||{{{zzzzzz{{{|||{{{yyy}}}|||zzzxxxvvvvvvvvvvvvuuuuuuvvvvvvuuutttsssssspppooonnnmmmmmmllllllmmmmmmlllkkkkkkllljjjgggeeefffeeedddcccbbb```______\\\\\\ZZZYYYWWWUUUTTTSSSQQQRRRSSSSSSRRRPPPNNNMMMJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBAAA@@@???>>>===:::;;;===>>>????????????AAABBBDDDFFFHHHIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDCCC???@@@BBBCCCCCCAAA@@@>>>AAACCCDDDCCCBBBBBBCCCDDDCCC???<<<;;;;;;;;;999666777666666666666444000---...000222333333111///---///---+++)))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&'''((())))))***))))))***)))&&&$$$###$$$$$$%%%&&&&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&''')))******)))((((((***+++---...///000000000/////////000111111222222444333333333444666888999666666555444444444444555444555666555555555777999@@@BBBHHHSSS```kkkqqqsssvvv|||cccWWWNNNMMMMMMOOOYYYeee||||||~~~|||kkkTTTGGGGGGNNNSSSgggpppnnnpppppprrrzzz~~~~~~{{{zzzzzz{{{|||~~~}}}|||}}}{{{yyywwwvvvuuuvvvvvvuuuuuuuuuuuuuuutttssssssqqqpppooonnnnnnmmmnnnnnnmmmkkkiiihhhhhhhhhhhhfffhhhgggeeeccc```___^^^]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@???>>>===999:::<<<>>>???@@@??????AAABBBDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@AAACCCDDDDDDBBBAAA@@@AAABBBDDDCCCBBBBBBCCCDDDDDDAAA===<<<<<<;;;999666888777666777777555111...---...000000000///---,,,...---+++***)))))))))))))))))))))))))))***++++++))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''))))))***))))))++++++,,,---...///000000//////000000111222222222333333333333444666777888666666555444444444444444444555666555555555777999???BBBHHHSSS```kkkppprrrxxx~~~cccWWWNNNLLLMMMPPP^^^nnn||||||}}}iiiSSSGGGHHHOOOZZZjjjnnnhhhfffdddhhhttt~~~}}}}}}|||zzzyyyyyy{{{}}}~~~~~~}}}}}}{{{yyywwwvvvuuuuuuvvvuuuuuuuuuuuuuuuttttttsssrrrqqqpppoooooonnnnnnnnnllliiifffeeefffggghhhhhhjjjhhheeebbb___]]]\\\\\\]]]]]]\\\[[[YYYWWWVVVUUUWWWUUUSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBAAA@@@???======888:::;;;===???@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCAAABBBDDDEEEEEEDDDBBBAAA@@@BBBCCCCCCBBBBBBCCCEEEFFFDDD@@@>>><<<;;;999777888777777777777555222000------------,,,,,,++++++---,,,++++++*********+++***)))(((((((((***+++,,,))))))(((((((((((())))))(((((()))))))))(((''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((,,,,,,+++,,,---...000111...///000111222222222222333222333333444666777888666666555555444444444444444555666555555555777999===AAAIIIUUUaaajjjooopppzzz```UUUMMMKKKKKKRRRdddxxx|||wwwwww~~~~~~gggTTTIIIJJJQQQXXXffffff^^^[[[YYYaaaqqq~~~}}}|||{{{{{{zzzyyyzzz|||}}}|||{{{|||{{{yyywwwuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttqqqqqqpppooonnnnnnnnnnnnkkkiiigggggghhhiiihhhhhhjjjhhhdddaaa___]]]]]]]]][[[[[[[[[ZZZYYYWWWUUUTTTVVVUUURRRPPPNNNNNNNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGCCCCCCBBBAAA@@@???===<<<888999;;;<<<>>>???@@@AAA@@@AAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDBBBAAA???@@@BBBBBBBBBBBBCCCEEEHHHFFFCCC@@@===;;;999777888666555555666555222000...---,,,+++******++++++,,,,,,++++++++++++++++++***((('''&&&&&&'''((()))(((((())))))))))))((((((((()))))))))((('''&&&&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''+++*********)))(((''''''---,,,+++***+++...000222...///111222222222222222222222222333444555666777555555555555555444444333333555666555555555777999;;;AAAJJJUUU```iiimmmoooyyy~~~\\\SSSLLLJJJKKKTTTjjjuuurrrqqq~~~|||}}}gggUUUKKKKKKPPPSSS]]]\\\UUUTTTTTT^^^qqq}}}|||{{{}}}{{{zzzzzz{{{{{{yyyxxx|||{{{xxxvvvuuuuuuuuuuuuttttttuuuuuuuuuuuuuuutttppppppooonnnmmmmmmmmmmmmiiiiiijjjlllmmmllliiifffgggeeecccaaa___^^^^^^^^^YYYYYYYYYYYYXXXVVVTTTRRRSSSRRRQQQPPPOOOOOOPPPQQQLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@>>>===<<<999999:::;;;===>>>@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDBBB@@@???<<<>>>@@@@@@@@@AAACCCEEEIIIGGGEEEAAA===:::999888666555333333444333111///000///---+++******+++,,,+++++++++++++++++++++***+++***((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((*********************+++,,,+++******+++---000111...///111333333333222222111111222333444555666666555555666666555555444333333555666555555555777999:::@@@JJJUUU___ggglllooovvv|||YYYRRRMMMLLLMMMWWWqqqppppppooo}}}{{{zzzgggVVVKKKIIIMMMNNNTTTQQQNNNPPPQQQ[[[ooo{{{}}}}}}~~~}}}{{{{{{{{{zzzyyywww|||zzzxxxvvvuuuttttttuuussstttuuuuuuuuuuuuuuuuuupppooonnnmmmlllllllllllljjjkkkmmmooopppnnniiifffddddddcccbbb```___^^^]]]WWWXXXYYYYYYXXXUUUSSSQQQQQQQQQQQQPPPPPPQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCCCCBBB@@@>>><<<;;;:::::::::;;;<<<===???????????????@@@BBBDDDFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDBBB???===;;;:::;;;>>>>>>???@@@BBBDDDHHHGGGEEEAAA===:::999999555444222222333222111000000///---,,,+++++++++,,,+++++++++++++++***)))(((,,,,,,+++***)))((('''''''''((()))******)))((('''''''''((((((((('''&&&&&&***)))''''''''')))+++---((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((***,,,...///++++++***+++,,,---///000...///222333444444222111000111222444555555555555444555666666666555333222444555666555555555777999:::AAAJJJTTT]]]eeekkkooosss{{{WWWRRROOOOOOPPP[[[www|||mmmpppsss|||yyyxxxeeeVVVJJJFFFHHHIIIKKKGGGFFFKKKLLLSSSeeepppvvvyyyuuurrrrrrrrrqqqrrruuu|||~~~~~~||||||}}}}}}|||zzz{{{zzzxxxvvvuuutttttttttsssssstttuuuuuuuuuuuuuuuqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnooommmjjjgggdddddddddcccaaa___\\\ZZZWWWXXXYYYZZZYYYVVVTTTRRRQQQRRRRRRRRRQQQPPPOOOOOONNNMMMLLLJJJIIIIIIHHHHHHDDDDDDCCCBBB@@@>>><<<;;;<<<;;;;;;;;;;;;<<<===>>>??????>>>???@@@CCCFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB???<<<999777777999;;;======>>>@@@BBBFFFFFFEEEAAA<<<999999:::666444222222333333222111//////---,,,+++************+++++++++***((('''&&&((()))***++++++***)))((('''((()))******)))((('''&&&&&&''''''((('''''''''))))))))))))))))))******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((***+++,,,******+++,,,---......///...///222444555444222111///000222444555555555555444555666777666555333222444555666555555555777999;;;AAAJJJSSS[[[ccckkkpppsss{{{WWWSSSRRRRRRSSS^^^{{{{{{mmmqqqxxx~~~{{{xxxvvvdddUUUHHHCCCDDDEEEEEE??????FFFFFFJJJZZZeeehhhgggbbb```cccdddcccdddhhhrrr~~~~~~}}}~~~~~~{{{zzzxxxvvvttttttttttttsssssstttuuuvvvvvvuuuuuurrrqqqpppooonnnnnnnnnnnnpppnnnmmmllllllkkkjjjhhheeeeeefffeeebbb^^^ZZZWWWWWWYYYZZZ[[[ZZZXXXUUUSSSRRRSSSSSSSSSRRRPPPNNNLLLNNNMMMLLLKKKIIIIIIIIIIIIDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;::::::;;;<<<===???>>>>>>>>>@@@CCCFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA>>>:::666444666888:::;;;<<<===@@@BBBEEEFFFEEEAAA<<<999999;;;777555333333444444333222......---,,,+++***)))(((******+++***)))'''%%%$$$"""$$$'''***+++***)))((('''((()))++++++)))((('''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))+++)))(((&&&%%%%%%%%%&&&))))))+++,,,---............000222444555444333111///000222444555555555444444555666777777555333222444555666555555555777999<<>>;;;;;;:::::::::;;;;;;<<<=========>>>@@@BBBEEEFFFHHHGGGFFFEEEEEEDDDDDDDDDAAA@@@@@@???===:::888666555888;;;======???AAACCCIIIIIIHHHCCC>>>999777666444333111111222222111000///...---+++******++++++,,,,,,++++++***)))((((((+++******)))))))))))))))***(((&&&%%%%%%%%%'''(((***'''$$$$$$%%%'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&'''((('''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((()))***+++,,,***++++++,,,,,,------...,,,...111222111////////////000222444666666666666444555555555444333333222444666777666555444555777>>>BBBHHHPPPYYYdddnnnuuuzzz}}}~~~~~~UUUQQQMMMPPP___yyy|||jjjeeejjjyyy{{{~~~ttt___OOOFFFBBBAAA@@@?????????@@@BBBDDDFFFGGGJJJMMMMMMLLLOOOUUU[[[aaadddkkkxxx}}}||||||~~~|||{{{zzzyyywwwuuutttssssssssstttvvvxxxwwwuuussspppppppppnnnkkkkkklllnnnmmmkkkjjjkkkkkkjjjhhhfffccccccbbbaaa___]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTUUUSSSOOONNNOOOOOOOOOOOONNNMMMJJJGGGFFFEEEEEEFFFCCCAAA??????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<============???@@@BBBCCCFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@???===:::888666666888<<<>>>??????@@@BBBLLLKKKGGGAAA;;;777666666666555333444444555333222---,,,+++*********+++,,,))))))))))))************++++++***)))))))))))))))***((('''%%%%%%&&&'''((()))'''$$$$$$&&&''''''%%%'''''''''&&&&&&&&&&&&%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''((())))))((('''(((***(((((((((((()))***++++++***++++++,,,,,,------...---000222333222111000111333333444555555444333333444444555555444444333222222444666666555666777999>>>BBBHHHPPPYYYdddnnntttzzz}}}~~~~~~SSSQQQPPPUUUgggrrrccccccjjj~~~{{{|||rrr]]]MMMDDD@@@>>>???>>>===<<<<<<===>>>???@@@CCCEEEFFFGGGKKKRRRXXX[[[```jjjyyy}}}{{{|||}}}}}}|||{{{yyyxxxvvvuuuttttttttttttvvvwwwwwwuuusssrrrrrrpppmmmiiihhhhhhiiilllkkkjjjjjjkkkkkkiiigggbbbaaaaaa```^^^\\\ZZZYYYWWWXXXXXXXXXWWWVVVVVVUUUSSSPPPNNNMMMNNNOOOOOONNNMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA?????????@@@???>>>===<<<<<<;;;;;;;;;<<<<<<>>>=========>>>???@@@AAAEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@???===:::777666666:::>>>@@@@@@@@@???@@@JJJHHHDDD>>>:::888999:::777555444444666666555333---,,,+++)))(((((())))))&&&&&&'''(((***+++,,,,,,++++++***))))))))))))***)))((('''&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''((((((''''''&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''((()))((('''&&&'''(((''''''''''''((()))*********++++++,,,,,,------......000333444333222222222333333444555555444333333444444555555444444333333111333555666666666888:::<<>>??????>>>=========<<<;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCBBB@@@@@@???>>><<<:::777555666:::???AAAAAA@@@???>>>AAAAAA@@@>>>;;;;;;<<<>>>666555444444666666555444000///---***((('''''''''''''''(((***+++,,,------,,,+++******))))))******))))))((('''&&&''''''((('''&&&&&&&&&(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%***&&&$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&''''''((()))******++++++,,,,,,------...---000333444333222222222///000222444666666666666333444444555444444333333222333555666555666888999;;;AAAIIISSS\\\eeemmmrrrxxxzzz{{{zzzRRRSSSTTT[[[pppvvveee\\\aaakkk}}}yyysss]]]NNNDDD@@@>>>;;;;;;;;;;;;;;;<<<======@@@AAAAAABBBEEEKKKQQQVVVVVV^^^mmm~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvuuutttssstttuuuvvvtttsssppppppnnnkkkhhhfffggghhhkkkjjjiiiiiijjjiiihhhfffbbbbbbaaa```___^^^\\\[[[WWWWWWWWWXXXWWWWWWVVVVVVPPPNNNMMMMMMNNNOOONNNMMMKKKJJJHHHFFFEEECCCBBBBBBBBBAAA???>>>??????>>>=========<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFHHHFFFCCCAAA@@@AAACCCDDD?????????>>><<<999777555666:::>>>AAAAAA???>>>>>>;;;===??????>>><<<;;;<<<777666555666777888777666///...---+++*********++++++++++++,,,,,,---------,,,++++++***************))))))((((((''''''''''''&&&'''(((((((((((())))))%%%%%%&&&&&&''''''((((((***&&&$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&''''''((()))******++++++,,,,,,------...,,,///222333222222111222///000222444666666666666333333444444555444444333444555666666555555666777;;;AAAJJJSSS]]]gggpppuuuwwwyyyyyyyyyMMMPPPSSS\\\tttooo___XXX___iii~~~|||ttt^^^NNNEEE@@@>>>999::::::;;;<<<===>>>>>>=========@@@EEEMMMTTTYYYXXXaaarrr~~~}}}}}}{{{|||}}}~~~|||zzzyyyxxxwwwuuutttrrrsssttttttsssrrroooooonnnkkkhhhfffggghhhjjjiiihhhhhhhhhgggeeecccaaaaaaaaa```___^^^]]]\\\WWWXXXXXXXXXWWWVVVVVVUUUPPPOOONNNNNNOOOOOOMMMLLLJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@>>>>>>>>>???>>>======<<<;;;::::::::::::::::::;;;>>>AAADDDFFFGGGHHHGGGEEEBBB@@@???@@@BBBDDD?????????>>><<<999666555555999===?????????>>>???===???AAAAAA===999777555888777777777999:::999888,,,++++++***+++---...///......------------------,,,,,,+++************+++)))))))))(((((((((''''''&&&(((******)))((())))))'''((((((((())))))))))))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&'''((()))((('''&&&'''(((''''''''''''((()))*********++++++,,,,,,------...+++...111333222222222222333333444555555444333333333333444444555555444444555666777666555444555666;;;AAAJJJTTT^^^iiissszzzzzz{{{zzzyyyLLLQQQUUU___xxx{{{gggZZZWWWaaammm|||}}}ttt^^^NNNDDD???===999:::;;;<<<<<<=========???>>>>>>@@@FFFNNNUUUYYY\\\fffxxx~~~}}}}}}~~~~~~}}}}}}||||||~~~}}}{{{zzzxxxxxxtttsssqqqqqqrrrrrrqqqpppqqqpppoookkkhhhfffggghhhjjjiiiggggggfffeeebbb````````````___^^^]]]\\\[[[YYYYYYXXXXXXWWWVVVUUUTTTQQQPPPOOOOOOOOOOOOMMMKKKKKKJJJIIIHHHFFFEEECCCBBBBBB@@@>>>>>>>>>>>>>>><<<<<<<<<;;;999999888888888:::<<<>>>AAACCCEEEEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@?????????===;;;999666555444777:::======>>>???@@@???@@@@@@???;;;777555555666555444555777888777666,,,,,,+++******+++,,,------------------------------,,,++++++******++++++)))))))))))))))((('''''''''))),,,+++)))'''((())))))(((((('''&&&&&&%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((())))))((('''(((***(((((((((((()))***++++++***++++++,,,,,,------...,,,///222444444333333444333333444555555444333333222333444444555555444444333555666666555555777888<<>>===>>>>>>===<<<<<<;;;:::999888888888888;;;<<<>>>AAABBBCCCCCCCCC@@@BBBDDDFFFEEEBBB???===??????>>>===;;;999666444444666999;;;<<<===???AAA>>>>>>>>><<<999888888999222111000111333444333222111///---***((('''&&&&&&+++++++++,,,,,,------------,,,++++++******++++++)))))))))))))))(((''''''(((***---,,,)))'''''')))((('''&&&$$$""" %%%''')))'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))((((((((())))))***+++,,,***++++++,,,,,,---......---000333555555444444555///000222555666666666666222333333444555555555444111333555666666666888:::<<>>===>>>???@@@???>>><<<:::999999999999;;;;;;===???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBCCC???>>><<<:::777555333222000222555999<<<>>>???@@@<<<<<<<<<;;;:::999777777222333333333333222111111111///---***)))***+++,,,++++++++++++++++++++++++***+++++++++***)))'''&&&'''$$$###%%%)))***)))'''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''''''''%%%%%%$$$%%%&&&'''%%%&&&&&&&&&''''''(((((($$$%%%'''((())))))((((((++++++,,,------,,,,,,,,,///000111222222222222222222111111444777888555333333333222222333333444555444333222222333666888:::===AAAIIITTTaaannnxxx~~~|||~~~RRRTTT]]]pppggg\\\WWWYYYjjj|||}}}sss[[[JJJBBB===;;;<<<<<<<<<<<<============???@@@CCCFFFKKKSSS\\\bbbdddrrr~~~~~~}}}|||{{{{{{||||||}}}|||{{{|||~~~~~~}}}}}}zzzwwwtttrrrssssssssssssttttttuuuvvvsssqqqnnnkkkiiiiiijjjjjjkkkjjjhhheeecccaaa``````aaa```^^^\\\[[[YYYYYYXXXYYYXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQOOONNNLLLHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@>>><<<<<<<<<===>>>;;;:::999888888999::::::======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???>>><<<:::777555333222000222555888<<<>>>???@@@999999999888777666444444222222222222222111111000000///---+++*********+++++++++++++++++++++++++++++++++,,,,,,+++***(((''''''&&&&&&''')))***)))((())))))))))))(((((((((''')))))))))))))))(((''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((()))+++,,,------,,,,,,***+++,,,,,,------------///000111222222222222222333222222555888888666444333333222222333333444555555555444444444666999:::<<>>;;;<<<<<<<<<<<<===============???BBBFFFLLLUUU^^^eeehhhxxx}}}{{{zzzzzz{{{|||}}}{{{zzz{{{}}}~~~}}}}}}}}}}}}|||{{{yyywwwuuusssrrrrrrsssssstttuuuuuuvvvqqqpppmmmkkkjjjjjjkkklllkkkjjjhhhfffeeecccccccccaaa```^^^\\\[[[YYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@>>><<<:::::::::;;;777666666666777999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEDDDCCCAAA@@@???>>><<<:::777555444333000222444888;;;===>>>???888888777777666555444333222222111111111000000000///...---,,,++++++***)))************************,,,,,,,,,,,,+++***))))))''')))***)))(((((()))***)))))))))((((((((('''''')))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((()))''''''(((((((((((())))))'''((()))***++++++++++++)))***+++,,,---.........//////000222222333333333444333444666888888666555333333222222333333444555777666555555555777888999;;;???HHHSSS```mmmxxx}}}}}}PPP]]]sssxxxaaaXXXVVV\\\ppp~~~{{{zzzrrrZZZJJJBBB>>><<<<<<<<<<<<<<<============>>>@@@CCCGGGMMMUUU___eeekkk}}}|||zzzxxxyyyzzz{{{|||{{{yyyyyy{{{}}}}}}|||{{{zzzzzzyyyxxxwwwvvvuuurrrrrrsssttttttuuuuuuuuupppooonnnllllllmmmnnnooommmllljjjhhhfffdddcccccc``````^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEBBB@@@>>><<<;;;:::::::::666666666666777888:::;;;========================@@@BBBEEEFFFFFFDDDAAA???>>>>>><<<:::888666444444000222444777999<<<>>>???999999999999888777666555222111111000000000000000.........---,,,+++))))))))))))))))))))))))))))))++++++++++++******))))))''')))+++***'''%%%'''***))))))((((((((('''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$""""""$$$%%%'''''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((()))))))))))))))&&&&&&'''(((((()))))))))((()))+++,,,---............///000111222333333333333333444555666666555444333333222222333333444555777666666555555666777888:::???GGGRRR___lllwww|||}}}|||WWWggg~~~ttt___WWWWWW]]]qqq~~~zzzzzzpppYYYJJJBBB>>><<<<<<<<<<<<<<<============AAABBBEEEHHHMMMUUU^^^dddnnn|||yyyxxxyyyzzz{{{|||zzzxxxxxxyyy{{{||||||yyyyyyyyyxxxwwwwwwwwwwwwrrrsssttttttuuuuuuttttttppppppooonnnnnnooopppppppppnnnllliiifffdddbbbaaa```___^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRRRROOONNNMMMLLLJJJIIIHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBBBB@@@???===<<<;;;;;;:::999888777777888999:::::::::;;;<<<======>>>???@@@BBBEEEGGGFFFDDD@@@>>>>>>===<<<:::888666555444111111333555888;;;===>>>::::::::::::999888777777222111000000//////000000.........---,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%(((***)))&&&$$$&&&)))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%(((&&&%%%######%%%&&&(((%%%%%%&&&&&&'''((())))))(((''''''&&&'''((()))***)))))))))))))))(((((((((((((((((())))))***++++++((()))+++,,,---............///000111222333333333111222444555444444333333333333222222333333444555555555555555555555666666:::>>>FFFQQQ^^^kkkuuuzzz}}}zzzzzz~~~]]]nnnooo\\\WWWYYY```ttt}}}zzz{{{nnnWWWHHHAAA===;;;<<<<<<<<<<<<============BBBCCCFFFIIINNNUUU^^^dddppp~~~|||zzzyyyyyyzzz{{{|||yyywwwvvvxxxzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxssstttuuuuuuuuutttrrrrrrppppppooooooooooooppppppqqqooollliiifffcccbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRRRROOONNNMMMKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCBBBCCCBBBAAA@@@???>>>===<<<<<<;;;:::999888888999:::888999:::;;;===>>>???@@@@@@BBBEEEFFFFFFDDDAAA???>>>===<<<;;;999777666555111111333444777:::<<<===777888888888777777666555333222111000///000111111///...---,,,++++++***)))************************)))(((((('''''''''((((((%%%'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&((()))***))))))((((((((((((''''''&&&&&&&&&&&&'''((()))***)))***+++,,,---.........---...000111333333444444000222444444333222222222333333222222333333444555333444444444555555666666;;;???FFFQQQ]]]iiirrrxxxzzzxxxyyy~~~^^^qqq|||hhhXXXWWW[[[cccyyy}}}yyy|||lllVVVGGG???<<<:::<<<<<<<<<<<<============AAABBBEEEIIIOOOWWW```gggrrr~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{yyyvvvuuuwwwyyy{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyuuuuuuvvvvvvuuusssqqqoooooonnnnnnnnnnnnnnnnnnnnnooommmkkkhhhfffdddbbbbbb___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJIIIHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888999999:::999999:::<<<===>>>???@@@AAABBBDDDEEEEEECCCAAA???>>>===<<<;;;999777666666111111222444666999;;;===666666777777666666555444444333111000000000222333000///---+++*********+++++++++++++++++++++++++++))))))(((''''''((()))***'''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%'''(((***((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++,,,,,,---------------...///111333444444444000333555555333222222333333333222222333333444555333333444555666777777777<<<@@@GGGPPP\\\gggpppuuuyyyxxxyyy\\\rrrvvvcccVVVWWW]]]fff||||||yyy|||kkkUUUFFF???;;;:::<<<<<<<<<<<<=========>>>???AAADDDIIIOOOXXXbbbiiittt|||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{xxxuuuuuuvvvyyyzzz{{{|||{{{yyyxxxxxxxxxyyyyyyvvvvvvwwwwwwuuurrrpppnnnmmmmmmmmmmmmmmmlllllllllmmmkkkjjjhhhfffeeedddddd___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWVVVTTTSSSRRRRRRLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFF@@@@@@@@@@@@@@@???>>>===::::::999888888999:::;;;:::;;;;;;<<<===>>>??????BBBCCCDDDEEEDDDCCCAAA@@@>>>===<<<;;;999888777666111111222333555888;;;===777777777777777777666555555444222000000111222333111///---***)))***+++,,,++++++++++++++++++++++++******)))(((((()))***+++(((&&&%%%'''***,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((''''''&&&&&&&&&%%%))))))(((((()))***,,,---++++++,,,---------,,,,,,---...///111333444444444111444777777444222333444333333222222333333444555333444555777888999999999===@@@GGGPPP[[[fffoootttyyyxxxzzzaaayyyttt```TTTXXX___iii|||xxx|||lllWWWFFF;;;999<<<;;;;;;:::;;;<<<===???@@@@@@@@@DDDJJJPPPVVVaaalllzzz}}}~~~}}}}}}~~~~~~~~~|||zzzzzzzzzzzz{{{xxxvvvsssrrrssstttuuutttxxxxxxxxxxxxvvvuuusssssstttsssqqqqqqrrrqqqpppnnnoooooonnnmmmkkkjjjiiiiiillljjjgggeeebbbaaaaaaaaa\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZXXXVVVSSSRRRQQQPPPQQQOOOMMMMMMMMMMMMLLLJJJKKKJJJJJJIIIHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA:::999999888777666555555666888;;;<<<<<<===>>>@@@BBBBBBBBBCCCBBBBBBAAAAAA???>>>===;;;:::999888888444222000111444777999:::666777999<<<<<<:::666222444333111000000000111222...---,,,,,,++++++++++++------,,,,,,+++***))))))&&&''')))******)))(((((((((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&((())))))(((&&&'''((())))))))))))))))))***+++---,,,+++*********+++,,,,,,---///222333444444444000111333555555444333222111222333444555444333333555555555555555666777777:::>>>FFFPPP\\\gggppptttyyyvvvwww}}}ccc{{{tttaaaTTTWWW___iii~~~zzz}}}nnnYYYHHH===;;;>>><<<;;;;;;;;;<<<>>>@@@AAA@@@???CCCIIIOOOVVVbbbnnn|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyywwwtttsssuuuvvvvvvvvvyyyyyyyyyxxxwwwvvvttttttuuusssqqqqqqrrrrrrqqqppppppooonnnlllkkkiiihhhhhhhhhgggfffdddbbbaaa``````]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQOOONNNMMMNNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFEEECCCCCCBBB@@@???>>>======::::::999888777666666555555777:::;;;;;;<<<===???AAAAAABBBBBBBBBBBBAAAAAA???>>>===;;;999888777777444222111222555888::::::888999;;;======;;;777333444333222000000000111111///...---,,,++++++++++++------,,,++++++***))))))'''(((((()))))))))))))))))))))(((''''''''''''(((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""###&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''((()))))))))))))))******+++,,,,,,+++******++++++,,,...///111222333333333222333444555777777666555444///000111222333222222111555555555555555666777777;;;???GGGRRR^^^iiirrrwwwzzzwwwwww}}}hhhsssbbbUUUWWW^^^jjj|||~~~oooYYYIII>>>;;;>>><<<<<<<<<===>>>???@@@AAAAAAAAADDDJJJPPPYYYfffsss||||||||||||{{{zzzyyyyyyzzzxxxvvvvvvwwwyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssuuusssqqqpppqqqrrrsssrrrpppooonnnllljjjhhhgggffffffffffffeeedddcccbbbaaa___^^^^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNMMMNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>;;;:::999;;;;;;:::999888777666666444777999:::::::::<<<===@@@AAAAAABBBBBBAAAAAAAAA@@@>>>===;;;999888777666555333222333666999;;;;;;;;;;;;<<<>>>???===888555555444222111000000000111000///...,,,+++******))),,,,,,,,,+++******))))))((((((((((((((()))***+++******)))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&'''))))))(((''''''((()))))))))))))))***++++++,,,++++++******+++,,,,,,///000111222333222111111333444666777777777666555000000111222222222222222555555555555555666777777<<<@@@HHHSSS```kkkuuuzzz{{{xxxxxx|||mmmrrrbbbUUUVVV^^^lll}}}}}}lllWWWGGG<<<999;;;<<<<<<===>>>???@@@AAAAAADDDCCCFFFLLLSSS]]]lllyyy||||||}}}~~~}}}|||zzzyyy{{{yyyxxxxxxzzz{{{{{{zzzvvvvvvuuutttsssssssssrrrtttrrrpppoooppprrrrrrrrrpppooommmkkkiiihhhfffeeefffggghhhiiihhhgggeeeeeeaaa```___]]][[[YYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPOOONNNNNNMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDBBB@@@>>>;;;:::999<<<;;;;;;:::999888777777555777999:::::::::;;;===???@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999888777777666444222333666999;;;;;;======>>>???@@@>>>:::777666555333111000000000000111000...,,,+++))))))))),,,+++++++++******))))))))))))((('''((()))+++,,,***)))((((((''''''(((((())))))((((((''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((())))))((((((((()))***+++,,,++++++++++++++++++,,,,,,...///111222333333222111222333444555555555444444333333333444444444444444555555555555555666777777;;;@@@HHHSSS```llluuu{{{|||yyyxxx{{{uuuoooaaaVVVVVV```ppp|||zzzjjjUUUFFF===:::;;;<<<<<<===>>>???@@@AAAAAABBBBBBEEEMMMUUU___ooo}}}|||}}}~~~}}}|||{{{|||zzzyyyyyy{{{|||{{{zzzwwwwwwuuutttttttttttttttsssqqqoooooopppqqqqqqpppnnnnnnlllkkkiiigggfffeeeeeefffggghhhhhhhhhfffeeeaaaaaa___]]][[[YYYXXXWWWYYYXXXWWWUUUTTTSSSRRRRRRSSSQQQOOONNNNNNMMMKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@???>>><<<<<<<<<;;;;;;:::999888777777666888;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@???>>>===;;;:::999888888777555333333666888::::::=========???@@@???<<<999888666444222000//////000111000...,,,+++)))))))))++++++***************))))))((((((((((((***,,,---)))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%###%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''((()))((('''((()))(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,,,,...000222333444444444222333333444444444444444444444444444444555555555555555555555555666777777:::>>>GGGRRR___kkktttyyy{{{yyyxxxzzz~~~|||kkk```VVVWWWbbbuuu~~~zzzwww~~~jjjUUUHHH???<<<===;;;;;;===>>>???@@@@@@@@@>>>???DDDLLLUUU```ppp}}}}}}}}}}}}~~~~~~}}}}}}||||||zzzyyyzzz{{{{{{yyyxxxzzzyyywwwvvvuuuvvvwwwwwwtttrrrqqqqqqrrrqqqpppnnnllllllkkkjjjhhhgggffffffcccddddddeeeeeeeeeddddddaaaaaa___^^^\\\ZZZYYYXXXZZZYYYWWWUUUTTTSSSRRRRRRTTTRRRPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>;;;;;;:::999888777666666777999;;;<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999666444333555777777777;;;;;;;;;===??????<<<:::999777555222000/////////000///...,,,+++******)))************************((((((((()))***+++,,,---(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%###%%%'''((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''$$$&&&((()))(((((((((***(((((((((((()))***,,,,,,))))))+++,,,,,,,,,,,,,,,+++---///222333444555444444444444555555555666666222222222222222333444444555555555555555666777777:::>>>FFFQQQ]]]iiirrrxxxzzzyyyxxxyyy}}}hhh^^^VVVWWWdddzzz{{{vvvvvv|||gggSSSGGG???===>>>999:::<<<>>>????????????>>>???FFFPPPYYYdddsss~~~||||||{{{{{{{{{{{{|||||||||zzzyyyyyyyyyyyywwwuuuxxxwwwvvvttttttuuuvvvwwwuuuuuutttuuuuuussspppmmmkkkjjjjjjiiihhhhhhggggggddddddccccccccccccddddddaaa```___^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPOOOOOONNNKKKIIIJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>======<<<::::::999888777666666555666888:::::::::999:::;;;<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>>:::777444333444555555444888888999;;;===>>>===;;;:::888555333000////////////...---,,,++++++++++++))))))))))))************'''((()))***+++,,,,,,,,,)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''!!!$$$'''(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$&&&((()))(((((()))***''''''(((((()))+++,,,---((()))+++,,,------,,,,,,---...000222333333333333333333333333333444555555333222222111222333444555555555555555555666777777;;;???GGGQQQ]]]iiirrrvvvxxxxxxxxxyyy}}}fff]]]UUUWWWeee}}}yyytttuuu|||dddPPPDDD>>>;;;<<<999:::<<<===>>>???>>>>>>@@@BBBIIITTT^^^iiiwww~~~~~~}}}~~~~~~{{{zzzyyyxxxxxxyyy{{{||||||zzzyyyyyyyyywwwuuusssuuutttrrrqqqqqqrrrssstttwwwwwwwwwxxxwwwuuupppmmmiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddcccdddeeefff``````___^^^\\\[[[ZZZZZZVVVUUUUUUTTTUUUUUUVVVVVVUUUSSSPPPOOOOOONNNKKKIIILLLKKKIIIGGGEEECCCBBBAAAAAAAAA@@@>>>===;;;::::::::::::999888777666555555555777999999999888999:::<<<<<<>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@;;;888444333333333333222666666777:::<<<>>>===;;;:::999666333111//////......---,,,,,,++++++++++++)))))))))))))))*********&&&''')))+++,,,---,,,,,,******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))###''''''%%%###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$&&&((()))(((((()))***'''''''''((()))+++,,,---((()))+++,,,------,,,,,,///000111222333222222111111111000000111111222333555555444333444555666777555555555555555666777777<<<@@@HHHRRR^^^iiiqqqvvvwwwwwwwwwyyy}}}{{{dddYYYQQQXXXlllwwwsssuuuyyy~~~cccPPPEEE>>><<<<<<<<<<<<======>>>>>>??????AAADDDJJJSSS```nnn{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvvvvwwwwwwuuussspppnnnmmmlllkkkjjjiiiiiihhhiiihhhfffddddddddddddbbb```bbbaaa``````___]]]ZZZWWWYYYWWWTTTRRRQQQRRRSSSTTTSSSRRRQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@???>>>===<<<;;;::::::999888777666666666666666666777888999::::::;;;>>>???@@@AAA@@@???===;;;AAA@@@???>>>>>>=========999888666555444444555555777777999<<>><<<===;;;777444111000000000000///......,,,,,,+++*********)))(((''''''((((((+++*********))))))((((((%%%%%%&&&&&&'''((((((((()))***+++++++++)))((('''''''''(((((())))))******&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%###$$$''''''$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++)))'''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''')))))))))***++++++,,,,,,************+++---///000000000111222222222222222444555555555555555444444444444444444444444333333555444444555555666777888@@@BBBHHHQQQ]]]hhhppptttuuuuuuvvv{{{xxxbbbWWWQQQZZZmmmwwwssstttxxx~~~cccPPPEEE>>><<<===<<<<<<======>>>?????????AAAFFFMMMXXXeeerrr~~~}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvuuutttsssrrrsssssstttvvvwwwwwwwwwuuussspppooommmlllkkkjjjiiihhhhhhhhhhhhfffeeeddddddcccbbb```___^^^^^^^^^^^^]]][[[YYYXXXVVVTTTRRRRRRSSSUUUWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDAAAAAA@@@>>>===<<<;;;::::::999888777666666666666666666777888999::::::;;;>>>???@@@AAA@@@???===<<>>===<<<;;;;;;;;;;;;:::999777666555555666666777777999;;;>>>???>>><<>>???@@@@@@AAAHHHRRR___kkkxxx}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzzzz|||{{{zzzyyyxxxvvvuuuuuuuuuuuutttsssssssssssstttvvvvvvvvvvvvuuusssqqqooonnnmmmkkkjjjiiihhhhhhhhhiiigggeeeddddddcccaaa___]]]\\\[[[\\\]]]]]][[[ZZZWWWUUUTTTSSSTTTUUUWWWYYYVVVTTTRRRPPPMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@???===<<<;;;::::::999888777666666666666666666777888999::::::;;;>>>>>>???@@@@@@>>>===<<<<<<;;;:::999999888888888:::999888666666666666777666666777:::======<<<;;;???===:::666222000//////...---,,,,,,******)))(((+++++++++*********************))))))))))))((((((+++******)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###$$$''''''$$$###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%''',,,)))$$$'''(((((()))))))))))))))(((((()))******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,...000222333444444444444555555555555444444222333333444444555555555555444444555555666777888>>>AAAGGGPPP\\\gggpppvvvttttttvvv{{{oooZZZTTTTTT___qqqzzzttttttyyycccPPPEEE???======<<<<<<===>>>???@@@@@@AAAAAAJJJWWWeeeqqq|||}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzz||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuutttsssqqqpppooonnnmmmllljjjiiihhhhhhhhhiiigggeeeddddddcccaaa___\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWUUUTTTUUUVVVWWWXXXVVVUUURRROOOMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;;;;:::999888777666666666666666666777888999::::::;;;<<<<<<===>>>======<<<;;;;;;:::999888777777777777999888777555555555555666555555666888:::;;;:::999;;;:::777444222000//////000///......,,,,,,+++***(((((()))))))))((((((((())))))))))))))))))(((((()))))))))(((((((((''''''***)))((('''&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''(((&&&&&&)))$$$$$$$$$$$$############""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))%%%"""###''')))'''$$$''''''((())))))))))))((((((((())))))***+++++++++*********++++++,,,,,,---+++,,,...///111222222222333333444555555555444444222222333333444555666666555444444555555666777888<<<@@@GGGPPPZZZfffqqqwwwvvvvvvwww|||jjjWWWSSSUUUaaasss~~~vvvuuu{{{~~~bbbOOOEEE???===>>><<<<<<===>>>???@@@AAAAAAAAAKKK[[[hhhsss}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzuuuuuuvvvvvvvvvvvvvvvvvvsssssssssrrrqqqpppooonnnnnnnnnllljjjiiihhhgggggghhhfffddddddddddddbbb```^^^\\\ZZZYYYZZZZZZXXXWWWYYYXXXWWWUUUUUUUUUUUUUUUUUUTTTQQQNNNLLLJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777666666666666666666777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888777555444333333444444555444444666888999999777555444333222111000000000000///......,,,,,,+++***'''((())))))))))))(((((((((((((((((((((((())))))&&&&&&&&&''''''(((((((((******((((((((()))***+++***))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&###"""%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((((((&&&$$$$$$$$$&&&%%%&&&''''''(((((('''''''''(((((()))******++++++'''''')))***,,,---...///---...///000000111000000222222333444555555444444222222333333444555666666555444444555555666777888:::???FFFOOOYYYeeeqqqyyyzzzzzzzzz~~~{{{eeeVVVTTTWWWccctttxxxuuu|||~~~bbbOOOEEE???===>>><<<<<<===>>>@@@AAABBBBBBCCCNNN^^^kkkttt|||~~~}}}~~~~~~~~~|||||||||||||||}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{rrrsssttttttuuutttttttttssssssrrrqqqppppppooooooooonnnllljjjiiigggggggggfffeeecccdddeeeeeecccbbb___\\\ZZZYYYYYYYYYXXXWWWYYYXXXWWWVVVTTTTTTSSSSSSSSSQQQOOOMMMJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<;;;:::999888777666666666666666666777888999::::::;;;:::::::::::::::;;;;;;;;;===<<<;;;::::::999999:::777666555333222333333444444333333444666777777666111111111111111000000000...---,,,,,,******)))(((((()))+++,,,,,,+++******''''''(((((((((((())))))%%%%%%&&&&&&'''(((((()))(((''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((($$$###%%%###&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&$$$"""!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))"""%%%'''&&&###"""%%%)))%%%&&&&&&'''''''''''''''''''''((())))))******+++%%%&&&(((***,,,...////////////000000111111000000111222333444444555444444222333333444444555555555555444444555555666777888888>>>EEENNNWWWdddqqqzzz}}}||||||uuu___WWWUUUYYYeeeuuuzzzttt|||~~~bbbOOOEEE@@@>>>???;;;<<<===>>>@@@AAABBBCCCGGGRRRaaammmttt{{{~~~}}}}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~zzzzzzzzzyyyyyyxxxxxxwwwqqqrrrtttuuuuuuuuuttttttttttttsssrrrrrrqqqqqqqqqooonnnllljjjiiiggggggfffdddcccbbbccceeefffeeeddd]]][[[YYYYYYYYYZZZZZZYYYVVVVVVUUUUUUTTTTTTTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<:::999888777666666666666666666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;::::::::::::888777555444333333444444444222111222444666555555111111111111111000000///...---,,,,,,******)))(((((()))+++,,,,,,,,,******'''''''''((((((((())))))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%'''$$$###%%%###%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###%%%&&&&&&%%%&&&(((***&&&&&&'''(((((((((((((((''''''(((((()))*********%%%&&&)))+++,,,---------...///000111222222222222111111222333444444444444444444444444444444444444555444444555555666777888777===EEEMMMVVVcccqqq{{{}}}||||||ppp[[[WWWUUUYYYeeevvv|||sss{{{~~~bbbOOOEEE@@@>>>???;;;<<<===???@@@AAACCCCCCJJJUUUdddnnntttzzz}}}|||||||||}}}~~~}}}}}}~~~~~~{{{zzzyyyxxxvvvuuuttttttssstttvvvwwwwwwwwwvvvvvvvvvuuutttsssssssssssssssooonnnmmmjjjiiigggffffffcccbbbbbbccceeeffffffeee\\\ZZZXXXXXXZZZ\\\\\\\\\SSSTTTTTTTTTTTTUUUUUUUUUNNNMMMLLLJJJHHHGGGGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???===<<<<<<:::999888777666666666666666666777888999::::::;;;<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::::::::999888666555444444555555333222111111333555555444333333333333222000///...000//////...---,,,+++***%%%''')))***+++***)))(((&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%"""###''''''%%%%%%'''$$$$$$$$$############""" !!!###%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&***(((&&&''')))+++***)))'''(((((()))))))))))))))''''''(((((()))*********'''(((***+++,,,,,,,,,+++,,,...///111333444555555000111222333444444555444444444444444444444333333555444444555555666777888666<<>>===<<>>>>>;;;;;;;;;:::999888777666666666777888999::::::;;;;;;:::999:::<<<>>>>>>>>>???===;;;;;;===>>>???>>>:::888555333111222444555555444333333333333555555222222222222222222222222,,,,,,------,,,,,,+++***)))***++++++***)))((('''&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%%%%&&&''')))(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((+++***(((&&&''')))+++---))))))***+++,,,,,,,,,,,,///---,,,---///000000000...///111222333333222222444333333222222333333444666666666666666777888888777;;;BBBKKKWWWeeerrr{{{~~~~~~iii^^^SSSUUU\\\iii|||}}}sssqqqzzz{{{```OOOEEE>>>;;;<<<;;;;;;<<<>>>>>>===BBBIIIRRR___lllnnnooovvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuutttttttttuuutttrrroookkkkkkjjjiiihhhggggggfffgggfffddddddddddddbbb```]]]\\\[[[ZZZXXXXXXWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNMMMLLLJJJIIIHHHDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>>===<<<<<<<<<:::999777555444666666777888999::::::;;;;;;:::999:::<<<>>>>>>>>>@@@>>><<<;;;<<<======<<<===:::777333111111222222444333222222222444555666555444444444333333222222////////////...---,,,+++***+++,,,,,,,,,+++***)))***))))))))))))******+++******))))))(((''''''&&&''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))***+++,,,,,,,,,,,,.........///222444555555000111222444444444444333444444333333222333333333666666666666666777777888777;;;CCCLLLXXXeeerrrzzz~~~hhh]]]UUUXXX___lllzzzqqqrrryyyzzz___MMMCCC>>><<<===<<<;;;<<>>>>>DDDKKKYYYdddmmmnnnooovvv~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuuttttttsssssstttuuutttqqqooohhhhhhhhhhhhhhhhhhhhhgggfffeeeddddddeeecccaaa^^^\\\\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMOOOOOONNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBBAAA@@@>>>============<<<:::888666444333555666666777888999::::::;;;999999:::<<<>>>???>>>AAA???===<<<=========;;;???===888444111000000000222111111111222444666777777666666555444333222222222222111111///...,,,+++***+++,,,---...---,,,+++,,,++++++************+++***))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,---......///111222333333111222444555666666555555555555444333222222333333666666555555666666777888777<<>><<<;;;<<>>===<<<<<<;;;;;;:::888666555444555555666777888999:::::::::999888:::<<>>?????????===???<<<888444111000000111000000000111222444666888777777666555444333222111333333222111///---+++***)))***,,,---...------,,,******)))(((''''''''''''))))))(((((((((''''''''''''((())))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++******)))))))))***+++,,,,,,,,,,,,111222222222000//////000222333444666666666555555666555444333333333333333666555555555555666777777777<<>><<<;;;<<>>===<<<;;;999999999999888888777666555555666777888999999::::::999888:::===?????????@@@???>>>???AAABBBAAA@@@;;;999666333111111222333000000000111333555777999777666555444333222111000333222111000...,,,***(((((()))***+++,,,,,,++++++)))(((''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***+++++++++***)))))))))***+++,,,,,,,,,,,,111333555444222000000111000111333444555555444444666555444444333333333444555555555555555666666777777<<>><<<;;;;;;777777888888888888777777444555555666777888999999999888888:::===???@@@@@@@@@??????@@@BBBBBBAAA???888666444111000111222444111111111222333666888999666555555444333222111111111111000///---+++)))((('''((()))***+++***)))(((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''#########$$$$$$%%%%%%&&&######$$$%%%'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))***+++,,,,,,,,,,,,'''+++///000......///111///000222333444444333333555555444444444444555555555555444444555555666777888<<>>===<<<;;;:::888888888888888777666666444444555666777888999999999888888:::===???@@@@@@AAA@@@???@@@@@@???===;;;777555222000///000111222333333333333444666888999666555555555444444333333000000000///---+++***)))((()))*********)))((('''))))))))))))))))))***+++''''''''''''''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((("""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############%%%&&&'''&&&%%%$$$######$$$%%%&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))***+++,,,,,,,,,,,,###(((---...,,,+++---000///000222333444444333333444444333444444555666777555444444444444555666666888<<>><<<<<<<<<;;;<<>>===<<<;;;:::::::::999999777666555444444444555666777888999999999888888:::===???@@@@@@BBBAAA@@@???>>><<<999666777555222///......///000555444444444555777888999666666666666666555555555000000000///...,,,+++***)))***++++++***)))((('''((((((''''''((()))******&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&((((((&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++))))))***+++,,,,,,,,,,,,***///444444111///000333000111222444555444444333333333333444555666777888555444444444444555666666999<<>>>>>======@@@GGGPPPWWW___```cccgggmmmvvv}}}oooccc[[[bbbqqq~~~~~~~~~}}}}}}}}}}}}|||zzzyyyyyyzzz{{{zzzyyy{{{{{{|||||||||{{{yyyxxxvvvuuutttsssrrrqqqqqqqqqrrrsssttttttssspppnnnllllllkkkjjjjjjkkkkkkiiiggggggfffcccaaa___^^^^^^___^^^\\\ZZZYYYXXXVVVSSSQQQTTTSSSRRRQQQQQQPPPPPPQQQRRRPPPMMMLLLLLLKKKJJJHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCBBBAAA@@@???===<<<<<<999999888777666666666777333444666777888888888888;;;;;;::::::;;;===>>>????????????>>>===;;;999999777666333111000111333444555333222111111333444666444222000000111222111000.........---,,,+++)))((()))))))))))))))******+++***)))(((&&&&&&''''''(((((((((((((((((((((((((((+++)))&&& ###((())))))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&))))))((((((((((((((())))))))))))))))))*********000111111222222222222111111222222333333333222222555444333333222222333333222333555555444555666888999===EEEOOOZZZeeennnrrrrrrtttzzzjjj[[[YYY[[[aaaoooxxxsssrrryyyhhhUUUFFFBBB@@@;;;:::>>>============@@@GGGPPPWWW]]]___bbbgggnnnwww}}}qqqddd___aaannn~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxxxxzzz{{{zzzzzz{{{|||||||||{{{zzzxxxwwwvvvuuutttsssrrrrrrrrrrrrsssttttttuuutttrrrpppnnnmmmllljjjjjjkkkkkkiiihhhiiigggeeebbb___^^^]]]]]]^^^]]][[[ZZZYYYWWWTTTQQQTTTSSSRRRQQQQQQPPPPPPQQQPPPNNNLLLKKKJJJJJJIIIGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@???===<<<<<<;;;:::999888888888777888444444555666666777888999999888888999;;;===???AAA?????????>>>===;;;999999777555222000///000222333333222111000000111333444555333111111222333222111/////////...---,,,******)))))))))))))))******+++***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&%%%###$$$'''+++))))))))))))(((((((((((()))))))))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&((()))***%%%&&&''''''((((((''''''))))))((((((((((((((()))++++++++++++,,,,,,,,,,,,///000111111222111111111222222333444444444444444666555444444333333444444222333555555444555666888888<<>>===;;;999999666444111///...///111222111000///...///000222444555444333333444444333111////////////...,,,+++***))))))))))))******++++++))))))(((''''''''''''(((''''''''''''''''''''''''###%%%((())))))((()))***(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))((((((''''''((())))))++++++++++++,,,,,,------...///000000111111111000111222333555666666666666666666555444444444444555222444555555444444666777777;;;CCCNNNYYYdddlllpppqqqtttyyykkk\\\VVVYYY```nnntttooopppvvv~~~yyyjjjRRRHHH@@@>>>>>>:::888::::::;;;<<<>>>BBBHHHPPPUUUVVVYYY___fffppp{{{yyyiii^^^XXXTTTWWWdddyyy~~~}}}|||yyywwwvvvwwwyyy{{{{{{zzz|||||||||{{{zzzxxxuuuttttttttttttttttttuuuvvvvvvsssssstttttttttssssssrrrpppnnnlllkkkkkkkkkkkkjjjhhhgggeeedddaaa```___^^^]]][[[ZZZYYYXXXWWWTTTRRRTTTSSSRRRQQQQQQPPPPPPQQQOOOMMMJJJIIIJJJJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::999888777777444333222222333666888:::777777777888999<<<>>>????????????>>>===;;;999888555333000...---...000111222111/////////111333555555444222333333333222000............---,,,+++***))))))******++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&(((*********((('''&&&(((((((((((()))))))))))),,,++++++)))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! &&&&&&'''((((((((((((((((((((('''''''''((())))))((())))))******+++++++++---...///000000111000000111111333444666666777777666555555444444444444444333444555555444444555777777<<>>===<<<:::999999999:::===???BBBHHHOOOTTTSSSWWW^^^fffqqq}}}mmm[[[QQQOOOPPPZZZlll~~~}}}zzzxxxwwwwwwyyy{{{{{{zzz{{{{{{{{{{{{yyywwwuuussstttttttttttttttuuuvvvwwwrrrssssssssssssrrrrrrrrrpppnnnlllkkklllkkkjjjiiieeeeeeeeedddcccbbbbbbaaa\\\ZZZYYYXXXXXXVVVTTTQQQTTTSSSRRRQQQQQQPPPPPPQQQOOOMMMKKKJJJKKKKKKJJJHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;:::999777666555333222222222333666999::::::999999888999:::<<<<<>>===;;;999888444333000...---...000111333222111111111333555777444333222222333222000...,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))))))))***,,,+++***)))((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))((())))))***++++++,,,,,,------///000000111111111000111222333555555666666555444333333222333333333333444666555444444555666888===FFFQQQ\\\fffnnnrrruuuwww}}}jjj\\\SSSWWWbbbttt{{{ooojjjiiipppxxxuuu___QQQDDDAAA===;;;;;;;;;:::999999;;;===@@@CCCHHHMMMQQQQQQVVV]]]gggqqq~~~ttt```QQQKKKNNNTTTbbbxxx~~~|||zzzyyyyyyzzz{{{zzzyyyzzzzzzzzzzzzyyywwwuuuttttttssssssssstttuuuuuuvvvtttssssssrrrrrrrrrqqqqqqooonnnlllllllllkkkiiifffddddddeeeeeeeeeddddddccc\\\ZZZYYYXXXXXXWWWUUURRRTTTSSSRRRQQQQQQPPPPPPQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<<:::;;;;;;;;;999777555444222222222333555777999;;;<<<;;;:::999999:::;;;<<>>===;;;999999555333000...---...000111444333222222333555777999333222222222333222///,,,+++++++++++++++***))))))((()))+++,,,,,,,,,+++***((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&)))))))))''''''(((((())))))*********))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++,,,---...//////---...///000111222222222000111222444444555555555444444333222222222222333444555666555444444555666999>>>GGGRRR^^^gggnnnrrrvvvyyy~~~iii\\\SSSYYYeeeyyy{{{ooojjjgggnnnxxxjjjVVVKKKAAA@@@===;;;:::;;;;;;;;;999;;;>>>AAACCCGGGKKKOOOPPPUUU]]]gggrrr~~~fffTTTKKKJJJRRR[[[qqq~~~|||zzzzzz{{{{{{zzzyyyxxxyyyyyyyyyxxxwwwuuuttttttsssssssssssssssttttttvvvvvvtttsssrrrrrrrrrrrrmmmllllllmmmmmmkkkgggddddddeeefffffffffdddcccbbb]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRQQQQQQPPPPPPQQQMMMKKKJJJIIIJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<;;;<<<<<<<<<;;;888666444222222333555777999:::;;;;;;;;;:::::::::;;;===>>>?????????>>>===;;;999999555333111///...///111222444444333333444666888:::444333333444444222///,,,++++++,,,,,,,,,+++******((()))+++------,,,+++***'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((''''''''''''((()))*********((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***++++++,,,---...///000---...///111222333333333333333444555555555555555555555444333333333333333444555666555444333444666888===GGGRRR^^^gggnnnqqqvvvxxx}}}hhh\\\TTT[[[iii}}}|||pppkkkfffnnnyyyyyydddRRRHHHAAA@@@>>>;;;:::<<<<<<<<<:::<<>>>>><<<:::777555111222444777888:::::::::::::::::::::;;;===???@@@?????????>>>===;;;999999666444111///...///111222444333222222333666888:::555444444555555333000---,,,,,,---------,,,++++++(((***+++------,,,+++***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))(((%%%!!!&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((())))))***,,,---.........///000111333333444444555555666666666666666555666666555444444444444555444555666666444333444555777<<>>======<<<:::999999:::999888777555555555555666888999;;;???===:::888888:::===???>>>>>>>>>>>>===;;;:::999888666444222111000111111444222///...111666<<<@@@888777555555555333111...000...,,,***))))))))))))++++++)))((((((((()))***************))))))(((((((((((()))******)))((('''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))%%%###"""$$$'''(((&&&###'''%%%######$$$$$$$$$"""%%%%%%&&&'''&&&%%%###"""%%%&&&&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&'''$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''',,,+++***))))))***+++,,,))))))***+++,,,------......///000111111222222111222222222333555777888999222333444444333333555777555666555444222111333555:::>>>GGGRRR^^^gggnnnrrrxxx|||yyyeeeYYYWWW___mmmuuujjjhhhmmmtttyyy|||oooVVVFFFBBB===:::888888999:::999888999:::===AAAEEEHHHJJJKKKOOOWWWbbbllluuuttt[[[OOOIIIKKK___www~~~|||zzzyyywwwwwwwwwyyywwwuuuuuuuuuvvvuuutttuuuuuuuuuuuutttsssrrrqqqrrrsssuuuuuuuuutttrrrqqqnnnnnnmmmllljjjhhhfffeeecccbbbbbbcccdddeeecccaaa^^^_________^^^\\\YYYXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCAAA@@@???>>>;;;:::999999999999888666444333333333444666888999<<<:::888777888:::===@@@?????????>>>===<<<::::::888666444222111000111111333222//////111777===AAA999777444333333111///---///...,,,+++***)))******))))))(((((((((***+++,,,++++++*********)))))))))((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''&&&%%%&&&)))***(((&&&'''%%%$$$###$$$%%%$$$###%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%###!!!"""$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++******)))))))))******))))))***+++,,,------......///000111111222222111000111222333444666777777333444444444333333444666555666555444222222333555999>>>GGGSSS^^^fffmmmpppwww{{{tttccc[[[XXX```ooowwwlllgggmmmuuuzzz}}}kkkRRRDDD@@@???;;;888666888999;;;;;;999999<<>>:::999888888999999777555222222222222333555666888888777666666777:::>>>@@@????????????>>><<<;;;:::888666444222111000111111333222000000222888>>>AAA:::888444222111000...---------,,,+++++++++++++++'''''''''((()))+++,,,---+++++++++++++++******************)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))******)))))))))))))))***+++,,,---.........///000111111222222111...000222333555555555555444555555444222222333555555666555444222222444666888>>>HHHTTT^^^fffkkkmmmuuuzzznnn```[[[YYYbbbrrrxxxnnnfffmmmvvv{{{~~~~~~gggPPPBBB???>>>;;;999888999;;;;;;;;;:::::::::===@@@EEEJJJMMMQQQXXXcccnnnzzzttt\\\PPPLLLQQQbbbttt{{{zzztttooosss~~~{{{zzzwwwvvvuuuwwwyyy{{{zzzvvvsssqqqrrrssstttttttttttttttuuuttttttssssssssssssttttttsssrrrqqqpppnnnnnnmmmlllkkkiiigggfffdddbbbbbbbbbccccccaaa___\\\]]]]]]]]]]]]\\\[[[ZZZUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@???===<<<<<<:::999888999999999666444333222222222333555777888888888777777888;;;===???@@@@@@@@@???>>>===;;;;;;888666444222111000111111333222000000333888>>>AAA===999555222000000///...,,,,,,,,,,,,+++,,,,,,,,,((((((((())))))***+++,,,+++++++++++++++++++++++++++******)))'''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((($$$$$$%%%&&&''''''&&&%%%(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&''')))******)))(((((()))******+++,,,---.........///000111111222222111...000333555666666555444555666666444222222333444555666555444333333555777999???JJJVVV```gggkkkllltttyyylllaaa\\\[[[eeeuuuyyynnnfffmmmvvv|||zzzdddNNNBBBAAA;;;::::::;;;======;;;:::<<<;;;;;;<<>>===<<<;;;999999999::::::999666444444444333444555666888999::::::999888999;;;===>>>????????????>>><<<;;;:::888666444222111000111111333222111111333777<<>>;;;666333222111000///,,,,,,,,,---,,,,,,,,,,,,))))))*********)))))))))+++++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%%%%&&&''''''((())))))((((((((((((((('''''''''$$$%%%&&&'''&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&'''(((*********)))(((******+++,,,---......///...///000111111222222111000222444666777777666555555666666444222222333444555555555444333333555777;;;AAALLLXXXbbbiiimmmnnnsssyyyoooddd___\\\gggwwwxxxnnngggnnnwww}}}vvv```LLLBBBBBB;;;:::;;;===>>>>>><<<:::>>>======>>>AAAEEEIIIKKKUUU[[[eeerrrzzzaaaQQQIIIIIIOOOWWWWWWUUUQQQOOOPPPSSSVVVVVVNNNQQQVVV```sss~~~}}}~~~~~~|||vvvvvvuuuvvvwwwzzz}}}{{{yyyvvvtttuuuvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrtttsssrrrqqqppppppooooookkkkkkkkkjjjiiihhhffffffdddcccbbbaaabbbaaa^^^\\\[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>===:::::::::;;;<<<:::777444555555555555666888999;;;::::::999999:::;;;<<<===>>>>>>>>>>>>===;;;:::999888666444222111000111111333222111111222666:::<<<===;;;777555444333111000---------...---,,,++++++***************)))((((((*********+++++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((('''''''''&&&'''))))))((((((((()))&&&%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''((()))******************+++,,,---...//////...///000111111222222111222333444666777777666666444555555444222222333555555555666444333444666888<<>>>>>===>>>??????AAAEEEIIIMMMOOOXXX]]]gggsss|||dddRRRIIIFFFHHHKKKLLLJJJHHHGGGGGGIIILLLPPPLLLQQQXXXcccwww~~~~~~~~~}}}{{{zzzvvvvvvxxxyyy|||~~~|||zzzxxxxxxxxxyyyxxxwwwxxxxxxxxxwwwvvvuuutttssstttsssrrrqqqoooooonnnnnnlllllllllkkkjjjiiihhhggggggeeedddccccccbbb___]]]]]]\\\[[[ZZZXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>======;;;:::;;;<<<===<<<888555666555555555666888:::;;;777777777888999;;;===>>>============<<<:::999888888666444222111000111111444333111000111444777999;;;999666555555333111///............---,,,***)))((((((******+++***)))))))))))))))*********++++++)))((('''&&&%%%&&&&&&'''''''''((()))***+++,,,,,,)))(((((((((''''''''''''%%%(((******(((''')))***%%%$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""" """###""" ###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((()))***+++,,,,,,***++++++,,,---...//////...///000111111222222111222333333444444555555666333444444444333333444666555555666555444444777999<<>>???AAADDDHHHMMMQQQSSSYYY^^^gggttt~~~fffTTTJJJEEEDDDEEEDDDCCCDDDFFFGGGHHHNNNSSSPPPWWW___jjj~~~~~~}}}{{{yyyxxxwwwxxxzzz|||}}}{{{zzzzzz{{{zzzyyywww{{{{{{zzzzzzxxxwwwuuuuuutttsssrrrpppooonnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhiiigggfffeeeeeecccaaa^^^___^^^\\\[[[YYYXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<===>>><<<999666555555555555666888999;;;333444555777999;;;===>>>=========<<<;;;:::888888888777444222111111111111444333111000111333555777888777555555555333111...////////////...,,,***(((&&&''')))***++++++++++++(((((())))))*********+++)))(((&&&%%%%%%&&&'''((('''((()))***+++,,,------))))))(((((('''''''''&&&###&&&)))(((&&&%%%''')))%%%###""""""$$$&&&&&&%%%"""###%%%&&&'''&&&%%%%%%###""""""""""""$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!###%%%$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------***))))))((()))+++---...***++++++,,,---...//////...///000111111222222111222222222222222333555555222333444444333333555777555555666555444555777999;;;@@@IIITTT___iiippptttttt{{{~~~qqqgggaaaaaannnssshhhiiiooovvv{{{~~~{{{gggVVVJJJCCC@@@======<<<<<<;;;;;;;;;;;;;;;???CCCEEEGGGLLLSSSYYY```dddmmmwwwoooYYYJJJFFFHHHJJJIIIHHHHHHIIINNNUUU]]]bbbjjjoooyyy~~~~~~~~~~~~|||zzzvvvrrrpppqqquuu{{{~~~{{{yyywwwxxx{{{|||{{{yyy{{{|||}}}}}}}}}{{{xxxwwwtttsssqqqooonnnnnnooooooqqqnnnkkkhhhhhhgggeeedddeeeeeeddddddbbb```___^^^aaa___\\\[[[[[[ZZZYYYWWWTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNLLLKKKIIIGGGFFFEEEHHHHHHHHHGGGEEEDDDBBBAAACCCAAA@@@?????????===;;;;;;;;;;;;:::999888777666111222333555777888999:::<<<<<<:::888777888;;;>>>======<<<<<<<<<;;;;;;;;;888777666444333222111111111111222111111333666999888888777555444333222222...////////////---,,,++++++*********))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''***...222222...)))++++++)))(((''''''''''''&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&''''''((())))))((('''$$$###########################$$$$$$###"""###$$$&&&'''$$$######""""""######$$$(((&&&%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''((()))***)))'''&&&'''(((***+++))))))))))))(((((((((((()))******+++---...///////////////000111111222222000222444666666666555444444444444555444444333333666666777666444444555777???BBBHHHQQQ\\\fffoootttwww}}}}}}sssjjjfffggguuuuuulllkkkqqqxxx}}}yyyeeeTTTHHHBBB???<<<============<<<<<<;;;<<<@@@CCCFFFHHHMMMTTTZZZaaafffnnnxxxttt]]]MMMHHHIIIKKKJJJMMMTTT]]]gggsss}}}~~~~~~~~~}}}|||yyyvvvsssqqqtttwww|||}}}zzzvvvvvvxxxzzz{{{{{{yyyzzzzzzzzzyyyxxxvvvuuusssrrrpppnnnmmmmmmmmmmmmmmmkkkhhhfffffffffeeedddeeeeeedddcccbbbaaa___^^^```^^^[[[ZZZZZZYYYXXXVVVTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNLLLKKKIIIGGGFFFEEEHHHHHHGGGGGGEEEDDDBBBAAABBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;:::999888777666222333444555666777888999888999888666555666888:::======<<<<<<<<<;;;;;;;;;888777666444333222111111000111111111000222555888888888777666444333333222...////////////---,,,+++************)))))))))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''')))---000000---)))+++***)))(((''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''''''''%%%###"""########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&'''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$######%%%&&&&&&&&&''''''((()))))))))))))))'''((((((((())))))******)))***+++,,,---......///------......///000000111///000222444444444333222333333444444555444444444666777777666555555666888>>>AAAHHHQQQ[[[fffnnnssswww}}}|||ssslllhhhmmmzzzxxxpppmmmssszzzvvvaaaPPPEEE@@@???;;;<<<>>>??????>>>=========@@@DDDGGGIIINNNVVV[[[bbbhhhpppyyy{{{bbbQQQJJJKKKNNNOOOXXXgggwww~~~~~~}}}|||{{{yyyvvvtttssswwwzzz~~~~~~~~~{{{vvvtttuuuxxxzzz|||wwwwwwvvvvvvuuuuuuttttttsssrrrpppmmmlllkkkkkkkkkjjjiiigggfffggghhhgggffffffeeedddcccbbb```______^^^\\\ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBAAA@@@???============;;;:::;;;;;;;;;;;;:::888777666444444444555555666777888:::;;;;;;:::999999:::<<<=========<<<<<<<<<<<<;;;888777666444333222111111000000000000///111444777777777666555444333333222...////////////---,,,+++************))))))))))))***))))))))))))))))))***'''''''''''''''&&&&&&&&&''''''(((***,,,---+++)))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&''' $$$(((((($$$"""###%%%&&&%%%$$$######%%%'''(((***(((&&&%%%&&&&&&%%%$$$%%%&&&)))***+++***((('''&&&''''''((()))***+++,,,******+++,,,---......///+++,,,,,,---....../////////000222333444444333333222222333444555555555555666777888777555555777999<<>>;;;<<<>>>@@@@@@@@@???>>>>>>AAAEEEGGGJJJNNNUUU[[[ccciiirrrzzzeeeTTTMMMNNNRRRYYYfffyyy}}}}}}{{{zzzxxxwwwuuuuuuzzz{{{~~~}}}|||}}}zzzwwwuuutttvvvxxxyyyvvvuuuttttttsssssstttttttttrrrpppnnnlllkkkkkkkkkjjjiiihhhhhhjjjkkkjjjiiifffeeedddbbbaaa```______[[[ZZZYYYXXXXXXXXXVVVTTTTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFEEECCCAAAAAA@@@>>>============<<<:::<<<<<<<<<;;;:::999777777666666555444555666777777;;;<<<======;;;;;;<<<============<<<<<<<<<<<<<<<888777666444333222111111000000000///...///222555444444444333333222222222...////////////---,,,+++*********)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''%%%###"""###$$$$$$###!!! """$$$&&&%%%###"""###%%%&&&&&&%%%&&&&&&((()))))))))(((''''''(((((()))******++++++++++++,,,,,,---......///+++,,,,,,------...//////222333444555666666666666111222333444555555555555555666666666444555666888:::>>>FFFOOOZZZeeemmmqqqxxx}}}zzztttpppmmmoooxxxvvvqqqooottt|||pppZZZIII@@@======:::;;;===???AAAAAAAAAAAA???CCCFFFHHHIIINNNTTTZZZbbbiiisss{{{gggUUUOOORRRWWWbbbqqq}}}|||zzzxxxwwwwwwwwwwww{{{{{{}}}}}}}}}|||{{{zzzyyyyyyxxxwwwuuuuuuuuuvvvvvvvvvuuuttttttttttttuuutttssspppnnnmmmllllllllliiihhhhhhiiikkkkkkkkkiiieeedddcccaaa______^^^^^^ZZZYYYXXXXXXXXXXXXUUUSSSTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>===;;;<<<<<<<<<;;;:::999888777777666555444444555666777777888:::999888777888999========================888777666444333222111111111111000///......111333111111111111111111111111...////////////---,,,+++))))))))))))))))))******'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%***$$$"""&&&&&&%%%$$$""" !!!$$$&&&"""!!!!!!"""$$$&&&'''&&&((('''&&&&&&&&&''')))***************)))))))))))),,,,,,,,,------......///---------...//////000000333333444555666666666666111222333444555555555555222333444444333333555777999===EEEPPP[[[eeelllqqqxxx}}}|||yyyvvvuuurrryyy~~~uuuqqqpppvvv|||oooYYYIII???<<<<<<:::;;;<<<===???AAABBBCCCCCCFFFIIIJJJJJJNNNTTTYYY```hhhsss|||hhhVVVPPPUUU[[[gggwww}}}{{{yyywwwwwwwwwyyyzzz{{{|||||||||{{{{{{zzzzzzxxxyyyyyywwwuuusssssssssvvvvvvvvvvvvvvvvvvuuuuuusssrrrpppnnnmmmmmmmmmnnnhhhgggfffgggiiiiiigggfffdddcccaaa___]]]]]]]]]]]]YYYXXXXXXXXXYYYXXXUUUSSSTTTSSSRRRRRRSSSSSSRRRQQQNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@???===>>>??????===<<<<<<<<<<<<<<<;;;999888777777666444333444555777888888999:::999777777999:::<<<============>>>>>>>>>888777666444333222111111222222111///......111333000000000000111111111111...////////////---,,,+++))))))))))))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$%%%!!!((((((&&&%%%$$$###""""""$$$&&&''''''%%%$$$$$$&&&''''''&&&)))'''&&&%%%%%%''')))***++++++*********))))))))),,,,,,------.....................///000000111111222222222333444444555555222222333444555555555555111222333222222222444666888===EEEPPP\\\fffmmmqqqxxx}}}}}}{{{yyyyyytttzzz}}}vvvssssssxxx~~~nnnYYYIII???<<<;;;:::::::::;;;===@@@CCCEEEHHHJJJLLLMMMMMMOOOUUUYYY]]]fffrrr|||iiiWWWQQQVVV\\\jjjzzz|||{{{xxxvvvvvvxxxzzz|||}}}||||||{{{{{{{{{{{{{{{yyyyyyxxxuuurrrppprrrttttttuuuvvvwwwwwwwwwvvvuuupppooonnnmmmlllmmmnnnnnniiihhhhhhhhhiiihhhfffccccccbbb___]]][[[[[[\\\\\\XXXXXXXXXYYYZZZYYYVVVSSSTTTSSSRRRRRRSSSSSSRRRQQQNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDBBBAAA@@@???===<<<<<<>>>>>>===;;;======<<<<<<;;;:::888777777666444333333555888999;;;;;;:::999777888:::===<<<=========>>>>>>>>>>>>888777666444333222111111333333222000......111333111111111111222222333333...////////////---,,,+++((()))))))))************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&************)))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((******************++++++------------.....................///000000111111222222222333333444555666333333444444555444444444111222333333222333555777888===FFFQQQ]]]fffnnnqqqyyy}}}~~~{{{xxxwwwuuuzzz}}}wwwuuuuuuzzznnnZZZIII???;;;::::::999999999<<<@@@DDDFFFKKKNNNOOOOOOOOOQQQVVVZZZ[[[eeerrr|||kkkXXXQQQVVV\\\kkk||||||zzzxxxvvvvvvxxx{{{}}}~~~}}}}}}||||||||||||}}}{{{zzzxxxsssoooooorrrvvvsssuuuvvvxxxxxxwwwuuutttnnnmmmlllkkkkkklllmmmnnnlllkkkkkkkkkkkkiiifffdddbbbaaa^^^\\\ZZZZZZ[[[[[[XXXXXXXXXYYYZZZYYYVVVSSSTTTSSSRRRRRRSSSSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFEEEDDDBBB@@@@@@===<<<;;;;;;<<<===<<<:::=========<<<;;;:::888888666555333333333666888:::888888666444333444777:::<<<=========>>>>>>??????888777666444333222111111444444333000......111333222222222333333444444555...////////////---,,,+++(((((())))))*********+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%(((+++***'''$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$##################$$$''''''''''''((('''%%%###""""""######$$$$$$$$$$$$&&&%%%$$$%%%'''))))))((($$$%%%'''))))))((('''&&&(((((()))***+++,,,,,,------------...............------......///000000000555555444555555666888888444444444555444444333333111333444444333444666888888===FFFRRR]]]gggnnnrrryyy}}}~~~}}}{{{zzzkkkUUUFFF???<<<;;;999:::;;;<<<<<<>>>AAADDDFFFLLLRRRVVVUUUTTTUUUVVV[[[dddppp|||lllYYYRRRUUUZZZfff{{{{{{zzzxxxxxxzzz|||}}}}}}||||||||||||{{{zzzyyywwwuuurrrqqqqqqrrrsssvvvvvvvvvuuuuuuttttttsssnnnllljjjjjjkkkmmmmmmllliiiiiiiiihhhhhhfffeeeeeedddbbb```^^^^^^\\\ZZZXXX[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@AAABBBBBB???>>>===<<<<<<;;;;;;;;;;;;;;;:::888666555444333888777666555555444444444888777777777777999:::;;;???????????????>>>======;;;999666333000///...---444333222///......111444222222111111000000000000///...------......,,,***((()))+++,,,,,,+++)))((('''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((( !!!!!!"""######$$$$$$"""$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%))))))******+++,,,,,,,,,+++***+++,,,///000///...------......///000000000333333444444444333222222333333333333333333333333222333555555444555666888777===FFFRRR]]]gggooorrruuu}}}}}}|||jjjTTTFFF???<<<;;;888999:::::::::;;;>>>AAAGGGMMMTTTWWWVVVUUUTTTUUU[[[cccooo{{{lllYYYQQQSSSXXXeeezzz{{{yyyxxxxxx{{{|||}}}|||~~~|||zzzzzzzzzzzzyyyxxxvvvvvvuuutttttttttuuuvvvrrrrrrqqqppppppooooooooopppnnnkkkjjjjjjkkkjjjiiikkkkkkkkkjjjiiihhhffffffcccaaa```______^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBB??????>>>===<<<<<<<<<<<<===<<<;;;:::888777666555555555555555555666666777888777777777777999:::;;;>>>>>>>>>>>>>>>===<<<<<<;;;:::777444222000000///333333111///---...111333333222111////////////000///...------...---+++)))((()))+++,,,,,,+++)))(((%%%%%%'''((()))*********###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''###########################$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''*********,,,...//////---------......///000000000222222333444444333333333333333333333333333333333444666777666555555666777888===EEEPPP[[[fffmmmqqqsss{{{iiiSSSEEE???<<<;;;:::;;;;;;;;;:::;;;>>>@@@HHHNNNVVVZZZYYYVVVUUUUUU\\\cccmmmxxxkkkWWWOOOPPPTTTcccxxxzzzyyyxxxyyy{{{||||||||||||zzzxxxwwwxxxyyyxxxwwwttttttuuuvvvwwwwwwxxxyyyssssssrrrqqqppppppppppppooommmkkkjjjkkklllkkkjjjllllllllljjjiiigggeeedddbbbaaa______``````___]]]YYYYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>============<<<;;;;;;999888777666666333333333444555777888999888777777777777999:::;;;===============<<<;;;;;;;;;999777444333222222222333333111///---...111444555444111000//////000111///---,,,---------+++)))((()))***++++++***)))(((%%%&&&''')))******++++++$$$%%%%%%&&&&&&&&&&&&%%%'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((('''&&&&&&'''(((((())))))***)))))))))+++---///...------......//////000000111111222222333444444444444333333333333333333333333666777888777555555555666999===DDDNNNYYYcccjjjoooqqqyyygggRRREEE???===<<<<<<=========<<<===???BBBGGGNNNWWW\\\\\\ZZZYYYYYY^^^dddmmmvvvjjjVVVMMMMMMQQQ```uuu~~~zzzxxxxxxyyy{{{||||||{{{zzzxxxwwwwwwxxxxxxxxxwwwssssssuuuvvvwwwxxxxxxxxxuuutttsssqqqqqqppppppqqqkkkjjjjjjkkknnnppppppoookkkjjjjjjhhhfffdddbbbaaacccaaa______```___^^^\\\XXXXXXWWWWWWUUUSSSRRRQQQQQQQQQPPPOOOMMMMMMLLLLLLJJJJJJHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>============999888888777666555555444333333333444555666777888888777777777777999:::;;;======>>>>>>======<<<;;;999888666444333222222333333333222000...///222555777555333111000111222333///...------------***((())))))************))))))((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&%%%***+++---------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%'''((())))))(((''')))******++++++,,,------)))((()))***---...---,,,.........///000000111111000111222333444555555555222222333333333333444444444555666666555555666777999===DDDMMMWWWaaahhhmmmqqqyyy{{{}}}~~~fffRRREEE@@@>>>===<<<===>>>>>>===???BBBDDDHHHOOOXXX^^^___^^^___```ccchhhooovvv~~~iiiUUUKKKLLLOOO]]]qqq~~~}}}yyyxxxxxxyyy{{{|||{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxtttuuuuuuvvvvvvvvvuuuuuutttsssqqqooonnnnnnnnnooolllkkklllmmmppprrrqqqpppjjjjjjiiihhhfffdddbbbaaadddbbb```^^^^^^]]][[[YYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>============777777777666666555555555555555444444444444555555888777777777777999:::;;;>>>????????????>>>======777666444333111111111222444444333111000111444777666444333111111222333444000///.........---+++))))))))))))******)))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((()))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((((('''&&&&&&&&&'''(((((())))))***)))((()))***---...---,,,......//////000111111111000111222333444555555555222222222333333444444444000222333444444444666888999===DDDMMMWWWaaahhhkkkrrrzzzttt{{{}}}fffRRRFFFAAA@@@???:::<<<>>>>>>@@@BBBFFFIIIMMMSSS[[[```aaaaaaccceeejjjnnnsssxxx}}}jjjUUUKKKKKKNNNYYYnnn~~~||||||xxxwwwxxxyyy{{{|||{{{yyyyyyxxxvvvwwwyyyzzzzzzzzzvvvvvvvvvuuuuuutttttttttxxxvvvsssqqqpppppppppqqqpppooonnnoooppppppnnnlllkkkkkkkkkiiihhhfffdddcccdddbbb```^^^]]]\\\YYYWWWXXXXXXWWWVVVUUUSSSRRRQQQOOOPPPOOOOOONNNLLLKKKJJJKKKIIIGGGEEEDDDCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>============888888888888888888888888777666555444333333333333888777777777777999:::;;;???????????????>>>>>>===777666444222111111111111444333222111000111444777444333333333444444555555222111/////////...,,,)))))))))))))))))))))))))))###$$$%%%'''(((((())))))&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))+++---///...---...//////000000111111222111222222333444444444444111222222333333444444555...000222333333444777999888===FFFPPPZZZccciiilllsss{{{ttt}}}fffSSSGGGCCCAAAAAA<<<>>>AAACCCEEEIIINNNQQQTTTYYY___bbbbbbccceeegggppptttxxx{{{}}}jjjVVVLLLLLLOOOWWWkkk~~~~~~~~~}}}|||{{{yyyyyywwwwwwwwwyyy{{{|||zzzyyyxxxvvvvvvvvvyyyzzzzzzzzzxxxwwwvvvuuuuuuuuuvvvvvv{{{yyyvvvsssqqqqqqrrrsssooonnnnnnnnnooonnnkkkiiijjjjjjjjjiiihhhfffeeedddcccbbb```___^^^^^^\\\ZZZXXXXXXXXXWWWVVVTTTRRRRRROOOOOOOOOOOONNNLLLKKKJJJKKKJJJGGGEEEDDDCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<777777777888888888888888777666555444333333333333888777777777777999:::;;;>>>>>>>>>???>>>======<<<999777555333222111111111222222111///...///333666666777999:::;;;<<<;;;;;;444222111000000///---***))))))(((((((((((())))))$$$%%%&&&((())))))))))))'''''''''''''''&&&%%%%%%&&&'''''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''((((((((()))******++++++*********,,,...//////---/////////000111111222222222222333444444333333333111111222333333444555555000111333444444444666888888===GGGSSS]]]eeejjjlllssszzzyyy}}}~~~~~~}}}}}}}}}gggSSSHHHCCCBBBBBB@@@BBBEEEHHHKKKPPPUUUYYYYYY]]]aaacccbbbbbbeeehhhtttxxx{{{}}}~~~jjjWWWMMMMMMOOOUUUjjj|||||||||{{{zzzxxxwwwvvvwwwwwwwwwyyy{{{|||zzzxxxwwwuuuuuuvvvxxxzzzzzzyyyyyyxxxvvvuuuuuuwwwxxxzzzxxxuuurrrooonnnnnnooopppkkkkkkkkklllnnnnnnllljjjggggggggggggfffeeedddccccccaaa```___``````^^^]]]YYYYYYXXXWWWVVVTTTSSSRRROOOOOOOOOOOONNNLLLKKKIIILLLJJJHHHEEEDDDDDDDDDEEEAAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;555555555555666666666666555555444333333333333444888777777777777999:::;;;===============<<<<<<;;;;;;999777444333222222222000000///---,,,...111444;;;<<>>IIIUUU```gggkkkmmmrrrzzz{{{ssstttxxx|||}}}|||hhhUUUKKKFFFDDDBBBGGGJJJNNNSSSYYY^^^ccceeeggghhhiiiiiihhhhhhiiijjjyyy|||rrr]]]MMMIIILLLYYYiii~~~|||zzzyyyxxxxxx|||{{{zzzzzzzzzyyywwwuuuvvvvvvuuuuuuvvvwwwxxxxxxtttuuuvvvwwwxxxwwwvvvvvvrrrooolllkkkmmmmmmkkkiiiiiiiiijjjkkkkkklllmmmmmmlllkkkhhhfffdddcccccccccdddccc```^^^\\\[[[ZZZZZZ\\\ZZZYYYVVVUUUSSSRRRRRRRRRPPPOOOOOOOOONNNKKKIIIHHHHHHIIIIIIGGGEEEBBBAAADDDDDDCCCBBBAAA@@@@@@???>>>======<<<;;;;;;::::::999999999888888888888777666555444333222333333444555666666666666777:::===<<<===???@@@@@@>>><<<:::<<<;;;:::888777555444333111000...,,,+++...222666999888;;;DDDMMMNNNFFF===555333111000///---)))'''(((((())))))*********++++++(((&&&%%%&&&((())))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((()))***)))((('''((())),,,++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((((((((((((((()))******------,,,,,,,,,---............////////////......111222333444555555555555222222333333333333444444333444555777777777666555>>>BBBIIISSS\\\eeelllooovvvzzzxxxrrrssswww{{{||||||jjjWWWMMMHHHFFFEEEIIIMMMSSS[[[ccckkkrrruuusssttttttsssqqqppppppqqq|||ttt```PPPLLLNNNWWWhhh~~~|||zzzyyyxxxxxxzzzyyyxxxxxxxxxwwwuuusssrrrsssssstttuuuwwwxxxyyyvvvvvvwwwwwwwwwvvvtttsssrrrooollllllmmmmmmkkkiiiiiiiiiiiijjjkkkllllllllliiihhhhhhgggffffffffffffcccaaa___]]]\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIIIIJJJJJJJJJIIIFFFDDDBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;999999999888888888777777666555444333222333444444555666777666666777999<<<;;;===>>>@@@???===;;;:::999888666555333111000///111000...,,,+++...222666:::;;;@@@IIIOOOMMMDDD<<<888666444333222000---+++)))))))))******+++++++++,,,)))&&&%%%&&&'''''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''((()))******)))((()))+++******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))******------,,,,,,,,,---......------...000000111111111111222333444555555555555222222333333333333444444444555555666666666666555;;;@@@HHHRRR\\\dddjjjmmmwwwzzzuuupppqqquuuzzz{{{|||mmmZZZOOOKKKIIIHHHNNNQQQYYYbbbllluuu|||}}}~~~}}}zzzxxxxxxxxxwwwdddTTTNNNQQQUUUggg~~~|||{{{yyyyyyxxxxxxwwwvvvvvvvvvuuusssqqqooopppqqqssstttvvvwwwxxxvvvwwwwwwwwwvvvtttrrrqqqrrrpppnnnmmmmmmllljjjhhhhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiihhhgggfffeeeaaa```___^^^\\\\\\\\\\\\YYYXXXWWWUUUTTTTTTSSSSSSQQQOOONNNMMMNNNMMMLLLJJJKKKKKKLLLKKKJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;;;;:::999999888888888777777777666555444333222333444444666777777666555666888;;;;;;<<<===>>>>>><<<:::999888777555222000///------111000...,,,,,,...333777999===CCCJJJLLLGGG???888555333222111000///,,,)))))))))************++++++***(((&&&%%%'''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))************+++---*********)))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''(((((((((((((((((()))******,,,,,,,,,,,,,,,---...///,,,---...000222333333333111222333444555555555555222222333333333333444444666666555555555555555555999>>>FFFQQQ[[[ccciiilllwwwzzz~~~rrrnnnooosssyyy{{{{{{ppp]]]RRRLLLKKKKKKRRRUUU[[[cccllltttzzz}}}~~~~~~|||||||||{{{gggVVVOOOPPPUUUhhh~~~}}}{{{zzzyyyyyyxxxwwwuuuuuuvvvuuusssqqqpppqqqrrrssstttuuuvvvvvvtttuuuuuuuuutttsssqqqpppqqqpppooonnnmmmkkkiiihhhgggggghhhhhhhhhiiiiiiiiillllllkkkjjjhhheeecccaaabbbbbb```___]]]\\\[[[ZZZXXXXXXVVVUUUTTTTTTTTTTTTQQQPPPNNNNNNOOOOOONNNMMMKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@??????<<<<<<<<<;;;::::::999999888888888888777777777777555555333333333333444555777777777666555555777999:::;;;<<<===<<<;;;:::888:::999666444111000//////111111///---,,,...333777777;;;AAACCCAAA<<<666333222000///......,,,***((())))))))))))))))))))))))'''%%%$$$%%%(((***+++***((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&((())))))))))))+++---+++*********)))))))))(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((())))))***,,,,,,,,,,,,------...///---...///111333333444444111222333444555555555555222222222333333333444444888777555444333444444555777===FFFQQQ\\\dddjjjlllvvvzzz~~~rrrlllmmmrrrxxx{{{|||sssaaaTTTNNNLLLMMMSSSVVV[[[aaahhhoootttvvvxxx{{{~~~kkkXXXPPPOOOWWWjjj}}}{{{zzzyyyyyyyyyxxxvvvvvvwwwvvvtttrrrsssssstttuuuuuuuuutttsssqqqqqqsssssstttsssrrrqqqoooppppppooommmkkkiiihhhfffffffffgggggggggggggggjjjjjjjjjjjjhhhfffcccbbbeeedddbbbaaa^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUURRRPPPNNNNNNOOOPPPPPPOOOJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@??????>>>;;;;;;:::999999888888777888888888777777777666666555444333333333333555555666777777666444555777999:::;;;<<<<<<;;;;;;999999;;;:::777444222111000000222111///---,,,///333777777:::<<<;;;777333111111222000/////////...,,,***((((((((((((((((((((((((((('''&&&&&&((())))))(((((()))))))))((('''&&&%%%''''''((((((((((((''''''$$$&&&(((((('''((()))+++((((((((((((((('''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((())))))***,,,++++++,,,---.../////////000111222333333333333111222333444555555555555222222222333333333444444777666555333333333444555999>>>GGGRRR]]]ffflllooouuuyyy~~~~~~rrrkkklllrrrxxx{{{}}}xxxeeeWWWPPPNNNOOOSSSUUUZZZ___ffflllpppsssssswww|||qqq]]]SSSQQQYYYlll}}}{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwtttrrrssstttuuuuuuuuutttrrrrrrooooooqqqrrrrrrrrrqqqqqqmmmooopppooommmkkkjjjjjjeeeeeeeeeeeeffffffffffffeeeffffffgggggggggggggggeeeeeedddccc```^^^\\\[[[[[[ZZZYYYWWWVVVVVVUUUUUURRROOOMMMMMMOOOPPPQQQPPPJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;::::::999999888777777888888777777777666666666555444333222333444555666555666666555444555777:::;;;;;;<<<<<<;;;;;;:::999999777555222000000000111222111///------///444888888999888666333111000111...---,,,,,,---,,,***((())))))(((((((((((('''''',,,***)))(((((('''%%%###'''((()))***)))((('''&&&''''''((((((((((((''''''$$$&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((('''((((((((((((((()))******+++++++++,,,---...///000///000111222222222222222111222333444555555555555222222333333333333444444555555444444444444444444:::???GGGRRR]]]gggooosssvvvyyy~~~~~~rrrjjjlllrrryyy|||~~~~~~jjj[[[SSSQQQRRRTTTVVVYYY^^^ccchhhlllnnnqqquuu|||wwwdddYYYWWWYYYlll}}}|||{{{zzzzzzyyyxxxwwwwwwwwwvvvtttrrrpppqqqsssttttttsssrrrqqqooopppqqqqqqqqqpppooonnnjjjmmmppppppmmmkkkkkkkkkeeeeeeeeeeeeeeedddddddddcccdddddddddeeeggghhhiiicccdddddddddcccaaa```___]]]\\\[[[YYYWWWVVVVVVUUUPPPMMMKKKKKKMMMOOOPPPPPPJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999999999888777777777666666666666444444333222333444555666444555555555444555888:::<<<<<<<<<<<<;;;;;;;;;:::888666333111000000111222222222000...---///444888666666555444333111///...+++***)))***+++***(((&&&+++*********))))))))))))***)))((((((((((((&&&$$$&&&''')))******)))((('''''''''((((((((((((''''''&&&((()))((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))(((((((((((((((((()))******+++++++++,,,---...///000---...///111222333333333111222333444555555555555222222333333333333444444333333444555555555444444<<>>>>>>>>======<<<<<<;;;::::::777777777777666666666666444333333222333444555666333444555444444666999;;;======<<<<<<<<<;;;;;;;;;999777444222111222444555222222000...---///444888222222222333333111---***///...------......,,,***,,,,,,,,,,,,++++++******%%%$$$%%%'''***+++***)))%%%''')))***+++***)))(((''''''((((((((((((''''''((()))***)))((('''((()))'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))******))))))((((((((((((((()))******+++++++++,,,---...000000***+++---000222444555555222222333444555555555555222222333333333444444444111222444555666555444444<<>>=========<<<;;;;;;::::::888666555555777777555222111111111111111222222333555444333333444666999;;;>>>>>>>>>>>>>>>===<<<<<<<<<999666333222333555777555333111//////111444666555333000//////000///...////////////...,,,***)))((())))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&*********)))((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&''''''(((((((((((((((************)))(((''''''%%%''')))+++------,,,,,,---......//////000111111111222333333444444333333222222222222222222222222555555666555333333555666;;;@@@HHHRRR]]]gggooossszzzuuujjjlllqqqxxxzzz|||}}}nnnddd___]]]___```aaaaaabbbeeeiiilllpppsssxxx|||~~~zzzhhh]]]ZZZUUUddd|||}}}{{{zzzyyyyyyzzzyyyxxxuuusssqqqpppoooqqqppppppoooooooooooooooooooooooonnnmmmmmmllllllkkklllllllllllllllkkkkkkgggggggggfffffffffeeeeeeccccccdddeeedddcccbbbaaa```aaaaaaaaa``````___^^^\\\\\\[[[ZZZYYYWWWUUUTTTTTTQQQOOOOOOPPPQQQPPPPPPMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@???>>>===<<<;;;999999888666555555666777777555444111111111111111222333333666555444333444777999:::???@@@@@@@@@@@@???>>>>>>;;;:::888666555555666666222111000///000111333444444222000//////000...---............---,,,***)))'''(((((())))))(((((('''))))))((('''&&&&&&&&&&&&******))))))((('''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((()))***************))))))))))))******+++,,,,,,,,,......///000000111111222111222333333444444333333222222222222222222222222444555666555333333555777:::???GGGRRR\\\fffnnnqqqwww~~~vvvjjjjjjnnnuuuyyy|||uuujjjccc`````````aaabbbeeehhhllloooqqqssswwwzzz|||mmm___[[[TTTbbbyyy}}}|||zzzyyyxxx{{{zzzxxxvvvtttrrrqqqpppqqqpppnnnmmmmmmnnnooopppooooooooonnnmmmmmmlllllliiijjjjjjkkkkkkkkkjjjjjjgggggggggffffffeeeeeedddbbbccceeeeeedddbbb```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQOOONNNOOOPPPPPPOOOLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<:::888777666444555555666777777666555111111111111222333333444666555555444555777999:::??????@@@@@@??????>>>===999999888777666555555444000000//////000111222333555333111111111111///...------......---+++***)))''''''((((((((((((''''''******)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))***+++++++++++++++,,,+++*********+++,,,---/////////000111111222222111222333333444444333333444444444444444444444444444555555555444444555777:::>>>GGGRRR\\\ffflllpppuuu|||vvviiihhhllltttzzz~~~{{{ooogggccc______```bbbfffkkkoooqqqrrrtttvvvxxxzzz~~~rrraaaYYYSSS```vvv~~~~~~}}}|||{{{zzzzzz{{{zzzyyyxxxwwwuuuttttttpppooommmllllllmmmoooqqqooooooooonnnmmmmmmlllllliiiiiijjjjjjjjjjjjjjjjjjhhhggggggfffeeedddddddddbbbcccdddeeedddaaa___]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXXVVVUUUUUUSSSQQQNNNNNNOOOPPPPPPOOOLLLKKKIIIHHHFFFDDDDDDCCC@@@@@@????????????@@@@@@@@@???>>><<<:::888666666333555666777777666555555111111111111222333444555666666555555666777888999===============<<<<<<;;;777777666666555444222222//////...//////111222333666555333333333333111///,,,------------,,,***)))''''''(((((((((((('''''''''&&&%%%$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((((()))***++++++,,,++++++---,,,***)))***+++,,,---/////////000111111222222111222333333444444333333444444444444444444444444333444555555444444666888:::???GGGRRR]]]ffflllooosss{{{uuuiiihhhmmmuuu|||uuukkkfff```______bbbgggmmmpppqqqqqqssstttvvvxxx|||uuu```WWWRRR^^^ttt}}}}}}||||||||||||}}}}}}{{{{{{zzzyyyxxxwwwvvvuuupppooommmlllmmmnnnpppqqqooooooooonnnmmmmmmlllllliiijjjjjjjjjjjjjjjiiiiiihhhggggggfffeeedddccccccbbbcccccccccbbbaaa___^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUSSSPPPNNNNNNOOOPPPOOOOOOKKKKKKJJJHHHFFFEEECCCCCC@@@??????>>>>>>>>>>>>??????>>>===;;;999888666666333555888888777555444444111111111111222444555666666666666666777777888999:::;;;;;;;;;;;;:::999999666555555444333222111000000///......///111333555777666555555555444222000,,,---.........,,,+++***'''(((((())))))(((((('''((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++++++++***---,,,+++******+++------......///000000111111222111222333333444444333333222222222222222222222222333444555444444444666888:::???HHHSSS^^^ffflllooorrrzzzssskkkjjjoooxxxzzzoooiiicccaaa```bbbggglllnnnnnnoooppprrrsssvvvzzzttt___UUUQQQ\\\qqq}}}|||{{{zzz{{{}}}}}}|||{{{yyywwwuuutttsssoooooonnnnnnnnnooopppqqqooooooooonnnmmmmmmllllllkkkkkkkkkkkkjjjiiihhhhhhhhhggggggfffdddccccccbbbbbbbbbbbbaaaaaa``````___\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVUUURRRPPPNNNMMMNNNOOOOOOOOOKKKKKKJJJHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>>>>???>>>===<<<;;;999888777666333666999999777444333333111111111222333444555666777777777777777888888888999999999999999888888777666555444222111111111111111000...---...111555777666555555555555444111///------...///...---,,,+++((())))))******))))))((())))))((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######%%%&&&'''&&&''''''((((((((((((((((((((()))*********))))))++++++++++++,,,,,,---...---......//////000111111111222333333444444333333222222222222222222222222222444555444444444666888;;;@@@JJJUUU___ggglllooorrrzzz~~~qqqnnnmmmqqq{{{~~~rrrlllfffdddaaacccgggjjjkkkkkkmmmnnnoooqqqtttyyyrrr^^^UUUPPP\\\ppp~~~|||{{{zzzyyyzzz}}}~~~}}}{{{yyyvvvsssqqqpppooooooooooooooopppqqqqqqooooooooonnnmmmmmmlllllllllllllllkkkjjjiiihhhggghhhggggggfffdddcccbbbbbbbbbaaaaaa````````````aaa]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUURRRPPPNNNMMMNNNOOOOOONNNKKKKKKJJJIIIGGGEEECCCBBBCCCBBBAAA@@@????????????======<<<;;;999888777777333777::::::777333222333111111111222333444666777777777777777888888888888888999999999999888777777777666444222111111111222333111...---...111666888555444444444555333000...---.../////////...---,,,))))))************))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$###""""""$$$&&&'''&&&''''''((((((((((((((((((((())))))))))))((((((******+++,,,------......------......///000000000222222333444444444333333444444444444444444444444222444555444444444777999<<>>===<<<;;;999888777666777777666555333000---,,,333333222222333333444555666555444444555666777888999:::;;;;;;;;;:::999888777555222111111111111000333222111333666999::::::888666333222222222111///......---,,,+++)))((('''+++***)))(((((()))***++++++++++++***)))(((((('''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%############%%%%%%&&&&&&''''''((()))))))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,...///000///000111333111222333333444444333333444333333222222333333444444555666555555555777999<<>>===<<<>>>===<<<;;;999888777666888888999888777555444222333333222222333333444555555555444444555666888999:::;;;<<<<<<;;;:::999888888555333222222333222111333222111222666999<<<<<<;;;999555444333333222111/////////...,,,+++)))(((***)))))))))))))))******++++++******)))(((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((()))'''((()))******)))(((((())))))))))))************++++++,,,,,,,,,,,,------,,,...///000///000111333111222333333444444333333444333333222222333333444222333444444333444666888<<>>>>>>>>>>>======<<<;;;999888777777777888999999999999777777333333222222333333444555555555444444555666888999<<<=========<<<:::999888888666333333444444444333444222000111555:::===???===:::555333222222222222111000000///...,,,+++***(((((()))***************+++******))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$######$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''(((******+++******************++++++++++++++++++,,,,,,,,,,,,------,,,...///000///000111333111222333333444444333333444333333222222333333444111222333333222222444666<<>>>>>>>>>>>===;;;999888888555333222333444444444444111///000444:::>>>AAA<<<888333000///000000000111111000///...,,,+++***&&&''')))+++++++++***)))******))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&$$$######%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&''''''''''''(((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------,,,...///000///000111333111222333333444444333333444333333222222333333444111222333333222222444666<<>><<<:::999777555333222333333333222333111...///333999>>>@@@<<<888333000///000111111000000000///---,,,***)))'''((()))+++++++++***))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''((()))''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$######$$$$$$%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((()))))))))******+++++++++,,,,,,,,,------,,,...///000///000111333111222333333444444333333444333333222222333333444222444444444444444666888<<>>???@@@@@@???===<<<;;;;;;;;;::::::999999999666666666666555444222111333333222222333333444555333333333444555777999;;;>>>???@@@AAA@@@@@@>>>>>>===:::777555444333222111///......///333555777777555444222222333333333111333333333222000///---,,,---,,,***(((''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))(((((((((%%%%%%$$$%%%&&&'''%%%###"""###$$$%%%&&&''''''''' !!!"""###$$$%%%&&&&&&!!!###%%%(((***+++,,,+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&'''(((***+++)))************+++++++++++++++,,,,,,,,,---------,,,...///000///000111333222222333444444444333333444333333222222333333444444555666555555555777999<<>>===<<<<<<:::999888777777777999999888777555444222111000000000000111222333333888888777666555666999;;;AAAAAABBBBBBBBBAAA??????;;;:::888777666555666666666333///---///222555666444111222555555222111444777555333222111///,,,***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''$$$&&&***---...,,,***((((((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''((((((''''''''')))+++,,,((((((((((((((())))))***---.........------,,,++++++---...000111111111111111111222222222333333333444444444444444444444444444555666666555555666888<<>>===;;;::::::999999777777777777666555333333333333333333444555666666888999888777666777:::===BBBBBBCCCCCCCCCAAA@@@???<<<:::999777555555555555666222...---///222444555444111111555555333333666777777777555222///,,,+++************************(((((())))))))))))((((((((((((((((((''''''''''''###%%%''')))***)))'''&&&(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((('''''''''''''''((()))***+++(((''''''''''''((())))))***++++++,,,------,,,,,,,,,---///111222222222111111111222222222333333333444444444444444444444444444555666666555555666888<<>>???AAAAAAAAA???<<<;;;:::888777777666666666666666666666666555444111111000111111222333444888999999888777999<<>>@@@===777111......************************(((((())))))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((('''&&&&&&'''((())))))))))))(((''''''''''''((())))))'''(((***+++,,,------------...000222333333222222111111222222222333333333444444444444444444444444444555666666555555666888;;;BBBMMMZZZfffooouuuxxxyyyrrrnnnlllooorrruuu{{{~~~nnn___RRRKKKEEEDDDCCCCCCFFFKKKPPPSSSZZZaaaiiipppuuuzzz}}}}}}|||iiiYYYNNNQQQ]]]qqq|||yyywwwsssnnniiihhhlllqqquuuwwwwwwxxxxxxvvvsssrrrsssuuuvvvvvvuuutttssssssrrrqqqpppnnnlllllllllkkkjjjhhhffffffggghhhiiijjjkkkkkkgggeeecccbbbccccccbbbaaa^^^``````___]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWTTTUUUVVVWWWWWWWWWWWWWWWRRRQQQPPPMMMJJJGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB===<<<;;;<<<>>>??????>>>:::999888666555555555555666777777777666555444333/////////000000111222333777888888888888:::===@@@EEEFFFFFFEEEDDDBBB@@@???<<<:::888666555444444444333000------...111222333555111111444555555888<<>>??????>>>===<<<;;;:::999888888888999888888777666444222111333333222333333444555666555555666666777:::>>>AAAGGGGGGGGGFFFDDDBBB@@@???:::999777666444444555555333000...---///111222222555222111555666666999>>>GGGJJJLLLFFF<<<222...---))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%''')))))))))((((((******))))))******+++,,,+++,,,,,,------------------///000222333333333333111111222222222333333333444444444444444444444444444555666666555555666888888???JJJXXXdddmmmsssvvvzzz~~~qqqmmmkkknnnqqqtttzzzzzzkkk\\\OOOFFFAAA>>>======>>>???BBBEEEFFFLLLRRRZZZaaagggnnnvvv|||}}}~~~mmm\\\RRRSSS]]]rrr}}}yyyuuussspppjjjcccdddlllvvv|||~~~xxxyyyxxxvvvtttrrrssstttqqqqqqrrrssstttuuuuuuvvvuuusssqqqpppooonnnkkkiiijjjjjjjjjiiihhhggggggffffffdddbbbbbbbbbcccbbb```bbbbbbbbbaaa______```bbb______^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXQQQOOOLLLKKKKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>???AAAAAAAAA???<<<<<<:::999888777777777999999888777555333222000111111111222222333444555333444555666777:::???BBBGGGGGGGGGFFFDDDAAA???>>>888777666555555555666666333111......000222333333666333333666888777:::>>>CCCEEEDDD???777///***((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((((((***))))))))))))***++++++,,,,,,---.........---------...000222333333222222111111222222222333333333444444444444444444444444444555666666555555666888888???JJJWWWccclllrrrttt{{{ppplllkkknnnqqqsssyyy|||ooo```SSSIIICCC@@@=========>>>???@@@BBBCCCHHHLLLSSSYYY^^^fffpppvvv}}}zzz|||ppp___SSSTTT___uuu}}}xxxtttrrrmmmhhhfffjjjttt|||~~~wwwxxxwwwuuurrrqqqqqqrrrqqqrrrrrrssssssttttttuuusssrrrppppppppppppnnnllljjjjjjiiiiiihhhggggggffffffdddbbbbbbccccccbbbaaaaaabbbbbb```^^^^^^```bbb``````___^^^\\\ZZZXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVRRROOOLLLKKKKKKKKKJJJHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBB@@@???;;;:::999888666666666666888888888777666444333222////////////000111222333333444666777888<<<@@@DDDGGGGGGGGGEEECCC@@@>>><<<666666555444555666777888333111//////111333333333666444555999:::888999<<<======;;;777333...***'''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& """%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&'''((())))))((((((((('''((())))))***)))***+++,,,---.........,,,---///111222222222111111111222222222333333333444444444444444444444444444555666666555555666888:::@@@KKKXXXccclllqqqttt{{{pppllljjjmmmpppsssyyy{{{sssfffXXXMMMEEEAAA@@@>>>>>>>>>>>>??????@@@AAAFFFJJJOOOTTTYYYaaalllssszzz}}}wwwzzzsssbbbTTTUUU```www}}}xxxtttqqqiiiggghhhppp{{{}}}vvvwwwvvvtttqqqooopppqqqsssssssssssssssssssssssspppooonnnooopppqqqpppoooiiiiiiiiiiiihhhhhhhhhggggggeeecccbbbccccccbbbaaaaaaaaaaaa___]]]^^^```aaa``````___^^^\\\ZZZXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTWWWSSSNNNKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@??????@@@@@@>>>===>>>>>><<<;;;:::999999999666666666777666555555444222222222222333444555666444555777888:::===BBBFFFGGGGGGGGGEEECCC@@@===;;;555444444444555666888999444222000000222333444333666444666:::;;;999999;;;:::888555444222000---***************************(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$######$$$%%%'''((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((&&&''')))+++---...//////,,,---...000111111111111111111222222222333333333444444444444444444444444444555666666555555666888<<>><<<888666444444666999::::::777111///333444333555:::777555444666888888555222666555444222///---,,,+++***+++,,,,,,------------+++)))'''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))))))))(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&'''(((###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&(((***------,,,+++)))++++++,,,,,,,,,+++******---...///000222222333333111111111111222333444555444444555555555555444444888888777555333333555777<<>>;;;;;;>>>>>>???BBBGGGJJJKKKJJJMMMOOORRRUUUWWWZZZ^^^aaaiiiooowwwxxxtttttt{{{vvvkkk\\\]]]eeexxx{{{ooofffdddaaafffppp||||||yyytttqqqrrruuuwwwxxxvvvuuussssssssstttsssrrrqqqpppooopppqqqpppooommmiiijjjkkkkkkkkkiiigggfffddddddccccccbbbbbbcccccc```___^^^]]]\\\]]]^^^^^^___^^^\\\ZZZYYYYYYYYYZZZXXXYYYXXXXXXWWWVVVTTTTTTQQQOOONNNMMMLLLKKKHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCCBBB???;;;999999999888777666666777777666444333222333222222222333333444555666777777999<<<@@@DDDFFFEEEEEEEEEDDDBBB@@@===<<<999777555555777999::::::555///,,,000333333666:::999777555666888888444111222111000...,,,***(((''')))******+++,,,,,,++++++***)))'''&&&&&&&&&((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%'''(((((())))))******++++++,,,,,,---------,,,,,,---...///000222222222222111111111111222333444555444444555555555555444444777777777555333333555777>>>EEERRRaaannnvvvyyyyyy|||tttooollloooqqqrrruuuyyyzzz|||}}}~~~zzzrrrbbbWWWKKKEEEAAA<<<:::;;;===???CCCIIIOOOSSSTTTSSS[[[]]]```aaa``````aaabbbbbbhhhqqqzzzuuuqqqpppwwwvvvkkk\\\^^^gggzzzwwwjjjbbb```___hhhuuu|||yyyvvvuuuwwwzzz|||}}}vvvuuussssssssssssqqqppprrrpppooonnnooopppooonnnjjjkkkkkklllkkkjjjhhhgggdddddddddcccccccccbbbbbb```___^^^]]]\\\]]]^^^^^^___]]]\\\ZZZYYYYYYYYYZZZWWWXXXYYYYYYXXXVVVSSSRRROOONNNLLLLLLKKKJJJHHHEEEFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAA>>>;;;999999888777666999999888666555444333222111111111222333444666777666666777999<<<@@@CCCEEEEEEDDDCCCAAA@@@>>>===<<<999888666666888:::;;;:::444...+++///444666999<<<<<<999777777999888444111000///...,,,***((('''&&&((()))*********************)))(((&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))***************)))(((''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&%%%&&&(((***,,,******+++,,,---------------...///111111222222222111111111111222333444444444444555555555555444444666777666555333333555777>>>EEERRRaaannnvvvyyyyyyzzzuuupppmmmpppssssssuuuxxxxxx{{{||||||}}}|||tttkkkZZZPPPEEEAAA???;;;:::;;;>>>@@@EEEKKKQQQWWW[[[]]]gggjjjmmmooonnnlllkkkkkkgggjjjpppvvv~~~vvvqqqnnnttt}}}~~~uuukkk\\\^^^hhh|||{{{qqqfff______^^^lll{{{|||zzzwwwwwwyyy{{{}}}}}}uuutttsssssssssrrrpppnnnqqqooolllkkkmmmnnnnnnmmmjjjjjjkkkjjjjjjiiigggfffddddddddddddccccccbbbbbb```___^^^]]]\\\]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZWWWXXXYYYZZZXXXUUURRRPPPOOOMMMLLLLLLLLLKKKHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBB???===:::999888888777666999888777555555444444555111111111222333444555666555666777:::===@@@CCCEEEEEEDDDBBB@@@???>>>>>>>>>:::999777888999;;;;;;:::666000,,,///777===>>>>>>>>>;;;888888999999666333111000///---,,,***)))((())))))******+++******)))))))))(((''''''''''''((('''''''''&&&&&&'''''''''((())))))***++++++++++++******)))((((((((((((((($$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&'''(((***+++((()))***+++,,,,,,---,,,......000111111222222222222111111111222222333444444444555555555555444444555666666555333333555777<<>>;;;:::;;;???@@@CCCGGGMMMTTT[[[```jjjnnnsssvvvwwwwwwwwwwwwuuuuuuwwwyyy}}}xxxrrrnnnrrrzzz{{{sssjjj\\\^^^ggg{{{|||tttiii^^^[[[]]]bbbrrr}}}|||yyywwwwwwxxxyyyyyyxxxtttsssrrrrrrsssrrrpppnnnqqqooolllkkkmmmnnnnnnmmmiiiiiiiiihhhhhhgggfffeeeccccccdddddddddcccbbbaaa```___^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZWWWXXXYYYYYYXXXUUURRROOONNNMMMLLLLLLMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAA@@@===;;;999888888888666555666666555555555555666777333333222222333333444555555666888;;;>>>AAADDDEEEEEEDDDCCCAAA@@@?????????;;;:::999999;;;<<<;;;:::666111---111<<>>:::999:::===>>>???AAAEEELLLTTTZZZfffkkkrrrxxx|||~~~vvvooojjjmmmuuuwwwppphhh[[[\\\dddxxxxxxlll___WWWXXX^^^kkk}}}{{{zzzxxxvvvuuuvvvvvvuuusssqqqqqqqqqrrrsssrrrpppnnnrrrpppooonnnooopppooonnniiihhhhhhgggffffffeeeeeeccccccdddeeedddcccbbbaaa```___^^^]]]\\\]]]^^^^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXXXXYYYXXXWWWTTTQQQOOONNNMMMLLLLLLMMMMMMKKKIIIFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@<<<:::999888888888666444333333444444555666666666333333222222222333444444666777:::===@@@CCCEEEFFFDDDDDDCCCBBBAAA@@@??????<<<;;;:::;;;<<<===<<<;;;333111///666EEEQQQPPPIIIBBB>>>;;;:::;;;;;;999666000///...---+++***)))(((+++++++++,,,++++++***)))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&(((***+++,,,,,,,,,+++)))((((((''''''(((((()))''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''(((***************......///000111111111111//////000111111111111111333222222111222222333333444444555555555555444444222444555555444333555666>>>EEERRRaaannnvvvyyyyyyyyysssmmmiiijjjlllmmmppptttvvvyyy{{{yyywwwrrrfffZZZQQQHHH???===<<<999888999888:::;;;<<<>>>BBBIIINNNWWW]]]eeemmmsssyyy~~~ppphhhcccfffnnnrrrllleee[[[[[[bbbttt}}}pppcccXXXTTT[[[eeevvvzzzwwwuuuttttttuuuuuusssqqqoooooopppqqqssssssqqqnnnqqqpppooopppqqqpppooommmjjjiiihhhggggggfffffffffbbbcccdddeeeeeecccbbb``````___^^^]]]\\\]]]^^^^^^\\\[[[ZZZXXXXXXYYYZZZZZZYYYYYYXXXWWWUUUSSSQQQPPPLLLKKKJJJKKKLLLLLLJJJIIIFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBBBBBBBAAA@@@???;;;999888888888888666444222333444555555444444333111111111222333444555666777999;;;>>>AAADDDFFFGGGBBBBBBBBBBBBAAA@@@>>>======<<<;;;<<<===>>><<<;;;444333555???SSScccbbbXXXGGGBBB===;;;;;;:::777444//////...,,,+++***)))(((******++++++***))))))((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%''')))+++,,,,,,++++++((('''''''''''''''((((((&&&%%%$$$######%%%&&&(((%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&'''(((***+++//////000000000000000/////////000111111111111000333333222222111222222333444444555555555555444444111333555555444444444666>>>EEERRRaaannnvvvyyyyyy{{{ssslllggghhhjjjkkkoootttuuuxxxzzzxxxvvvooocccVVVLLLDDD<<<;;;:::888777888444666999::::::<<<@@@DDDDDDJJJRRR[[[ccckkkqqqvvvjjjbbb\\\```jjjnnnjjjcccZZZZZZ```rrrvvviii]]]UUUVVVbbbooo~~~{{{tttsssssstttuuuuuusssqqqnnnnnnoooqqqssssssqqqooonnnmmmmmmooopppooollljjjkkkjjjiiihhhggggggggggggbbbcccdddeeeeeecccbbb``````___^^^]]]\\\]]]^^^^^^[[[[[[YYYXXXXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBCCCBBBAAA???>>>:::999888888888888555333222333555555555333111/////////000111333555777888888999<<>>>>><<<;;;666777;;;HHH```rrrqqqfffKKKFFF@@@<<<:::888444111000000///...---+++******)))))))))))))))(((''''''((((((((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((+++,,,,,,+++***''''''&&&&&&&&&''''''((($$$!!!!!!&&&***&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%''')))"""$$$%%%'''(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''((('''%%%&&&'''((()))))))))))))))'''$$$######&&&***,,,---------...------,,,,,,///000000111111111111000333333222222111222222222444555555555555555555444111333555555444444444555<<>>999888888888888888999999777777888888666555333222111111111222444666888999:::<<>>===:::777444666BBBXXXmmmwwwqqqgggQQQIII@@@<<<======888333000222444555333///***'''...---,,,+++******************))))))((((((''''''''''''&&&&&&&&&&&&''''''******+++******)))(((''')))((('''''')))*********'''''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&$$$######$$$$$$######$$$%%%&&&((()))***+++******)))))))))******((((((((()))******++++++------......///.........------...000000111111111111111111111111222222222333444555555666666555555222333333222222333777999999AAANNN\\\iiisssyyy|||}}}sssyyyuuullleeeeeeggghhhkkknnnssswwwwwwtttoooiii^^^TTTHHHAAA:::888777444555888666666666777777777888888999;;;>>>AAAEEEKKKRRRVVVcccmmm}}}{{{fffUUUQQQZZZaaajjjmmmfff]]]^^^eeeuuu~~~nnn^^^XXXVVV\\\qqq}}}{{{yyywwwtttrrrqqqqqqssstttrrrrrrqqqqqqpppppppppppppppooonnnnnnnnnnnnllljjjkkkkkkjjjiiihhhhhhhhhhhhdddddddddddddddcccbbbbbbbbbaaaaaa```___]]][[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZWWWUUUSSSQQQPPPOOONNNLLLJJJIIIIIIIIIJJJJJJHHHEEECCCBBBBBBCCCDDDBBBAAAAAA@@@@@@??????>>>999888888888888888999999777777777777666444333222111111222333444666888999:::<<>>===999888888888999888666333333666@@@TTThhhpppjjj```KKKDDD===:::<<<<<<888444222111111000...,,,***)))++++++*********************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))((('''%%%$$$%%%'''(((((('''+++***(((%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&&&&'''((((((((()))******++++++,,,---......///...............///000111111111111111222222222222333333333333444555555666666555555222333333222222333777:::<<>>>>>999999888888888888888999777777777777555444333222111111222333555777999::::::<<<@@@CCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===;;;999999999888666444222555>>>NNN^^^ddd^^^VVVEEE???:::888:::;;;888444333111...***))))))***+++))))))))))))*********+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((()))******++++++,,,------...//////......000000111111111111111000222222222333333333444444333444555555666666555555333333333222222444777:::>>>EEEPPP]]]jjjuuu|||cccpppvvvnnngggggghhhhhhiiilllpppssstttqqqlllfff[[[PPPEEE>>>888777666444444666555555555555666666666666888999999999888:::===???DDDLLLYYYggguuusss^^^MMMJJJRRRYYYbbbiiieeebbbbbbggguuummmaaaVVVVVVaaasss~~~zzzyyyvvvvvvvvvuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnmmmmmmmmmkkkjjjlllllljjjiiihhhhhhhhhhhhiiihhheeecccbbbaaaaaabbbcccccccccbbbaaa```^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTPPPOOOMMMKKKJJJJJJJJJJJJLLLJJJGGGEEECCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>:::999888888777888888888777777777666555444333222111111222444666888:::;;;;;;===@@@CCCFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@===:::888888777666444222444;;;GGGSSSVVVQQQKKKAAA===999888::::::777444333111---***((()))***,,,***++++++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&)))'''&&&&&&((()))((('''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''(((((()))***((((((((()))******++++++,,,,,,---...////////////111111222222222111111000111111111222222333333333333444555555666555555555333333333333222444777:::???EEEPPP]]]jjjuuu|||cccsssvvvnnnggggggiiiiiiiiilllnnnqqqrrrnnnjjjdddYYYNNNEEE>>>999888777555555777555555555555666666666666777888999888888888;;;===@@@EEELLLUUUbbbsssppp^^^MMMJJJQQQUUU___gggdddfffdddeeeqqqhhh___YYY]]]lll~~~{{{yyyuuuuuuuuuuuutttrrrpppoooqqqqqqqqqrrrrrrsssssssssrrrpppnnnmmmmmmmmmlllkkkmmmlllkkkiiihhhgggggggggiiihhheeecccbbbbbbbbbbbbddddddccccccbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTPPPOOOMMMJJJIIIHHHHHHIIIKKKJJJHHHEEEDDDBBBBBBBBBAAAAAA@@@??????>>>>>>===:::999999888777777888888777777666555444333222222111222333444666999;;;<<<===???AAADDDFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA<<<:::777555444333222000111333999AAAIIIKKKGGGBBB@@@===;;;:::;;;:::666333222111///---,,,+++++++++.........---,,,+++)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%***(((&&&'''((()))((('''))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((()))******+++++++++,,,---...////////////111111222222222111111000...//////000111222222222333444555555666555555555333444444333333444888:::???EEEPPP]]]jjjttt{{{~~~aaarrruuummmggghhhjjjjjjjjjllllllooopppmmmhhhbbbWWWLLLCCC===999888888555555777555555666666666777777777555666777777777777:::;;;<<>>>>>======::::::999888777777777777888777555444333222222222111222333555777:::<<<===???AAACCCEEEFFFEEEDDDCCCAAABBBCCCDDDDDDCCCAAAAAA===;;;888777777666333111000333777===BBBCCC@@@>>>===<<<;;;<<<<<<:::777444111111000///...---,,,+++000000000///---+++((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&)))'''&&&&&&'''''''''&&&###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))******++++++++++++---...//////000000000000111111111111111000---......///000111222222333444555555666666555555444444444333333555888;;;>>>EEEQQQ___llluuuzzz}}}\\\nnntttlllgggiiikkkkkkkkkmmmjjjnnnoookkkggg```UUUKKKAAA;;;777777777444333555666666666777777777888888555666888888777777999;;;999<<>>>>>======;;;:::999888777777777777888777555333222222222333222222333555888:::===>>>BBBCCCDDDEEEEEEDDDCCCAAA???AAADDDFFFFFFDDDBBB@@@>>><<<;;;;;;;;;999666444000333777;;;>>>>>>======888999:::;;;<<<:::888666222111///...---------------...///...---+++)))''''''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''(((((()))*********)))***)))''''''(((((('''&&&"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))***+++,,,,,,((((((((()))******++++++***+++,,,...///000000000......///000111111111111......///000111222333333333444555555666666555555444444444444333555888;;;>>>FFFSSSbbbooowww{{{|||XXXkkkssslllgggiiikkkkkklllnnnjjjmmmnnnjjjfff```TTTJJJ@@@:::666666666333222444777777777777888888888888777888:::999999999:::;;;888<<>>=========;;;:::999888777777777777888777555333222222222333222222333555888;;;===>>>CCCDDDEEEFFFEEEDDDBBB@@@>>>@@@DDDGGGGGGEEEBBB???999999999999999888444111000333777:::<<<<<<======444555888;;;<<<;;;999888333111...,,,+++,,,---...***+++---------+++)))((('''((((((((())))))******'''''''''&&&&&&'''''''''%%%&&&''')))+++,,,---------,,,***)))***+++***)))%%%&&&'''((('''%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######### !!!###&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((******((((((((()))******++++++***+++,,,...///000000000------...000111111111111...///000111222333444444333444555555666666555555444444555444444555888;;;>>>GGGUUUeeeqqqxxx{{{|||YYYkkkvvvoooiiijjjlllkkkkkkllljjjjjjiiigggbbbZZZQQQJJJ>>>;;;777555444444333222777777666555555666888999999999888777666555444444:::<<>>@@@DDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDCCC???<<<<<<;;;:::;;;<<<999333...000000111666;;;>>><<<:::999777666777999:::888555222111///......---+++))),,,,,,,,,+++***))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''''''''((((((((()))******((('''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&(((((((((''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))---,,,+++++++++---///111//////000000111111222222...///000111333444555666444444444444444444444444333444444444333444777999???JJJZZZjjjtttxxxzzzzzzZZZlllvvvoooiiijjjlllkkkkkkmmmlllkkkjjjgggbbbYYYPPPIII===:::666444333333333222777666666666666777777888999999888888777777777777;;;;;;===@@@DDDHHHKKKMMMTTTVVV___ppprrraaaMMMGGGEEEIIIOOOVVV```iiijjjgggjjjuuuooofffbbbooo}}}{{{zzzyyyyyyxxxvvvuuusssrrrqqqqqqrrrqqqpppppppppqqqssstttssspppnnnmmmooopppooommmlllkkkkkkjjjjjjiiihhhhhhgggfffeeeffffffeeecccaaaaaabbbccccccbbb```___^^^\\\[[[ZZZYYYXXXWWWVVVVVVYYYZZZ[[[[[[ZZZXXXUUUTTTRRRQQQPPPNNNLLLJJJHHHHHHIIIFFFDDDBBBCCCCCCBBBAAAAAA@@@?????????>>><<<:::999999999888888888888777777666555333222222111111000111333555888<<<>>>@@@CCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCEEEEEEDDD@@@===999888999:::;;;999444000//////111666:::<<<:::888:::888777777888888555333111000...------,,,+++***,,,,,,+++******)))((((((&&&&&&&&&'''''''''((((((+++++++++***************''''''''''''''''''''''''((('''&&&%%%&&&''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$######$$$%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((())))))******++++++---,,,+++++++++---///000222222111000000///............///000222333444444333333333333333333333333333444444444333444777999@@@KKK\\\kkkuuuzzz{{{|||{{{\\\ooovvvoooiiijjjlllllllllmmmnnnllljjjgggaaaXXXNNNGGG<<<999555333333333222222555666777777888888888777999999999999999999999999;;;;;;<<<===???AAACCCDDDGGGKKKTTT___hhhppp|||tttaaaNNNHHHEEEIIIQQQ[[[eeeooossspppqqq{{{vvvkkkfffkkk{{{{{{zzzyyyxxxxxxwwwvvvtttrrrpppooonnnqqqpppoooooooooppprrrsssuuussspppooonnnnnnllljjjjjjkkkkkkkkkkkkiiihhhgggfffeeedddeeeeeeeeecccaaabbbbbbcccbbbaaa___]]][[[]]]\\\[[[YYYXXXVVVUUUTTTYYYZZZ[[[[[[ZZZXXXUUUTTTQQQPPPOOOMMMKKKIIIGGGGGGHHHFFFCCCCCCCCCCCCBBBAAABBB@@@>>>===>>>===<<<;;;999999999888888888888777666555444333222111111111222333555777:::===???@@@CCCDDDFFFGGGFFFEEECCCAAACCCCCCDDDFFFFFFDDD@@@===666666888::::::888444111...///222555888999777555;;;999888777777666333111//////---,,,++++++++++++++++++******)))(((((((((&&&''''''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''+++)))'''&&&&&&''')))++++++)))&&&###"""###$$$&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ ###''''''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((())))))******++++++---,,,++++++,,,---///000111111000000//////............///000111111222222666666666666666666666666333444444444333444777999@@@KKK[[[jjjtttyyy{{{{{{yyybbbvvvvvvnnniiijjjlllllllllnnnooommmjjjfff___UUUKKKDDD;;;888555333333444333333444555777888999999888777::::::999999999888888888::::::;;;===???@@@BBBCCCAAAGGGNNNSSSUUUZZZeeennn}}}vvvaaaPPPJJJGGGNNNYYYeeeqqqzzz~~~qqqjjjjjjttt}}}zzzyyyxxxwwwvvvvvvuuutttsssrrrpppppppppooonnnnnnnnnoooqqqrrrtttrrrpppooommmllljjjiiiiiijjjkkklllkkkiiigggffffffeeedddeeeffffffeeeccccccccccccbbb```]]][[[ZZZ\\\[[[ZZZYYYXXXWWWVVVVVVYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGEEECCCCCCDDDDDDBBBAAACCC@@@===<<<<<<===<<<<<<999999999888888888777777555555444222222111111111111333666999===@@@BBBCCCEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGGGGDDD???;;;666777888999999666222///...///222666777777555333999888888777777555444222......---,,,******+++,,,*********))))))((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))((('''''')))***)))'''%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''(((((()))))),,,,,,+++,,,,,,---///000------...///000111111222///000000000111111222222555555555555555555555555333444444444333444777999===GGGWWWfffpppuuuwwwxxx{{{mmmuuummmhhhjjjlllkkklllnnnpppmmmiiiddd\\\RRRHHHBBB;;;999555444555555555555444555777999999999999888;;;;;;::::::999888777777999:::;;;===>>>@@@AAAAAACCCJJJOOONNNKKKMMMTTT[[[ccclllzzzxxxdddSSSMMMMMMWWWgggvvv|||qqqooorrr}}}{{{yyyxxxwwwvvvssstttuuuuuuuuuttttttssspppooonnnnnnnnnooopppqqqooopppooonnnlllkkkjjjjjjiiijjjkkklllkkkiiigggeeegggfffeeeeeeggghhhgggfffcccccccccbbb```]]][[[YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLJJJHHHHHHFFFEEECCCCCCDDDDDDBBBAAABBB@@@===<<<<<<<<<<<<;;;999999999888888888777777555555444333222222222222111333777;;;@@@CCCFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJIIIDDD>>>:::777999::::::777333///------000444777888666555333666777888888777666666666...///...,,,)))(((***---************))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((('''''''''&&&&&&&&&###&&&)))***(((&&&%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$ """###""" &&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''(((((())))))+++,,,,,,,,,---......///------...///000111222222111111111222222333333333222222222222222222222222333444444444333444777999<<>>???AAAAAABBBBBBIIIQQQTTTPPPJJJKKKNNNPPPTTT[[[gggtttyyygggWWWRRRUUUeeezzz{{{tttwww{{{~~~zzzyyywwwuuutttqqqrrrtttuuuvvvvvvuuutttpppooonnnnnnnnnoooqqqrrrmmmooopppooommmkkkkkkkkkiiijjjjjjjjjjjjhhhgggfffhhhfffeeefffgggiiiiiihhhddddddcccbbb```^^^\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZXXXYYYZZZZZZYYYWWWTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDCCCDDDEEEEEECCCAAAAAA???===<<<===<<<;;;:::999999999888888888888777666555444444333333333444222555999>>>BBBFFFHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIMMMMMMNNNNNNKKKFFF???999888:::<<<;;;777222...,,,---111666999999888666555666777999999777777777888000111000,,,((('''***---++++++******************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%***///000---***))))))###$$$&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''(((((((((((())))))******++++++++++++,,,------.........111111111000000000000000000111111222333333444444666666666666666666666666333444444444333444777999===GGGVVVdddnnntttwwwyyywwwqqqjjjeeegggiiiiiijjjlllmmmjjjeee___WWWNNNDDD>>>999777444333444666666666666666666777888999;;;;;;;;;;;;<<<===>>>>>>??????AAACCCFFFIIILLLNNNOOOPPPSSSZZZ]]]XXXSSSSSSTTTRRRRRRVVV]]]gggsssyyykkkZZZWWW^^^rrr{{{yyy~~~}}}zzzyyywwwtttsssqqqrrrtttuuuuuutttsssrrrppppppooonnnooopppqqqrrroooqqqsssqqqnnnllllllllljjjjjjjjjiiihhhhhhgggggggggeeeddddddgggiiiiiiiiidddddddddcccaaa___]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTRRRQQQPPPOOOMMMKKKIIIGGGGGGDDDDDDCCCDDDEEEEEECCCAAA@@@>>>======>>>===;;;999999999999888888888888777666666555555444444555555666888<<<@@@DDDFFFGGGGGGEEEDDDCCCDDDFFFIIIMMMPPPTTTTTTTTTSSSOOOIII@@@:::777:::===<<<777222000///---222999<<<;;;999888888888:::;;;:::888666777888222333222...(((&&&)))---++++++++++++++++++,,,,,,))))))))))))((((((((('''###$$$$$$%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%(((,,,000000---***+++---''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""((()))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))******++++++++++++,,,---............111111111111222222222222...///000111222333444555888888888888888888888888333444444444333444777999===FFFUUUcccmmmsssvvvxxx}}}ssspppiiidddfffiiiiiiiiikkkkkkhhhccc]]]VVVMMMCCC===888666333222333555666666777666666666777999;;;===:::;;;<<<>>>@@@BBBDDDEEEFFFIIINNNTTTZZZ^^^aaabbbZZZbbbeeeaaa]]]^^^\\\XXXUUUVVVZZZaaakkkwwwyyymmm\\\ZZZccczzz{{{|||}}}zzzyyywwwtttrrrqqqrrrsssttttttrrrpppoooqqqpppoooooooooppprrrsssqqqtttuuutttpppllllllmmmkkkjjjiiihhhggggggggghhhfffdddccccccfffhhhiiiiiidddddddddcccbbb```^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTRRRPPPOOONNNLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFEEECCCAAA???>>>>>>>>>>>>===:::888999999999888888888888777777666666555555555666666999;;;???BBBDDDEEEEEEEEEIIIHHHFFFFFFIIINNNSSSWWWXXXXXXXXXVVVRRRKKKBBB;;;555999<<<<<<888444222111...333:::======;;;:::::::::<<<>>><<<888555666777444555444...(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''%%%&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%###'''***(((%%%###&&&))),,,***'''%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))+++$$$ $$$+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***+++,,,---...............///000111333444555666,,,---...000111333444444444444444444444444444444333444444444333444777999;;;DDDRRR```jjjppptttvvvxxxnnntttjjjcccdddggghhhggghhhllljjjfff^^^TTTIII???999777666555444444555666777666666666777888:::;;;<<<<<<@@@CCCDDDEEEHHHNNNRRRTTT[[[aaadddhhhooosssssssssrrrpppooommmiiiddd```___``````___bbbjjjttt|||wwwooo``````iii|||zzz~~~|||zzzwwwuuuttttttssssssrrrrrrsssssstttuuuoooooonnnnnnoooooopppqqqwwwvvvuuuuuussspppjjjfffkkkkkkkkkjjjhhhfffcccbbbffffffffffffffffffffffffaaabbbcccdddcccaaa___^^^^^^^^^\\\ZZZYYYWWWUUUUUUXXXXXXXXXWWWVVVTTTQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@???@@@@@@>>>===<<<<<<<<<<<<888888888888888777666666666666444333111000///...999;;;>>>CCCGGGIIIHHHFFFGGGCCCAAAFFFPPPXXX]]]^^^___]]]\\\ZZZVVVNNNCCC;;;444777:::888333---******111777===@@@===:::777777666666666666777888999999<<<888333///---------,,,,,,,,,,,,+++++++++******,,,+++)))(((''''''((((((&&&&&&&&&'''''')))************))))))((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((((()))(((&&&$$$''''''''''''((((((((((((---+++***((((((((())))))***++++++,,,---...////////////000000000000//////111111000000000111333444666555444333222333444555222222333222222444777:::===EEEQQQ^^^iiiooorrrsss}}}iiiwwwuuullleeeeeehhhhhhhhhiiijjjhhheee___VVVKKKBBB<<<777777555444444555666666666666666777999:::<<<======AAAFFFIIILLLQQQXXX^^^fffnnnvvvzzz|||wwwrrrnnnhhhhhhhhhggggggkkkqqqvvv}}}~~~yyypppcccccckkk~~~~~~}}}{{{yyywwwuuutttsssrrrrrrrrrrrrrrrsssttttttrrrqqqqqqqqqqqqrrrssssssuuutttssssssrrrpppllliiihhhiiiiiiiiihhhfffeeedddeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccccccccaaa___]]]^^^]]]\\\ZZZXXXVVVUUUTTTWWWWWWWWWVVVUUUSSSQQQOOOOOONNNLLLJJJIIIIIIIIIJJJGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;999999999999999888777777555555444444333222222222777999===AAAEEEGGGFFFEEEJJJFFFDDDHHHQQQZZZ___```aaa___]]]ZZZUUULLLBBB:::888::::::777111---,,,---222888???AAA???;;;999888;;;;;;;;;;;;<<<===>>>???>>>:::333///---------,,,,,,+++++++++************)))((('''''''''((()))***(((((('''(((((()))***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%###""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''((((((((((((+++***)))((((((((())))))***++++++,,,---.../////////000000111111000000///111000000000000222333444555444333333333333444555222333333222222333777:::???FFFPPP]]]gggoootttvvv|||aaammm|||wwwmmmeeefffhhhhhhhhhiiieeeeeeccc^^^VVVLLLCCC===888777666555444444555666666666777888999;;;<<<===???DDDJJJQQQWWW___iiiqqqzzzwwwtttuuuvvvtttrrrqqqqqqrrrvvvwwwzzzyyypppeeefffmmm}}}|||{{{yyywwwuuutttssssssrrrrrrqqqqqqrrrrrrssstttsssrrrrrrrrrrrrsssttttttsssrrrpppppppppooommmkkkffffffgggggggggfffeeeeeeddddddddddddddddddddddddccccccccccccbbb```^^^]]]^^^]]][[[YYYWWWUUUTTTSSSUUUUUUUUUUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???===<<<;;;::::::::::::::::::999888888444444444444444555555666777999===AAADDDFFFGGGGGGLLLIIIHHHMMMUUU]]]aaaccccccaaa^^^ZZZTTTKKKAAA:::======;;;666000---...111444:::@@@BBB@@@<<<::::::999999::::::;;;===>>>???AAA<<<444///,,,,,,,,,---++++++*********)))))))))&&&&&&&&&&&&'''((()))******))))))((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%''''''''''''(((((((((((((((((('''''''''((()))******++++++,,,---...//////000111111111111111111000000000000000111222333444444444333333333444444555222333333222222333666999AAAFFFPPP\\\gggpppvvvyyy{{{]]]eeeppp{{{xxxnnnfffeeehhhhhhgggiiiccccccaaa]]]UUUJJJAAA;;;999888666555444444555555666666777888:::<<<===>>>AAAGGGPPPYYYcccppp}}}~~~{{{|||wwwuuuuuutttsssuuuyyy~~~wwwoooeeehhhpppzzzyyyxxxvvvtttssssssrrrrrrqqqqqqqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrsssssstttrrrooommmmmmmmmlllkkkfffffffffffffffeeeeeeeeedddddddddccccccccccccccccccccccccbbbaaa___]]]\\\]]]\\\[[[YYYVVVTTTRRRRRRSSSTTTTTTTTTSSSQQQOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@>>><<<:::999999999::::::999999888777555444444333333444555666888;;;???CCCFFFGGGIIIJJJJJJJJJNNNTTT\\\bbbeeeeeecccbbb___ZZZSSSJJJBBB=========;;;666000---///111555;;;AAADDDAAA===;;;;;;666777888999;;;>>>@@@AAABBB<<<444///,,,,,,------*********))))))))))))(((&&&&&&&&&&&&''''''((((((***)))((((((((((((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((()))(((&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))******++++++,,,---...//////111111222222222222111111//////000000111222333444444333333333444444555555333333333222222333666999???EEEQQQ^^^jjjrrrxxxzzz{{{\\\aaaiiirrr~~~zzzooofffeeeggggggggghhhffffffccc]]]UUUJJJ@@@:::888777666555444444555666666777777999;;;===>>>@@@CCCJJJUUU```nnn}}}}}}|||wwwqqqmmmlllllllllkkkmmmmmmooosssuuutttpppkkkfffkkkvvv~~~yyyxxxvvvuuutttsssssssssrrrrrrqqqqqqrrrrrrssstttrrrrrrqqqqqqrrrrrrssstttvvvsssooommmllllllkkkjjjhhhhhhgggfffeeeddddddcccddddddcccccccccbbbbbbbbbccccccbbbaaa```___^^^]]]]]]\\\ZZZXXXUUUSSSQQQPPPRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBB@@@>>><<<:::999888888888888888777777666666555333222222222444444999<<>>AAADDDFFFGGG@@@;;;444...------------*********))))))))))))((('''''''''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&((()))***((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''')))***)))(((''''''''''''((((((((((((%%%%%%&&&'''((())))))******++++++,,,---...//////111111222222222222111111...///000111222333444444222333333444444555555555333444333222222333666888;;;DDDRRRbbbnnnuuuyyyyyy|||\\\```fffooo||||||qqqgggfffgggggggggiiikkkjjjeee___UUUJJJAAA<<<777666555444444555666777777777888999;;;>>>@@@AAAEEELLLXXXeeettt}}}qqqgggaaa]]]YYYVVVTTTVVVZZZ^^^aaacccddddddfffmmmyyy}}}xxxwwwvvvuuuttttttssstttsssrrrrrrrrrrrrssstttttttttsssssssssssstttuuuuuuvvvtttpppnnnmmmlllkkkiiijjjiiihhhfffeeedddddddddeeeddddddccccccbbbbbbbbbbbbaaaaaa``````_________\\\[[[YYYWWWTTTRRRPPPOOORRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDAAABBBBBBAAA???===;;;999777888888888888777666666666555333111111222444555:::>>>CCCFFFGGGIIIMMMPPPMMMSSS]]]gggmmmnnnllljjjeeedddaaaZZZPPPHHHCCC@@@888::::::777222///000222;;;@@@GGGIIIGGGCCCAAA@@@>>>>>>???@@@AAACCCEEEFFF:::777222...............++++++*********)))))))))((())))))((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''*********(((''''''''''''((((((((((((%%%&&&'''((()))******)))***++++++,,,---...//////000111111111111111111000---...000111333333444444222222333444555555555555444444444222111222555888999CCCSSSdddqqqxxxzzzzzz~~~\\\^^^dddnnn{{{tttjjjhhhiiiiiiiiikkkllliiiddd\\\RRRIIIAAA===555555444444555666777999777777888:::<<<>>>@@@AAAGGGNNNZZZhhhxxxrrrdddZZZSSSLLLHHHDDDHHHLLLNNNNNNQQQWWW\\\bbbiiiuuu{{{wwwwwwvvvuuutttttttttuuuttttttssssssttttttuuuvvvsssssssssssssssttttttuuutttrrrpppooonnnnnnlllkkkiiihhhgggfffffffffggggggfffeeeeeedddccccccbbbbbb`````````_________``````\\\[[[YYYVVVSSSQQQOOONNNRRRRRRSSSSSSRRRQQQPPPOOOLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@AAAAAAAAA@@@>>><<<:::888999999999999888777777555444222222222444777999>>>CCCHHHJJJKKKMMMRRRWWWYYY^^^fffmmmqqqqqqooonnniiihhhcccZZZOOOEEE@@@>>>;;;;;;999555111000444888???EEEKKKNNNKKKHHHEEEEEE@@@???>>>===<<<<<<<<<<<<555222///...///000//////,,,+++++++++************'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''))))))((('''''''''''''''((((((((((((&&&''')))************)))***++++++,,,---.../////////000000111111000000///,,,...000222333444444444111222333555555555555555444444444222111222555888:::DDDSSScccpppxxx|||}}}ZZZ]]]cccmmm{{{wwwllljjjkkkkkkkkkmmmhhheee___WWWNNNFFF???<<<444444444444555777888:::777777888:::<<>><<<999333000111777===CCCHHHOOOQQQOOOKKKIIIHHHCCCBBB@@@===;;;999777777111///......000111000///,,,,,,,,,++++++++++++***&&&'''(((*********))))))&&&&&&&&&'''''')))***+++))))))******+++++++++,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%''''''''''''((((((((()))'''(((***++++++******)))***++++++,,,---...///000//////000000000000//////,,,---000222333444444444000222333555666666555555444555444333111222555777===DDDRRRaaaoooxxx~~~[[[[[[```mmm|||xxxnnnmmmnnnmmmlllmmmgggddd^^^VVVMMMDDD===999666666555555555555666666999:::<<<<<<<<<===@@@BBBIIIRRRaaapppjjjZZZQQQHHHBBB@@@>>>@@@BBBCCCFFFKKKRRRVVV^^^\\\```mmm~~~~~~||||||{{{xxxvvvvvvxxxzzz{{{|||wwwwwwwwwvvvvvvvvvvvvvvvtttsssrrrpppoooppppppqqqnnnooopppqqqqqqooonnnmmmkkkkkkjjjjjjjjjjjjjjjkkkbbbcccdddeeeeeedddaaa```eeedddcccaaa```^^^]]]\\\XXXYYYZZZYYYVVVSSSRRRRRRTTTUUUVVVWWWVVVTTTRRRPPPMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA???===:::999888777888888999::::::999888777666666333111111444999<<<>>>IIINNNTTTWWWYYY]]]dddjjjooooooppppppqqqpppppppppnnnjjjcccYYYNNNEEEAAA???;;;:::999777222000999DDDLLLSSSYYYZZZZZZXXXSSSLLLHHHEEE@@@===:::777333000//////---,,,,,,,,,,,,,,,((()))+++++++++******+++))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!%%%&&&'''''''''&&&%%%$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''((()))++++++***))))))))))))***,,,///111000///---......//////////////////000111222333444444444222222222333333444444444444555666555555555777999:::DDDTTTdddqqqyyy|||}}}ZZZYYY___lll{{{uuulllkkkmmmmmmnnnooogggddd^^^VVVMMMDDD>>>:::666666555555555555666666888999;;;<<<<<<>>>@@@CCCKKKTTTcccsss{{{eeeWWWOOOIIIDDDCCCCCCEEEHHHMMMRRRVVVXXXYYYYYYVVVYYYddduuu}}}|||{{{zzzxxxvvvvvvxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwuuuuuutttsssrrrqqqpppppppppqqqrrrrrrrrrrrrqqqqqqpppoooooonnnllljjjhhhgggffffffccccccdddeeedddcccbbbaaadddcccbbbaaa```^^^^^^]]]ZZZ[[[[[[YYYVVVSSSSSSSSSVVVWWWXXXXXXWWWUUUSSSQQQNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDAAA???===;;;999888888888333555777999:::;;;;;;;;;777555444444777;;;AAADDDQQQVVV[[[^^^___bbbiiinnnpppppppppqqqqqqpppoooooojjjggg```VVVLLLDDD@@@>>>===<<<999666111000:::GGGTTT]]]eeeiiijjjggg^^^TTTLLLHHHCCC>>>:::777444111........................***+++,,,+++***)))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((('''(((((()))***************---,,,+++,,,...///...---...//////000111000000000000111222222333333333333222222333333444444444444333555555555444555777999;;;EEETTTdddpppwww{{{|||]]][[[___iiiwww|||rrriiiiiilllmmmnnnpppgggddd___WWWNNNEEE>>>;;;666666555555555555666666666888:::;;;<<>>@@@===999444000222@@@NNN^^^hhhttt}}}{{{mmm___RRRMMMFFF???:::777444222---...///000000000///...------,,,+++***)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))******+++111///,,,+++,,,---,,,,,,///000000111111111111111111222222333333333222222333333444444444444444555333444555555444555777999<<>><<<;;;999999888======<<<;;;888555333111000333777777777<<>>===@@@;;;666222111888JJJ[[[jjjuuuvvveeeUUUPPPGGG???:::666333111---...000111111///---,,,---,,,************)))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))((((((((()))+++,,,222///,,,***+++,,,---,,,//////000111111111111000222222333333333222111111444444444444444444444444333444555555444444666888===GGGVVVccclllrrrwwwzzzaaa^^^^^^bbbiiivvv}}}rrrgggfffggghhhiiikkkfffccc^^^VVVNNNFFF???;;;666666555555555555666666555777999;;;===???CCCFFFOOOXXXgggwww}}}vvvpppnnnnnnooosssyyy}}}qqqfffccceeennn|||}}}}}}||||||wwwvvvvvvvvvwwwwwwuuussssssuuuxxxzzz{{{zzzxxxvvvuuuuuuttttttsssrrrrrrqqqrrrqqqooommmllllllmmmnnnmmmllljjjhhhgggfffeeeeeeeeedddcccbbbbbbbbbcccccc`````````_______________[[[ZZZXXXUUURRRSSSVVVXXXYYYZZZZZZZZZXXXUUURRRPPPNNNMMMKKKKKKKKKKKKIIIGGGHHHGGGEEECCCAAA???>>>===??????>>>===<<<:::999888777888999::::::999888777000333777888999???IIIQQQYYY[[[]]]______```aaaaaacccdddfffiiikkkmmmnnnnnnkkkggg___TTTIIIAAA>>>======888444222444@@@VVVkkk|||ssscccUUUOOOFFF>>>999555222000//////111111000...,,,***,,,***((((((***,,,+++***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))***)))((((((((()))+++,,,///---******,,,......///---...//////000000//////222222333333333222111111444444444444444444444444222444555444444444666888===HHHWWWccckkkpppvvvyyy^^^[[[[[[___eeerrr~~~rrrgggdddeeeeeefffhhheeebbb]]]UUUMMMEEE???;;;666666555555555555666666555777999;;;===???CCCFFFNNNWWWfffvvv~~~zzzllllllrrr~~~|||||||||{{{xxxwwwuuuuuuuuuuuusssrrrqqqsssuuuwwwyyyyyyxxxxxxuuuuuuuuuuuutttsssrrrqqqqqqqqqpppoooooooooppppppqqqooommmjjjgggdddcccbbbdddddddddcccccccccbbbbbb``````__________________YYYYYYXXXUUUTTTUUUXXX[[[[[[[[[[[[ZZZXXXTTTQQQOOOOOOMMMKKKKKKKKKKKKIIIGGGHHHGGGEEECCCAAA???===<<<>>>>>>>>>>>><<<;;;:::999999:::::::::999888666555333555888:::===DDDMMMTTTYYYZZZ[[[]]]^^^^^^]]]]]]]]]^^^```cccfffhhhiiiiiiiiieee]]]RRRGGG@@@>>>>>>:::666333333888HHHbbbyyyxxxggg[[[RRRMMMEEE>>>999555111///000111111111000///---,,,---)))''''''***---,,,+++************************&&&''''''((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******+++---+++******---///000///------...///////////////111222222333333333222222444444333333333333222222222333444444333444666888===HHHWWWbbbiiinnnuuuzzz^^^\\\\\\___dddooo}}}qqqeeebbbcccdddeeegggdddaaa\\\TTTLLLDDD>>>:::666666555555555555666666666888:::;;;===???BBBEEEMMMVVVfffvvv}}}zzzzzzyyyyyyyyywwwtttsssssssssrrrrrrssstttuuuvvvwwwxxxxxxxxxuuuuuuvvvvvvuuutttrrrqqqnnnoooooopppppppppppppppqqqooommmjjjhhhfffddddddccccccdddeeedddcccbbbaaa`````````______^^^^^^^^^XXXYYYYYYXXXWWWXXX\\\^^^]]]]]]]]][[[YYYUUURRRPPPOOOMMMLLLKKKLLLKKKIIIHHHEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<:::999======<<<;;;888555333111444444555999>>>FFFMMMRRRWWWXXXYYY[[[\\\\\\ZZZYYYYYYZZZ\\\^^^```aaabbbbbbbbb^^^WWWMMMDDD>>>===>>>:::666333444<<>>>>>>>>>>>>>><<<:::999666777888999:::999888888444222222666===EEELLLOOOUUUUUUVVVXXXZZZZZZXXXVVVXXXYYYZZZ[[[\\\\\\]]]\\\\\\YYYRRRIIIAAA===<<<>>>:::777444666>>>PPPmmmppp```XXXUUUSSSNNNJJJEEEAAA===999444111111111111222444666888999222---''''''***+++***'''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))!!!"""%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***'''(((***+++++++++***)))---,,,,,,---//////---,,,//////000111111111111111///000111222333444444444222222222111111111000000222333444444333333555777;;;GGGVVVaaagggmmmuuu{{{kkk___YYY]]]bbbhhhzzz|||nnnbbb```bbbddddddffffffaaaYYYSSSMMMFFF???999777666555444444555666777999666666;;;>>>>>>@@@BBBNNNXXXhhhyyy|||zzzzzzzzzyyy|||{{{xxxuuusssrrrqqqqqqrrrrrrrrrsssssstttttttttvvvuuuttttttuuutttrrrpppooonnnnnnmmmmmmmmmnnnnnnooonnnjjjgggeeeeeeeeeeeebbbccceeeeeeeeeeeecccbbbcccaaa_________^^^\\\[[[ZZZYYYYYYZZZ]]]^^^^^^]]]^^^\\\ZZZXXXWWWVVVSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===;;;;;;::::::<<<;;;;;;:::999888666666444444666<<>>;;;:::;;;;;;:::777222222;;;LLLaaannnrrrnnnfff]]]UUUOOOLLLKKKIIIHHHEEEAAA<<<777222000555777666444555;;;>>>===555111,,,)))((()))))))))))))))))))))(((((((((((()))'''$$$%%%''')))'''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((()))******++++++......---------......///...000000///...---...//////111333333222222333444333333333222222333444444444555555555444555888:::<<>>999777666555444444555666777999666777<<>>===<<<::::::::::::<<<<<<<<<;;;:::777555444444444666;;;BBBIIINNNPPPSSSTTTTTTSSSSSSRRRQQQPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPKKKCCC===::::::::::::>>>:::666666>>>KKKWWW___aaa^^^XXXSSSNNNJJJHHHGGGIIIHHHEEEAAA<<<777333111222555777666:::AAADDDCCC666222---***)))*********))))))))))))(((((((((((()))'''%%%%%%''')))'''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,...------------...//////000111222111///...///000000222444444444333444555444333333222222333333444333444444333333333666888;;;DDDTTTdddlllooovvv}}}|||jjj]]]]]]```dddtttxxxkkkaaa```dddeeefffffffffbbb[[[TTTLLLDDD===888777666555555555666777888:::777888===@@@AAAEEEJJJSSS]]]nnn}}}{{{{{{zzzyyywwwvvvuuutttsssrrrrrrrrrssssssssssssrrrrrrrrrrrrtttsssqqqqqqrrrrrrqqqoooooonnnmmmllllllmmmnnnoooooonnnllljjjiiiiiiiiijjjiiigggfffdddcccccccccddddddbbbaaaaaabbbbbbaaa```]]]\\\[[[[[[]]]]]]\\\[[[\\\ZZZWWWVVVUUUTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;:::999999999<<<<<<===<<<:::777444222333333555:::BBBIIIOOOQQQSSSRRRQQQOOOMMMLLLKKKKKKOOOOOOOOOOOONNNMMMLLLKKKKKKFFF???:::888999::::::>>>999666:::BBBJJJNNNOOOLLLLLLJJJIIIGGGFFFEEEEEEGGGFFFCCC@@@<<<777444222000444777888<<>>>>>===<<<;;;::::::;;;<<<=========:::777333111222333555:::BBBJJJPPPRRRSSSQQQOOOMMMKKKJJJJJJKKKNNNNNNMMMMMMKKKJJJHHHHHHEEE@@@;;;777777888:::::::::555333999DDDLLLLLLIIIBBBCCCDDDEEEFFFFFFEEEEEECCCBBB@@@===:::666333111000555777666888::::::666222///,,,******++++++***))))))))))))(((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))******+++,,,,,,------------------...///000111222222222000///000111000222444555444444555666444444333222222222333333444555444333111111333555:::DDDVVVgggppptttzzz|||ddd]]]^^^bbbppp|||oooccc```bbbbbbaaaaaacccaaa\\\UUULLLCCC;;;888777666555555666777888999<<<:::;;;===???@@@GGGOOO\\\gggxxx~~~|||zzzwwwrrrrrrsssssssssssssssrrrsssssssssrrrrrrqqqqqqppprrrpppooonnnoooppppppoooooonnnlllkkklllmmmoooqqqooonnnnnnmmmmmmmmmmmmmmmllljjjfffcccaaaaaacccdddcccbbb```___^^^]]][[[ZZZ\\\[[[YYYYYYZZZZZZYYYWWWYYYWWWUUUTTTTTTSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<============<<<:::777444222222333666<<>>===<<<999777444111000000444666444444555222...///,,,)))((())))))))))))))))))))))))((((((((((((&&&'''))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,------///000000000111222111///...///000///111333333333222333555555444333333222222222333555555555444222222444666;;;EEEWWWhhhppprrrxxxggg^^^___cccqqqqqqccc___```````````````___\\\UUULLLBBB<<<999777666666555666777999:::<<<:::;;;>>>@@@CCCLLLVVVdddooo}}}zzzwwwrrrrrrsssttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrpppnnnnnnooopppppppppooommmlllkkkkkkmmmppprrrooooooooonnnnnnmmmmmmllljjjhhheeebbb```aaabbbccccccaaa______^^^^^^\\\ZZZ\\\[[[YYYYYYZZZZZZYYYXXXXXXWWWUUUTTTTTTSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGAAAAAAAAAAAABBBBBBCCCCCC@@@???>>>>>>======>>>>>>>>>===<<<;;;999777555444333555999@@@HHHNNNQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLKKKJJJHHHFFFDDDCCC>>>;;;888666777:::;;;<<<<<<666111666@@@GGGGGGCCC>>>???@@@@@@@@@???>>>===:::999888777555333111//////222444222222444222...---***((('''((())))))((())))))))))))((((((((((((&&&(((******)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,---...///000111000111222111///...///000///000222333222222333444555555444333222222222222444555555444222333555777<<>>>>>===============>>>===;;;999777777666666444666<<>>;;;888777888;;;<<<<<<;;;666333777???EEEEEEBBB>>>>>>>>>===<<<:::999888888777777666444333111000...111222000000222111---,,,***(((((()))******)))))))))))))))((((((((((((%%%(((++++++)))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---...///000111111222333222000///000111///111333444333333444555666555444333222222222222222333333222222222555777<<>>======<<<<<<<<<<<<===>>>===:::888666777888888444777>>>FFFMMMQQQPPPNNNNNNOOOOOOOOOOOOMMMKKKJJJJJJIIIHHHGGGDDDBBB???>>>>>><<<999888999;;;======666444444999@@@FFFFFFDDD???>>>===;;;:::888777666777777777666555333222111...111111---,,,...---))),,,***))))))***++++++***))))))))))))((((((((((((%%%(((,,,,,,)))''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,---...///111111222333444333111000111222111222444555444444555666666555444333222222222222000111222111111222444777;;;FFFXXXjjjrrrtttxxx~~~pppaaabbbkkk|||zzzmmmaaa^^^___aaacccfff___^^^ZZZSSSJJJAAA<<<999888777777777777999:::;;;;;;===???BBBIIIVVVfffqqqyyy}}}yyywwwvvvtttrrrqqqrrrssstttnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnooolllmmmnnnmmmkkkjjjkkklllhhhggggggfffeeeddddddcccdddeeefffhhhkkkkkkiiigggaaa___]]]\\\]]]]]][[[ZZZXXXXXXXXXVVVTTTRRROOONNNNNNMMMLLLKKKJJJIIIHHHGGGIIIGGGEEEDDDCCCBBB@@@>>>@@@>>>;;;;;;<<<======<<>>;;;999777555444333;;;???EEEKKKNNNOOOOOONNNMMMNNNPPPOOOMMMJJJIIIIIIHHHGGGFFFFFFFFFEEECCCAAA>>><<<999999<<<>>>??????777666777===DDDIIIHHHEEEEEEAAA<<<777555555666777888777777666444333222111222111000///---,,,+++***+++++++++*********))))))***'''$$$###%%%'''))))))''''''''''''''''''''''''+++((($$$###$$$&&&((()))***(((''''''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%% """$$$'''(((''''''&&&"""###%%%&&&&&&%%%###"""""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''******))))))******+++,,,)))***++++++------...///444333111000////////////555444444333333444444555555555444333333222111111222222333333333444444444>>>EEETTTfffppptttxxx}}}vvvfffdddjjjyyyzzzmmmaaa]]]]]]]]]]]]``````___\\\UUUKKKCCC===:::888777777777777999:::;;;<<<>>>BBBFFFNNN[[[jjjuuu|||xxxwwwvvvtttsssrrrrrrssssssmmmnnnnnnnnnnnnmmmmmmlllooopppqqqrrrrrrqqqpppooonnnmmmmmmlllkkklllllllllmmmnnnooonnnlllkkklllmmmlllkkkjjjiiigggfffeeedddffffffgggiiilllllljjjgggaaa___]]]\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUURRRPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>@@@>>><<<;;;<<<======<<<>>><<<:::888555444333333666:::AAAFFFJJJKKKKKKKKKMMMNNNPPPOOOLLLJJJJJJJJJIIIGGGFFFFFFFFFFFFCCCAAA>>><<<::::::<<<>>>??????666555777===EEEIIIIIIFFFDDDAAA===999888999;;;<<<:::999777555333222222111222111///...,,,++++++***,,,++++++++++++*********)))'''###"""$$$&&&&&&'''((((((((((((((((((((((((***(((&&&&&&((()))(((''''''%%%$$$$$$$$$$$$###!!!&&&&&&&&&&&&&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%""" ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))******))))))******+++,,,)))***++++++------...///111111000000000000000000111111222333444444555555555555444333333222111111222222333333333444444444===FFFVVVfffooosssxxxnnngggjjjvvvwwwkkk___\\\]]]\\\]]]^^^``````]]]VVVMMMDDD>>>;;;888777777777777999:::;;;<<<@@@EEEKKKSSSaaappp{{{~~~~~~}}}zzzwwwvvvuuuuuutttssssssrrrrrrnnnnnnnnnmmmmmmlllkkkkkknnnoooqqqssssssqqqpppnnnmmmmmmlllkkkkkkkkkkkklllnnnooopppooommmlllmmmnnnpppooonnnllljjjhhhfffeeegggggghhhjjjlllllljjjhhhaaa___\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXVVVTTTQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGEEEDDDCCCBBB@@@>>>@@@>>><<<<<<===>>>===<<<<<<:::888666444333222222333888???DDDGGGIIIJJJKKKNNNOOOPPPOOOLLLJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@>>><<<<<<>>>??????>>>555555888>>>FFFJJJJJJHHHDDDAAA>>><<<<<<>>>@@@BBB>>><<<888555222111111111222000...,,,+++***++++++,,,,,,,,,,,,+++++++++++++++(((%%%$$$%%%&&&&&&&&&))))))))))))))))))))))))((((((((()))++++++(((&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%""" %%%%%%''''''''''''%%%%%%((('''&&&&&&%%%$$$######''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))******+++,,,)))***++++++------...//////000000000000111111222---///111333444555555555555444444333333222222111333333333333444444444444<<>>:::888777777777777999:::;;;<<<@@@GGGOOOXXXeeettt~~~}}}|||{{{yyywwwuuuuuuuuuuuutttsssqqqqqqpppppppppoooooooooooopppnnnoooooopppppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmnnnooonnnlllllllllmmmpppooonnnlllkkkiiihhhhhhgggggghhhjjjlllllliiigggaaa___]]]\\\\\\\\\[[[ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIGGGEEEDDDCCCBBB@@@>>>@@@>>>======>>>>>>===<<<:::888666333222111222222555:::AAAFFFHHHJJJLLLNNNNNNOOOPPPOOOLLLKKKKKKKKKJJJHHHGGGGGGHHHGGGEEEBBB@@@???>>>>>>??????>>><<<333555999@@@GGGKKKLLLKKKEEECCCAAA??????@@@CCCDDDAAA>>>999555222111111111111000---+++******+++,,,---------,,,,,,,,,++++++...,,,)))(((((()))(((((())))))))))))))))))))))))(((''''''(((******)))'''***(((''''''(((((('''%%%######""""""######$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$###""" %%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''******))))))******+++,,,)))***++++++------...///000000000111111111000000,,,...111333444444333222444444444333333222222222333333333444444444444555;;;FFFXXXffflllnnnwww}}}ooooooyyytttiii^^^\\\^^^___```ccc``````^^^WWWNNNEEE>>>:::888777777777777999:::;;;;;;@@@IIIQQQ[[[hhhuuu~~~|||{{{yyyxxxwwwvvvvvvvvvuuutttrrrqqqpppppppppooopppqqqrrrssstttpppooommmmmmmmmoooqqqrrroooooonnnmmmmmmmmmmmmnnnlllmmmnnnmmmkkkjjjkkkllllllllllllkkkkkkjjjjjjjjjffffffgggiiikkkjjjhhheeebbb___]]]\\\]]]]]]\\\ZZZ[[[[[[[[[YYYWWWUUURRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>???>>>======>>>>>>===;;;888777444222000111222222777===DDDHHHIIIJJJNNNQQQOOOPPPPPPNNNLLLKKKKKKLLLJJJIIIHHHHHHHHHGGGEEECCCAAA@@@??????@@@???<<<:::222555;;;BBBHHHLLLMMMMMMHHHFFFDDDBBBAAABBBCCCDDDBBB???;;;666222111111111111///...,,,+++++++++,,,---------,,,,,,,,,++++++...,,,)))((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&%%%###$$$%%%%%%$$$#########""""""######$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))******+++,,,)))***++++++------...///111222222222111000...---...000111333333222111///444444333333333333222222333333444444444555555555:::EEEVVVeeejjjmmmvvvwwwttt{{{yyylll___ZZZZZZZZZ[[[^^^aaaaaa___YYYPPPFFF???;;;888777777777777999:::;;;;;;AAAKKKTTT]]]hhhttt|||}}}{{{yyyxxxxxxxxxwwwwwwvvvtttsssrrrqqqqqqnnnnnnmmmnnnoooqqqsssuuuqqqpppnnnnnnnnnppprrrtttnnnnnnmmmllllllllllllllllllmmmmmmmmmkkkjjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjffffffgggiiijjjiiigggeeecccaaa^^^^^^^^^^^^]]][[[[[[[[[ZZZYYYWWWTTTRRRPPPPPPOOONNNMMMKKKJJJIIIHHHIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<===>>>>>><<<:::888666333111000111222444888>>>FFFIIIHHHIIIMMMQQQPPPQQQPPPNNNLLLKKKLLLMMMKKKJJJIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@@@@>>>:::777333777===DDDIIILLLMMMMMMKKKJJJGGGEEEDDDDDDDDDEEEBBB@@@<<<777444222111111000//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++)))'''''''''((('''&&&(((((((((((((((((((((((((((&&&$$$$$$&&&((())))))'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))******))))))******+++,,,)))***++++++------...///222222333222111///---,,,000111222333222222111000333333333333333333333333333444444444555555555555:::CCCSSSaaahhhllluuu~~~xxxyyy||||||nnn___YYYYYYYYY[[[^^^ccccccbbb\\\SSSIIIAAA===888777777777777999:::;;;===CCCMMMVVV___iiissszzz~~~}}}|||zzzxxxxxxyyyzzzyyywwwuuusssrrrqqqqqqqqqooonnnmmmmmmnnnppprrrssspppqqqrrrttttttuuuttttttoooooonnnmmmmmmmmmmmmnnnlllnnnnnnmmmlllkkklllmmmjjjjjjjjjiiiiiihhhhhhhhhgggggghhhiiikkkjjjgggeeedddbbb```_________^^^]]]ZZZZZZZZZYYYWWWTTTQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGEEEDDDCCCBBB@@@>>><<<;;;;;;<<<======;;;888777555222000000111333555;;;AAAHHHJJJHHHIIIMMMRRRQQQQQQPPPNNNLLLKKKLLLNNNLLLJJJIIIIIIIIIIIIFFFDDD@@@@@@@@@@@@@@@===888444333888???FFFJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHAAA???<<<999666333111000//////111111000///---,,,,,,++++++++++++*********((('''&&&&&&'''((('''&&&))))))))))))))))))))))))&&&%%%%%%''')))***)))((()))'''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))(((((((((((())))))))))))******))))))******+++,,,)))***++++++------...///000111222222222000///---000111111222222333333333333333333333333333333333444444444444555555555555:::AAAOOO^^^ggglllsss{{{{{{wwwvvvyyy~~~ooo```ZZZZZZ\\\```dddeeefffddd___UUUKKKCCC???888777777777777999:::;;;???EEEOOOXXX```iiirrryyy||||||{{{yyyxxxxxxyyy{{{zzzxxxuuurrrqqqqqqqqqrrrrrrqqqooonnnnnnppprrrsssppprrrvvvyyyzzzyyyvvvtttrrrqqqqqqpppppppppppppppnnnooooooooommmlllmmmnnnllllllkkkjjjhhhgggffffffiiiiiiiiikkklllkkkhhhfffeeecccaaa`````````___^^^ZZZZZZYYYXXXVVVTTTQQQOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;;;;<<<===<<<:::888888555222000000111444555>>>EEEKKKMMMJJJJJJOOOTTTQQQQQQPPPNNNLLLKKKLLLNNNLLLKKKIIIIIIJJJIIIGGGEEE@@@???@@@@@@@@@<<<777333444999@@@GGGJJJLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKLLL@@@???===:::777444111000...000222333222000---++++++++++++*********)))))))))((('''((()))***)))(((************************$$$%%%(((+++---,,,)))&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$""" !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&'''''''''(((*********)))***++++++,,,)))***+++,,,---......///...///111222333222000///000000000111222444555666333333333333333333333333444444444555555555666666:::@@@LLL\\\ggglllsssyyywwwmmmoooooosss|||qqqaaa\\\^^^bbbfffjjjkkkkkkhhhbbbYYYMMMBBB;;;666666555555666777999:::===GGGLLLRRR]]]aaajjj|||}}}xxxxxxxxxwwwwwwwwwvvvvvvuuutttssssssrrrrrrsssssstttsssrrrqqqqqqqqqrrrsssssssssssstttvvvwwwvvvuuuuuutttrrrpppooommmmmmlllooommmlllllllllllljjjiiimmmlllkkkkkklllllliiigggiiiiiiiiiiiihhhgggeeedddfffdddaaa``````___^^^\\\ZZZZZZYYYWWWUUUTTTRRRRRRPPPMMMJJJIIIJJJKKKLLLKKKIIIGGGEEEBBB@@@@@@@@@@@@<<<=========<<<;;;::::::999777555222000222555999===CCCJJJMMMLLLKKKNNNQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJKKKLLLMMMJJJDDD??????===<<<<<<;;;:::888666777999>>>EEEKKKLLLJJJGGGHHHKKKKKKHHHIIIMMMNNNKKKGGGAAA<<<:::666111000222222222222222000...+++***++++++,,,---,,,+++***)))***(((&&&&&&'''***++++++&&&'''))))))(((((()))+++***)))(((&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((---,,,+++,,,.........---...///000111111222222111111111111111111111111111555555555666555555444444000111222333444555555555===DDDPPP\\\gggpppwww{{{zzznnnnnnkkknnnvvvvvvfff```aaadddiiimmmoooooolllfff\\\PPPEEE>>>777777666666777888:::;;;===GGGLLLSSS]]]bbblll}}}{{{xxxxxxwwwwwwvvvuuuuuutttrrrrrrqqqpppppppppppppppsssrrrqqqqqqqqqrrrsssttttttsssssstttvvvvvvuuusssuuutttrrrqqqoooooonnnnnnnnnmmmkkkkkklllllljjjiiilllkkkjjjkkklllmmmlllkkkjjjjjjjjjjjjiiigggeeecccdddbbb___^^^^^^^^^\\\[[[ZZZYYYXXXVVVUUUSSSRRRQQQOOOMMMJJJHHHIIIJJJJJJIIIGGGFFFEEECCCAAA@@@??????;;;;;;<<<;;;;;;:::999888666555333111000333777;;;AAAGGGMMMOOOMMMLLLNNNQQQNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMIIICCC>>>===<<<<<<<<<;;;999777555444999@@@HHHNNNPPPMMMJJJKKKLLLLLLJJJKKKPPPQQQOOOIIIAAA;;;999666222333666555555444333111///---+++,,,,,,---...---,,,+++******(((&&&&&&(((************+++,,,,,,+++***+++---***)))((('''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************///......///000000000000...///000111111222222111111111111111111111111111444444555555555444444333222222333444444444333333:::BBBOOO\\\hhhrrrzzznnnkkkgggiiiooo{{{yyyjjjcccccceeeiiinnnrrrqqqnnnhhh]]]QQQFFF???999888888888888:::;;;<<<>>>HHHLLLSSS___eeeppp~~~}}}{{{yyyyyyxxxwwwvvvuuusssrrrrrrqqqqqqpppoooooooooooopppqqqqqqppppppppprrrsssttttttsssssstttuuuvvvtttssstttsssrrrqqqqqqpppppppppooommmllllllllllllkkkiiilllkkkiiijjjlllnnnnnnnnnkkkkkkkkkjjjiiigggeeecccbbb```]]]\\\\\\\\\[[[YYYYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMJJJHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@>>>===::::::::::::999888777666333333111000000444999===FFFJJJOOOPPPOOONNNOOOPPPOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMHHHAAA<<<:::;;;<<<<<<:::888555333333:::EEEOOOUUUTTTPPPMMMMMMNNNNNNMMMPPPVVVXXXVVVKKKBBB:::777555444666:::888777666555222000...,,,------.........---,,,+++***(((&&&&&&(((*********)))***+++***((('''((()))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++,,,,,,++++++,,,,,,,,,---------...///000111111222222111222222222222222222222222333333444444444444333333444444444444444333222222888@@@MMM\\\iiittt~~~nnngggeeefffjjjtttzzzkkkdddbbbcccggglllpppooollleee[[[OOOCCC<<<999888888888888:::;;;<<<@@@IIIMMMTTT```hhhvvv~~~}}}|||zzzyyyzzzzzzxxxwwwuuusssrrrqqqsssrrrqqqqqqppppppqqqqqqooonnnnnnnnnoooppprrrsssqqqpppqqqsssuuuvvvuuutttssssssrrrrrrqqqqqqrrrrrrpppnnnmmmmmmnnnnnnmmmlllnnnllliiiiiikkkmmmnnnnnnlllllllllkkkiiigggeeecccaaa___]]]\\\\\\\\\[[[YYYXXXWWWVVVTTTSSSQQQPPPOOOPPPNNNKKKIIIIIIIIIGGGFFFDDDDDDDDDDDDBBB???===<<<;;;;;;::::::999888777666222222111000111444:::>>>GGGJJJNNNPPPOOOOOOPPPQQQPPPOOOOOONNNMMMMMMLLLLLLNNNOOOOOOOOOKKKEEE>>>999888:::;;;;;;999666444222666@@@NNNXXX[[[WWWSSSOOOMMMOOOPPPRRRXXX```aaa^^^PPPEEE:::555444444777;;;888888666444222000...------------------,,,,,,+++***(((''''''((()))))))))((()))***)))'''&&&&&&''')))(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''************************(((((()))******+++,,,,,,)))***++++++******+++,,,...///000111111222222111222222222222222222222222222222333333444444333333333444444444444444333333888@@@MMM[[[iiiuuuqqqfffgggfffhhhppp}}}zzzllleeebbbbbbfffkkknnnmmmjjjdddZZZMMMBBB;;;888888777777888999;;;<<>>FFFHHHKKKMMMOOOPPPQQQRRRPPPPPPOOONNNMMMNNNNNNNNNQQQQQQQQQNNNIIIBBB;;;888777999;;;:::777444333333===HHHVVV___^^^XXXSSSPPPMMMPPPUUUZZZcccjjjiiicccRRRFFF:::555555555666999777666555222000...---,,,---,,,,,,+++++++++++++++***)))'''''')))))))))(((+++,,,---,,,***)))***+++(((((((((((((((''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''************************''''''(((((()))***+++++++++---///...---,,,...000...///000111111222222111222222222222222222222222111222333333444444444333111222333444555555555555:::BBBNNN[[[hhhtttwwwkkkhhhgggggglllxxxyyyllleeebbbbbbffflllmmmmmmjjjddd[[[OOODDD===999888888777888:::;;;<<>><<<;;;<<<<<<;;;:::999888666555555444333222222666;;;@@@FFFGGGIIILLLNNNPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQTTTTTTRRRMMMEEE>>>:::888888:::;;;999555333333555BBBMMM[[[```\\\VVVRRRQQQNNNTTT[[[dddmmmrrrlllcccPPPDDD999666777666666888666555333111///...---------,,,+++*********++++++***)))(((((())))))(((''')))***++++++)))((()))***((((((((()))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********---///...,,,+++---000...///000111111222222111333333333333333333333333111222333444444555555444111222333444666666666666;;;BBBMMMZZZgggsss~~~tttgggeeeeeehhhrrrvvvjjjccc```___dddjjjkkkkkkiiiddd[[[OOOEEE>>>:::999999999999;;;<<<===DDDKKKNNNUUUeeerrr~~~~~~~~~}}}zzzzzzyyywwwvvvtttssssssrrrrrrqqqpppppppppppppppnnnnnnmmmllllllmmmnnnooonnnnnnoooqqqsssuuutttssssssrrrqqqppppppppppppppppppooonnnnnnppppppooonnnkkkjjjiiiiiijjjkkkjjjhhhfffgggggghhhgggfffeeedddaaa___]]]]]]]]]^^^]]]\\\XXXXXXVVVUUUSSSQQQPPPPPPMMMLLLKKKKKKLLLKKKIIIGGGDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999888666555444333333333333444999???CCCIIIIIIJJJLLLNNNOOOPPPOOOOOONNNMMMMMMNNNPPPSSSTTTWWWVVVSSSKKKBBB;;;888888999;;;<<<888444222444777BBBNNN[[[^^^XXXRRRQQQRRRRRRYYYcccmmmvvvvvvkkk^^^JJJ???777777:::999888777555333222000////////////...---,,,+++***+++,,,,,,***)))((()))))))))(((&&&&&&'''((((((''''''((()))'''((()))))))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((+++...---***))),,,///...///000111111222222111333333333333333333333333222222333555555666666666333333444555555666555555999@@@LLLYYYfffsss~~~zzzfffdddccceeennn~~~|||rrrfff```\\\[[[```gggiiiiiigggbbbYYYNNNDDD>>>;;;;;;::::::;;;<<<>>>???DDDLLLNNNUUUeeesss}}}}}}~~~~~~}}}yyyxxxwwwvvvuuutttsssrrruuutttssssssrrrrrrssssssppppppnnnmmmmmmnnnooooooqqqppppppqqqssssssrrrpppsssrrrqqqpppoooooooooooonnnmmmlllmmmnnnooonnnmmmhhhggggggiiikkkllljjjiiidddeeefffggggggfffeeeddd```^^^\\\\\\]]]]]]\\\[[[YYYXXXWWWUUUTTTRRRQQQPPPKKKJJJJJJJJJKKKKKKIIIGGGEEEDDDAAA???===<<<<<<<<<:::999999888666555333222222222333333666;;;BBBGGGMMMLLLKKKLLLNNNOOOOOONNNNNNNNNMMMMMMOOOQQQTTTVVVYYYXXXSSSJJJAAA:::888888:::<<<<<<888333111555999AAAMMMYYY[[[UUUOOOPPPSSSUUU]]]hhhssszzzxxxiiiYYYEEE;;;555888<<<<<<999888444333222000///000000111///...---,,,+++,,,------***)))((()))***)))'''&&&(((***++++++******+++---'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######"""""""""$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***************+++///222111---,,,///333...///000111111222222111333333333333333333333333222333444555666666666666555555555666555555444333777???JJJXXXfffsss|||mmmccc^^^dddmmmwwwxxxmmm```XXXZZZ___ccceeejjjjjjhhhcccZZZNNNBBB;;;888777666666888<<>>999999;;;<<<999888888666555;;;DDDPPPTTTYYY[[[YYYXXXYYY[[[^^^______```cccbbbTTTDDDBBB===999===GGGNNNMMMJJJEEE>>>666111000///---***,,,,,,++++++***))))))))),,,(((%%%&&&))),,,+++(((++++++++++++++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%)))******))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((()))))))))))))))))))))***+++,,,+++)))'''&&&++++++,,,------......///000111111222222222222222111222333333444444444444444444444555555666666666666777777666444333333444;;;BBBMMMZZZgggsss}}}xxxmmmfffiiiooowww|||yyyppphhh]]]WWWXXX]]]aaadddeeeffffffccc\\\QQQGGG@@@<<<;;;::::::;;;===@@@BBBGGGKKKTTTbbbsss|||yyywwwvvvuuutttrrrqqqppppppqqqqqqsssqqqooonnnnnnnnnmmmkkkooonnnnnnnnnnnnooopppqqqqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnlllkkkjjjiiihhhhhhhhhhhhiiihhhgggfffffffffffffffccccccddddddeeefffffffffeeedddbbb```^^^[[[XXXWWWXXXXXXVVVUUUSSSQQQPPPPPPMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@>>>======<<<===;;;888555222111000000000111333666999>>>DDDIIIMMMOOOQQQTTTVVVWWWWWWWWWWWWZZZ\\\]]]aaaffffffbbb^^^WWWLLLBBB<<<:::::::::<<<:::888777666:::EEEPPP]]]___bbbcccbbb`````````aaa^^^XXXSSSSSSRRRKKKBBB???<<<>>>GGGSSS\\\]]]ZZZJJJCCC999333000000...------,,,+++)))(((&&&%%%$$$,,,)))&&&'''***,,,+++)))++++++++++++++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...999:::...'''+++,,,%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++((()))***+++******((((((++++++,,,------....../////////000111111111111111222222333444444444333333555666666666666666666666555666777666444333333444;;;BBBNNN[[[hhhttt~~~rrrjjjkkkooovvv|||xxxtttqqqjjjcccZZZUUUVVV\\\aaadddeeeggggggeee^^^SSSHHHBBB===<<<;;;:::;;;===@@@BBBFFFLLLWWWfffvvv|||yyyvvvuuutttsssrrrrrrqqqrrrrrrsssvvvtttrrrqqqqqqpppooonnnmmmmmmnnnnnnoooooopppqqqoooppppppqqqpppooonnnmmmmmmmmmlllllllllmmmnnnnnniiiiiihhhhhhggggggggggggggggggffffffffffffffffffccccccccccccdddeeeffffffdddcccbbbaaa^^^\\\ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOONNNLLLKKKKKKKKKJJJGGGEEEDDDCCCBBB@@@???>>>>>>>>><<<:::666333111000000000111222444777:::@@@FFFKKKOOOQQQUUUWWWXXXYYY[[[[[[ZZZ^^^bbbdddhhhkkkiiiccc\\\RRREEE===;;;<<<;;;:::AAA???;;;888:::FFFXXXfffsssrrrqqqooonnnmmmkkkjjjaaa\\\SSSLLLJJJIIIGGGEEE::::::@@@LLLZZZbbbcccaaaIIIDDD<<<666333111///...,,,+++***((('''%%%$$$###***((('''(((***+++***)))))))))))))))))))))))))))++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%222>>>CCC;;;000+++((($$$##################$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$###'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))))))))(((++++++,,,------......///...//////000000000000000222333333444444333333222666666666555555555555555///111333333333333555666;;;BBBOOO\\\iiiuuu~~~vvvllllllooouuu~~~xxxsssoookkkhhh```\\\VVVRRRTTTZZZ```dddgggiiijjjggg```UUUIIIBBB===<<<:::999:::<<>>DDDYYYyyyuuugggWWWNNNHHHCCC>>>===888;;;BBBLLLVVV[[[[[[XXXOOOLLLHHHAAA:::222,,,((())))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))333AAA@@@111(((+++'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%!!!!!!###(((------)))%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((())))))******++++++,,,------......///......///000000000000000111111222333444444444444333333444444444444444444444555666666444444444666;;;CCCQQQ___kkkvvv{{{pppooorrrxxx~~~xxxnnneee]]]WWWRRROOOIIIHHHGGGGGGJJJQQQYYY___ccceeehhhgggaaaVVVKKKDDD<<<<<<;;;:::<<>>>>>>>>??????888777666555444333222111333555777:::>>>DDDKKKOOOPPPVVV[[[^^^^^^^^^bbbffffffmmmrrrsssqqqkkk^^^SSSHHHCCC===:::<<<@@@BBBCCCCCCBBBCCCOOOlllmmmXXXMMMGGG@@@:::888555888???HHHOOORRRQQQNNNJJJHHHDDD===666000---++++++++++++************)))&&&''')))***))))))((()))))))))))))))))))))))))))))))))+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&------111:::???;;;222+++'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""%%%''''''%%%$$$$$$%%%(((%%%$$$&&&***+++)))&&&&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''''''''(((((())))))******''''''&&&&&&&&&''''''(((++++++,,,------....../////////000111111111111000///000111333444555666666333333444444555555666666444555666666444444555666;;;DDDQQQ```lllwww|||rrrqqqtttzzzwwwpppeee[[[RRRLLLGGGDDDAAAAAAAAABBBFFFNNNVVV\\\___bbbeeeeee```VVVLLLEEE===<<<;;;<<<>>>AAADDDGGGNNNUUU```nnnyyy}}}{{{zzzzzzzzz{{{yyyyyyyyyxxxxxxwwwuuuuuusssqqqpppqqqrrrtttssssssooooooppppppooommmkkkjjjnnnppprrrttttttssspppooopppooonnnlllkkkjjjiiiiiiiiijjjjjjiiigggeeecccaaaaaaaaabbbccccccaaa```___ccccccaaaaaaaaaccceeegggaaaaaa```___]]][[[YYYXXXYYYYYYXXXVVVTTTSSSQQQQQQNNNLLLKKKJJJIIIHHHEEECCC??????>>>>>>>>>>>>>>>???777777777666555444222111333555888;;;???EEEKKKPPPPPPVVV\\\^^^^^^___cccgggdddkkkpppqqqmmmeeeVVVIIIDDD@@@===;;;===@@@DDDFFFEEEEEEIIIXXXxxxoooVVVJJJEEE???:::888222555;;;BBBIIIKKKIIIGGGAAA???;;;666111//////000------,,,,,,+++******)))&&&(((***+++******)))***************************((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&!!!&&&(((,,,999EEE>>>///++++++***)))((((((''''''$$$%%%&&&&&&''''''&&&&&&"""%%%((((((%%%###$$$&&&222,,,&&&$$$&&&'''%%%###%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%&&&''')))******++++++************++++++++++++,,,------....../////////000111111111111111...///111333555666666777333444444555666777888888...000222333333444666888;;;DDDRRR```mmmwwwtttrrrwww}}}zzzrrreeeXXXQQQKKKDDD???===;;;::::::;;;>>>DDDJJJNNNVVVXXX[[[]]]\\\VVVNNNHHHBBB>>><<<>>>??????CCCHHHQQQYYYeeerrr|||~~~}}}|||{{{zzzzzzvvvxxxzzz{{{{{{yyyvvvuuuqqqrrrsssssstttsssssssssrrrqqqnnnkkkkkkkkkmmmnnnooommmlllnnnqqqqqqooolllkkkkkkkkklllkkkkkkjjjiiippplllgggfffhhhhhhddd```bbbbbbbbbbbbaaa```___^^^aaa`````````bbbcccbbbaaaaaa___]]]]]]^^^^^^]]]\\\\\\ZZZWWWVVVVVVTTTRRRPPPJJJKKKLLLLLLKKKHHHEEECCCAAA???>>>???AAA@@@===999777666444222222333444555444666999<<>>777444888777888;;;???@@@===:::666555333111///...------,,,+++******,,,,,,+++***&&&'''((()))******************))))))))))))*********(((''''''(((((('''%%%((('''%%%$$$###$$$%%%%%%%%%((($$$"""%%%'''%%%$$$######'''///777===AAA444%%%$$$,,,'''"""###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&%%%$$$######)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''(((((())),,,+++***)))((((((((((((,,,------...///.........000000000000000111111111111333222111444888777444111222444555666555444333222333444444444555777999<<>>???@@@@@@EEEKKKUUU]]]iiiuuu~~~~~~}}}|||{{{{{{zzzzzzvvvwwwyyyzzzzzzxxxvvvttttttttttttttttttsssrrrqqqrrrpppmmmkkkjjjkkkmmmnnnooonnnnnnppprrrrrrooolllmmmmmmmmmmmmllllllkkkjjjkkkkkkkkkkkkkkkjjjgggeee```aaabbbbbbbbbbbbbbbbbbdddcccbbbbbbddddddcccbbbaaa___]]]]]]]]]^^^]]]\\\]]][[[YYYXXXWWWVVVTTTRRRLLLLLLMMMMMMKKKHHHEEECCCAAA???>>>???@@@???<<<999555444222000///000111222555888;;;???DDDJJJRRRWWW[[[\\\___aaadddfffggghhhmmmllljjjgggaaaWWWLLLDDDBBB@@@>>>>>>@@@CCCDDDEEEEEEBBBGGG[[[xxx{{{iiiUUUKKKEEE???888666777666777888::::::777444333222111000///............---++++++++++++***(((''''''((()))))))))))))))******))))))))))))*********(((''''''(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%% &&&'''###!!!###$$$"""((('''&&&&&&***000666:::444### (((%%%###%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!&&&&&&''''''&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''++++++***)))))))))******++++++,,,---......////////////000000111111111222000444444222333666777555666666666777777777777777444555555555444444555777===EEESSSbbbpppzzz~~~~~~zzzooo```RRREEE???===;;;;;;===999888888888999:::<<<===HHHIIILLLNNNNNNLLLJJJHHHGGGCCCAAAAAAAAAAAAGGGNNNZZZbbbooozzz||||||{{{{{{zzzzzzyyyyyyvvvwwwxxxyyyyyywwwuuutttvvvvvvvvvuuutttrrrqqqppppppooommmkkkjjjkkklllmmmppppppqqqssstttssspppmmmoooooooooooonnnmmmlllkkkiiilllnnnooommmjjjhhhggg``````aaacccdddeeeffffffgggfffddddddeeeeeecccbbbaaa___]]]]]]]]]]]]]]][[[^^^\\\ZZZYYYYYYXXXVVVTTTOOOOOOOOONNNLLLHHHEEECCCAAA@@@?????????>>>;;;999555333111/////////000111777:::>>>CCCHHHOOOWWW\\\```aaaccceeehhhkkkmmmooopppnnniiiddd]]]TTTKKKEEEBBBAAA???@@@AAACCCCCCCCC@@@>>>CCCSSSkkkuuueeeTTTKKKFFF???:::777999888888888888666222///000//////.........//////000...,,,++++++***(((&&&'''((())))))***)))))))))******))))))))))))******)))(((''''''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$((((((%%%"""###$$$"""'''''''''%%%%%%)))111777===)))"""'''&&&''')))%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&&&&''''''''''''((((((''')))+++)))'''%%%''')))'''''''''''''''''''''''')))******+++***)))((('''+++************+++,,,,,,++++++,,,---......//////......///000111222222333111777888555222444666666444444444333444444555666666777777555444333444666===EEESSScccqqq|||uuujjjYYYMMMAAA======;;;;;;<<<999999999999999:::::::::???AAADDDEEEFFFGGGHHHIIIJJJFFFDDDDDDCCCCCCIIIQQQ___gggttt~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxwwwvvvuuutttuuuuuuuuuuuutttsssrrrqqqooonnnlllkkkkkkkkklllmmmpppqqqsssuuuuuutttpppnnnqqqqqqqqqqqqpppnnnmmmlllllllllmmmmmmlllkkkhhhfffaaaaaabbbcccdddeeefffgggiiigggeeeeeeeeedddcccaaaaaa___]]]\\\]]]]]]\\\[[[]]]\\\ZZZYYYYYYYYYWWWUUURRRRRRQQQOOOLLLIIIEEECCCAAA@@@@@@???>>><<<:::888666555333111111111333444888;;;AAAFFFMMMTTT\\\aaaffffffgggiiikkkooorrrttttttpppkkkeee]]]UUULLLFFFBBBAAAAAAAAACCCCCCAAA@@@::::::>>>LLL___ooowwwyyy}}}xxxpppbbbSSSLLLGGG@@@;;;999;;;;;;;;;:::999666333000//////...------------...///---++++++++++++)))'''((())))))*********************))))))))))))******)))(((''''''((()))(((&&&$$$%%%&&&''''''&&&%%%$$$'''((((((&&&%%%&&&&&&&&&"""$$$%%%###"""'''111:::FFF000&&&'''&&&((()))"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''((()))))))))%%%%%%%%%&&&&&&'''((()))(((,,,...+++&&&###&&&)))'''''''''(((((((((((((((&&&''')))***+++***((('''************+++,,,---...///.....................---...///000111222333333555;;;>>>888333333555666222222333333444444444444666777777666444333555666===EEETTTdddrrr}}}rrrfffSSSIII@@@>>>???<<<999999777777888999999::::::::::::===???@@@AAACCCGGGJJJLLLJJJIIIHHHFFFEEEKKKTTTbbblllyyy}}}}}}}}}{{{zzzwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvvvvvvvuuutttssssssssstttttttttttttttsssnnnnnnmmmlllllllllmmmmmmppprrrtttuuutttrrrpppoooqqqqqqqqqqqqpppooonnnmmmmmmjjjiiijjjlllmmmjjjhhheeeeeedddccccccdddeeeeeehhhfffdddcccdddcccaaa___```^^^\\\\\\]]]]]]\\\[[[[[[ZZZXXXXXXXXXXXXWWWUUUSSSSSSRRROOOLLLIIIFFFDDD@@@AAAAAA@@@===;;;999888555444222111111222444555999===CCCJJJRRRZZZbbbgggkkkkkklllmmmooosssvvvwwwvvvsssnnnhhh```VVVLLLEEEAAAAAAAAABBBCCCBBB???<<<555666;;;GGGUUUaaagggiiihhhlllqqqvvvzzz{{{vvvpppkkk___TTTMMMHHHAAA;;;:::;;;<<<===<<<:::777444333111000///---,,,,,,,,,,,,---+++***+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,******))))))))))))******((('''&&&'''((()))((('''$$$%%%''''''((('''&&&%%%&&&%%%$$$%%%&&&&&&'''(((!!!$$$%%%######'''111999DDD000&&&%%%$$$(((***!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$###$$$%%%&&&((()))+++...///,,,%%%"""###&&&''''''''''''(((((())))))&&&''')))))))))'''%%%###))))))******+++,,,......333222000///...------...---...///000111222333333999???@@@:::444333555555333555777999999888666555555666666666555555777888===EEESSSdddsss~~~~~~pppcccNNNEEE>>>>>>???;;;888777666666777777888999999::::::<<>>999555555666555222444666777777777555444444666666666555555777999;;;DDDSSSdddsss~~~}}}nnn```MMMDDD<<<<<<>>>===;;;;;;::::::999999999::::::;;;;;;>>>AAABBBAAACCCHHHMMMSSSTTTWWWWWWRRROOOTTT\\\hhhsss}}}{{{yyyxxxrrrsssssstttuuuvvvvvvvvvttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqooooooooooooooooooooooooppprrrrrrpppnnnlllnnnppplllmmmmmmnnnnnnnnnnnnnnnjjjrrrzzzzzzsssmmmmmmooolllkkkiiiggggggggghhhiiifffdddcccbbbcccbbbaaa___```^^^\\\[[[\\\\\\[[[ZZZYYYWWWVVVWWWXXXXXXWWWVVVSSSRRRPPPNNNKKKIIIGGGFFF@@@BBBCCC@@@<<<888666777111000000000222555888:::???DDDLLLUUU^^^gggoootttvvvwwwxxxyyyzzz{{{{{{{{{wwwrrriii```WWWOOOGGGBBB>>>???AAACCCCCC???999555222555;;;BBBHHHLLLNNNOOOLLLNNNRRRXXX]]]______```ZZZRRRMMMKKKHHHBBB>>>>>>:::<<<>>><<<888444222222000//////...------......---,,,++++++,,,,,,***))))))***,,,...000222333333******))))))))))))******((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''(((((()))### ###&&&$$$$$$'''((('''%%%%%%%%%''')))+++:::000...///...333666---$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%'''((((((%%%%%%&&&(((&&&%%%$$$$$$$$$&&&((()))******)))(((&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$)))))))))))))))***+++,,,000///---,,,,,,,,,.../////////000000111111111222333666777444555888888666333333222111222333444555777777888777555555666777:::CCCRRRcccrrr~~~|||lll___OOOEEE<<<<<>>AAAGGGOOOXXXbbbkkksssyyyyyy{{{|||~~~~~~~~~}}}|||wwwpppeeeZZZQQQIIIDDDAAA>>>???AAACCCCCC>>>888333333777<<>>999444222222...............///000111000...,,,++++++***)))''')))***,,,///222333555555******))))))))))))******'''&&&&&&''')))***)))((('''&&&%%%%%%&&&'''((()))///'''$$$''')))&&&&&&(((&&&$$$###$$$&&&((()))(((333+++,,,,,,(((,,,...%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((("""%%%&&&%%%###"""###%%%((('''&&&%%%%%%&&&(((***)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))***+++,,,+++*********,,,...000000000000000000111111111...000111000444::::::777:::777333111111444999;;;999999999777555333444555999BBBQQQbbbrrr~~~}}}kkk]]]MMMDDD>>>???AAA@@@??????<<<>>>???@@@@@@AAADDDFFFHHHOOOTTTTTTTTTWWWZZZ[[[aaacccfffgggeeebbb``````rrrzzz~~~|||yyyvvvyyyvvvtttssstttttttttsssuuuuuuuuuttttttsssrrrrrrqqqrrrqqqpppmmmmmmnnnoooqqqnnnkkkjjjkkkmmmmmmmmmooonnnmmmlllkkkjjjjjjjjjiiiiiijjjjjjllllllmmmmmmjjj{{{xxxkkkkkkqqqlllmmmmmmmmmllllllkkkjjjjjjhhhdddbbbaaaaaacccddd^^^]]]\\\]]]^^^^^^\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSQQQOOOKKKHHHFFFDDDDDDDDDBBB@@@===999666333222333111111444666777===DDDEEEKKKSSS\\\gggsssxxxxxx}}}|||{{{|||~~~~~~zzzwwwjjjddd[[[SSSKKKEEE???;;;;;;>>>AAACCC@@@;;;555111111;;;DDDFFFGGGHHHGGGDDDLLLLLLMMMQQQTTTSSSNNNIIIKKKJJJIIIHHHFFFEEEDDDCCCDDDAAA===;;;999666333000//////......---------,,,,,,++++++***)))))))))***)))+++++++++111888555...''''''(((((()))))))))************)))))))))))))))&&&%%%$$$$$$### )))((('''%%%%%%%%%&&&'''$$$%%%'''))))))))))))((()))222555---***,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''')))************)))*********++++++++++++************+++,,,---...000111222222111000111333444444444444666888:::<<<666444333666999:::999666555666777666444333333444===GGGWWWhhhvvv}}}|||jjj\\\PPPHHHAAABBBDDDDDDCCCDDDFFFHHHJJJKKKLLLNNNRRRTTT\\\eeelllmmmmmmnnnmmmkkkqqqssstttsssqqqnnnlllkkkzzz~~~{{{xxxzzzxxxuuuuuuuuuvvvuuuuuuuuuuuuttttttsssrrrqqqqqqoooqqqqqqpppnnnmmmnnnoooooommmjjjiiijjjkkkkkkkkkjjjkkklllmmmmmmllljjjiiiiiijjjjjjjjjjjjjjjjjjjjjiiirrr{{{zzzqqqjjjjjjnnnllllllmmmllllllkkkjjjiiihhhfffdddbbbaaaaaabbbbbb___^^^]]]^^^______]]][[[[[[[[[[[[ZZZXXXWWWUUUTTTSSSQQQOOOKKKIIIFFFEEEDDDDDDCCC@@@<<<999555333111444111222555777888>>>EEEIIIPPPYYYbbblllwwwzzzyyy~~~}}}~~~~~~{{{vvvrrreee___VVVNNNGGGBBB===:::<<<>>>AAAAAA>>>999444111333===GGGJJJKKKMMMMMMJJJOOOOOONNNOOOPPPOOOLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDAAA>>><<<:::888555222000//////...............---,,,+++************+++&&&)))***+++111888666///)))))))))******+++++++++,,,,,,+++***)))(((((('''%%%$$$%%%&&&((()))'''%%% ###%%%%%%%%%%%%&&&(((((((((''''''***---...555555+++%%%((()))%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...---***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((*********+++++++++,,,,,,+++++++++++++++,,,---...000111222222111000222333222222333444555777888999444333222444777888666444555666666666444333444666>>>IIIYYYkkkyyy~~~{{{jjj]]]TTTMMMGGGHHHKKKLLLMMMPPPTTTWWW[[[^^^aaadddhhhkkkyyy~~~|||}}}{{{vvvtttrrrrrrrrrsssrrrqqquuuuuutttsssqqqppppppooommmoooqqqqqqooonnnnnnnnnmmmjjjhhhhhhiiijjjjjjiiifffhhhjjjmmmmmmllliiihhhjjjjjjjjjiiiiiihhhhhhhhhjjjkkklllllllllkkkkkklllllllllllllllkkkjjjiiihhheeeeeeddddddcccbbbaaa``````___^^^___``````^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTRRRQQQNNNKKKIIIGGGEEEEEEDDDCCC???<<<888444222111444222222666888999???FFFNNNWWWaaajjjrrrzzz|||yyy~~~|||wwwpppkkk___XXXOOOFFF@@@===;;;999<<<>>>???>>>:::666333222666AAALLLQQQSSSUUUTTTRRRSSSSSSRRROOOLLLKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB???>>>===;;;888555111000000//////////////////...---+++******++++++$$$'''))),,,222666444///+++++++++,,,,,,,,,,,,,,,...---,,,+++***((('''''')))'''&&&%%%&&&&&&%%%$$$''''''(((((())))))))))))---///000///+++(((((()))...777999///''''''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&*********+++++++++,,,,,,---,,,,,,,,,,,,,,,---...///111222222111111222333111333555666888888888888666444444444666666555444444666666666444444666888???JJJ\\\nnn|||}}}mmmaaaXXXRRRPPPSSSXXX[[[^^^cccgggkkkqqqvvv{{{~~~|||uuusssrrrqqqrrrrrrqqqooouuutttsssrrrqqqooonnnnnnlllnnnqqqrrrpppnnnmmmmmmllljjjhhhhhhiiijjjjjjiiiggghhhiiijjjjjjiiihhhgggjjjjjjjjjjjjiiiiiiiiiiiikkkjjjiiijjjkkkmmmmmmmmmmmmmmmmmmlllkkkiiihhhgggdddeeefffgggfffdddaaa```aaa```___```aaa```^^^\\\ZZZZZZYYYYYYWWWVVVTTTSSSQQQOOOMMMKKKIIIGGGFFFEEEDDDBBB???:::777444222111333111222666999;;;AAAHHHRRR\\\gggnnntttzzzzzzwww}}}}}}}}}|||xxxqqqjjjeeeYYYRRRHHH@@@;;;:::999999<<<======;;;666444444555===HHHSSSWWWYYY[[[ZZZXXXVVVXXXXXXTTTOOOLLLMMMOOOIIIHHHFFFEEEDDDDDDEEEEEECCCBBB@@@@@@???===:::777222111000//////000111111333222///,,,***))))))***%%%'''***---111333000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((+++)))%%%$$$$$$$$$$$$###,,,***'''%%%&&&))),,,///:::<<<===>>><<<666///******666>>>999///(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''((((((((((((((('''''')))))))))*********++++++---------,,,,,,------...///000222222111111222444333555888:::<<<;;;:::999999888777777777777777777555666666666555555777:::>>>JJJ]]]ooo}}}}}}wwwsssvvvyyy}}}tttkkk___\\\^^^eeelllqqqwww}}}~~~}}}}}}~~~~~~}}}|||zzzxxxwwwwwwxxxwwwvvvttttttsssrrrqqqpppooonnnnnnlllnnnqqqqqqpppnnnmmmmmmllljjjiiiiiikkklllkkkjjjkkkjjjhhhgggffffffggghhhiiiiiijjjjjjkkkllllllmmmjjjkkkmmmmmmllllllmmmnnnnnnnnnnnnlllkkkiiigggfffdddfffhhhiiiiiifffcccaaabbbaaa``````aaa```^^^\\\YYYYYYYYYXXXVVVUUUSSSRRROOONNNLLLJJJHHHFFFFFFEEECCCAAA===999555333222222222000222777:::===DDDLLLVVV```jjjooorrrvvvvvvssswwwyyyyyyxxxssskkkddd```TTTMMMCCC<<<888888999999:::;;;;;;777333333666;;;GGGQQQZZZ]]]^^^``````^^^[[[^^^___\\\WWWRRRQQQQQQIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@>>>;;;888222111000//////000111222777444000,,,)))(((((((((((((((***...///...,,,***+++++++++++++++***************************++++++(((&&&$$$$$$'''+++---...+++---///333777;;;???AAABBB???===@@@EEEFFFAAA<<<...888@@@<<<111(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((()))))))))(((((((((((()))))))))***------,,,,,,,,,---.........000111222111111333444333555888;;;<<<;;;999888999999888777666777888888666777777666555666888;;;===III\\\nnn|||zzzqqqkkkooosssxxx}}}xxxnnnnnnttt~~~~~~||||||}}}}}}}}}|||zzzxxxxxxxxxyyyxxxvvvtttsssrrrrrrqqqqqqppppppooonnnoooqqqpppnnnllllllllllllkkkjjjkkkmmmmmmlllkkknnnkkkhhheeedddeeeggghhhhhhiiijjjkkklllmmmnnnnnnhhhkkkmmmmmmkkkjjjkkkmmmppppppooonnnllljjjhhhfffdddfffiiikkkjjjhhheeebbbbbbaaa``````aaa```^^^\\\YYYYYYXXXWWWVVVTTTSSSRRRLLLKKKJJJHHHFFFEEEEEEEEEAAA???;;;777555333333333222111333999>>>BBBJJJRRR[[[dddlllnnnooorrrsssrrrtttvvvvvvsssmmmfff```]]]PPPIII@@@999777777888888888999888444111333;;;BBBPPPXXX```bbbbbbeeegggfffeeeeeeeeebbb]]]XXXTTTRRRJJJHHHFFFCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@===999666222111///......000222333777444000,,,)))(((((((((+++)))***------***(((***************))))))))))))((((((((()))******++++++)))&&&$$$$$$%%%((()))))),,,111999???BBBBBB>>><<<666///***---777BBBHHHIII999===>>>777---''''''***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))((((((((()))))))))******++++++++++++,,,---...///...///111111111111333555111333666888999888666555666777666555444444777999888888888666555666999;;;===III[[[mmm{{{rrrkkkmmmpppttt~~~}}}}}}~~~}}}|||wwwvvvvvvwwwwwwvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqooolllkkkkkkkkkkkkjjjjjjkkkmmmnnnlllkkkkkkjjjhhhgggfffggghhhiiiiiiiiijjjjjjkkkkkkkkkllljjjjjjjjjjjjjjjlllmmmooorrrqqqpppooommmjjjhhhgggdddfffhhhjjjiiigggeeecccbbbaaa`````````___]]][[[XXXXXXXXXWWWUUUTTTRRRQQQJJJIIIHHHFFFEEEDDDDDDDDD???===:::666444444444555333333666===BBBHHHPPPYYYbbbiiinnnmmmlllpppssstttuuuvvvvvvqqqiiibbb]]][[[LLLFFF>>>888555555666666555666666222000444@@@IIIVVV^^^dddeeeggglllppppppqqqnnniiiddd___ZZZUUUQQQKKKIIIFFFBBB@@@@@@AAAAAAAAA@@@@@@??????<<<777333111000...---...///222333333111---***((()))***,,,+++((((((++++++'''(((---++++++******))))))))))))((((((((((((((()))))))))+++)))&&&$$$######"""!!!###&&&***------***&&&###&&&%%%######(((000999@@@???>>><<<777///)))(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''************++++++++++++)))))))))***,,,---///000---///111111111222333555222333555777777777666555555666777555444444888;;;::::::888666555555888;;;???JJJZZZlllzzzxxxnnnnnnoooqqq}}}~~~~~~~~~~~~}}}zzzyyyyyyyyyzzzyyywwwtttqqqqqqrrrrrrrrrsssssssssrrrrrrqqqnnnkkkjjjjjjkkkjjjjjjjjjkkkmmmmmmlllkkkggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiimmmjjjggggggkkkoooqqqrrrsssrrrqqqpppmmmkkkhhhgggdddeeeggghhhhhhgggdddcccbbbaaa_________^^^\\\ZZZXXXXXXWWWWWWUUUSSSRRRQQQIIIHHHGGGEEEDDDCCCCCCCCC>>><<<999666444444555666555444888@@@FFFLLLUUU^^^gggnnnqqqnnnllloootttwwwwwwxxxwwwqqqggg___[[[ZZZJJJDDD===777555444444444444555555111///666CCCMMMYYY```fffhhhjjjqqqvvvxxx{{{tttkkkccc^^^ZZZUUUQQQLLLJJJFFFBBB@@@???@@@@@@@@@?????????>>>:::555222111///...------///222333000...+++))))))***---///+++''''''******''')))///+++++++++*********))))))))))))((((((''''''&&&&&&)))((('''''')))******)))'''&&&$$$$$$%%%'''***,,,$$$)))...,,,'''%%%***000=========<<<555,,,&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''''''''(((''''''&&&%%%++++++,,,,,,,,,---------'''((((((***+++---///000---///111111111222444555444555666777888888777777666888888777666777;;;>>>;;;;;;999777555555888;;;@@@KKK[[[lllzzz~~~pppnnnnnnqqqzzzxxxwwwsssxxx~~~~~~~~~{{{{{{yyywwwvvvuuuuuuuuuttttttsssrrrrrrqqqppppppsssrrrqqqooommmkkkiiihhhiiijjjjjjkkkkkkjjjjjjiiikkkkkkkkkjjjiiigggeeedddiiigggeeegggjjjmmmlllkkkmmmlllllllllnnnqqqtttvvvtttsssqqqooollljjjhhhgggdddddddddfffhhhgggeeebbbaaaaaa```___]]][[[YYYXXXTTTUUUVVVVVVTTTQQQMMMKKKIIIGGGFFFFFFGGGFFFBBB???@@@>>>:::666444444666777;;;=========EEESSS^^^bbboooqqqqqqooolllnnnuuu{{{zzz|||zzzqqqhhhaaaZZZTTTIIICCC;;;666666777666555666333333444666999BBBLLLTTTaaalllnnnnnnrrrxxxzzzyyyvvvppphhh```YYYSSSQQQPPPMMMHHHCCCAAABBBDDDFFFDDDEEEFFFEEECCC???:::777444222/////////000000///***)))))))))))))))***+++((('''&&&(((***,,,,,,,,,*********)))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((%%%$$$&&&+++...,,,)))%%%***(((&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&+++666@@@@@@666+++''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&'''++++++,,,------------,,,++++++,,,------......///000111111111111222222222111222333444555555555555555888:::;;;:::777666666<<<:::777555444555777888>>>KKK^^^ooo{{{tttrrrtttwwwtttjjjddd```___hhhppp}}}~~~}}}}}}}}}{{{zzzyyywwwvvvuuutttttttttttttttssssssrrrrrrrrrrrrqqqpppnnnmmmkkkjjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhgggiiigggfffgggjjjllllllkkkmmmmmmmmmmmmooorrrtttvvvtttsssqqqooollljjjhhhgggeeedddeeefffgggfffcccaaaaaaaaa```___]]][[[YYYXXXWWWWWWWWWWWWUUUQQQNNNLLLIIIGGGFFFFFFGGGEEEBBB>>>999888777555444333333333:::===???@@@IIIWWWbbbfffooooooooollljjjlllsssyyyzzz|||yyyppphhhbbb[[[UUUJJJCCC;;;666666888888777999555333333555:::EEEPPP```iiiqqqqqqqqqtttwwwxxxyyyvvvqqqkkkccc\\\VVVSSSQQQNNNIIIEEEDDDFFFIIIKKKNNNRRRUUURRRIII???999777555333000.........---,,,)))))))))))))))******+++)))((('''(((***+++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&***'''$$$$$$''''''$$$!!!%%%%%%%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***......+++'''###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++++++++,,,------......///000111111111111222222222111222333444555666777777777888:::999888666777777<<<:::777555444555777888???LLL^^^mmmxxxzzzyyy}}}ppp```YYYTTTRRRRRR]]]gggxxx}}}|||{{{{{{{{{zzzxxxwwwuuutttttttttttttttttttttssssssssssssppppppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggggghhhiiijjjhhhgggggghhhjjjllllllkkkmmmmmmmmmnnnppprrrtttuuusssrrrqqqooollljjjiiihhhgggfffeeeffffffeeebbb___`````````^^^]]][[[YYYXXXYYYYYYXXXWWWTTTQQQNNNLLLIIIHHHGGGFFFFFFDDD@@@===666666666555555444333222999>>>BBBFFFPPP^^^hhhlllqqqpppnnnkkkiiillltttzzz{{{|||xxxppphhhccc\\\UUUJJJCCC;;;777777999999999;;;666333555:::CCCRRR^^^qqqwwwzzzxxxwwwyyyzzzxxxyyywwwtttooohhh```ZZZVVVQQQNNNJJJHHHIIIOOOUUUYYYdddkkknnngggWWWGGG???===666333000...---,,,***))))))))))))))))))***+++++++++)))(((((()))******)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%***'''$$$$$$%%%%%%""" $$$$$$%%%((()))'''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%"""###''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********(((''''''((((((((())))))))))))++++++,,,------......///000111111111111222222222222222222333444777999:::CCCCCC@@@<<<999777888999;;;999777555555555777888@@@LLL\\\jjjttt~~~{{{aaaVVVRRRPPPQQQTTT[[[gggzzz}}}{{{zzzyyy{{{zzzxxxwwwuuuuuuttttttssssssssssssssssssssssssnnnnnnnnnmmmmmmllllllkkkiiihhhhhhhhhhhhhhhhhhiiiiiihhhfffeeeeeefffhhhiiigggggghhhiiijjjkkkkkkjjjkkklllmmmnnnpppqqqrrrsssrrrrrrpppooommmkkkjjjiiiiiigggfffeeeeeeccc```^^^``````___^^^]]][[[ZZZYYYYYYXXXWWWTTTQQQNNNLLLJJJIIIIIIHHHFFFDDDAAA>>><<<:::999888666555555666666888???EEELLLWWWeeennnpppuuusssooolllkkkooowww}}}||||||xxxpppiiiddd\\\UUUIIICCC;;;777888:::;;;;;;:::555333999DDDSSSeeesss~~~}}}~~~}}}yyyyyyxxxvvvqqqkkkccc\\\XXXQQQNNNJJJJJJPPPZZZfffnnnyyy|||{{{ppp^^^MMMBBB>>>666444000...------+++***))))))))))))***+++,,,,,,,,,***)))((()))***)))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%((()))(((&&&###'''(((&&&&&&((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&***&&&""""""&&&******((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''(((((())))))++++++,,,------......///000000111111111222222222222222111222444777:::<<>>IIIYYYgggrrr|||nnnVVVNNNMMMLLLPPPWWWdddppp}}}{{{zzzyyy|||{{{yyyxxxvvvuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqnnnmmmmmmmmmllllllllllllggggggffffffffffffggggggjjjhhhfffdddcccdddeeeffffffhhhiiijjjjjjjjjjjjjjjiiikkklllnnnppppppppppppqqqqqqpppnnnmmmkkkjjjjjjjjjhhhfffeeedddbbb___]]]```______^^^]]][[[ZZZYYYWWWVVVSSSPPPMMMKKKIIIHHHIIIIIIIIIFFFCCC???<<<;;;???<<<888444333555888:::999AAAJJJSSS___lllssstttuuurrrnnnkkklllqqqxxx}}}}}}}}}xxxqqqkkkeee\\\RRRGGGAAA;;;888999;;;<<<;;;888555666AAAPPPaaasss~~~zzzzzzyyywwwrrrkkkccc[[[WWWOOOLLLIIIKKKTTTcccsss}}}|||ttthhhZZZKKK???999666333000/////////...---))))))))))))***+++,,,------+++)))((()))))))))'''''''''(((((()))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&)))***++++++(((***)))&&&&&&((('''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((()))(((((((((((()))***+++++++++,,,------......///000000111111111222222222222111111222333777:::<<>><<<999666555666888777666666666555666666666:::FFFXXXgggsss~~~xxxdddUUUSSSRRRPPP[[[kkk}}}~~~}}}|||~~~}}}|||zzzyyyxxxwwwwwwttttttsssrrrpppooonnnnnnnnnnnnmmmllllllkkkjjjjjjiiihhhfffeeeeeefffhhhiiiggggggggggggggggggggggggeeehhhkkkllljjjiiiiiijjjjjjlllooorrrsssrrrpppoooppppppooonnnmmmllllllkkkjjjgggeeecccbbbaaa```^^^_________^^^]]]\\\[[[ZZZSSSQQQNNNJJJHHHHHHHHHHHHIIIJJJJJJFFF@@@;;;999888888555333111222555999<<>>777444111///......,,,+++)))))))))***+++,,,......,,,***(((((()))***))))))&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%%%%$$$$$$###!!!%%%+++---***''''''&&&&&&&&&&&&''''''&&&))),,,***&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))((('''((()))+++,,,++++++,,,------......///000111111111111222222222000000111222333444555666333555777777666666666888666666666666666666666666<<>>EEEPPP]]]hhhsss|||~~~{{{ooommmlllmmmqqqwww|||~~~|||wwwqqqgggWWWHHH===;;;999;;;======:::777777;;;IIIaaawww|||tttkkkaaaXXXQQQMMMCCCFFFJJJOOOSSSUUUWWWWWWZZZ___bbb[[[NNNBBB>>>===888555111...---+++)))((()))))))))***+++---...///+++)))(((((()))******)))&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&''''''"""$$$%%%%%%%%%%%%'''(((''''''%%%###'''---///+++''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!###&&&))),,,$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((((((((('''***)))'''&&&'''(((***,,,++++++,,,------......///000111111111111222222222///000111222333444333333333666999;;;:::999888999555555555666666666666666>>>KKK]]]lllwww|||sssjjjccc^^^]]]ZZZVVVSSSRRRUUUWWWaaaiiirrrzzzrrraaaVVVWWW\\\___iiivvv|||zzzwwwvvvxxxyyyzzzzzzzzzxxxvvvtttrrrqqqpppooommmmmmllllllllllllkkkkkkkkkjjjhhhfffeeefffggghhhkkkhhhfffhhhkkkmmmlllkkkiiihhhhhhhhhhhhhhhiiiiiinnnnnnoooooooooooonnnnnnnnnmmmmmmlllkkkkkkjjjjjjmmmiiiddd___]]]^^^aaacccdddcccaaa```___\\\XXXUUUUUUPPPKKKHHHGGGIIIJJJKKKNNNLLLHHHAAA:::555444444555222222555777777;;;@@@OOOXXXeeesss|||}}}zzzvvvkkkllloooqqqsssxxx}}}~~~yyypppbbbSSSHHHCCC===;;;???AAA===777555666>>>QQQkkk~~~{{{sssggg[[[PPPJJJHHHDDDHHHLLLMMMMMMLLLNNNPPPOOOQQQRRRNNNFFF>>>999777222111000...,,,+++++++++************,,,---///000...,,,***'''&&&&&&&&&''''''((()))******+++******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((("""###%%%'''&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************---***'''''')))+++***))))))******+++---......///111000...---...///111222111111111111222333444444444444555666777888999999999888666444222444888;;;===LLL```pppxxx~~~{{{ssslllcccZZZTTTRRRQQQOOOKKKIIIIIILLLOOOUUU^^^iiisss{{{qqqbbbXXXZZZ___bbblllxxx~~~|||}}}zzzwwwvvvwwwxxxyyyxxxyyywwwvvvtttrrrppppppooonnnnnnnnnmmmmmmlllllllllkkkjjjhhhgggfffggghhhiiikkkiiihhhiiikkkmmmlllkkkhhhhhhhhhggghhhhhhiiiiiioooppppppqqqqqqppppppooonnnnnnnnnmmmllllllkkkkkkkkkhhhccc___^^^___aaaccccccbbb```___^^^[[[WWWTTTPPPMMMHHHFFFGGGIIIJJJKKKLLLIIIDDD???:::777666555777444333666888888===CCCSSS\\\iiivvv}}}|||wwwrrrjjjmmmrrrvvvyyy|||~~~yyyoooaaaQQQGGGCCC???===@@@@@@;;;666555999BBBWWWppp~~~yyyqqqfff\\\TTTNNNKKKHHHKKKMMMMMMKKKIIIJJJKKKGGGIIIJJJGGG@@@:::777666222111///---,,,+++******,,,,,,,,,,,,++++++++++++,,,+++)))'''''''''((()))))))))*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************,,,***'''''')))+++***))))))******+++---......///111000.........///111222222111111222222333444555444444555666777888999999999888666444333444888;;;???MMM___oooyyy{{{tttiii```XXXQQQIIICCCDDDDDDCCCAAA@@@AAAEEEHHHMMMWWWfffsss}}}qqqddd\\\___dddhhhqqqzzz|||zzz}}}{{{xxxwwwxxxxxxxxxwwwwwwvvvtttsssqqqpppoooooopppoooooonnnmmmlllllllllkkkjjjiiihhhhhhhhhiiijjjkkkjjjiiijjjkkklllkkkjjjgggggggggggghhhhhhiiijjjnnnooooooppppppoooooonnnooooooooonnnnnnmmmlllkkkiiifffccc___^^^___aaacccbbb```___]]]\\\YYYUUURRRJJJHHHFFFFFFHHHJJJKKKKKKJJJEEE???;;;::::::888555777555555777999:::@@@GGGYYYbbbooo{{{{{{tttnnniiinnnuuu|||xxxmmm^^^OOOEEEBBB@@@AAABBB>>>777555666;;;HHH^^^vvvxxxnnneee___YYYSSSNNNMMMNNNNNNLLLHHHEEEDDDDDD?????????===999666444444000000...,,,+++*********,,,,,,---------,,,***)))***)))((('''((()))***+++************)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))+++)))(((((()))******)))******+++,,,,,,---......000000///...///000111222222222222222333444555666444444555666777888999999888888777444333444777:::AAAMMM^^^ooo{{{yyynnnfff[[[QQQKKKEEE@@@<<<===============???CCCFFFOOOZZZkkk{{{{{{{{{~~~rrrhhhbbbdddjjjooovvv}}}~~~{{{}}}zzzyyyyyyyyyxxxwwwvvvuuusssrrrqqqppppppoooppppppooonnnmmmlllkkkkkkkkkkkkjjjiiiiiijjjkkkkkklllkkkkkkkkkkkkkkkjjjiiifffffffffggggggiiijjjjjjllllllmmmmmmmmmmmmllllllooooooppppppooonnnmmmlllfffeeebbb```______aaabbb```___]]][[[YYYVVVRRROOOFFFFFFFFFHHHJJJLLLLLLKKKJJJCCC;;;888999:::777444777555666999;;;===FFFOOO___hhhvvv|||tttnnnkkkpppwww~~~vvvjjj[[[NNNEEEBBBAAACCCBBB;;;444444999>>>MMMdddxxxxxxlllddd```[[[UUUPPPPPPPPPNNNJJJGGGCCCAAA@@@;;;:::999777555333333333//////---,,,+++*********)))+++---///000///...---******)))(((((()))******))))))******)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&***((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$###""""""###&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***))))))))))))******)))******+++,,,,,,---......000000/////////000111222333333333333444555666666444444555666777888999999888888777555444444777:::CCCMMM]]]ooo}}}yyyoooaaaYYYOOOGGGCCC@@@===;;;:::;;;<<<<<<===???CCCFFFRRR\\\lll}}}tttssswww|||vvvoooiiijjjooouuu{{{{{{{{{}}}~~~|||{{{{{{{{{yyyxxxuuutttsssrrrqqqpppppppppooooooooonnnmmmllllllkkkmmmllllllkkkkkkkkkkkkkkkkkkllllllllljjjhhhggggggeeeeeeeeefffgggiiijjjkkkllllllmmmmmmmmmmmmlllllloooppppppqqqpppnnnmmmkkkeeecccbbb```______``````^^^]]]ZZZYYYWWWTTTOOOLLLFFFGGGHHHLLLNNNNNNLLLJJJIIIAAA999666777888555222666555777;;;>>>CCCOOOZZZgggppp|||}}}vvvqqqppptttzzz~~~~~~ssseeeWWWLLLFFFBBBAAABBB@@@999333666>>>GGGVVVkkk{{{xxxlllccc^^^ZZZUUUPPPQQQOOOLLLIIIFFFCCC@@@???<<<:::888555444333222222///...---,,,+++*********+++,,,///000111000///...,,,+++***))))))(((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''((())))))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((())))))******))))))))))))***++++++,,,,,,---------000000000000000111111222333333333333444555666666444444555666777888999999777777777555444555777999BBBLLL]]]nnn}}}rrreeeTTTMMMDDD>>>======;;;:::999:::;;;<<<===>>>BBBEEENNNUUUaaaooo|||yyymmmkkkrrrzzz}}}vvvpppooosssyyy~~~xxxrrrrrrvvv|||}}}||||||||||||zzzxxxttttttsssrrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnooonnnnnnmmmmmmlllkkkkkkjjjlllmmmllliiifffeeeeeeddddddeeefffgggiiikkklllnnnooooooppppppoooooonnnnnnooopppqqqpppnnnlllkkkdddcccbbbaaa______^^^^^^]]][[[XXXWWWUUUQQQMMMJJJHHHJJJLLLOOOQQQOOOJJJFFFEEE@@@888555444555555444666777:::???DDDLLLZZZhhhrrryyy}}}xxxvvvwww{{{yyylll]]]PPPIIIFFFBBB@@@>>><<<777555:::CCCSSSaaarrr~~~wwwkkkaaa[[[XXXTTTRRRRRROOOKKKHHHFFFCCCAAA???===;;;888666666555333222///...---,,,++++++++++++000000111111000...,,,+++,,,,,,+++******)))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***(((***+++,,,+++)))&&&###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###""""""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((()))++++++)))((()))***+++++++++,,,,,,---------000000000111111111222222222222222222333444555666444444555666777888999999777777777666555555777999@@@KKK]]]ooo{{{|||kkk\\\LLLFFF>>>::::::::::::999999:::<<<<<<<<<===@@@BBBHHHKKKSSS\\\fffnnnsssvvvwww}}}|||}}}{{{{{{zzzrrrggggggppp{{{}}}uuurrruuu|||yyypppiiikkkrrrzzz|||{{{zzzzzz{{{{{{yyyxxxttttttsssssssssssssssssspppppppppqqqqqqqqqqqqrrrqqqqqqpppooonnnlllkkkjjjiiikkkmmmkkkgggdddbbbbbbccccccdddeeegggiiikkkllloooppppppqqqqqqppppppooommmnnnpppqqqpppnnnkkkjjjdddcccbbbaaa___^^^\\\\\\[[[YYYWWWUUUSSSOOOKKKGGGKKKLLLOOORRRRRRNNNGGGAAA@@@<<<888333222333666777777999>>>EEEKKKUUUfffvvv~~~{{{xxxxxx~~~ssscccTTTIIIEEEDDDCCC>>>:::888666777>>>HHH\\\hhhuuu}}}zzzsssiii___XXXUUUUUUVVVTTTPPPKKKHHHFFFDDD@@@>>>;;;888666666777666444222000///...---,,,,,,,,,,,,000000///...---,,,++++++*********++++++******)))''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''))),,,,,,)))((()))***++++++,,,,,,,,,,,,------000000111111222222222111222111111222222333444555444444555666777888999999666777777666555555777888===KKK^^^ooozzzyyygggVVVJJJDDD===999999:::999888:::<<<=========>>>@@@BBBFFFGGGJJJPPPXXX^^^bbbddd___gggooovvv|||{{{uuuuuutttwww|||zzzwwwsssrrr~~~~~~nnneeegggqqq~~~yyysssvvv}}}uuullleeehhhqqq|||~~~}}}zzzyyyxxxyyyzzzzzzyyywwwuuuttttttsssssssssttttttqqqrrrrrrssssssttttttuuurrrrrrqqqpppnnnlllkkkiiihhhkkkmmmkkkfffbbbaaaaaabbbcccdddeeegggiiikkklllnnnnnnoooooooooooonnnnnnmmmnnnpppqqqpppnnnkkkiiidddccccccaaa___]]][[[ZZZZZZYYYVVVTTTRRRNNNJJJFFFLLLNNNQQQSSSRRRLLLDDD>>>;;;:::777333111333777;;;999;;;AAAHHHPPP[[[nnnzzzxxxyyy{{{nnn]]]NNNDDDBBBCCCCCC===777555555888AAAKKK```kkktttyyyuuupppggg]]]VVVTTTVVVYYYVVVRRRLLLHHHFFFDDD@@@===777555444555777777555222000///......------------,,,,,,+++++++++,,,------(((((()))++++++,,,,,,,,,))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###"""""""""###""""""""""""###%%%'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((&&&))),,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,---000000111222222222222111111111111111222333444444444444555666777888999999666777777777555555777888;;;JJJ___oooxxxuuubbbUUUEEEBBB===:::999:::<<<>>>888999;;;<<<>>>@@@DDDFFFIIIGGGFFFKKKSSS[[[^^^___^^^___ccciiipppsssrrrpppqqqmmmjjjkkkiiilllyyypppjjjpppzzzxxxhhhcccfffnnn}}}{{{vvvuuuvvv~~~}}}ooonnnnnnsss{{{}}}|||{{{|||}}}~~~}}}{{{yyyxxxwwwxxxyyyzzz{{{|||||||||tttttttttssstttuuuvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvttttttsssqqqooollljjjiiiiiijjjjjjiiifffeeeeeefffffffffeeeeeefffhhhkkkmmmqqqqqqrrrrrrqqqnnnllljjjgggjjjmmmmmmjjjhhhiiijjjhhheeebbb```___^^^\\\ZZZZZZZZZXXXSSSMMMJJJKKKMMMQQQSSSTTTSSSOOOGGG@@@;;;;;;:::777444333444888;;;<<>>:::999:::;;;<<<===>>>>>>???@@@CCCFFFIIIKKKHHHFFFJJJQQQYYY\\\\\\ZZZZZZ]]]cccjjjnnnnnnlllooojjjfffdddaaacccnnn{{{tttfffaaahhhsssyyyqqqccc```eeeppp}}}xxxvvvxxxzzzyyyyyy}}}~~~}}}{{{|||}}}}}}}}}{{{yyyxxxvvvwwwxxxyyyzzzzzzzzzzzztttttttttuuuuuuuuuvvvvvvtttuuuvvvwwwwwwwwwwwwwwwwwwvvvtttrrrooommmkkkjjjhhhiiijjjiiigggffffffggggggffffffggghhhjjjkkkmmmnnnooopppqqqpppooommmllliiilllmmmllliiigggggghhhhhhfffcccaaa```^^^\\\ZZZ[[[ZZZVVVQQQKKKIIIKKKMMMQQQRRRRRRPPPKKKDDD===999777777777666555666999;;;???BBBHHHSSSbbbttt}}}sssaaaRRRJJJEEEBBBAAA===;;;999999;;;BBBSSScccjjjqqqzzz{{{ssshhhddd^^^YYYWWWYYY\\\^^^VVVNNNHHHGGGFFFAAA===<<<999777555555555555444222222111000///............,,,,,,+++************+++***++++++++++++******)))******))))))((((((''''''''''''(((((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((++++++++++++++++++++++++***,,,------------...///000000000111111222222333333333333444444444555555777777666666666666777777;;;:::999666444444666999<<>><<<<<>>>>>:::888;;;CCCNNN___nnnqqqwww~~~rrriiibbb]]]WWWUUUWWW[[[]]]^^^TTTLLLDDDCCCBBB???>>>>>><<<:::888777777666333111333222111///...---------------,,,+++++++++++++++*********+++++++++++++++******))))))((((((''''''+++***)))((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))******************************+++------------...000111111111111111111111111111222222333444555666666777777666666666666777777<<<:::777444222333777;;;<<>>>>>BBBGGGJJJKKKHHHFFFCCCBBBFFFMMMSSSVVVYYYRRRMMMOOOWWW```dddddd```______dddlllrrruuuuuuuuuqqqjjjaaaYYYYYYaaajjjoookkk```UUURRRZZZcccgggiii```WWWVVVaaattt}}}|||~~~~~~{{{{{{|||{{{{{{zzzxxxxxxtttuuuuuuvvvvvvvvvuuuuuussstttvvvxxxxxxwwwvvvtttrrrssstttvvvwwwxxxxxxxxxvvvsssoookkkhhhgggfffffffffhhhiiiiiiiiiiiijjjllliiijjjkkklllmmmmmmlllllllllmmmmmmnnnmmmmmmlllkkkjjjjjjjjjiiihhhfffffffffiiifffcccaaa___^^^\\\ZZZXXXTTTOOOKKKIIIJJJNNNQQQRRROOOKKKEEE@@@;;;888666666777888888999<<>><<<:::888888666444222444333111000...---,,,,,,...---,,,,,,++++++,,,,,,************+++,,,,,,---******))))))((((((''''''''''''&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""###%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))+++------------///000111111111111000000000000000111222333555666777888555555555555666777888999:::999777444222333777:::<<>>EEEKKKUUU\\\iii{{{|||{{{|||ooo___MMMBBB@@@AAA>>>::::::888===KKK\\\jjjwww}}}tttiii^^^WWWQQQQQQTTTZZZ``````[[[UUUNNNFFF@@@@@@BBBAAABBBDDDCCC@@@<<<:::888777555333444333111000...---,,,,,,...---,,,,,,++++++,,,,,,++++++******+++,,,---...******))))))((((((''''''$$$$$$$$$%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))+++,,,---------///111111111000000000000000000000000111333555666777888333333444555777999;;;<<<777777888666555444666777===JJJ\\\lllvvv}}}rrrbbbVVVJJJEEEBBBEEEMMMTTTWWWWWWVVVPPPJJJKKKSSS___iiiooolllbbbYYY[[[fffrrrxxxyyyooonnnooottt}}}{{{jjj]]][[[___cccfff```UUUJJJHHHNNNSSSSSSVVVUUURRRTTTddd{{{~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwtttttttttttttttsssrrrqqqrrrsssuuuvvvvvvvvvuuutttrrrssstttuuuvvvwwwwwwwwwtttssspppmmmkkkiiiiiiiiifffhhhjjjjjjjjjkkklllnnnmmmmmmmmmmmmmmmmmmllllllnnnmmmlllkkkiiihhhgggffffffeeeddddddfffhhhhhhgggfffccc___\\\[[[YYYVVVTTTNNNMMMKKKLLLOOOQQQSSSSSSJJJGGGBBB===999777777777666666777888===FFFQQQXXXcccjjjxxx}}}}}}uuucccVVVGGG>>><<<===<<<999555999FFFZZZlllxxx|||tttlllddd\\\TTTNNNLLLOOOVVV]]]aaa^^^VVVOOOHHHBBB@@@DDDHHHIIIIIIKKKLLLHHHAAA<<<999777666444333222111///...---------------,,,+++++++++++++++,,,,,,+++******+++---...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%###"""%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''))))))(((((('''(((((((((++++++++++++++++++++++++)))***,,,------...///111000000000000000000000000000111222333555666777888222333333555777999;;;<<<555666777777666555555777>>>KKK]]]llluuu}}}ssscccWWWLLLHHHFFFLLLWWWbbbggggggccc\\\TTTTTT]]]jjjuuuzzz{{{oooeeeeeeqqq}}}||||||~~~ooo___[[[]]]^^^aaa[[[PPPFFFEEEKKKOOONNNNNNPPPPPPUUUggg~~~}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwttttttttttttsssrrrqqqpppssssssssssssttttttttttttsssssstttuuuvvvvvvuuuuuurrrqqqpppnnnmmmkkkjjjiiigggiiikkkkkkjjjkkklllnnnooonnnmmmlllkkkllllllmmmlllkkkjjjiiihhhhhhgggggggggeeecccccceeeggggggeeeccc```\\\ZZZXXXVVVSSSQQQMMMMMMMMMPPPSSSSSSQQQOOODDDAAA===999777666777777777999===CCCKKKWWWccckkkqqqxxx~~~~~~zzzkkkWWWNNNCCC;;;999999999888777@@@TTTkkk{{{{{{sssggg___ZZZVVVOOOJJJIIIOOOWWW]]]]]]XXXQQQLLLDDDAAADDDMMMUUUWWWXXXYYYZZZSSSIII@@@:::777555444222111000///............,,,,,,+++************+++...---+++******+++,,,---******))))))(((((('''''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++************************(((***,,,------...000222......//////000000111111111111222333444666666777555555555555666888999:::666777666555444444666888???LLL]]]lllvvv}}}~~~sssdddXXXLLLIIIIIISSSbbbpppwwwyyymmmeee\\\[[[dddqqq|||{{{oooooozzztttbbb\\\\\\\\\^^^YYYNNNEEEEEEKKKOOOMMMIIILLLPPPVVVjjj~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuuuutttsssrrrqqqpppsssrrrrrrrrrrrrsssttttttttttttuuuuuuuuuuuuuuutttoooooonnnmmmllljjjiiihhhhhhjjjkkkkkkkkkkkklllnnnpppooommmkkkjjjkkklllmmmiiiiiihhhhhhhhhhhhiiiiiiiiifffcccccceeefffeeecccaaa___[[[XXXVVVTTTQQQOOONNNNNNOOORRRUUUTTTOOOKKK???===:::777555555666777999===EEENNNZZZfffrrrzzzyyy|||~~~ssscccPPPJJJAAA:::777777888888===JJJ```wwwxxxnnnaaaZZZXXXVVVPPPJJJIIIOOOWWW[[[YYYTTTNNNJJJDDDCCCIIIVVV```dddeeefffccc[[[OOOCCC<<<777555444111111000///////////////,,,+++******))))))******///...,,,*********,,,---*********)))((((((''''''&&&((()))++++++)))(((&&&$$$%%%''''''''''''%%%$$$"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''')))***,,,---''''''''''''''''''''''''(((***,,,------...000222---......///000111111222111222333333444555666666777777666666666666777777888777555222111333777;;;@@@LLL^^^lllvvv}}}wwwmmmbbb[[[PPPPPPVVVddduuu~~~wwwooolllqqq|||{{{fff\\\]]]bbbaaaXXXLLLCCCAAACCCEEEFFFIIILLLQQQ^^^ttt}}}{{{{{{{{{zzzyyyxxxvvvvvvuuuqqqqqqqqqppppppqqqrrrrrrttttttsssrrrrrrrrrsssssstttuuuvvvvvvvvvuuusssrrrpppooommmkkkhhhgggfffeeegggggghhhiiijjjjjjkkkkkkmmmllljjjhhhggghhhiiijjjkkkkkklllllllllkkkiiihhhhhheeeaaa``````aaaaaaaaa\\\\\\[[[YYYVVVRRROOOMMMOOOQQQSSSSSSQQQMMMHHHEEE>>>999666888888666666999>>>IIIQQQ___sssyyywww|||}}}|||{{{iii\\\KKKAAA;;;<<<:::444555:::???\\\yyy}}}xxxlllaaa]]][[[VVVPPPNNNIIILLLPPPSSSSSSOOOJJJGGGCCCGGGNNNYYYccciiikkkjjj^^^UUUIIIBBBAAA>>>999333000000000000000111111111,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))******)))((('''***'''%%%$$$%%%&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))************+++++++++,,,,,,---......//////000---///000111000///000111222222222333444666999:::666777888999:::999888888888888777555333444777:::BBBSSSeeeooottt{{{yyyqqqjjjddd```ZZZZZZ___mmm~~~yyy}}}jjj^^^]]]aaa```WWWKKKCCCAAACCCEEEGGGIIINNNUUUccczzz~~~|||{{{{{{zzzyyyxxxwwwvvvvvvrrrrrrqqqqqqqqqrrrrrrsssttttttsssrrrrrrrrrrrrsssrrrssstttttttttsssrrrqqqnnnmmmkkkiiigggfffeeeeeeggghhhhhhiiiiiijjjjjjjjjjjjhhhfffeeeddddddeeefffjjjkkklllllllllkkkjjjiiigggdddaaa___````````````[[[[[[YYYXXXUUURRRPPPOOOQQQQQQRRRQQQNNNIIIDDDAAA<<<777555777888777999<<<===MMMZZZhhhxxxzzztttxxxxxxzzzwwwdddWWWFFF===888:::999555888???OOOkkk}}}wwwlllbbb___\\\VVVQQQOOOMMMOOORRRSSSSSSPPPLLLJJJDDDFFFKKKSSS[[[```aaa___XXXPPPHHHDDDCCCAAA;;;666000000000000000000000111,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((()))******)))((((((,,,***'''&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((('''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))************+++++++++,,,,,,,,,---......//////,,,...000000/////////000222222222333444666888999666777888999:::999888888888888777555333444777:::AAAQQQcccmmmsss|||{{{rrrkkkiiijjjllljjjjjjooo|||jjj\\\ZZZ^^^^^^VVVKKKCCCAAABBBFFFHHHKKKQQQ\\\lll~~~{{{{{{zzzyyyxxxwwwvvvvvvtttssssssrrrrrrrrrssssssttttttsssrrrrrrrrrrrrrrrpppqqqrrrrrrrrrqqqpppoookkkjjjiiihhhgggfffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeedddccccccddddddiiijjjkkklllllllllkkkjjjeeeccc```^^^______^^^^^^ZZZYYYWWWUUUTTTSSSRRRRRRTTTSSSQQQMMMHHHDDD@@@===:::666444777888888<<>>888111111000000000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&'''((()))******))))))...,,,)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))***)))************+++++++++++++++,,,------......///---...000000/////////000222222222333444666777888666777888999:::999888888888888777555444555888:::AAAPPPaaakkkrrr}}}}}}vvvooollloooxxxjjj\\\[[[^^^]]]VVVLLLDDDAAACCCGGGJJJOOOVVVcccttt~~~vvvssswww{{{zzzzzzyyyxxxxxxwwwwwwuuuttttttsssssssssssstttttttttsssrrrqqqqqqqqqqqqooopppqqqqqqqqqpppnnnmmmiiiiiihhhgggggggggggghhhhhhhhhggggggggggggggggggiiihhhgggfffeeeeeeeeefffggghhhjjjkkklllkkkkkkjjjcccaaa^^^]]]]]]]]]\\\[[[XXXWWWUUUSSSSSSSSSTTTTTTWWWTTTOOOIIIDDD???<<<::::::666555777888999>>>EEEMMMbbbpppuuuvvvkkkccciiisss{{{yyyyyyzzzhhhVVVIIIFFF===888999999999AAAMMMddd|||}}}~~~vvvoooiiieee```YYYVVVVVV___^^^\\\ZZZXXXVVVUUUTTTQQQNNNLLLNNNRRRTTTQQQNNNIIIGGGFFFFFFGGGDDD===777111111111000000000000000------,,,,,,,,,+++++++++************************&&&&&&'''((()))*********///,,,)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((()))))))))'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))*********+++++++++++++++,,,,,,---............000222222111000111222111222222333444666777777666777888999:::999888888777888777666555666888:::CCCQQQ```iiiqqq}}}~~~yyytttqqqttt~~~lll^^^]]]aaa^^^XXXOOOGGGCCCDDDIIIMMMSSS[[[iiizzz}}}xxxxxx{{{}}}xxxpppjjjhhhmmmuuu{{{~~~{{{zzzzzzyyyyyyxxxxxxxxxvvvuuuttttttssssssssstttttttttsssrrrqqqpppppppppoooooopppqqqpppooonnnmmmiiiiiihhhhhhhhhiiiiiijjjgggfffffffffffffffffffffiiiiiihhhgggfffffffffffffffggghhhjjjjjjjjjiiiiiiaaa___]]]\\\\\\[[[YYYXXXVVVUUUTTTRRRRRRSSSTTTUUUVVVSSSMMMFFF@@@<<<:::999;;;777666888888:::AAAJJJ[[[kkkqqqnnniii___\\\fff|||yyyzzz~~~ppp```PPPGGGHHH>>>888888888999DDDRRRggg~~~wwwrrrmmmiiibbb[[[ZZZ\\\hhhgggeeebbb```^^^]]]]]]ZZZTTTOOONNNQQQRRROOOKKKFFFEEEDDDEEEDDD@@@999444111111111111000000//////---------,,,,,,,,,++++++************************'''''''''((()))******+++---+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))+++---,,,)))''''''(((&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))*********+++++++++++++++,,,------......///000111333333222222222333111222222333444555666666666777888999:::999888888666777888777666777999;;;FFFSSS```hhhqqq}}}}}}yyyvvvxxxhhhZZZZZZ]]]bbb\\\TTTJJJEEEFFFKKKPPPWWW___lll~~~yyysssrrrtttqqqmmmfffaaaaaaeeekkkpppvvvyyy~~~|||{{{zzzzzzzzzyyyyyyyyyxxxvvvuuutttsssssssssssssssuuutttsssqqqppppppppppppnnnnnnooooooooonnnmmmllliiiiiiiiihhhhhhiiiiiijjjeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeedddcccccceeefffggghhhhhhhhhgggfff___]]][[[ZZZZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQNNNHHHBBB===:::888777:::888777999:::===FFFQQQcccmmmkkkaaa[[[WWW\\\mmm|||{{{ttteeeWWWLLLFFFEEE<<<666777888;;;JJJZZZrrrzzzvvvrrrlllddd]]]^^^dddnnnnnnoooooonnnmmmlllkkkccc[[[RRROOOQQQQQQMMMIIIDDDCCCBBBAAA???;;;555111222222111111000/////////------------,,,,,,,,,,,,************************((((((''''''((()))***++++++)))&&&%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******---///...***''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''')))************+++++++++,,,,,,------...//////000000222333333222222333444111111333444555555555555666777888999:::999888888666777888888777777999;;;GGGSSS___hhhrrr}}}{{{yyy~~~eeeYYYZZZ^^^eeeaaaXXXNNNHHHHHHMMMRRRXXXaaannnzzztttsssuuuoookkkfffccccccfffjjjllltttxxx|||zzzzzzzzzzzzzzzzzzyyyyyyyyyvvvuuutttsssrrrrrrrrrrrruuutttsssqqqpppoooooooookkklllmmmmmmmmmlllkkkjjjiiihhhhhhggggggggghhhhhhccccccddddddeeeeeeffffffeeeeeeeeeddddddcccbbbaaadddeeefffffffffeeedddccc^^^\\\ZZZYYYYYYWWWUUUSSSRRRSSSSSSSSSSSSSSSRRRRRRIIIGGGCCC>>>:::888666666777666777999;;;AAAMMMYYYbbbhhh```TTTRRRVVVdddyyy~~~}}}zzziiiZZZOOOIIIFFFAAA999555888<<>>;;;999666333000222222111111000//////......------------,,,,,,,,,************************))))))(((''''''((()))***)))'''%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******---000...)))&&&&&&'''&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((()))''''''''''''(((((((((((()))************+++++++++------...//////000000111...000222222111000111222000111333444555555444444666777888999:::999888888555777888888888888:::;;;EEEPPP^^^hhhsss~~~|||hhh___bbbhhhhhhccc[[[PPPIIIIIINNNTTTYYYaaaooo|||wwwwwwyyytttpppllljjjkkkmmmooopppzzz~~~{{{xxxzzzzzzzzzzzzzzzzzzyyyyyyvvvuuutttsssrrrqqqqqqqqquuutttsssqqqpppooooooooojjjjjjkkklllkkkjjjiiihhhhhhhhhgggffffffffffffgggbbbbbbcccddddddeeeffffffeeeeeeeeeeeeeeecccbbbbbbdddeeeeeefffeeedddbbbaaa]]][[[ZZZYYYXXXWWWTTTQQQQQQRRRSSSTTTTTTSSSRRRQQQDDDBBB???;;;888666555555555444666999===DDDRRR___^^^bbbXXXMMMOOOXXXkkk|||uuubbbSSSIIIGGGGGG???999666;;;AAALLLbbbxxx|||wwwpppfff```eeennnpppuuu}}}vvvjjj]]]VVVUUUTTTNNNHHH???>>>;;;888555333222111222222222111000//////.........---------,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))))))))'''%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))---000...)))$$$$$$&&&&&&&&&&&&'''''''''((((((+++***'''%%%######$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$&&&''''''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++......//////000111111111---///000111000///000111000111333444555444444333666777888999:::999888888555777888999888888:::;;;BBBNNN]]]hhhuuu}}}~~~}}}jjj___bbbjjjoookkkcccYYYRRROOOQQQTTT]]]iiiyyy~~~}}}|||{{{xxxvvvvvvyyy~~~||||||yyyyyyzzzzzzyyywwwvvvuuuuuutttrrrpppoooooooooppptttrrrpppoooppppppooonnnjjjjjjkkklllkkkjjjiiihhhhhhggggggiiilllmmmjjjgggffffffeeeeeeeeedddddddddfffffffffggghhhgggeeebbbffffffeeedddbbb```^^^]]]```]]]ZZZXXXWWWUUUSSSQQQQQQRRRUUUWWWWWWTTTNNNJJJCCC???:::888999:::999888888666555666<<>>FFFWWWuuuzzzqqqhhhdddeeelllqqqqqqwww|||rrrpppkkkcccZZZPPPGGGBBB===<<<:::666222//////000000000//////......------......---,,,+++))))))(((+++++++++************)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((((((((((((((()))*********+++***(((%%%######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%% """%%%(((+++,,,,,,,,,))))))(((''''''((()))***.........///////////////222222111111000//////...222333444444555555444444333444666888888888777777999777888;;;:::777999===HHHRRR]]]fffqqq~~~~~~lllbbbeeemmmrrrpppjjj```VVVRRRUUUYYYaaannn~~~~~~~~~||||||yyyyyyzzzzzzzzzxxxwwwvvvuuutttrrrqqqpppppppppqqqsssrrrpppoooppppppooonnnkkkkkklllkkkjjjhhhfffeeehhhggggggjjjmmmooommmkkkggggggfffffffffeeeeeeeeeffffffeeefffggggggeeecccddddddcccbbb```^^^\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSTTTUUUTTTPPPJJJFFF???;;;777555777888888888555666777:::@@@HHHQQQWWWYYYSSSSSS]]]kkk{{{|||www{{{tttbbbVVVNNNGGGCCCBBB999888;;;EEESSSfff|||vvvllldddaaadddiiimmmnnnsss{{{{{{ssshhh[[[OOOFFF@@@>>><<<999666222111111111222111111000000//////...//////...---,,,+++***)))+++++++++*********))))))'''((((((((((((((((((''''''''''''''''''((()))***''''''''''''''''''''''''&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((('''$$$%%%(((***++++++************)))))))))***,,,,,,---............/////////000000000000000111111111222333444444555444444444444555666777777888888777777555666888777666888===FFFPPP[[[eeeqqq~~~~~~ooofffiiipppvvvxxxtttiii\\\VVVZZZ```hhhttt~~~{{{{{{yyyyyyzzz{{{{{{zzzyyyxxxuuutttrrrqqqpppqqqqqqrrrsssqqqpppoooppppppooommmllllllkkkjjjhhhfffdddcccdddeeefffiiilllmmmlllkkkggggggggggggffffffffffffffffffeeefffgggfffeeecccbbbbbbaaa```^^^]]][[[ZZZXXXVVVUUUUUUWWWWWWWWWVVVVVVUUUSSSRRROOOJJJDDD@@@:::777444333444666777777333666:::???EEELLLSSSYYYYYYYYYaaasss|||wwwxxxwwwiiiZZZRRRMMMGGGAAA>>>::::::AAARRRggg~~~}}}wwwoooddd______cccgggiiijjjmmmsssyyy~~~uuuhhhZZZNNNEEE@@@>>><<<888555333222333444333333222222111000000/////////......---,,,++++++++++++*********)))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***+++,,,%%%%%%%%%$$$%%%&&&&&&'''&&&'''(((((('''&&&''')))((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((()))***++++++***)))(((************+++---...///,,,,,,------...............//////000111222222222222222333444444444444444555555555555666777888888666333333555555444888>>>CCCMMMZZZdddqqq}}}xxxmmmkkkiiijjjnnnuuu}}}}}}qqqiiikkkssszzz~~~}}}rrrbbbZZZ^^^fffmmmxxx}}}}}}}}}{{{{{{yyyzzz{{{|||||||||{{{zzzuuutttsssqqqqqqqqqrrrsssrrrqqqooopppppppppnnnllljjjjjjiiihhhfffeeedddcccbbbcccdddfffhhhiiihhhgggffffffffffffeeeeeeeeeeeegggeeedddeeeffffffdddcccaaaaaaaaa```^^^\\\[[[ZZZYYYWWWUUUUUUVVVVVVUUUTTTXXXVVVRRROOOKKKEEE???;;;999777444222222444555666555888<<>>;;;777444333444555666444333333222111000/////////......---,,,+++++++++************))))))))))))((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))***,,,%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$$$$%%%((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&(((***---+++(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%))))))*********)))(((((())))))***+++,,,---//////++++++,,,,,,---........./////////000111111222222222222333444444444444333666555444444555666888999666333222444444444999@@@@@@KKKYYYdddrrr}}}xxxppphhhaaaYYYWWWVVVVVVZZZ```gggkkkpppssswww|||yyypppjjjmmmuuu}}}yyyhhh^^^aaaiiippp|||~~~{{{zzzyyy}}}~~~{{{{{{zzz{{{}}}~~~~~~}}}|||{{{vvvuuusssrrrrrrrrrrrrsssqqqpppooopppppppppnnnkkkhhhhhhgggffffffeeeeeeeeecccdddfffgggffffffeeeeeeeeeeeeeeedddddddddccccccgggeeeddddddeeeeeedddcccbbbbbbaaa```___]]]\\\[[[XXXWWWUUUUUUVVVVVVVVVUUUYYYUUUPPPKKKFFFAAA<<<888:::888666444333333555777999;;;>>>BBBHHHSSSbbblll|||yyyyyy~~~vvvcccWWWLLLIIIFFF@@@999666:::BBBTTTmmm|||wwweee___YYYYYY^^^cccdddccccccbbbbbbcccfffjjjnnnqqqpppjjj```UUUKKKEEEAAA@@@===:::666444666777888777444333333222000//////...------,,,,,,++++++***************)))))))))((((((&&&''''''((((((''''''&&&'''(((((()))(((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++---+++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))&&&''''''((())))))))))))'''((()))***,,,,,,------++++++,,,,,,---......///000000000000000000000000111222333333444444333333555555444444444666888999777444333555555555:::AAA@@@KKKYYYffftttwwwmmmddd\\\SSSMMMKKKJJJJJJJJJMMMQQQVVVXXX[[[___cccgggiiikkkmmmoooqqqoooqqqxxx|||zzzyyyzzzxxxvvvuuurrrmmmjjjpppyyypppeeefffllluuu}}}yyyxxxxxx~~~||||||}}}}}}~~~~~~}}}|||xxxwwwuuusssrrrrrrrrrrrrppppppooopppqqqpppmmmkkkhhhgggfffeeeeeeeeefffffffffhhhiiiiiihhhfffffffffddddddddddddcccccccccbbbgggeeeccccccdddeeedddcccbbbbbbbbbaaa```^^^]]]\\\UUUTTTSSSUUUWWWYYYYYYYYYVVVQQQKKKEEEAAA===:::777999999888555444555888:::<<>>===:::777888:::<<<;;;999444444333222111///......,,,,,,,,,++++++***************)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))!!!###%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((((((((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&'''((()))******'''''')))***++++++++++++++++++,,,---...//////000111111111000000000000000111111222333333333333333444444444444555666777777888555555777777666:::@@@AAAMMM\\\iiiwww}}}ssseeeZZZRRRLLLFFFBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLOOOTTTVVVWWWXXXZZZ]]]]]]\\\```hhhllljjjggghhhhhhgggiiikkkjjjkkkttt~~~xxxmmmlllooo{{{}}}}}}~~~}}}|||zzzxxxvvvtttrrrqqqqqqqqqpppoooooopppqqqpppmmmjjjjjjiiigggfffeeeeeeeeeeeedddgggjjjjjjhhhfffggghhheeeeeedddddddddcccccccccgggeeecccbbbcccddddddcccaaaaaaaaaaaa```^^^]]]\\\WWWUUUTTTUUUXXXZZZZZZYYYPPPKKKEEE???<<<:::888777555666777555555777;;;???===CCCJJJQQQ]]]qqqsssbbbTTTMMMEEEAAA<<<999;;;AAADDDZZZttt{{{sssoooeeefffggghhhgggdddaaa___[[[ZZZYYYWWWWWWWWWWWWWWWZZZVVVOOOHHHBBB???>>>>>>???<<<:::===AAABBB@@@===666666555333222000//////,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((((((''''''((((((((((((''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))"""$$$&&&''''''(((***,,,###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&$$$$$$$$$%%%&&&''''''''''''((()))******'''((()))+++++++++******+++,,,---...///000000111//////000000111111222222111111222333333333333222333333444555666666666666888666666888888666999>>>CCCPPP___lllzzznnneeeWWWLLLFFFDDDBBB@@@??????@@@AAABBBBBBBBBBBBEEEHHHMMMOOONNNOOOQQQSSSQQQQQQVVV___cccaaa^^^]]]]]]^^^aaafffhhhlllwww~~~sssqqqrrr~~~~~~~~~}}}|||{{{zzzwwwtttrrrqqqqqqqqqooooooooopppqqqpppllljjjlllkkkiiifffeeeddddddddd```dddggghhhfffeeeggghhhffffffeeeeeeeeedddddddddgggeeecccbbbcccddddddccc```aaa``````___^^^]]]\\\[[[YYYWWWWWWXXXXXXWWWVVVLLLGGG@@@;;;999888777666222444555555555888>>>CCC===DDDOOOZZZhhh~~~lllZZZPPPJJJDDD???:::888>>>GGGSSSlllxxxppplllmmmpppsssrrrnnniiidddbbbXXXXXXWWWVVVUUUTTTRRRRRRPPPLLLGGGCCC???>>>>>>???@@@>>>===@@@EEEFFFCCC???888777666555333222111000------------------,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***!!!$$$''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%''''''(((((('''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%222000---***(((''''''(((***)))))))))))))))******((()))++++++,,,+++***))),,,,,,---...///000111222------...000111333444444111111222333333333333222222333444666777666666555777666666999888555777<<>>DDDKKKQQQ\\\jjjzzzsssaaaXXXMMMDDD>>>???===<<>>>>>???AAA:::???GGGLLLMMMIIICCC>>><<<;;;999777444111...---***)))((((((***+++***(((***************+++++++++(((((())))))******++++++)))))))))'''$$$$$$%%%''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&'''(((&&&$$$""""""###'''((()))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((...---,,,***)))(((((((((******++++++---...000000111111000000//////......111111222333444444333333444444444555444444333333111444777666555666999===DDDPPP^^^kkkyyy|||jjjZZZRRRIIIDDDDDDEEECCC@@@??????@@@AAACCCEEEGGGIIIKKKMMMOOOOOOPPPQQQTTTVVVWWWXXX[[[```eeegggeeebbbdddfffjjjnnnttt~~~~~~|||{{{zzzxxxvvvtttsssrrrtttrrrpppooonnnmmmjjjgggiiijjjkkkkkkiiifffbbb```bbbaaabbbcccfffgggfffeeedddddddddccccccbbbbbbbbbdddddddddddddddddddddddddddcccaaa___^^^___aaabbb___^^^\\\[[[YYYUUUPPPLLLBBB@@@<<<888666555555555999777777:::<<<===AAAFFFRRRXXXdddwww}}}~~~|||iiiXXXOOOHHHCCC???>>>@@@IIIZZZjjjqqqddddddkkk}}}yyypppkkkhhheeebbb]]]WWWTTTRRRPPPLLLIIIFFFDDDAAA>>>======>>>???>>>BBBHHHLLLKKKFFF@@@;;;999888777555222000---,,,...,,,+++,,,......---,,,))))))))))))))))))))))))((((((((((((((()))))))))((()))((('''%%%$$$&&&(((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((''''''(((((((((++++++***************+++------------...///111111111000000000/////////...111333555666666666777888333444444555444444333333222555777777666666:::===EEEPPP^^^iiiwwwqqqaaaSSSMMMGGGDDDEEEFFFFFFDDDEEEFFFGGGIIILLLOOORRRTTTWWWYYY\\\]]]^^^___bbbdddfffhhhmmmsssxxxzzzxxxuuuuuuwww{{{~~~|||{{{zzzyyywwwvvvuuutttuuusssqqqpppooonnnkkkhhhjjjkkkkkkkkkjjjgggdddbbbaaa```aaaccceeeffffffdddeeedddcccbbbbbbbbbcccdddeeeeeeeeeddddddcccccccccbbbaaa```___^^^___```aaa```^^^\\\YYYVVVPPPIIIDDD>>><<<:::777555555666777;;;888999<<>>:::999888666666666777888888666888===@@@EEEOOOZZZjjjxxx~~~|||rrrdddVVVLLLGGG<<<@@@BBBIIIaaa~~~qqqfffcccnnn{{{xxxpppnnnqqqppplllaaa\\\VVVRRRPPPMMMGGGCCCAAA@@@===;;;::::::::::::BBBDDDFFFGGGEEE@@@;;;777222222111000/////////......---,,,,,,------,,,+++......------,,,+++******)))))))))(((((('''''''''%%%'''((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((())))))(((((((((((((((((()))***,,,---...000///////////////000111000000000000////////////...222555555333222444777333333444444555444444444555777999888777888<<<@@@NNNWWW```iiiuuu}}}}}}~~~ttteee\\\WWWXXXZZZ\\\___bbbgggjjjlllnnnqqqtttxxx|||~~~~~~}}}zzzzzzzzzyyyyyyyyyxxxxxxvvvuuussssssrrrqqqnnnllllllkkkkkkjjjiiihhhhhhgggdddddddddeeeggghhhgggfffgggfffdddccccccdddfffgggffffffeeeddddddcccbbbbbb```````````````______^^^```\\\XXXSSSMMMFFF???:::888777666666666777888999888777999>>>CCCJJJWWWdddyyy}}}vvvgggZZZNNNFFFDDD999???HHH[[[~~~uuuggg___dddrrruuullllllooonnnjjj^^^ZZZUUURRRPPPMMMHHHCCCAAA@@@>>><<<;;;:::::::::@@@AAACCCCCCAAA>>>:::888222111000000///000000111...,,,++++++,,,,,,+++)))......------,,,+++***************))))))(((((((((%%%&&&((((((&&&&&&'''(((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))&&&((())))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((()))******)))((((((***)))))))))***+++,,,,,,......---------...//////////////////000000000000000222555444222111222444222333333444555555555444666888999888666888===AAANNNVVV^^^eeeppp~~~}}}~~~pppeeebbbaaaeeekkkpppsssxxx~~~}}}|||yyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttttttttssspppnnnkkkkkkjjjiiihhhhhhiiiiiigggfffeeefffhhhhhhfffeeedddcccbbbbbbbbbcccdddeeeeeeeeeeeeddddddccccccccc```aaabbbbbbaaa```^^^]]]\\\XXXRRRLLLGGGBBB<<<999666666666777777888999999<<<<<>>===:::BBBSSSrrr~~~nnnbbbaaajjjxxxvvvllljjjllljjjfff```\\\WWWUUUSSSOOOIIIEEECCCBBB@@@???===<<<<<<<<<>>>?????????===;;;999777222111000//////000222222///---,,,,,,------+++***++++++******))))))((((((************))))))))))))%%%'''(((((('''&&&&&&'''''''''((()))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((((((((((((************((((((+++***************++++++,,,,,,,,,,,,,,,---......////////////000000000000222222333444444444444333222222333444555555555555666888888777666888===AAALLLSSSYYY```kkkzzz{{{|||}}}vvvrrrtttuuu|||~~~}}}{{{wwwwwwxxxxxxyyyyyyzzzzzzxxxvvvuuuuuuuuutttqqqoookkkjjjhhhgggggghhhiiijjjhhhgggffffffgggfffdddbbbbbbbbbbbbccccccdddddddddddddddddddddddddddddddddbbbcccddddddccc```]]][[[WWWRRRKKKEEEAAA===:::888666666777777888999999:::???@@@FFFMMMVVVcccxxx~~~|||xxxbbbRRRGGG>>>999888<<>>>>>>>>===<<<;;;999777666555222111000//////000111222///...,,,,,,------+++)))))))))))))))))))))))))))((((((((()))))))))))))))&&&((())))))'''%%%%%%%%%''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''(((***++++++***((('''******))))))***++++++,,,++++++++++++,,,---//////.../////////000000000111000...---000555777666333111222333444555555555555666777888666555777<<>>AAAIIITTT```rrrmmmXXXJJJBBB;;;888888>>>KKKlllzzzhhhaaaZZZ[[[eeeqqqwwwxxxsssuuusssooommmpppqqqpppkkkfffaaa]]]YYYTTTLLLFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<999777555333222222111///......///000111...,,,++++++++++++)))(((***************+++++++++&&&'''''''''(((((())))))'''(((***)))'''%%%$$$$$$''''''((()))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''')))***++++++***)))'''))))))))))))***+++------******+++,,,---...000111.../////////000000111111,,,(((''',,,444888666222111222333444555555555555666777777666444666<<>>CCCJJJKKKSSSaaaooommm]]]KKK@@@:::777888;;;CCCUUUwwwzzzqqqdddYYYTTT^^^jjjoooqqqrrrooorrrtttvvv~~~tttiiiccc[[[PPPKKKLLLGGGKKKJJJCCC???AAACCCAAA@@@<<<777444444555555555111111111222333333444444111000///---+++*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((******++++++++++++******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$,,,%%%"""&&&)))&&&&&&)))''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((('''((()))))))))***************++++++,,,---...////////////.........---------///000333555555555444333555555555555555555555555555777777666666888>>>DDDIIIWWW[[[^^^mmm|||}}}yyywwwwwwyyy{{{{{{~~~~~~}}}|||{{{{{{zzzyyyyyyyyyxxxwwwuuutttssswwwsssoooppprrrssspppmmmkkkiiigggggghhhiiihhhgggfffffffffeeeeeefffggggggfffeeedddbbbbbbbbbccccccgggfffeeegggjjjmmmnnnnnnkkkjjjgggeeeaaa\\\VVVQQQEEEBBB===999777777888999888666777;;;===>>>BBBHHHOOOQQQ]]]pppuuuaaaSSSDDD<<<999777999<<>><<<:::888777888999:::777666777:::===???EEELLLWWW]]]nnnxxxeeeRRRHHH>>>:::888888;;;@@@OOOccctttjjj^^^YYYZZZbbbkkkooooooooovvvsssjjjbbbWWWPPPMMMHHHJJJJJJFFFFFFGGGGGGDDDAAA>>>:::777666666555444000111111222222222222111000000...,,,+++*********)))******************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''$$$$$$'''(((&&&%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%)))))))))))))))***++++++***++++++++++++,,,,,,,,,***++++++,,,---...//////111111000000000000//////000111222444444444333333444444444555555666666666999::::::777555777<<<@@@LLL[[[aaaeeettt|||xxxtttqqqnnntttwww{{{~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{yyyxxxwwwwwwtttssssssrrrrrrrrrrrrrrrtttrrrqqqrrrttttttrrrpppllljjjhhhhhhiiijjjiiihhhccceeeggghhhiiiiiihhhhhheeeeeeddddddeeeeeeeeeeeeggggggiiilllppprrrrrrqqqooojjjaaaYYYRRRKKKFFFBBB999999888888777888888999999888999===???BBBJJJSSSaaannnkkkZZZIIIBBB<<<999888999@@@GGGXXXkkksssfff]]]___ccckkkqqqttttttttt~~~xxxmmmfffaaa[[[TTTPPPPPPMMMIIIFFFFFFHHHHHHFFF???===:::888888888777666444444555555555555444333000///---,,,+++***************++++++++++++******((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%''')))******)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''(((&&&%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((***)))((('''((()))***+++*********+++++++++,,,,,,***++++++,,,---...//////000000000000000000000000000111222333333333333222333444444555666777777888999::::::777666777===BBBMMM]]]dddiiixxx|||wwwqqqnnnppprrruuuxxx~~~~~~}}}{{{zzzyyyzzz|||}}}||||||{{{zzzyyyxxxwwwwwwppppppppppppqqqrrrssstttuuuuuuuuuuuuvvvvvvtttsssnnnllljjjjjjkkkkkkkkkjjjdddeeegggiiijjjjjjiiiiiieeeeeeffffffgggggghhhhhhhhhiiijjjmmmpppqqqpppnnnkkkeee\\\SSSKKKFFFAAA>>>999888888888888888777888======???DDDGGGLLLWWWbbbooowwwdddVVVDDD???:::999888<<>><<<:::999999888888888999999<<<===BBBIIINNNWWWeeesss|||ooo___SSS???;;;999999:::BBBRRRbbb}}}rrrgggeeeoooxxxyyyxxxyyyzzzyyyxxxtttqqqnnnkkkggggggmmmsssqqqkkk___SSSGGGEEEGGGHHHFFFFFF<<<;;;;;;<<<======;;;999444555666777666444222000...---,,,+++************)))******************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$(((***'''&&&'''(((&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''(((((()))(((((()))))))))************++++++,,,---...//////......////////////000000222222111111222222222222222333444555777888999:::666888999888777:::@@@EEEMMM]]]dddhhhwww~~~{{{wwwvvvtttrrrssswww}}}{{{zzzzzzyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzztttsssrrrqqqqqqrrrssstttvvvwwwyyyyyywwwuuussssssnnnmmmkkkkkklllllllllkkkiiiiiiiiihhhhhhiiiiiijjjggghhhjjjkkklllmmmmmmlllmmmmmmmmmnnnmmmiiiccc___TTTPPPJJJEEEAAA???<<<;;;:::999999888999:::<<<===>>>AAAHHHRRR[[[hhh{{{ssseeeVVVJJJ<<<:::999<<>>======>>>>>>===:::777666777888888777444222000------,,,+++************((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%***+++'''$$$(((***(((%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""''''''((()))))))))))))))))))))*********+++++++++***++++++,,,---...///////////////000000111111111222222111111111111111222222222444555777999:::;;;888999:::888777999???DDDLLL[[[aaaeeesss|||zzzwwwrrrqqqsssxxx||||||xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{xxxvvvtttrrrqqqqqqrrrrrrvvvwwwyyyyyyvvvtttrrrqqqnnnllljjjjjjkkkkkkkkkjjjkkkjjjiiihhhhhhhhhiiijjjgggiiikkkmmmnnnnnnnnnnnnkkkkkkkkkjjjhhhccc\\\WWWLLLHHHDDD@@@>>>===;;;::::::999888888:::<<>><<<888444888999:::;;;:::777444222------,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&,,,,,,&&&$$$(((+++***%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((***+++++++++***)))******+++++++++,,,,,,,,,***++++++,,,---...///000000000111111222222222222222222111111111111111222222222444666888999;;;<<<:::;;;;;;999777888===BBBKKKZZZ___cccqqq}}}}}}vvvrrrppppppqqqpppxxx|||{{{yyyxxxvvvvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxyyyyyyssssssuuuuuuuuutttsssrrrvvvtttrrrsssvvvvvvtttqqqnnnmmmmmmllllllmmmmmmnnnlllkkkkkklllmmmmmmllljjjiiikkkmmmnnnnnnmmmmmmnnnpppjjjddd```^^^ZZZTTTNNNHHHDDD>>><<<<<<===<<<;;;999888888:::::::::AAAIIIJJJRRR___nnn~~~rrr```QQQEEE===;;;;;;>>>HHHXXXnnnuuuoooppp~~~zzzvvvoooeee]]]\\\```dddeeeaaa___```___]]]\\\___NNNMMMQQQVVVTTTKKKDDDBBB@@@@@@@@@???===<<<:::999999<<>>:::555333333...---,,,***)))((((((((((((((()))***+++,,,,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$******)))''''''&&&&&&&&& """###$$$%%%%%%***(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,,,,,,,---/////////000111000//////111333000111111222333444555555555555666777888999:::::::::777555666666777<<>>???EEESSSiii}}}rrruuu}}}xxxrrriiiaaa]]]]]]aaadddccc\\\VVVWWWXXXVVVSSSSSSPPPUUUZZZ\\\XXXRRRLLLIIICCCCCCAAA@@@>>><<<;;;:::>>>@@@CCCAAA<<<555111///...---+++***)))((((((((()))))))))******++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$***)))((('''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,,,,---...///000///000111000//////111333333333333333444444444444333333444555666777888888;;;777666777777777<<>>DDDOOORRRXXXaaannn}}}{{{yyyvvvtttqqqtttvvvuuusssvvv}}}}}}||||||}}}}}}~~~}}}{{{zzzzzzyyyzzzuuuuuuuuutttuuuuuuvvvwwwvvvuuusssrrrrrrtttvvvxxxxxxwwwvvvvvvvvvuuuuuutttqqqqqqppppppoooooopppppprrrrrrssstttuuuuuurrrpppppppppppppppnnnjjjfffbbbYYYSSSLLLGGGCCCAAA>>><<<>>>===<<<<<<<<<;;;:::999::::::>>>EEEJJJPPP\\\gggyyyrrrdddSSSGGG@@@======???@@@OOOfffxxxpppwww~~~ttthhhbbbdddffffffdddZZZSSSLLLJJJIIIGGGHHHJJJ```ssswwwnnnjjjaaaTTTKKKIIIFFFBBB@@@?????????FFFEEEBBB>>>888222...,,,,,,+++***)))))))))))))))************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$&&&((()))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''((())))))******))))))*********+++++++++------------...///000000///000111000//////111333555555555555555555555555555555666777888999::::::;;;888888:::::::::???EEEOOORRRXXXcccppp~~~yyywwwrrrsssrrrnnnlllooovvv}}}||||||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyvvvuuuuuuuuuuuuuuuvvvvvvwwwuuusssqqqrrrtttwwwyyyzzzyyyxxxwwwuuuuuuvvvvvvrrrrrrrrrrrrsssuuuvvvwwwuuuuuuvvvxxxzzzyyyvvvtttsssqqqnnnllliiiccc]]]WWWMMMIIIDDD@@@>>>>>>======<<<<<<============>>>>>>AAAAAAEEELLLUUU```qqqsss```TTTGGG@@@;;;999===EEENNNgggsssvvvuuuiiidddeeefffbbb^^^QQQNNNLLLIIIDDDCCCJJJTTTppp{{{sssfffVVVKKKIIIFFFCCCAAAAAAAAABBBEEEAAA<<<666222000///...******))))))((()))))))))******))))))))))))))))))((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''(((((()))*********))))))*********+++++++++---,,,,,,------...///000///000111000//////111333333333444444555666777777555555666777888999:::::::::888888;;;;;;;;;???EEEPPPSSSYYYeeettt|||tttqqqmmmiiigggiiinnnrrryyy}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzxxxxxxwwwvvvvvvvvvvvvvvvvvvuuusssrrrsssuuuxxxyyyyyyyyyxxxvvvsssssstttvvvtttuuuuuuvvvxxxzzz|||}}}zzzzzz{{{|||}}}{{{xxxuuurrrnnnhhhdddaaa\\\TTTOOOFFFDDDAAA>>>;;;:::::::::999;;;======>>>???BBBDDDGGGGGGMMMXXXdddsssooo^^^SSSIII@@@===999999DDDSSSnnn|||xxx{{{rrrhhhbbbbbb```[[[UUUIIIIIIJJJGGGAAABBBOOO^^^}}}}}}pppbbbUUUGGGFFFEEECCCCCCCCCCCCDDDAAA<<<666111///......---))))))((((((((()))******)))))))))))))))))))))))))))))))))******+++++++++'''''''''''''''''''''''')))***+++,,,,,,,,,++++++''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))'''(((((())))))******+++)))************+++++++++,,,,,,,,,,,,,,,---/////////000111000//////111333111222333444555666777777333333444555666777888888999777888;;;<<<;;;???EEEPPPSSSYYYfffvvvxxxssslllhhhhhhjjjkkklllppptttzzz~~~}}}|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvuuuuuutttssstttvvvxxxyyyzzzzzzyyyvvvssssssuuuwwwyyyyyyzzz{{{|||}}}~~~}}}}}}}}}|||xxxsssoookkkeee^^^YYYVVVRRRKKKFFF@@@@@@???<<<:::999999999:::<<<>>>???@@@CCCHHHMMMPPPSSS]]]lll{{{}}}sss```OOOGGG@@@<<<<<<<<>>BBBNNNmmm~~~oookkkfffbbb___ZZZSSSNNNMMMJJJGGGGGGHHHNNN[[[hhh{{{uuupppkkkaaaRRRHHHFFF>>>???AAACCCDDDEEEEEEEEE999666333222111...)))%%%(((((('''(((((()))***+++&&&''''''((()))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((###%%%(((++++++)))'''%%%''''''''''''((((((((())),,,,,,+++)))'''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&(((''''''(((+++,,,,,,+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++)))************+++++++++************+++,,,------///000111000//////111333444444333333333222222222555555666777888999::::::777555777:::;;;;;;>>>DDDNNNPPPWWWeeewww}}}vvvqqqpppooollljjjhhhhhhjjjmmmsss{{{~~~}}}|||||||||~~~~~~}}}|||yyyxxxzzzzzzxxxvvvsssssssssssstttuuuvvvvvvxxxyyy{{{}}}~~~wwwqqqlllfffaaa]]]QQQNNNJJJFFFBBB???===<<<===;;;:::;;;<<<======<<<888???GGGMMMPPPUUU]]]dddnnn~~~zzzrrrgggVVVFFF===???:::888===JJJaaa|||xxxssstttmmmbbb\\\\\\YYYSSSVVVPPPJJJKKKSSS]]]dddgggiiieee___YYYSSSLLLEEE@@@;;;<<>>CCCOOOTTT^^^jjjwww|||wwwsssooojjjfffhhhhhhhhhiiimmmsssxxx{{{~~~~~~}}}}}}~~~~~~|||zzzzzz||||||{{{yyyvvvvvvuuuuuuuuuwwwxxxyyy|||}}}|||wwwppphhhbbb\\\WWWSSSJJJHHHEEEAAA>>>;;;::::::<<<;;;;;;<<<===???@@@@@@AAAFFFMMMQQQVVV^^^jjjsssvvvkkk]]]MMMBBB>>><<<888:::EEEYYYttt|||yyytttuuupppeee^^^```bbbaaa]]]SSSJJJMMMYYYeeeiiihhh___\\\WWWRRRMMMGGGBBB>>>;;;===AAAHHHMMMMMMFFF@@@;;;777222...---......---******))))))))))))******))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))***++++++,,,,,,------------...............///111111000000222333333333333333333333333333555555666666666666666555666888999888777999>>>CCCMMMSSS\\\hhhvvvzzzuuunnnjjjkkkjjjhhhggghhhjjjmmmnnntttxxx~~~~~~~~~~~~|||||||||}}}~~~|||zzzzzzyyyxxxwwwxxxzzz|||~~~|||rrrlllccc[[[TTTNNNJJJGGGDDDBBB@@@===;;;:::999999<<<<<<===>>>@@@CCCEEEGGGLLLPPPVVV\\\dddppp{{{ooobbbQQQCCC>>>???;;;:::BBBVVVqqq~~~|||vvvuuuoooeeeaaaeeekkkooofffYYYNNNRRR```kkkiiicccUUURRRNNNKKKHHHDDD@@@===<<<>>>CCCJJJNNNLLLEEE???999555111....../////////++++++************++++++************))))))))))))''''''))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------...............///111111000000222333333333333333333333333333666666777777666666555444666888999888777999>>>CCCJJJPPPZZZfffuuu}}}yyyuuupppnnnkkkhhhfffffffffggglllnnnsssyyy~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~{{{yyy{{{zzzzzzzzz|||~~~yyysssnnnddd^^^UUUMMMGGGCCC@@@>>>???>>>===;;;;;;;;;;;;<<<>>>???@@@AAADDDGGGKKKNNNTTT[[[eeeooo{{{uuueeeWWWIII???<<>><<>>CCCHHHNNNXXXeeesss}}}tttqqqnnnjjjgggeeedddddddddfffiiimmmsss{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~|||zzzyyyzzz{{{{{{}}}{{{tttllleee```UUUPPPIIICCC@@@>>><<<;;;;;;;;;:::999:::;;;<<<===>>>@@@CCCEEEHHHMMMSSSXXX```kkkzzzyyyiiiWWWKKKDDD>>><<<===???MMMfffyyynnnaaa]]]```eeehhhiii]]]]]]___cccgggeee]]]VVVQQQNNNJJJGGGDDDBBB@@@======@@@EEEJJJKKKGGG@@@;;;555222...,,,,,,+++***)))))))))(((((((((((())))))'''(((((()))***++++++,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((((('''%%%$$$%%%&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---......///...///111111000000222333222222222333333444444444333444555777888999999999666888999888777999>>>CCCGGGMMMWWWdddsssxxxvvvrrrmmmiiieeecccbbb^^^___aaadddjjjqqqzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{}}}}}}{{{{{{{{{|||}}}xxxppphhh```YYYTTTIIIEEE@@@===<<<<<<<<<;;;888777777777999:::<<<>>>???CCCHHHLLLQQQYYYbbbjjjuuuyyyhhhYYYHHHAAA???>>>>>>@@@KKKaaattthhh^^^\\\^^^^^^^^^___TTT[[[ccciiihhhbbbZZZVVVNNNKKKFFFCCCAAA???===;;;===@@@DDDGGGFFFBBB===999333111---++++++***)))'''))))))(((((((((((())))))((((((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,---......///...///111111000000222333111222222333333444444555222333555777999::::::;;;666888999888777999>>>CCCIIIOOOYYYeeettt~~~yyysssnnniiifffddd______```aaadddiiipppuuuxxx||||||~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||~~~~~~}}}}}}xxxrrrjjjaaaZZZSSSNNNJJJAAA???<<<;;;;;;<<<;;;:::888888888999:::<<>>@@@EEEKKKbbb|||vvviiiddd```___\\\VVVVVV[[[YYY```gggkkkggg___XXXSSSJJJGGGBBB@@@???>>>===;;;===???BBBCCCAAA===:::777111///,,,+++,,,,,,+++)))***))))))))))))))))))***+++*********))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***+++,,,---......///...///111111000000222333111111222333333444555555333444666777999999::::::666888999888777999>>>CCCKKKQQQ[[[ggguuuzzzsssmmmiiigggddddddcccaaa```bbbgggjjjmmmqqqvvvxxxzzz~~~}}}{{{{{{{{{~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyy{{{~~~~~~~~~|||zzzlllfff]]]UUUOOOJJJFFFCCC>>><<<::::::;;;;;;:::999;;;;;;;;;<<<>>>@@@BBBCCCMMMTTT^^^hhhrrrqqq]]]IIIDDD?????????CCCLLLVVVxxxyyynnnbbbbbbdddddd[[[QQQSSS[[[eeehhhkkkkkkfff]]]TTTOOOHHHEEEAAA???>>>???>>>======???AAAAAA>>>;;;888666///---,,,,,,---...---,,,++++++************++++++...---,,,***)))'''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,)))******+++---...//////...///111111000000222333111111222333333444555555555666777888888888888888666888999888777999>>>CCCMMMSSS\\\hhhvvv|||wwwrrrooohhhgggeeecccaaaaaa``````ffffffgggjjjnnntttzzz}}}}}}}}}~~~~~~~~~}}}|||~~~~~~zzztttnnnhhhccc[[[TTTLLLGGGEEECCC???;;;<<<;;;:::;;;<<<<<<;;;:::<<<;;;===@@@AAABBBIIIRRRYYYcccppp|||vvv]]]LLLCCC===;;;>>>???DDDYYYqqq}}}oooeeebbbfffggg```VVVSSSZZZcccooopppooojjjaaaWWWOOOLLLCCCCCCAAA>>><<<<<<>>>@@@BBBAAA@@@???>>>;;;666333000...+++'''%%%$$$$$$%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%'''((((((''''''(((***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******+++,,,------------++++++,,,---............000000000111222222333333///111333555666666666555222333444666888999::::::888999999777666888>>>BBBLLLSSS___lllzzz~~~yyyuuukkkjjjhhhfffdddaaa```___bbbaaaaaabbbeeeiiimmmooouuu{{{}}}yyysssmmmggg```ZZZVVVQQQKKKDDDAAAAAA@@@===::::::999999:::;;;<<<<<<<<<>>>>>>@@@EEEHHHLLLVVV```iiiuuuyyyeeeSSSHHHAAA>>>>>>CCCHHHTTTpppyyynnngggcccffffff___WWWWWW___hhhqqqnnniiiccc[[[SSSMMMIIICCCBBBAAAAAABBBCCCCCCCCCDDDCCCAAA???===:::555222111///---***(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&'''((((((''''''(((***+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))***+++,,,------------++++++,,,---............000000000111222222333333111111333444555666666666333333555666888999999999888999999777666888>>>CCCJJJRRR^^^lllzzz}}}qqqpppooolllhhhddd```^^^^^^]]][[[ZZZZZZ\\\^^^```ggglllssszzz~~~yyyuuuooojjjccc\\\VVVQQQLLLHHHFFFBBB===<<<======<<<::::::999999:::;;;===???@@@CCCCCCGGGNNNTTT\\\hhhtttxxxcccQQQHHHEEE>>>===AAAJJJVVVjjj~~~ssskkkgggffffffddd]]]WWWZZZdddnnnssslllbbbZZZUUUQQQMMMJJJEEEDDDDDDIIIPPPRRROOOKKKHHHEEEAAA>>>;;;777333000000...---+++*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,------------+++,,,---......///......000000000111222222333333222222222333444555666777444555666777888888888888888999999777666888>>>CCCIIIPPP\\\kkk{{{yyyxxxvvvsssnnnhhhbbb______]]]ZZZWWWVVVVVVWWWXXX^^^bbbfffkkkpppvvv}}}yyytttnnnhhhdddaaa\\\UUUOOOKKKGGGDDDBBB@@@===::::::;;;<<<<<<;;;;;;;;;<<<<<<===@@@CCCFFFKKKLLLQQQ[[[dddooo~~~uuubbbQQQFFFBBBBBB@@@AAAJJJZZZooowwwmmmhhhgggfffddd___XXXUUUYYYdddmmmpppggg[[[TTTSSSSSSQQQNNNKKKJJJLLLVVV```ccc]]]VVVKKKHHHBBB===999555111///,,,+++***)))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,---,,,,,,+++,,,---...////////////000000000111222222333333333333222222333444666777555666666777777777777666777888999777666999>>>CCCJJJQQQ\\\kkkzzz|||vvvoooiiieeeccc```\\\XXXVVVUUUVVVVVVYYY[[[^^^aaadddiiiooosss|||~~~zzzvvvpppjjjddd^^^YYYUUURRROOOIIIEEECCCBBB@@@???<<<;;;999999:::;;;;;;;;;<<<===>>>>>>@@@DDDJJJOOOSSSVVV```nnn{{{yyynnn^^^PPPGGGBBB???>>>EEEJJJZZZtttpppgggeeeeeedddaaaZZZSSSQQQVVV___fffggg___VVVSSSTTTWWWVVVTTTQQQPPPTTT___kkknnnfff\\\OOOIIIBBB;;;666333000...*********************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((()))((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...////////////000000000111222222333333444333222222333444666777666666777777777777666666777888888777666999???DDDLLLRRR]]]jjjxxxzzzuuurrriiifffbbb]]]YYYXXXWWWWWWVVVWWWXXXYYYZZZ]]]aaaeeekkkmmmqqqxxx~~~zzzwwwttthhhddd^^^YYYUUUPPPLLLIIIEEECCC@@@>>>>>>>>>===<<<999999999999:::;;;<<<<<<>>>@@@CCCDDDGGGNNNWWW___dddjjjxxx~~~uuuddd[[[NNNEEEBBBBBB@@@>>>IIIVVVooouuujjjeeeccccccaaa\\\VVVQQQQQQVVV\\\aaa]]]ZZZXXXYYY\\\]]]\\\YYYVVVVVV[[[eeeooopppggg^^^QQQKKKBBB:::444111///...++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,,,,...///////////////000000000111222222333333333333333333333444555666555666777777777777777666666888888777666999???DDDNNNSSS]]]iiivvvtttqqqkkkeee```]]][[[[[[VVVWWWVVVUUUTTTUUUXXXZZZ]]]^^^aaagggnnnvvv}}}}}}yyyvvvssspppmmmiiidddaaaVVVSSSNNNJJJHHHFFFCCCAAA>>><<<;;;;;;<<<<<<;;;999999:::;;;===>>>???AAABBBDDDGGGLLLPPPVVV```mmmwww|||ssshhh```PPPKKKEEE@@@@@@CCCGGGIIIYYYnnnsssjjjeeedddcccbbb\\\XXXTTTRRRTTTYYY]]]___ZZZ^^^ccchhhiiihhhdddaaa\\\]]]bbbjjjqqqpppggg^^^RRRKKKAAA888333111//////++++++++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((())))))))))))((()))***++++++,,,,,,+++,,,---...//////000000000000000000111222222333333333333444444555555444444555555666777777777777777666777888777666999???EEEMMMRRR[[[gggttt~~~zzzssslllfffaaa___^^^XXXXXXWWWUUUSSSRRRTTTUUUVVVVVVXXX[[[```ffflllpppmmmrrrwww{{{~~~~~~{{{xxxuuuqqqnnniiifffccc```\\\XXXTTTPPPKKKHHHDDDBBBAAA@@@???===<<<;;;;;;;;;<<<<<<:::888:::<<>>???EEEOOOWWWooo~~~tttiiiccccccdddcccaaaYYYVVVSSSTTTXXX]]]```aaa]]]eeeooouuuuuuqqqkkkhhhaaaccchhhoootttqqqhhh```RRRKKKAAA777222000000///((())))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((()))***)))'''&&&&&&'''(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%&&&(((******)))((('''(((((((((((())))))))))))((()))***++++++,,,++++++,,,---...///000000000000000000000111222222333333222333444555666555444333444555666777888888888888666777888777666999@@@EEEKKKPPPZZZfffttt~~~yyyuuuooohhhbbbccc___YYYUUUTTTTTTSSSSSSQQQQQQQQQQQQSSSWWW]]]bbb^^^```dddggglllqqqvvvzzzzzz{{{|||~~~|||xxxuuutttsssrrrqqqooommmiiieee```]]]ZZZYYYYYYTTTNNNKKKJJJIIIGGGDDDAAABBBBBB@@@===<<<<<<<<<>>>===<<<;;;::::::;;;<<>><<<>>>BBBKKK^^^pppuuulllcccdddkkkmmmeee[[[UUUWWWZZZ___cccfffggggggrrruuu|||~~~sssjjjmmmnnnnnnooonnniiiccc^^^MMMGGG???888333000...------,,,+++***))))))))))))************************************************))))))))))))))))))))))))''''''(((((()))))))))***(((&&&%%%&&&)))***)))''')))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&&&&''')))*********)))(((++++++,,,------......///111222222333333333222222333333333333444555666666333444555666777777777777777777666555666:::AAAFFFNNNMMMSSSbbbrrr{{{tttnnnhhheeeaaa]]][[[YYYVVVTTTNNNNNNOOOOOOPPPRRRTTTVVVUUUVVVYYY[[[___cccgggjjjjjjjjjlllnnnrrrvvvyyy{{{~~~~~~~~~~~~|||wwwvvvtttrrrpppnnnllllllppplllhhhfffeeedddcccbbb___^^^[[[XXXUUURRRQQQPPPMMMIIIEEECCCCCCBBB@@@>>>;;;<<<===<<<:::999:::;;;>>>>>>>>>======>>>@@@AAA@@@BBBEEEIIIOOOWWW___dddkkkoooxxxyyyeeeXXXMMMDDD???>>>@@@======CCCKKK[[[sssyyypppiiidddfffkkkllleee^^^XXX\\\cccgggjjjooouuuzzz|||uuuzzzwwwtttpppjjjddd\\\WWWIIIDDD<<<555111///---,,,---,,,+++***))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******...,,,******++++++)))&&&(((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))))))))******************++++++,,,------......//////000111111222222222111111111222222444555777777333444555666777777777777888777666555666;;;AAAFFFLLLKKKRRRaaaqqqzzzrrroookkkhhheee```[[[XXXRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNPPPRRRTTTVVVXXXVVVWWWXXXZZZ]]]```bbbddddddeeegggiiikkklllmmmmmmnnnnnnoooppppppooonnnmmmrrrpppooooooooonnnllljjjdddcccbbb```^^^\\\[[[ZZZ\\\YYYVVVSSSSSSSSSRRRPPPMMMLLLKKKIIIGGGFFFFFFFFFAAA@@@>>>>>>>>>>>><<<;;;999:::;;;;;;::::::<<<>>>>>>???@@@@@@@@@AAADDDGGGHHHLLLQQQWWW___iiitttzzz~~~zzzzzz}}}wwwgggUUUJJJDDD???===>>>>>>@@@FFFRRRbbbxxxqqqhhheeeccceeejjjkkkgggccc```gggpppuuuyyy}}}uuulllddd[[[TTTOOODDD???888222///---+++***,,,,,,+++***))))))))))))************************************************))))))))))))))))))))))))))))))(((''''''(((***+++,,,***((((((((('''&&&$$$''''''))))))***)))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,,,,++++++*********++++++++++++,,,------......///---...///000111111222111333222222333333444555666444444555555666777777777888888777666777;;;AAAFFFJJJJJJQQQ```qqq|||wwwrrrnnniiidddaaa```^^^[[[XXXVVVSSSOOOMMMMMMLLLKKKKKKLLLMMMLLLLLLJJJJJJLLLMMMOOOQQQRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^_________^^^\\\[[[```^^^]]]]]]^^^]]][[[YYYUUUTTTSSSRRRQQQPPPOOONNNNNNKKKIIIHHHHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>><<<;;;;;;<<<=========>>>AAACCCCCCEEEGGGGGGGGGIIIMMMPPPWWW\\\ccckkkttt{{{vvvtttyyyuuucccVVVIIICCC@@@???AAADDDBBBLLL]]]pppqqqgggeeedddeeeiiilllmmmlllooottt{{{zzzpppeee\\\TTTNNNJJJ???:::444000...,,,+++***,,,++++++***))))))******************************************************))))))))))))))))))))))))***)))(((''''''((()))+++&&&&&&&&&&&&&&&'''&&&&&&%%%'''((()))***)))((('''''''''''''''(((((((((((()))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))***+++,,,---,,,***))))))***++++++++++++,,,------......///,,,---...000111222222222555444333333222222333333555555555555555666777777888888888777888<<>>>>>===<<<<<<;;;===>>>?????????AAAEEEHHHMMMPPPTTTTTTTTTVVV[[[```hhhooozzzyyyxxxvvvuuuwww~~~vvvggg\\\RRRJJJCCC@@@???@@@EEELLLTTTfffzzzooollljjjjjjmmmsssxxxzzz}}}~~~yyymmmaaaWWWOOOIIIEEE:::777222///...------,,,,,,+++******)))*********************************************************))))))))))))))))))))))))***)))(((''''''((())))))))))))***))))))((())))))%%%&&&'''((())))))((('''''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***,,,+++)))(((((()))***+++++++++,,,------......///---...///111222333333333222222222222222333444555666555555555555666777777888888888777888;;;@@@DDDHHHIIIQQQbbbsss|||vvvmmmgggccc___ZZZVVVTTTQQQNNNMMMNNNLLLHHHDDDEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFCCCBBBBBBCCCDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>===>>>===<<<;;;:::::::::::::::<<<======;;;;;;<<<>>>@@@AAABBBCCCEEEHHHMMMQQQVVV[[[```bbbbbbfffmmmttt~~~~~~yyysssvvvyyy{{{{{{yyyvvvrrrlllaaaUUULLLFFFCCCBBBAAAAAADDDQQQ^^^uuuyyyvvvssssssxxx~~~{{{ooobbbVVVLLLDDD???666333000............---++++++***************+++************************************************)))))))))))))))))))))))))))))))))))))))(((((((((+++++++++)))&&&$$$$$$$$$&&&&&&&&&''''''((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))***++++++++++++,,,------......///...///000111222333333333......///111333555777999777666555444444555666777777777888777888:::???BBBGGGHHHQQQbbbttt}}}wwwsssnnnfff```^^^[[[XXXXXXYYYWWWRRRMMMHHHIIIIIIIIIIIIGGGFFFEEEAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@>>>===<<<===??????>>>===>>>>>>===============>>>===???@@@@@@@@@AAAEEEHHHIIIKKKNNNPPPTTTYYY```eeefffmmmtttxxx{{{{{{wwwttttttzzz{{{qqqfffeeeaaa\\\UUUNNNIIIGGG@@@CCCFFFIIIKKKVVVnnn~~~{{{xxx{{{~~~~~~xxxnnnbbbVVVJJJ???999222000---------......---+++***************++++++************************************************))))))))))))))))))))))))((()))*********)))'''&&&((())))))'''###!!!!!!"""'''&&&%%%%%%%%%''')))+++''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((((((((***+++,,,,,,------++++++,,,------......///...//////000111111111000//////000111222444666777888777555444444555666777666666777777777999===@@@DDDFFFPPPaaasss|||rrrjjjjjjfffccccccdddccc]]]XXXLLLLLLMMMMMMLLLJJJHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBB@@@???<<<<<<=========>>>>>>>>>>>>>>>>>>???AAAAAA@@@>>>@@@??????@@@@@@AAABBBCCCCCCEEEFFFGGGGGGJJJOOOTTTTTTWWWZZZ^^^cccjjjrrrxxxzzz~~~xxxuuusssssswwwwwwggg\\\UUUTTTPPPJJJCCCAAACCCGGG@@@EEELLLQQQWWWiii}}}zzzyyy~~~zzz{{{|||xxxsssjjj```UUUIII===666000...,,,+++,,,---------+++***************++++++************************************************))))))))))))))))))))))))'''(((***,,,+++)))&&&$$$''')))+++)))&&&%%%&&&((((((&&&$$$$$$$$$'''***,,,''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******'''(((+++---...///......++++++,,,------......///......///////////////...444444333222111111111111888777555444444555666777555666666666666888<<>>CCCNNN^^^ttt{{{ttttttzzz}}}|||}}}|||yyysssiii^^^WWWTTTTTTWWWRRRJJJAAA888222//////------,,,,,,,,,,,,------++++++******************++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&''')))+++...///******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,---............000000///......---......000000111222333555555666666555555444444555555666666666777666666888<<>><<<>>>>>>???HHH\\\uuussspppsss}}}|||{{{|||{{{wwwnnndddZZZSSSOOONNNOOOJJJBBB:::444111//////---,,,,,,++++++,,,,,,---************+++*********++++++++++++++++++++++++)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************************+++,,,---............111000///...............000111111333444555666666777666666666666666666777666666777666666888<<>>;;;888;;;@@@JJJWWWpppzzzsssooosssyyywwwqqqooojjjddd[[[SSSMMMKKKJJJJJJBBB===666111//////...---******))))))))))))******((()))***+++,,,++++++***)))))))))*********++++++((()))***++++++***)))(((******))))))))))))******(((((()))******)))(((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((((((((((((''''''(((''''''&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************************))))))))))))************++++++++++++,,,...000111//////////////////000111333333333333444444555555666666666555555666666666666666777666666888<<>>======;;;;;;BBBKKKVVViii|||tttqqqqqqvvv||||||ssskkkfff```ZZZRRRKKKHHHGGGGGGHHH>>>999222///......---,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,+++***(((((())))))*********+++((()))***++++++***)))(((******))))))))))))******&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''"""$$$&&&)))+++,,,,,,,,,''''''&&&&&&'''(((***+++'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++******+++...000222//////...//////000111222444444444444444444444444555555555444444555555555666666777666666888<<>>AAA@@@BBBGGGKKKRRR^^^jjj}}}|||}}}uuunnnjjj```ZZZSSSOOONNNIIIAAA999666333///...000000,,,(((,,,,,,,,,,,,+++++++++++++++***)))(((((()))******+++++++++++++++*********+++,,,,,,***'''&&&''')))((()))***++++++***)))(((******)))))))))(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&'''***,,,((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''******'''$$$&&&&&&''''''(((((())))))$$$%%%'''(((***+++++++++)))***++++++,,,,,,,,,,,,)))***+++,,,---........./////////...///000111111111111111111222333444555777888888999999999888888333444555555555777:::<<<@@@EEEPPP___pppOOOVVVcccoooxxxyyysssnnnllliiiggggggggggggffffffdddbbbaaaaaa```]]][[[aaaaaadddiiipppsssrrrpppeee^^^TTTKKKGGGEEEDDDDDDGGGHHHNNNXXXbbboooyyyuuuiiiccc[[[VVVQQQIII===555555222///...//////,,,)))+++,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))++++++++++++,,,,,,------((()))***)))''''''(((***))))))************))))))************))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''***(((&&&&&&((()))******'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&'''((())))))***$$$%%%&&&((()))***++++++'''((()))***+++,,,,,,,,,+++,,,,,,------------,,,111000...------///111333111111111111222333444555666777777888999999999999555666777777777999<<<>>>BBBHHHSSSbbbsssLLLSSS^^^ffflllxxx~~~|||xxxrrrmmmnnnllliiihhhiiiiiihhhgggccc```^^^]]]^^^^^^]]][[[______aaaeeejjjjjjfffaaaSSSPPPMMMKKKKKKLLLNNNOOOYYY]]]gggvvvsssmmmeee]]]TTTIII<<<333333000............,,,***++++++,,,,,,---------...,,,,,,+++***))))))))))))(((((()))+++,,,...//////)))))))))(((''''''((())))))))))))******)))))))))+++*********))))))))))))''''''((())))))))))))((('''''''''''''''''''''''')))&&&$$$%%%(((***)))''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&((()))************++++++,,,---............000000////////////000111111111111111222333444444333444555666777777777777666777777777777999<<>>FFFLLLVVVeeeuuuNNNRRRXXX]]]___hhh}}}~~~zzzvvvuuuvvvvvvvvvuuussspppnnnlllkkkjjjkkkmmmmmmmmmkkkhhhccc]]]YYYVVVUUUSSSRRRNNNNNNNNNMMMMMMNNNPPPPPPYYYXXXXXX[[[dddsssuuummmaaaTTTHHH===555000......---------,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,++++++***------,,,+++***)))((((((---+++)))((()))***)))(((******))))))))))))******))))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""###$$$&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''((()))+++,,,---......++++++,,,------------,,,((()))+++---///000111111---///111333333111---+++111111111111222333444555555666666777888888888888444555666666666777:::===HHHMMMVVVcccsssTTTVVVZZZ^^^aaaiiiyyy|||zzzyyyxxxvvvtttqqqrrrtttuuuuuuuuuvvvwwwyyywwwuuutttsssqqqnnnlllbbb]]]VVVPPPMMMLLLKKKJJJEEEGGGHHHIIIJJJQQQ\\\dddlllpppvvv~~~{{{pppgggYYYJJJ>>>666111///,,,---------,,,+++,,,,,,+++******************)))((()))+++,,,,,,,,,,,,+++------,,,,,,+++++++++***,,,***((()))+++---,,,***+++***)))(((((()))***+++(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&$$$"""!!!"""###%%%&&&''''''&&&&&&%%%'''((('''%%%%%%'''***((((((((((((''''''''''''&&&''')))***,,,---------,,,,,,,,,,,,,,,++++++******+++,,,...///000000000...///111222222000...,,,111111111111222333444555666666777777777777777666444555666666666888;;;===IIIMMMTTT```pppYYYYYY[[[```dddkkkyyy}}}yyytttrrrooonnnooopppoooooooooqqqtttvvvwwwzzz|||{{{wwwsssnnnhhheeeYYYTTTMMMHHHGGGFFFFFFFFFAAAEEEHHHJJJNNNZZZlllyyywwwmmmdddTTTDDD888222111111+++,,,------++++++,,,---+++*********))))))(((((('''(((***,,,---------,,,))))))+++,,,...///000111+++((('''))),,,//////---+++***)))(((((()))***+++((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&))),,,+++)))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))***)))'''$$$!!!"""###$$$&&&''''''&&&&&&%%%'''((('''%%%%%%'''***)))))))))(((''''''&&&&&&))))))************)))))))))******))))))((('''&&&,,,------...//////......111111000000//////......111111111111222333444555444555555555555555444444555666777777777888;;;>>>JJJMMMSSS^^^nnn]]]```cccdddfffkkkuuu}}}|||yyywwwuuusssqqqjjjiiigggffffffgggiiijjjkkkqqqwww{{{|||~~~|||uuummmcccXXXQQQKKKGGGCCCAAABBBCCCDDDCCCDDDFFFIIIOOO\\\rrrvvveeeWWWDDD777333222111///...,,,***+++---...,,,***++++++***)))(((((())))))++++++------------+++++++++///111///+++)))+++///,,,,,,,,,++++++*********,,,,,,,,,++++++)))((((((******)))((('''&&&%%%%%%+++***)))((((((''''''((())))))************))))))))))))))))))))))))))))))---,,,+++***)))((('''&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''***(((''''''((()))((('''&&&&&&''''''''''''''''''***))))))(((((((((((((((((()))+++,,,------,,,+++)))***+++---.../////////000000000000000000000000000111111222222333444444555555555555666666666666666666555444444777;;;???FFFGGGQQQaaarrr~~~ZZZ\\\]]]^^^aaajjjvvv~~~~~~{{{yyyyyyvvvrrrnnnmmmkkkiiigggcccbbb``````aaadddgggiiinnnttt{{{wwwhhh]]]UUUOOOLLLEEECCCAAA@@@AAACCCFFFHHHNNNRRRYYYcccrrr~~~ooo\\\OOO>>>444111111000......,,,***+++---...,,,***++++++***)))))))))))))))++++++,,,------,,,++++++,,,///111///+++***,,,///,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))(((***))))))((((((''''''''')))((((((((((((((()))***))))))************))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((()))***+++***+++,,,,,,,,,+++*********+++,,,---.../////////000000000000000000000000000111111222222333444444555555555555666666666666666666555444444777;;;???IIIKKKSSScccqqqzzzTTTUUUVVVWWW\\\hhhvvv{{{wwwuuusssrrrrrrssssssrrrppppppmmmiiifffeeedddbbbaaa[[[ZZZXXXXXX[[[___dddgggpppvvv||||||kkkZZZNNNGGGDDDBBBAAABBBBBBAAABBBFFFNNNUUUbbbhhhsssuuuaaaMMMCCC777000///000...,,,---,,,++++++------,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,+++++++++...000...+++***,,,...+++++++++++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''((()))***+++((())))))******))))))((())))))))))))))))))))))))))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((('''%%%&&&(((***))))))))))))((('''&&&%%%%%%$$$'''''''''((()))***,,,,,,,,,,,,---,,,,,,***)))(((+++,,,---...............000000000000000000000000000111111222222333444444555555555555666666666666666666555555555777;;;???HHHKKKUUUdddpppyyyMMMNNNPPPSSSZZZfffsss|||~~~yyyvvvtttvvvyyy{{{yyyzzz{{{{{{zzzvvvqqqnnnllljjjiiiiiijjjjjjiiihhhfffdddaaa_________^^^]]]YYYWWWUUUTTTVVV[[[```dddmmmqqquuuwwwwwwvvvwwwxxxmmmggg]]]SSSJJJEEEAAA@@@BBBCCCEEEFFFIIITTTcccooo}}}eeeQQQ???999222...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++,,,,,,+++++++++***,,,---,,,***)))+++,,,+++++++++***************+++******))))))(((((((((((()))))))))*********+++((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))((((((((((((((('''&&&%%%&&&(((*********((((((''''''&&&&&&&&&%%%(((((((((((()))***+++,,,,,,,,,,,,,,,++++++******------...............---////////////////////////000111111222222333444444555555555555666666666666555666666555555777;;;>>>CCCGGGSSSdddrrr{{{HHHJJJNNNSSSZZZbbbjjjppppppsssxxx~~~~~~|||zzzyyyyyyxxxvvvtttuuurrrnnnjjjggghhhiiijjjmmmnnnooonnnllljjjhhhgggbbbaaa```aaabbbcccbbbaaa```]]][[[ZZZZZZ[[[ZZZYYY[[[XXXUUURRRSSSWWW[[[^^^ccceeefffeeecccaaa___^^^VVVTTTPPPLLLHHHFFFFFFGGGDDDGGGKKKQQQ\\\nnn{{{iiiTTTGGG777333///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++((()))******)))))))))***************************))))))(((''''''''''''((((((((())))))******++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%%%%&&&&&&&&&''''''((((((******))))))))))))***************++++++,,,,,,,,,------......///.........////////////////////////000111111222222333444444555555555555666666666666555555666666666777;;;>>>AAAFFFSSSdddrrr|||FFFHHHLLLRRRWWW[[[^^^``````ccchhhnnnsssuuuvvvvvv|||~~~~~~{{{wwwvvvuuutttrrrqqqppppppqqqpppmmmkkkllljjjgggdddaaa`````````cccdddfffeeecccaaa``````[[[[[[\\\___bbbdddcccaaafffccc```^^^^^^^^^]]][[[YYYVVVRRROOOOOOPPPSSSUUUVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJIIIGGGGGGJJJNNNRRRPPPUUU]]]jjj{{{{{{kkkVVVGGG@@@333111////////////...,,,+++,,,------++++++,,,---+++************+++,,,,,,++++++************++++++((((((((())))))))))))))))))))))))***************)))((('''&&&&&&'''((()))((((((((())))))*********+++***)))((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''%%%$$$######%%%''''''&&&$$$%%%%%%&&&'''((()))))),,,+++***)))))))))))))))************+++,,,---...,,,---...///////////////000000000000000000000000000111111222222333444444555555555555666666666666444555666666666888;;;===CCCHHHTTTcccoooyyyGGGHHHJJJMMMPPPRRRRRRRRRWWWZZZ^^^cccgggjjjkkkkkkooottt}}}{{{tttooommmlllllljjjiiiiiijjjkkkjjjhhhfffhhhgggfffdddcccaaa___^^^```dddggghhhfffbbbaaa```]]]___cccjjjooorrrqqqpppqqqnnniiifffcccaaa___]]]RRRPPPLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHNNNRRRXXX\\\^^^aaaeeehhhmmmrrr~~~vvvjjjYYYGGG<<<999222111000///......,,,+++***,,,...---+++***,,,...+++*********++++++,,,---,,,+++***))))))***+++,,,))))))))))))***++++++***((()))))))))*********+++***)))(((''''''(((***+++((((((((((((((((((((()))***)))((((((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))))))))''''''(((((((((((())))))*********)))'''''')))******)))%%%&&&&&&&&&'''(((((((((*********)))******++++++,,,+++*********+++,,,---,,,,,,---///000000000000000000000000000000000000000111111222222333444444555555555555666666666666444555666777777888:::===CCCGGGRRR___jjjuuuIIIIIIHHHIIIKKKLLLKKKJJJXXXYYY\\\```dddgggiiikkkjjjqqq{{{tttvvv|||sssmmmiiihhhhhheeedddeeefffggggggeeeccccccdddddddddcccaaa___^^^ccchhhoooqqqnnnjjjfffeeedddgggnnnwww~~~vvvrrrlllfffbbb___[[[XXXKKKIIIGGGDDDCCCCCCCCCCCCDDDBBBAAAAAADDDHHHJJJKKKYYYcccrrr~~~wwwhhh\\\NNN>>>555333222111000///...,,,+++******,,,...---+++***,,,...+++*********+++,,,,,,---,,,+++***))))))***+++,,,+++*********,,,---,,,,,,(((((())))))*********+++,,,+++)))((((((***,,,---((((((((((((((('''''''''(((''''''(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&$$$%%%%%%%%%&&&&&&''''''***(((&&&&&&'''(((((('''''''''''''''''''''&&&&&&(((((())))))***+++------...---,,,***)))******++++++,,,---///000111111111000000000000000000000000000111111222333333444444555555555555666666666777444555666777777888:::===@@@EEEOOO\\\gggsssDDDDDDEEEFFFGGGHHHIIIIIIOOORRRWWW\\\```eeekkknnnnnnvvvwwwnnnjjjhhhfffdddcccdddeeecccaaaaaadddgggeeehhhjjjjjjiiihhhjjjlllooottt{{{}}}{{{xxxvvvuuutttzzzyyypppddd[[[VVVRRRMMMIIIHHHFFFCCCBBBAAAAAA@@@???FFFEEEFFFGGGCCCCCCOOO^^^{{{|||jjjUUUGGG???777111///...------...//////---++++++++++++++++++++++++++++++++++++************))),,,,,,,,,+++***)))''''''******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++)))((()))******)))(((%%%%%%&&&'''((((((''''''+++++++++***************+++...111000,,,)))((()))((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((######$$$$$$%%%&&&&&&''''''((())))))'''%%%%%%&&&((('''%%%$$$###$$$%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////000000000---++++++,,,...111111111111111222222222444555555555555555444444444555555555555666:::===CCCFFFPPP___mmmyyyCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMSSS[[[dddkkkppprrrooowww~~~vvvnnnkkkkkkjjjiiigggjjjlllllllllmmmpppsssrrruuuyyyzzzzzzzzz|||~~~rrrjjj^^^TTTOOOLLLIIIFFFBBBAAA???@@@BBBDDDGGGHHHMMMOOOSSSTTTRRRSSSaaarrrlll\\\III???999333///...000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))*********************)))***)))((()))***+++***)))'''(((((((((((((((''''''))))))))))))))))))))))))+++...000///,,,)))((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&***))))))(((((('''&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((())))))(((((())))))***+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////111111111///---,,,---///222222222222222333333333444555555555555555444444555666666666666888;;;>>>CCCFFFPPP___lllyyyAAAAAABBBCCCDDDEEEFFFFFFGGGJJJPPPZZZfffmmmoooooolllsss}}}vvvttttttxxx}}}~~~vvvqqqqqqtttuuuuuusssvvvzzz}}}~~~}}}~~~{{{rrrlllbbb[[[RRRJJJEEECCCBBBBBBAAA@@@AAACCCGGGNNNTTTXXXbbbgggmmmmmmhhhjjjyyy|||sssYYYKKK===777444111000111222000---,,,---------,,,------------------------+++++++++************))))))***+++,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***((()))))))))))))))((((((''''''''''''''''''''''''+++,,,...---+++)))(((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%************)))(((''''''###%%%''''''&&&&&&((()))'''&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''***))))))))))))***++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---...////////////111222111000...---...000222222333333333444444444444444555555555555555444555555666555555777;;;>>>CCCEEEOOO^^^lllyyy??????@@@AAABBBCCCDDDDDDIIIJJJNNNXXXbbbhhhfffbbbdddjjjwwwyyytttxxx}}}}}}zzz|||yyyvvvxxx}}}zzzwwwsssooonnnpppuuuxxxxxxwwwtttpppjjjbbb[[[VVVQQQNNNIIIDDDAAA@@@BBBCCCFFFHHHKKKPPPXXXaaakkkqqq}}}zzzjjj^^^KKK@@@777444444222333555444111---,,,,,,,,,,,,,,,------------------------+++++++++*********))))))((()))******++++++************))))))))))))******(((((((((((((((((((((((())))))(((((())))))******)))((('''(((***++++++***&&&'''((()))))))))))))))&&&&&&'''''''''''''''(((***+++++++++***)))(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&'''((((((''''''&&&'''((((((''''''(((***&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((((((((())))))***************++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////000000111000...---...///111111222222333444444444333444555555666555555555222333333333333444888;;;CCCEEENNN]]]kkkyyy>>>>>>???@@@AAABBBBBBCCCGGGHHHKKKSSS\\\^^^[[[VVV[[[```kkkzzzxxxrrrooolllkkkjjjkkkmmmoooqqqqqqpppqqqttt|||yyysssoooiiigggcccaaaaaaccceeefffbbbbbb```]]]XXXRRRNNNLLLFFFGGGGGGEEECCCCCCGGGJJJPPPUUU]]]gggrrr~~~}}}ooo[[[LLLBBB:::333333333222333555444111---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++******)))******))))))))))))******((((((((((((((((((((((((***))))))))))))***+++,,,)))(((((((((***++++++)))###$$$%%%'''((()))******'''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&%%%'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////---///000///---------...000000000111222333333333333444444555666666555555222333333333333444888;;;CCCEEEOOO^^^lllyyy======>>>???@@@AAABBBBBBBBBDDDGGGNNNTTTUUUSSSOOOSSSWWW```mmmzzzvvvkkkddd```^^^[[[[[[[[[\\\^^^aaadddeeefffhhhmmmuuu~~~{{{|||~~~}}}uuunnniiiccc```YYYWWWUUUUUUVVVWWWVVVVVVRRRRRRQQQNNNLLLKKKMMMOOOGGGJJJKKKIIIGGGIIIQQQXXXdddmmmzzz|||{{{vvvdddOOOBBB:::444000000111///000222222000---,,,---------,,,+++++++++++++++++++++++++++++++++************)))---------------,,,+++*********))))))))))))******))))))))))))))))))))))))***)))(((((()))***,,,---+++)))((()))***+++***(((######%%%'''((()))))))))((((((((())))))******+++)))'''&&&''')))))))))'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''))))))((('''$$$###&&&&&&%%%###!!! """$$$%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''***))))))))))))***++++++)))))))))************+++******+++++++++,,,,,,,,,+++,,,---...////////////,,,...//////...------...//////000111222222333333333333444555666666666666555555666555555777;;;>>>CCCFFFPPP___mmmyyy======>>>???@@@AAABBBBBB@@@BBBFFFJJJLLLMMMKKKJJJLLLNNNVVV```kkkzzzpppddd^^^\\\\\\[[[]]]___``````______^^^``````aaaffflllooonnnlllhhhhhhiiiooovvv}}}{{{tttllleeeaaa^^^[[[YYYQQQOOOMMMMMMPPPQQQPPPOOOKKKJJJHHHGGGIIIPPP[[[ccccccdddbbb\\\YYY^^^kkkvvvuuufffUUUEEE<<<555000...//////---...111000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++++++++*********))))))))))))******)))))))))))))))))))))))))))(((''''''''')))+++---,,,***))))))******((('''&&&''''''((((((((((((''''''(((((())))))***++++++(((&&&$$$%%%((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''(((*********(((%%%###%%%%%%%%%###!!!"""$$$&&&$$$%%%'''((((((((('''&&&((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////,,,...000000///.........///000000111222333444555222333444555666666666666555666666666666888;;;>>>CCCGGGRRRaaannnyyy======>>>???@@@AAABBBBBBBBBEEEHHHIIIHHHFFFFFFFFFFFFHHHMMMVVV___mmmvvvjjjeeedddeeehhhkkkooopppmmmiiidddbbb^^^[[[XXXXXX[[[]]]\\\ZZZ[[[ZZZ[[[aaajjjrrrvvvwwwuuummmddd]]]ZZZYYYXXXVVVTTTQQQNNNOOOQQQTTTTTTSSSLLLKKKHHHHHHNNN\\\nnn{{{wwwrrryyyxxxhhhXXXIII>>>888222///---///000---...111...------...//////---,,,------------------------+++++++++************)))###$$$%%%'''(((((())))))******))))))))))))******))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,---+++***)))***)))'''&&&************)))(((&&&&&&'''''''''((()))******+++(((%%%###%%%(((***)))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&"""$$$''')))***)))'''&&&&&&'''&&&%%%%%%&&&))),,,$$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,---...////////////---///111222000//////000000111111222444555666666222333444555666666666666444555555555555666:::===CCCGGGSSScccoooyyy