BM6P6(@ rrreeeUUUJJJGGGIIIFFFBBB???===<<<:::888777999999666555777666222///...,,,***)))(((''''''&&&%%%%%%&&&((())))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!! ######""""""""""""######&&&%%%%%%$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))+++)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...222555999GGGhhhsss```UUUppp___OOOKKKCCC<<<999555555555555555555444444777555444555777888888777;;;===????????????AAACCCDDDFFFGGGHHHMMMRRRPPPKKKLLLLLLMMMNNNOOOQQQSSSTTTXXXWWWUUUPPPJJJGGGFFFFFFCCCCCCDDDEEEDDDBBBAAA@@@;;;<<<<<<<<<;;;999777555000000//////.........---++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&ooo___SSSLLLJJJIIIEEEAAA???===<<<:::888777::::::666555666555222///...,,,***)))(((''''''(((&&&$$$$$$&&&(((******$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""############""""""######""""""""""""######&&&%%%%%%$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))***)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000///222===TTTpppyyytttvvvooommmjjjddd___nnn}}}```EEE>>>>>>999444333444444333333333333333333555444333444666888888777;;;===?????????@@@BBBDDDDDDFFFGGGHHHLLLRRRRRRNNNKKKJJJJJJKKKLLLMMMOOOPPPTTTTTTRRRNNNIIIEEEDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@::::::999888777555333222//////......---,,,,,,+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&mmmXXXQQQNNNKKKHHHEEEAAA>>>===<<<:::888999;;;:::777555666444000///...,,,***)))(((''''''***'''###"""$$$(((***,,,###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,---......000,,,***,,,444???HHHMMMZZZkkkyyywwwyyyzzzzzzbbb``````hhhwwwxxx```OOO???333555888555222222222222222222222222222222333222222333666888888888:::<<<>>>???@@@AAADDDFFFFFFHHHHHHHHHLLLRRRSSSQQQMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRRRROOOKKKGGGDDDDDDFFFEEEDDDBBBAAA@@@@@@???;;;:::888666444333222111//////...---+++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&pppWWWQQQOOOJJJGGGDDD@@@>>>===<<<:::999999<<<;;;777555555444000///...,,,***)))((('''''')))'''$$$$$$&&&)))******''''''((()))))))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$############""""""""""""######$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!###%%%'''##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++++++++***++++++++++++++++++++++++*********+++,,,,,,---------+++))),,,111555555333555===JJJ]]]yyywwwbbbLLL;;;:::444111555777444222333111111222222222222222222333222222444777999:::999888;;;===???@@@BBBEEEGGGJJJMMMLLLJJJMMMRRRTTTRRRSSSQQQOOOMMMLLLMMMOOOPPPQQQSSSTTTRRROOOKKKHHHGGGGGGFFFCCCAAA???>>>>>>>>>>>><<<:::777444333333333000///...---+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&xxx]]]SSSNNNHHHFFFCCC@@@===<<<<<<:::999999<<<;;;777555555444000///...,,,***)))(((''''''&&&&&&&&&(((******)))((()))*********))))))(((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######""""""######""""""""""""#########$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""$$$'''(((##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++++++++************************))))))******+++,,,,,,,,,+++,,,---...//////////////////222999KKKlll~~~zzz}}}}}}\\\HHH???888222111000000111111///...000111111222222333333333333555444444555888:::;;;;;;777999<<<>>>@@@BBBEEEGGGNNNQQQPPPMMMMMMQQQSSSRRRVVVTTTRRRPPPNNNNNNOOOPPPPPPQQQSSSRRROOOLLLJJJIIIHHHFFFCCC@@@>>>===<<<<<<>>><<<999666444333222222000000...---+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&fffUUULLLHHHFFFCCC???===<<<<<<:::999999;;;:::777555666444000///...,,,***)))(((''''''%%%%%%'''))),,,+++)))&&&))))))))))))((('''&&&%%%((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""######"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########%%%&&&'''##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((()))++++++*********,,,))))))))))))))))))))))))((())))))******+++,,,,,,+++---//////---,,,---//////000111333777EEE^^^ttt}}}nnnUUU>>>444555555333......//////......000111111111111222222333444444777555555666999;;;;;;;;;666999;;;===>>>@@@CCCEEEMMMQQQRRROOONNNQQQRRRRRRTTTSSSRRRPPPOOONNNMMMMMMKKKMMMNNNMMMKKKIIIHHHHHHHHHFFFDDDAAA>>><<<:::999888777555333111000///...//////...---+++***))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&$$$######$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&nnnWWWKKKJJJEEEBBB???===<<<;;;:::999777::::::666555666555222///...,,,***)))((('''''''''&&&'''(((***+++***((((((((()))))))))(((''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""###$$$############""""""""""""######!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''***,,,,,,***)))***,,,))))))))))))))))))))))))(((((())))))***+++++++++***,,,------,,,+++,,,---------000222111111999EEEeeezzz{{{{{{vvvllllllQQQJJJ===222000444444///---///000000000111222333//////000000111222222333777666555666888::::::999666888;;;<<<===>>>AAACCCGGGMMMPPPNNNMMMPPPRRRQQQRRRRRRRRRQQQPPPNNNLLLKKKHHHIIIJJJIIIGGGFFFFFFHHHGGGFFFDDDBBB>>>;;;888777333333222111000...,,,+++---,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&$$$######$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&rrrXXXKKKMMMEEEBBB???===<<<;;;:::999777999999666555777666222///...,,,***)))((('''''')))'''&&&&&&(((***+++***((()))***++++++,,,,,,+++)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''***,,,,,,***)))***,,,))))))))))))))))))))))))((((((((()))******++++++***)))***,,,......---,,,///++++++///000///444;;;>>>EEEVVVnnniii^^^QQQBBBCCCOOO===:::222---...222///))),,,...000//////000000///---......///000111111222777555444555777888888777666888:::;;;<<<===@@@BBBAAAHHHMMMLLLLLLOOORRRQQQRRRSSSTTTTTTRRRPPPMMMLLLGGGHHHHHHGGGEEEEEEGGGIIIGGGFFFEEECCC???;;;777555111222222222000///,,,++++++*********))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&{{{ZZZPPPMMMIIIEEE@@@===<<<;;;999888;;;999888666444333222222222000...+++)))''''''''')))(((((('''''''''((((((((()))+++,,,,,,+++)))(((,,,,,,***((('''&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""#####################"""""""""""""""###$$$&&&''''''&&&$$$###########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,......,,,***))))))((('''&&&))))))))))))************++++++******++++++,,,---,,,,,,------.../////////222777<<>>AAAEEEIIILLLNNNUUU[[[ZZZSSSWWWNNNKKKQQQRRRLLLLLLRRRMMMLLLKKKJJJJJJJJJJJJJJJCCCBBB???<<<:::888666666666555333111////////////,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyYYYNNNJJJHHHEEE@@@===<<<;;;999888;;;:::888666555333333222222000...+++)))(((''''''((((((''''''''''''((((((((()))+++,,,,,,+++)))((())))))(((((('''(((((())))))'''&&&%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""""""""###############"""""""""""""""""""""###$$$&&&''''''&&&$$$########################### """######"""!!!###$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,000...++++++++++++)))((())))))))))))************++++++******++++++,,,---,,,,,,,,,---......//////444555666555555:::CCCJJJhhh}}}~~~|||uuuuuuzzzzzzyyytttnnn~~~zzzssspppwww|||{{{|||{{{tttoooqqq{{{tttfffVVVFFF;;;;;;666111000111333111...000///...---,,,,,,,,,,,,---------...//////000000//////111333444444333222666777777888888888888888666777888999:::<<>>:::444111111111111000///......000222111...+++......---,,,++++++,,,,,,+++,,,,,,---......//////111......111777999777222555666777888888888888888888:::;;;<<<<<<<<<>>>@@@BBBEEEHHHHHHJJJPPPXXX]]]cccZZZRRROOOLLLHHHIIILLLJJJJJJJJJIIIHHHGGGFFFFFFDDDCCC@@@<<<999666444333222222111///...---------+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwZZZPPPHHHGGGDDD@@@===<<<;;;:::999;;;;;;:::999888555333222111///---+++)))((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!"""""""""############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***))))))***++++++)))'''((()))))))))******************))))))******+++,,,******++++++,,,---------...///000000//////000111999555///111777555;;;OOOjjjyyyxxx{{{nnnPPP===>>>AAA<<<............///...---+++...---,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++,,,,,,------......///---,,,000666888555111333444555666777777777777777999;;;<<<<<<<<<>>>???AAADDDFFFHHHGGGHHHLLLQQQZZZUUUPPPNNNLLLHHHFFFFFFIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@===:::777444222111000000000///...---,,,+++******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy[[[QQQJJJGGGDDD???===<<<<<<;;;::::::::::::999777555333111000///---+++))))))))))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$############""""""""""""############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********,,,------+++)))))))))))))))***************))))))))))))***++++++)))******++++++,,,,,,---,,,,,,---...///000000000///111...222777000...:::EEEJJJSSSccc}}}yyyyyyxxxssslllbbbYYYTTTEEENNNLLL;;;///000000,,,---,,,+++*********+++++++++***)))))))))+++,,,---,,,++++++******+++++++++******+++,,,,,,------......,,,---000333555333000222333444555666777777777666888;;;<<<======>>>@@@AAAAAADDDIIIJJJIIIKKKOOOMMMLLLKKKKKKLLLJJJGGGEEEHHHIIIIIIIIIGGGEEECCCBBB???>>>;;;888555333222111......///......,,,+++***)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{[[[PPPIIIFFFCCC???===<<<<<<;;;:::999999999999777444222000000...,,,***))))))))))))&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""############ !!!!!!"""######$$$$$$$$$$$$############$$$$$$########################!!!"""######""""""###$$$$$$$$$############$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))))))))***,,,......,,,***))))))))))))************)))))))))))))))***++++++))))))******+++,,,,,,,,,+++++++++---///111222333&&&------...555222...555888777<<>>777000---+++)))*********)))***+++---///***++++++++++++,,,---...++++++************++++++*********+++,,,,,,---------...///111222222111000222333444666777777888888666999<<<>>>>>>???@@@BBBBBB???AAAHHHMMMLLLNNNQQQJJJJJJIIIIIIIIIHHHEEEBBBHHHHHHIIIHHHGGGDDDBBB@@@>>><<<:::888666444333333------......---,,,+++***((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ZZZOOOHHHFFFCCC???===<<<<<<;;;:::888888999888777444111///000...,,,***))))))))))))&&&&&&&&&'''''')))******&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######""""""!!!!!!!!! """"""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$######################## !!!""""""!!!!!!"""###$$$$$$############$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''(((***,,,,,,***((())))))))))))************)))))))))))))))******+++)))))))))***++++++,,,,,,000...,,,+++++++++******...444...)))///111000555000...555HHHTTTWWWZZZ```ddd{{{}}}oooggg[[[OOOFFF===777333===???@@@;;;333//////222///222333///***(((+++---)))+++------,,,************+++------+++***))))))+++***************++++++)))******+++,,,,,,---------///111222111000111111333444555777888888999999666999===???@@@AAABBBDDDEEE???>>>FFFLLLMMMNNNQQQNNNMMMKKKGGGFFFEEEBBB>>>GGGHHHHHHHHHGGGDDDAAA@@@===<<<;;;999777666555555,,,------...---,,,***)))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaMMMJJJHHHEEEAAA>>>===<<<;;;:::======;;;999666222000...000///---+++))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""########################################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////,,,------...///000000111111222333555777888:::;;;HHHRRRbbbqqq~~~}}}vvvhhhUUUFFF;;;999666333111000111111777???===111+++...---(((************************))))))************))))))+++*********))))))(((((()))))))))))))))******+++++++++******++++++,,,---000000111111222222333333333333444777;;;===:::777999999;;;===???BBBDDDFFFJJJGGGCCCCCCFFFKKKOOOQQQQQQPPPMMMJJJHHHFFFDDDDDDFFFFFFEEEDDDCCCAAA???>>>;;;999666333111000111111------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%dddNNNLLLHHHEEEAAA>>>===<<<;;;:::>>>===;;;999666333111///000///---+++))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........------......//////000000000000222333555666777888999>>>DDDIIIMMMOOOQQQRRRUUUmmm|||bbbXXXKKKCCC???;;;444///333111///---,,,---......777<<<999---(((,,,...***************************))))))************))))))*********)))))))))(((((())))))(((((())))))***+++++++++******++++++,,,---//////000000111222222222333333444888<<<===;;;999666666888:::===@@@CCCDDDIIIFFFCCCBBBEEEJJJNNNPPPPPPOOONNNLLLKKKJJJIIIIIIEEEDDDDDDBBBAAA???===<<<888777444222000/////////---,,,,,,+++******))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffNNNMMMIIIEEEAAA>>>======<<<;;;>>>===<<<:::777444222111000///---+++))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################################################################""""""""""""""""""""""""""""""""""""####################################$$$######"""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------...........................//////000111222333444555888:::<<<<<<===???BBBDDD===GGGWWWmmmgggJJJ>>>999111---,,,...000111++++++***)))***+++,,,---555888444)))&&&+++...,,,************************((())))))******))))))(((******))))))))))))(((((())))))(((((())))))***+++++++++******++++++,,,---.........///000111111222444444555888<<<===<<<;;;666666888:::===@@@BBBDDDGGGEEEBBBBBBEEEIIILLLMMMLLLLLLLLLLLLKKKKKKKKKKKKCCCBBBBBB@@@???===;;;:::555444333111000...---,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggMMMKKKIIIFFFAAA>>>======<<<;;;======<<<:::888555333222000///---***))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""####################################$$$######"""""""""""""""###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---......------------------//////000000111222333333333444777999;;;>>>BBBEEEHHHEEEGGGSSSjjj{{{yyyllleeeaaa[[[XXX[[[WWWDDD000---...//////...---------+++++++++++++++,,,---...000222///((('''***,,,***************************(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((()))******++++++******++++++,,,---,,,------...///000111111444555666999;;;=========::::::;;;<<<>>>@@@BBBCCCEEECCCAAABBBEEEHHHJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBAAA???===;;;999888222222222111000...,,,+++++++++******))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkOOOLLLIIIFFFBBB???>>>===<<<;;;<<<<<<;;;:::888666444333000///---***))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################################################################""""""""""""""""""""""""!!!"""""""""####################################$$$######""""""""""""""""""""""""######"""""""""""""""""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++------------,,,,,,,,,,,,///000000111222333333333444666888999999999999;;;@@@DDDQQQeeetttuuujjj^^^VVVYYY\\\^^^```gggrrryyy|||tttiii^^^UUULLLBBB;;;===;;;777555888:::666///(((,,,000111...+++))))))------,,,,,,,,,,,,,,,,,,***,,,+++))))))+++***'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))((((((((('''((())))))***++++++******++++++,,,---+++,,,---...///000111111333555777999:::<<<>>>???>>>>>>>>>>>>>>>???@@@AAADDDCCCAAABBBEEEGGGHHHIIIGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA???===:::888777222222222111000...,,,+++******))))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrSSSOOOJJJFFFBBB???>>>>>>===;;;;;;;;;:::999888666444333000///---+++))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################################################################""""""""""""""""""""""""""""""""""""####################################$$$######"""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333444555888:::===>>>===;;;::::::>>>EEEUUUjjjrrriiiVVVHHHLLLOOORRRRRRSSSXXXaaaiii~~~{{{zzzppp^^^NNNFFFAAA:::444111111111000,,,...000000///........./////////---,,,,,,...///,,,,,,++++++***)))))))))(((((((((***++++++(((&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))((((((''''''(((((()))***++++++******++++++,,,---+++,,,---...///000111222222444777888999;;;===@@@>>>>>>=========>>>??????DDDBBBBBBCCCFFFGGGHHHGGGIIIJJJJJJJJJHHHFFFDDDCCCAAAAAA@@@>>><<<999777666111111000///...---,,,,,,)))))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvVVVPPPJJJGGGBBB???>>>>>>===<<<999999999888777555444333000///---+++))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))******++++++,,,,,,---------...///000222444555555000222555777888888999;;;DDDEEELLLVVVXXXQQQIIIFFFFFFLLLQQQSSSUUU[[[eeennnzzzvvvpppiiieeedddeeefffaaahhhllliiiiiipppxxx{{{yyyqqqiiidddVVVRRROOOOOOOOOHHH:::...///......---...000222444,,,---000000---***)))***+++)))&&&%%%%%%''')))+++((()))))))))((((((''''''***'''&&&(((******((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''((())))))++++++******++++++,,,---,,,,,,---...000111222333111333666777888999===@@@======>>>>>>???@@@BBBBBBCCCCCCCCCDDDGGGHHHGGGFFFIIIJJJKKKKKKJJJHHHFFFDDD@@@???>>><<<999777444333000///...,,,+++++++++,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvUUUNNNJJJGGGBBB@@@???>>>===<<<999999888888777555444333000///---+++))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''########################################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,...000111333555555666888999::::::;;;>>>@@@<<<===CCCJJJJJJDDDBBBFFFAAAGGGLLLNNNOOOTTT^^^fffiiieee```]]][[[ZZZXXXVVVZZZ___^^^RRRIIIJJJNNNPPPPPPXXXbbbiiikkkkkkjjjjjjgggdddccciiiqqqrrrkkkcccaaabbbcccbbb___\\\ZZZZZZVVVZZZ\\\]]]eeennnooojjjtttssspppmmmoooxxxzzzxxxyyyqqqgggZZZRRRKKKJJJJJJEEE===777666444333444666666222///,,,...000000...,,,***)))111///......---***+++---...,,,+++,,,---...,,,***''''''((()))))))))((((((,,,'''$$$%%%((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))++++++******++++++,,,---,,,,,,---///000222333333000333666777777888===@@@>>>>>>???@@@BBBEEEGGGHHHDDDCCCCCCEEEGGGHHHGGGFFFGGGHHHJJJJJJJJJHHHFFFEEE>>>===<<<:::888555333111000...,,,)))))))))***+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttWWWOOOHHHFFFCCC???<<<:::999999;;;:::999888666444222111///...---+++)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&'''&&&&&&&&&$$$###$$$'''***###$$$%%%&&&%%%$$$###"""######""""""######$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***+++,,,+++)))(((,,,+++++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,------------...000111222333444777777888888999999::::::;;;===@@@BBBCCCEEEGGGIIIKKKKKKKKKMMMQQQWWW\\\```^^^\\\[[[[[[ZZZXXXTTTRRRSSSTTTSSSNNNGGG@@@======???@@@BBBCCCCCCCCCBBBAAADDD@@@>>>CCCKKKMMMGGG???===<<<<<<;;;:::999999999777;;;@@@EEEFFFDDD@@@===CCCCCCBBBBBBCCCFFFHHHJJJTTTVVVZZZaaajjjsss{{{zzztttkkkccc```ccchhhlllXXXQQQHHHDDDDDDDDDAAA>>>666555333222222222333333---...///000000///...---------------------------++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************///---,,,,,,...111444666444555666555555666999<<<>>>>>>>>>???AAADDDFFFHHHLLLIIIFFFFFFHHHIIIHHHFFFCCCEEEHHHHHHGGGEEEEEEEEEDDD???888333111111222222......,,,+++***)))))))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$pppRRRKKKHHHFFFCCC???<<<:::999999::::::999888666444222111///...---+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&$$$###$$$''')))$$$%%%%%%%%%%%%$$$############""""""######$$$%%%"""############$$$$$$$$$""""""##################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###########################"""""""""!!!""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))++++++***)))(((++++++******))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...000111222333444555555666666777888888888999:::===>>>???@@@CCCFFFHHHHHHGGGHHHKKKOOOSSSVVVVVVVVVUUUVVVVVVUUURRRPPPLLLMMMMMMIIIDDD???======888888888999999888888777777555444888===>>>999444333333222111111000//////000333777;;;<<<:::777555444333333333444666888999444555777:::>>>CCCFFFIIIHHHNNNTTTTTTPPPNNNPPPSSSaaakkkzzzxxxnnn}}}zzzyyywww{{{vvvnnndddZZZQQQLLLIIIIIIEEE@@@;;;:::;;;>>>AAA>>>999444222444666555222111000///...---......///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************...---,,,,,,---000333555333444555555444555777:::;;;<<<===>>>@@@BBBEEEFFFLLLIIIGGGGGGHHHHHHGGGEEEEEEFFFFFFEEECCCBBBCCCEEEDDD???999333111000000///...---,,,+++***)))))))))))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$nnnQQQKKKHHHFFFCCC???<<<:::999999::::::999888666444333222///...,,,+++)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$%%%&&&&&&%%%$$$$$$''')))&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""""""""############""""""""""""####################################"""#########$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------...///111222333333333333444555555666777777888999:::;;;;;;===AAADDDFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQQQQOOOMMMCCCDDDEEECCC@@@===<<<<<<777777666555444444444444000000111333444444111.../////////...------,,,,,,,,,---///111222111///...------------.........///111111111111111111222222111444666666555555666777444???OOOYYYYYYRRRHHHBBBYYYbbbbbbTTTFFFCCCEEEFFFJJJFFF???888333111111111444444333222222222333333///,,,)))***---...---+++---,,,+++*********++++++******++++++++++++******************************************************)))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---///222333222333444333222333555777888999;;;===???AAABBBCCCKKKJJJHHHHHHHHHGGGEEECCCFFFEEEDDDBBB@@@???AAACCCBBB>>>999444222000...,,,...---,,,***))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$sssWWWNNNHHHFFFCCC???<<<:::999999:::999999888666555333222000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$###"""###$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!"""""""""############!!!"""""""""####################################!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((''''''))))))))))))***************++++++++++++,,,,,,,,,,,,---...///000222333333333333444444555666777777999:::;;;;;;<<<>>>AAADDDFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIJJJLLLMMMKKKIII?????????>>><<<;;;:::::::::999777555444333444444///000222222111///....../////////.........---------------.........------......////////////...---......////////////...---///.........///111111000///444:::??????>>>======BBBEEEBBB888111222444333555333000...///111555777//////000000000000/////////---,,,,,,...---+++))),,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******((()))))))))************++++++,,,---...///000111000222333222111111333444666777999<<>>>>>???===:::777444222000...,,,---,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$${{{\\\NNNHHHFFFCCC???<<<:::999999999999999888666555333333000///,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$###"""###$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""######""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############!!!"""""""""####################################!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---///000111222333333444444666777888999999999:::;;;<<<===???BBBEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJHHHFFF???>>><<<;;;:::888777666777555333111000///000000,,,...000///,,,******+++,,,,,,,,,+++++++++++++++......---------......///,,,------------,,,++++++***+++,,,------------------+++))))))+++------,,,222000000222666999;;;;;;666333///,,,...111000+++//////........................------,,,,,,,,,,,,---,,,,,,,,,,,,+++((('''***+++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************++++++---...///////////////111222222222111333444555777999<<>><<<;;;888666333222222111///---,,,+++***)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~]]]JJJHHHFFFCCC???<<<:::999999999999888888777555444333111///,,,)))'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%''')))###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""####################################!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))))))))******************++++++++++++,,,,,,---...000111222222444444555666888999::::::666888;;;===>>>@@@BBBEEEGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJGGGEEE@@@>>>:::888888777555333444444222111000///......---...///...---++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,---......,,,,,,++++++++++++++++++////////////////////////000///------///000//////---,,,---000444555444222000,,,)))***...000,,,(((***+++---......,,,+++***111000///......---......))))))***+++++++++******(((((()))************)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++,,,...///000000//////...000333333333333444666777777999<<>>AAACCCDDDFFFGGGKKKJJJHHHFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKJJJHHHFFF???<<<888666666555333111333333333222111000///...//////......//////...---------------------------))))))******+++,,,---...---,,,+++***+++,,,------+++***(((((('''((()))*********+++***************+++...000111000...---...---++++++,,,---,,,,,,,,,)))***,,,...000000//////(((((()))))))))((('''&&&(((((()))******+++,,,---'''((()))*********))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))************+++---///111222111///......000333555555666777888999999:::===BBBIIIOOOSSSIIIMMMQQQQQQMMMHHHEEEDDDBBBDDDGGGGGGDDDAAA???>>>555333000.../////////...+++***)))((('''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$tttYYYLLLHHHFFFCCC@@@<<<:::999999888888888888777666444444111///,,,(((''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&$$$###%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""#########"""###$$$$$$%%%"""############$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""############""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""############""""""""""""#############################################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******(((((((((((()))))))))))))))************++++++++++++,,,---...///111222222333333444666777999::::::888<<>>:::666444555555333111...//////000///...,,,+++---+++***+++,,,---,,,+++************++++++++++++(((((()))***,,,------...+++***)))((((((***,,,------,,,***)))***+++...///)))+++------+++******+++...222333///(((&&&***///((())),,,,,,)))(((+++111,,,,,,,,,,,,,,,+++++++++'''))),,,......---***)))'''(((((('''&&&&&&((()))((()))+++,,,,,,,,,+++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,---000222333222000...---000444666777777999:::::::::;;;>>>DDDKKKSSSXXXHHHMMMRRRRRRNNNJJJFFFEEEEEEFFFGGGFFFCCCBBBAAABBB777444000...---...------+++***)))((('''&&&&&&&&&''''''((((((((((((((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$yyyYYYFFFJJJGGGBBB???======;;;:::888888888888888777666666000///---+++))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""!!!$$$$$$###"""!!!!!!""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''')))***+++******+++---,,,,,,---...///000111111444666777888777777999:::888;;;???CCCEEEGGGIIIKKKTTTQQQNNNMMMMMMMMMJJJGGGGGGHHHIIIGGGEEEEEEIIILLLDDD===666333444444222////////////...------,,,,,,,,,,,,***)))))))))***+++************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************333111///---+++*********************************))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&&&&(((*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((())))))+++,,,---......,,,---...//////////////////222444666777888;;;===;;;999999<<>><<<;;;555222...,,,+++,,,+++++++++++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%yyyYYYGGGJJJFFFBBB???===<<<;;;::::::999999888777666444444000///---+++))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###"""""""""""""""############""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''')))************+++---,,,,,,---...///000111111444666777888888888:::;;;999<<>>AAA===<<<<<>>===;;;999555333///...------,,,+++++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%yyyZZZJJJJJJFFFBBB>>>===<<<;;;:::;;;;;;:::999777555333222000///---+++))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""################################################""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""""""""############""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''')))************+++---,,,,,,---...///000111111333555777888888999<<<>>><<>>:::555333333444222000///......------,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((())))))***+++,,,------111222333555666777777777888:::===@@@AAACCCFFFIIIEEEDDDEEEGGGIIIJJJHHHGGGGGGHHHGGGFFFEEEFFFHHHJJJFFFCCC@@@>>>===;;;999777555333111//////...,,,*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%xxxZZZLLLIIIFFFAAA>>>===<<<;;;999::::::999888777555333222000///---***))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$###############"""""""""""""""###############"""""""""!!!!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,,,,,,,---...///000111111222444777888999:::===??????BBBEEEGGGGGGGGGHHHIIIKKKIIIGGGFFFGGGIIIKKKLLLJJJKKKKKKKKKHHHDDDAAA???;;;777444222222222111000......------,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,---...000222333444555555888:::===@@@AAADDDGGGIIIHHHIIIJJJKKKKKKIIIFFFDDDDDDGGGGGGEEE@@@@@@CCCHHHDDDBBB>>><<<;;;999777555333222000000///...+++((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwYYYJJJIIIFFFAAA>>><<<<<<:::999777777777777777666555444000///---***))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++)))(((%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$#########""""""""""""###"""""""""""""""##################"""""""""!!!!!!"""""""""############################################################!!!"""""""""############""""""""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))***))))))***,,,,,,,,,---...///000111111111333666888999:::===???AAACCCEEEFFFEEEDDDDDDDDDJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFGGGHHHGGGDDD@@@===888666333222111111000///---------,,,++++++******************))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))******++++++,,,***+++---///000111222222///222555777888:::===@@@BBBDDDFFFGGGEEEBBB???===AAADDDFFFCCC===;;;???CCCBBB???<<<:::999777555333222000///......,,,)))'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwWWWHHHIIIEEEAAA===<<<;;;:::999666666777777777666555555000///---+++))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""################################################""""""""""""""""""""""""############""""""""""""#########"""""""""!!!!!!"""""""""""""""######$$$############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))))))))***,,,,,,,,,---...///000111111111333555777888999<<<>>>???BBBDDDDDDCCCBBBBBBCCCIIIJJJIIIGGGEEECCCDDDEEEBBBBBBBBBDDDDDDBBB>>>:::666555333111000///......---,,,,,,++++++******)))))))))******))))))((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''000---)))'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********+++++++++,,,---///000111111111---000222444555777999;;;@@@CCCEEEFFFDDDAAA???>>>@@@CCCEEEBBB===:::;;;>>>???<<<999888777666444222222000---,,,,,,+++)))'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxYYYJJJHHHEEE@@@===<<<;;;:::999777777777777666555444333000///---+++))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""###$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''))))))((((((***+++,,,,,,---...///000111111000222555666777888:::<<<<<>>:::777444444333111///---,,,,,,,,,,,,,,,+++******))))))((()))*********)))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''333///***&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,---...///000111111000111333555777777888:::<<>>:::999:::888666555555555444333555222...,,,+++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~aaaMMMGGGFFFCCC???<<<;;;::::::999999888666555333222222......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""###$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""####################################%%%%%%%%%$$$$$$###############""""""######$$$%%%""""""""""""""""""""""""!!!$$$$$$ !!!$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******+++++++++,,,,,,---...///000000000222444444555666888;;;===>>>@@@CCCDDDEEEEEEDDDEEEHHHIIIIIIGGGFFFHHHJJJCCCAAA???===<<<;;;888666000///...---,,,+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))))))))))))))************,,,...///......///000333555888999999888999:::777<<>>@@@BBBCCCCCCCCCBBBBBBDDDFFFEEECCCBBBDDDEEEDDDBBB>>><<<;;;888555333000///...,,,++++++++++++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))((((((((())))))))))))***************,,,............000222444666999:::999888999:::888<<>>999888555333222222333444:::<<<999111,,,,,,,,,***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######}}}wwwwwwXXXIIIHHHGGGDDD@@@===<<<;;;;;;999888777666555333222222......,,,+++***)))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################################################################$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$######""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$###############""""""######$$$%%%""""""""""""""""""""""""'''***+++)))%%%""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))******++++++++++++,,,---...///000111000111222222333666:::===>>>???@@@AAABBBAAAAAA@@@@@@BBBCCCCCCAAA@@@AAAAAACCCAAA===:::888666222000//////---,,,+++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,***))))))***)))))))))*********+++++++++,,,---------///222555555777:::;;;:::999999:::<<>><<<;;;;;;888777777555444333222222......,,,+++***)))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################%%%$$$$$$$$$###"""""""""################################################$$$##################$$$########################$$$$$$############$$$$$$ !!!"""###$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$#####################""""""######$$$%%%""""""""""""""""""""""""%%%'''(((&&&###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((()))******++++++++++++,,,---...000000111000111222222333666;;;>>>@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@===:::888666444111//////...---+++************(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,***)))******)))))))))******++++++,,,+++,,,---------000444777666888;;;<<<;;;:::;;;<<<@@@BBBDDDDDDDDDCCCDDDEEEAAAAAA@@@@@@@@@AAAAAABBB;;;999666333111000000000222999<<<444+++((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||mmm\\\JJJHHHFFFCCC@@@===<<<;;;:::777777666555444333333222......,,,+++***)))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%$$$$$$$$$###"""""""""#########################################################$$$$$$#################################$$$$$$############$$$$$$!!!""""""#########""""""############$$$$$$$$$$$$######################################################""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((()))******++++++***+++,,,---...000111111111222333444555777;;;>>>AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA???;;;999777666555444222000...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))((())))))***+++,,,,,,,,,,,,---------...000555888777999<<<======<<<===>>>AAACCCDDDEEEDDDEEEFFFHHHEEEDDDCCCAAA@@@@@@???@@@:::888555222///............666999222***'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||jjj|||\\\IIIGGGFFFCCC???<<<;;;::::::666666555555444333333222......,,,+++***)))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################################################################$$$$$$$$$###############################################################"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$%%%$$$###""""""""""""############$$$$$$$$$$$$%%%########################"""""""""#####################""""""######$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))******++++++******+++---///000111222333444666777777999;;;===AAACCCEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEAAA>>>999777555555555444222000------+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''''''''(((((())))))***+++,,,---------.../////////111444777666999<<<>>>>>>???@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@>>>===<<<888666333000...---------+++111444...(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%lll~~~|||[[[LLLFFFEEEAAA>>>;;;:::999888666555555444444333333222......,,,+++***)))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################################################################$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$)))'''$$$"""!!!!!!###$$$#########$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((((((((((()))******++++++)))***+++---///000222222444777999:::::::::;;;<<>>@@@BBBCCCAAA@@@@@@@@@CCCCCCCCCBBB???===:::888666444111...,,,+++,,,,,,)))---...***'''''''''%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%qqqyyy[[[PPPFFFDDDAAA===;;;999888888555555555444444333333333......,,,+++***)))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""######$$$$$$$$$%%%################################################"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$+++)))%%%!!! !!!###$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!######!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((((()))******++++++)))***+++---///000222222555888;;;===<<<;;;:::;;;===???CCCGGGJJJMMMNNNOOOPPPOOONNNOOOPPPNNNIIIDDD<<<999777555333222///------,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))((())))))+++,,,---......---///222222222222222444555888<<>>>>>@@@AAAAAAAAA???<<<999777444222///---++++++++++++(((+++***&&&&&&((('''$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%YYYMMMFFFDDDBBB???<<<:::999888666666666666555222000///...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&$$$""""""$$$%%%###!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,---/////////000222333666666999===BBBCCCAAA>>>???@@@DDDIIIOOOOOOLLLHHHLLLLLLMMMNNNNNNJJJDDD???;;;999777444111000//////++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((+++---//////...---......---...000333666888;;;:::999;;;???EEEIIIJJJHHHFFFGGGHHHBBB:::;;;BBBBBBBBBBBBBBB???<<<999777333222000...,,,+++******(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%[[[MMMFFFDDDBBB???<<<:::999888666666777666555333111///...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&$$$""""""$$$%%%###!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,...000111111000111333666666888<<<@@@BBBAAA???CCCDDDFFFKKKPPPQQQNNNLLLLLLLLLKKKLLLKKKGGGBBB>>>888777444222000///......++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((+++---...///......000//////000222555888:::;;;;;;;;;???EEEJJJNNNOOOLLLKKKKKKIIIBBB:::999???BBBBBBBBBAAA>>>;;;777555333222000...,,,+++******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%^^^MMMFFFEEEBBB???<<<:::999888666777777666555333111///...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,------///222444333222111222555555666:::>>>AAABBBBBBGGGHHHIIILLLOOOQQQPPPNNNKKKJJJHHHGGGFFFDDD@@@<<<555444222///...---......+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((+++---...///......111111111222444777:::;;;======>>>BBBHHHLLLNNNNNNNNNMMMMMMKKKDDD===<<>>>>>@@@CCCFFFHHHGGGFFFLLLLLLMMMLLLHHHCCCBBBCCCBBBBBB@@@===:::666222111111000...,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%```MMMGGGEEECCC???<<<:::888777777777777777666333111000...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,------000444666555333222222555666777999;;;???CCCFFFHHHHHHHHHHHHHHHHHHIIIJJJIIIFFFCCC@@@>>><<<999777222000///------------...))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,---...//////000000111333555777999:::======???BBBEEEGGGEEEDDDKKKMMMNNNLLLJJJHHHFFFDDDBBBAAA???<<<888444111000000///---,,,******))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbMMMHHHFFFCCC???<<<999777777777888888777666444222000...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,+++***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''###$$$%%%$$$"""""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,///333444444333333444666777999;;;<<>>BBBGGGJJJJJJIIIMMMPPPPPPMMMKKKJJJGGGBBBBBBAAA>>>;;;777444111000......,,,+++***)))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeMMMHHHFFFCCC???<<<999777666888888888777666444222111...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&$$$"""!!!"""$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,...111222222333555666666999<<<======???CCCFFFGGGIIIJJJIIIFFFDDDDDDEEEFFFDDDAAA>>><<<888444111///...,,,***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,...///000...///111333666777888999;;;;;;===AAAFFFJJJKKKKKKKKKOOOOOOLLLLLLMMMIIICCCBBB@@@>>>:::777444222111...---,,,***))))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhMMMHHHFFFCCC@@@<<<999777666888888888888666444222111...///...,,,)))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%"""!!!"""$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))***+++,,,---+++---///111111333555888777:::>>>??????@@@CCCFFFHHHJJJLLLKKKHHHEEEDDDEEEFFFDDDAAA???<<<888333///...---+++)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,...///000///000222444666888999999===<<<===@@@CCCFFFGGGGGGFFFKKKMMMKKKMMMPPPNNNGGGBBB@@@===:::777555333222---,,,+++***))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]JJJHHHFFFCCC???<<<;;;:::999777777666555333222111000...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******------...000222444666777:::::::::;;;===@@@BBBDDDGGGHHHIIIIIIIIIGGGEEECCCEEEDDDAAA???<<<888222...,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))************+++,,,---...//////222555666666777999:::777:::>>>AAABBBDDDGGGIIIHHHGGGGGGIIILLLOOOPPPPPPGGGBBB;;;666333222111000------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########___NNNIIIGGGCCC@@@<<<:::999888777777666555333222111000...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))******+++------...///111333555666:::;;;<<<===???BBBCCCDDDGGGHHHIIIJJJJJJIIIGGGFFFDDDBBB???===:::666111---,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))************++++++,,,---//////...111444777888:::===???<<<>>>AAACCCCCCEEEGGGIIIJJJIIIHHHIIIKKKLLLKKKJJJFFFAAA;;;666444222111000---,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######```PPPJJJHHHDDD@@@<<<999888777777777666555333222111000...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))***++++++,,,------...///000222444555;;;<<>>BBBEEEBBBDDDEEEEEEEEEFFFHHHJJJMMMLLLKKKKKKKKKJJJGGGDDDEEE@@@:::666444222111000,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$aaaOOOKKKHHHDDD@@@<<<999777777777777666555333222111000------+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))***+++,,,---------......///000222444555<<<>>>BBBEEEGGGHHHGGGFFFCCCEEEHHHJJJLLLLLLKKKKKKCCC@@@:::666444222///...+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))***++++++++++++,,,---///000111000333777:::===@@@EEEHHHFFFGGGGGGGGGFFFGGGJJJMMMOOONNNNNNNNNMMMJJJFFFCCCBBB>>>999555333222111000,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddOOOKKKHHHDDD@@@<<<999777777777777666555333222111000------+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!###$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))***+++,,,---.........//////000222444555666===@@@DDDHHHJJJJJJIIIHHHBBBCCCFFFHHHJJJJJJIIIIIICCC???999555333111000...+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***++++++++++++,,,---...000111222444777999<<<>>>AAAFFFIIIGGGGGGGGGFFFFFFHHHLLLOOOLLLKKKKKKKKKKKKIIIEEEBBB???<<<777444222111000...+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggPPPJJJHHHDDD@@@<<<999888777777777666555333222111000...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""%%%%%%### """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***)))***+++,,,---...///000///000111222555777999:::???AAAEEEIIIKKKKKKJJJJJJBBBCCCEEEGGGHHHGGGFFFFFFAAA===888444222000///---******)))(((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,++++++,,,---///111333444888999;;;===???BBBFFFJJJHHHGGGFFFDDDDDDFFFKKKOOOFFFEEEEEEEEEEEEDDDBBB???;;;888555222111000...,,,******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&eeeOOOIIIGGGCCC@@@<<<:::999888777777666555333222111000...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&###!!!###&&&'''$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))************+++---...///000111111111333555777:::===>>>AAABBBEEEHHHJJJKKKKKKKKKCCCDDDFFFGGGGGGFFFDDDCCC>>>:::666333111///---+++******((('''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++,,,,,,...///111333444888999;;;===???CCCHHHKKKIIIHHHEEEBBBAAACCCGGGKKKDDDCCCAAAAAAAAAAAA???>>>888666222000///...,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''|||```LLLHHHFFFCCC???===;;;:::999777777666555333222111000...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++,,,......//////000111222222111111111111111111111111........................++++++******))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$'''$$$"""$$$((()))%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++***+++,,,---///000111222111222444666999===???AAAAAACCCEEEHHHJJJKKKLLLLLLEEEFFFGGGHHHGGGEEECCCBBB;;;888555222000...+++(((***)))(((''''''&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++,,,---...000222444555777888;;;===???DDDIIIMMMJJJIIIEEEAAA>>>@@@DDDGGGFFFDDDAAA@@@@@@@@@???>>>666444111///...---+++***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''xxx___MMMJJJGGGDDD@@@<<<:::888888666666555444222111000000...---+++)))((('''&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''')))(((&&&&&&''''''&&&%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''(((&&&$$$%%%###"""$$$)))+++***(((###%%%((()))(((((()))***(((&&&***///000---000666AAABBBBBB>>>:::999<<<@@@>>>CCCBBB;;;888::::::666222:::BBBFFFBBB;;;555111444000------000111...***,,,+++***(((''''''''''''%%%$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$########################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$####################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***+++,,,*********+++---///111333222333555666777999<<>>AAAFFFKKKHHHEEE@@@===:::999888222222000///---+++***)))((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~bbbMMMIIIGGGDDD@@@<<<:::888888777666555444222111000//////...,,,+++)))(((((('''))))))((('''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''')))(((&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###((('''&&&&&&&&&&&&%%%$$$((()))*********+++---///333000111666:::===CCCKKKOOONNNLLLHHHCCC@@@@@@AAAFFFLLLNNNKKKHHHEEE@@@999BBBDDDIIIMMMNNNJJJDDD>>>444222111444888;;;999666000000///...---+++************((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$##############################"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++*********+++---000222333222333666777888:::===???DDDDDDFFFIIIMMMNNNLLLIIIDDDCCCCCCCCCDDDCCC@@@>>>888555111...---,,,***)))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((************++++++++++++,,,---000222444555666666999:::;;;===@@@CCCEEEGGGKKKLLLKKKGGGCCCAAADDDFFFIIIGGGDDD@@@<<<888666555333222111///...,,,+++***((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''aaaKKKIIIGGGDDD@@@<<<:::999888888888666444222111///...///...---+++***)))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))'''&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&'''((((((((()))+++,,,+++---000333777<<>><<<<<<===AAAFFFNNNMMMKKKHHHDDD@@@===<<>>888777888<<>>@@@HHHHHHIIIKKKLLLJJJFFFCCCAAA@@@???@@@AAA@@@===;;;666333000---,,,+++***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((************++++++,,,,,,,,,...000222444666777777:::;;;<<<>>>@@@CCCEEEGGGLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFDDD@@@<<<777444222333222111///...,,,+++***(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''^^^MMMIIIGGGCCC@@@<<<:::999999999999777555333000///.........,,,+++***)))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&'''((()))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&$$$$$$''')))))))))---333888555888>>>CCCJJJQQQXXX]]][[[RRREEE<<<777444333333999999999999888666333111000///...---///111111000000---+++///555999888555777777999===AAACCCBBB@@@@@@@@@@@@>>>;;;777333111------------,,,,,,+++***'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''((()))***))))))***+++---...000000111333777999;;;===???AAAIIIJJJKKKLLLKKKHHHCCC@@@@@@@@@???@@@@@@???<<<:::444222...,,,+++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((()))******++++++,,,,,,,,,,,,---///111444666777888;;;<<<===@@@BBBEEEHHHIIIKKKIIIGGGGGGHHHIIIHHHHHHHHHGGGEEEBBB===888444111111000///...,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''aaaPPPHHHFFFCCC???<<<:::999999:::999777555333111///...---,,,+++))))))((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''))))))((('''%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&))),,,...111888AAAHHHNNNOOOPPPPPPOOONNNOOOPPPGGGDDD>>>888555444333111---///222333333222111000000......000333333222222111...,,,+++,,,...///...---...000333666777777777999:::;;;<<<;;;999777555//////000000000///......)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''((()))***((((((***+++,,,---......000333777:::<<<>>>AAACCCGGGIIIKKKLLLJJJGGGDDDBBBCCCBBBAAAAAAAAA???<<<:::333000,,,******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))******+++,,,,,,------,,,---...000333555777888:::;;;===???BBBEEEGGGIIIIIIHHHFFFGGGHHHIIIHHHGGGHHHGGGFFFCCC>>>:::555333......---,,,***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''bbbMMMHHHFFFCCC???===;;;:::999999999777555333222000///,,,+++***)))(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''')))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&''')))(((---555???IIISSS\\\bbbaaa^^^XXXNNNCCC999444222444999<<<::::::===???>>>???CCCHHHHHHFFFDDDEEEFFFEEEDDDHHHPPPRRRLLLDDD???@@@===999555333111///...,,,,,,,,,---...//////000,,,...000333555666777777222333444444333222000///---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#############################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''''''''((()))******((()))***,,,------------000333888<<<>>>@@@BBBDDDEEEGGGJJJJJJIIIGGGFFFFFFFFFEEECCCBBBAAA???;;;888111...+++))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******+++,,,---......------...000333666999:::::::::;;;<<<>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@<<<888555444,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''dddLLLGGGFFFCCC???===;;;::::::888888777555444222111111,,,,,,+++***))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((''''''''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((((((***///444333999DDDPPPZZZ``````___VVVRRRJJJ@@@777222222333@@@KKKSSSSSSTTTXXX]]]___aaagggmmmmmmhhhfffiiiooodddccchhhsssvvvmmmccc]]]]]]WWWRRRPPPQQQPPPJJJFFFBBB@@@===999555333222333+++,,,---...000222333444111222444666666666555444333111...,,,************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''((((((((((((((((((((()))***++++++)))+++,,,.../////////...000333999===???AAADDDEEEEEEGGGIIIHHHGGGFFFHHHJJJFFFEEECCCAAA???<<<888444000---***(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))******+++,,,---.../////////000222555888;;;===>>>===<<<<<<<<<<<<<<<===BBBDDDGGGFFFCCCBBBCCCEEEBBB@@@>>>:::777555333222,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''iiiSSSGGGEEEBBB???===;;;::::::888777666555444333222222------,,,+++************))))))((('''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((''''''((()))******))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''')))***+++,,,111888>>>EEEIIIPPPWWWYYYRRRFFF<<<===;;;777444555;;;DDDKKKWWWeeeqqqsssttt|||xxx{{{~~~~~~|||tttnnnqqqxxxyyyrrrjjj___[[[TTTKKKBBB<<<:::999222222000//////...//////---///333666999:::;;;:::777555222///---,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((((((((())))))***+++,,,+++,,,...000111111000000///333999===@@@BBBDDDFFFEEEGGGHHHGGGEEEEEEHHHKKKFFFDDDAAA???===999555111///,,,)))'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))******+++---...//////111111222444777:::===???CCCBBB@@@>>><<<;;;:::999???DDDGGGFFFAAA???AAADDD>>><<<999555333111000000---,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}fffNNNLLLHHHCCC???===<<<:::888999888888666444222111///...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((())))))******))))))))))))+++---111;;;IIIUUU[[[]]]]]]OOOAAA@@@;;;444444:::JJJTTTQQQQQQ\\\fffgggsss|||yyy}}}xxxzzz}}}~~~xxxvvvzzz}}}}}}~~~zzzpppooovvv~~~}}}vvvkkkddd___YYYQQQBBB???:::666333111000///......,,,,,,...666@@@GGGDDD>>>777333444333///+++---,,,+++***)))(((''''''###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***)))'''((((((((()))******++++++...///000///...///111333222666<<>>BBBEEEGGGCCCCCCHHHHHHAAA<<<===<<<@@@EEEGGGFFFCCCAAA@@@@@@===999555333111///---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbIIILLLHHHCCC???===;;;:::888888888777666444222111//////...---+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&((()))+++,,,------+++000999FFFSSS^^^ccccccaaa^^^JJJ888777999;;;BBBWWWiiixxxyyyxxxyyyvvvpppyyy~~~{{{zzz|||hhhkkknnnppppppnnnkkkjjjgggaaa]]]aaafffjjjoootttqqqiii```[[[```kkkwww~~~|||xxxsssaaa[[[TTTNNNHHH@@@777111000///---,,,,,,///222555DDDAAA>>>======:::666222222222111000...+++)))'''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''(((((())))))******++++++---...000000000111444666666999>>>BBBCCCCCCDDDEEECCCBBBBBBDDDEEEFFFEEECCCHHHFFFBBB===888444111///---,,,***(((''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++++++++,,,...///000222555999===???AAACCCFFFIIIFFFGGGLLLMMMGGGBBBBBBEEEFFFHHHJJJIIIGGGDDDAAA???<<<888555333111///---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffLLLKKKHHHCCC???===;;;999888888888777666444222111000000///...,,,++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((***---///111444<<>><<<;;;999888777777666555444222111000000///...---,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((('''(((((())))))+++***)))***---222777;;;JJJOOOXXX^^^ZZZMMMAAA;;;???OOOVVV\\\kkktttxxx|||yyyssskkkVVVVVVZZZaaagggfff^^^WWW^^^^^^aaahhhppprrrmmmggg```XXXQQQQQQSSSXXX```hhhooohhh[[[PPPKKKPPPZZZbbbaaaiiiooonnnooottt{{{~~~~~~vvvooojjjhhhRRRJJJ???666222222222222...111555888999:::<<<===<<<;;;:::888666555444333,,,***'''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((())))))******+++,,,,,,---...000111222444777999:::===AAACCCCCCCCCDDDFFFBBBAAA@@@AAABBBCCCBBBAAABBB@@@===888444111...---+++***)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,---...000111222666999<<>>;;;888444111000///---,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffNNNKKKGGGBBB>>><<<;;;999777666666666555444222111000000///...---,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((()))***+++)))***,,,111999CCCMMMRRR^^^ZZZUUUOOODDD;;;===EEE]]]oooyyy{{{yyysssxxx}}}|||ttteeeYYY___aaagggqqqxxxxxxppphhhkkklllppptttxxx{{{|||{{{mmmhhhddddddfffiiipppxxxwwwpppggg___\\\[[[\\\]]][[[______YYYVVV[[[cccgggkkkpppsssnnnfffdddiiiooommmfff[[[OOOCCC:::333/////////000111333888???DDDEEEBBB>>>:::888777888999000---)))&&&$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((()))))))))***++++++,,,,,,...///111111111222555777:::<<>>???AAACCCEEEEEECCC@@@<<<;;;888555222///...---)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,---...///111333333888999:::===BBBIIIRRRXXXVVVWWWXXXXXXWWWVVVQQQMMMLLLGGGCCCCCCEEEFFFBBB>>>888555222//////...,,,+++***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbLLLJJJGGGBBB>>><<<:::888777666555555555333222111000000///...,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((())))))))))))(((((())))))***+++,,,''',,,555AAAMMMXXXaaaeee[[[PPPEEE>>>:::>>>QQQeeerrrlllaaadddjjjoooqqqoooiiidddkkknnntttzzz}}}|||xxxtttssstttuuutttuuuyyy|||wwwtttxxx~~~~~~zzzuuuqqqpppooollljjjlllllleeeZZZSSSVVV[[[]]]XXX\\\\\\UUUKKKIIIQQQYYYjjjllllllggg]]]RRRIIIEEE:::555...***+++222:::???IIIFFFAAA===999888888888333000---)))'''&&&'''(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''(((***))))))******+++,,,,,,,,,///000111111111222555777:::===@@@AAABBBCCCFFFGGG@@@AAACCCFFFHHHGGGCCC@@@;;;999666333000...---,,,(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******+++,,,---------///000222444555888888999<<<@@@HHHQQQXXXWWWXXXVVVTTTSSSTTTQQQLLLKKKHHHEEEDDDEEEDDDAAA>>>666333000...------,,,***)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbbPPPJJJFFFAAA>>><<<:::888777555555555444333222111000///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))***+++,,,---...777DDDRRR[[[^^^^^^\\\NNNEEEBBBKKKTTT[[[hhhwwwzzzzzzlllfff___```cccggglllpppuuuyyyuuuzzz~~~~~~~~~~~~xxxmmmhhhjjjllllllfffccc\\\QQQFFFAAAAAADDDNNNVVV___cccaaa___```bbbOOOEEE666,,,***---222444===<<<;;;:::888666555444555333000,,,)))(((((((((%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''')))+++)))******++++++,,,,,,---...000222222333555888:::===???BBBDDDFFFGGGJJJLLLGGGFFFFFFGGGGGGFFFCCC@@@===;;;888444000---+++***''''''((((((((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***++++++,,,------...///111333555666777888;;;===@@@EEELLLPPPSSSUUURRRMMMMMMQQQPPPKKKIIIIIIGGGEEEBBB@@@===;;;444111...,,,,,,,,,+++***(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaaRRRJJJFFFAAA===;;;:::888777555555555444333222111000......,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))***+++,,,---999CCCRRR]]]```YYYNNNFFFIIIFFFQQQiiizzzzzzvvvwwwyyyzzzooojjjrrrrrrfffaaa]]]dddoooyyy|||{{{zzz{{{wwwjjj]]]SSSJJJCCC>>>999@@@IIILLLMMMSSS```kkkeeeWWWDDD666000000111000,,,...222555666555333222666444111...+++)))((((((%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))((('''***,,,)))******++++++,,,---------///222333555777;;;>>>@@@BBBEEEGGGIIIKKKNNNQQQNNNKKKHHHFFFEEEDDDBBBAAAAAA???;;;666111---***)))''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,---......000222444555777666999===@@@AAADDDFFFHHHPPPQQQNNNIIIJJJOOOPPPLLLHHHHHHHHHEEE@@@;;;888777333000---,,,,,,,,,+++***(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddOOOJJJGGGBBB>>><<<;;;999888666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((++++++***(((''''''***,,,,,,***'''(((***+++***(((,,,***))))))---444<<>>===<<<:::999666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((*********((('''(((***---***'''&&&&&&)))******(((---+++***---555AAALLLSSSZZZYYYMMMEEECCCAAALLLbbb}}}yyytttoookkkuuuyyyqqqmmmnnn|||{{{}}}~~~zzziiiZZZRRReeejjjjjj___QQQFFF???:::MMMZZZccc^^^PPPDDD;;;666333...,,,///111000222666000555666111///000///+++))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((++++++++++++,,,,,,,,,,,,------///222555888:::<<>><<<:::888777222000...+++***)))((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''))),,,---///---+++(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((cccOOOHHHEEEAAA>>>===<<<;;;999666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))(((((((((+++---)))'''&&&&&&(((***************...777DDDRRR]]]dddYYYOOO@@@<<>>>>>@@@BBBBBBBBBEEEJJJNNNOOOMMMLLLLLLMMMJJJEEE@@@999666111...---,,,***)))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))((())))))***+++)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++,,,,,,---...//////000222444666777<<<@@@EEEGGGHHHJJJNNNRRRHHHJJJLLLLLLJJJJJJJJJKKKJJJFFFAAA===;;;999666444111000---+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((***,,,---000///,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddMMMIIIFFFBBB???===;;;999777666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))((()))+++...+++***(((((()))***,,,,,,&&&---888FFFRRR[[[^^^___GGGCCC???HHHUUUXXXaaawwwzzzuuuuuuvvvnnnaaa]]]ccc]]]bbbkkkvvvvvv}}}~~~sssdddYYYQQQLLL>>>@@@GGGWWWlllyyyttthhhSSSGGG888///,,,---...///000333666666555444333222000///...,,,***(((&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((++++++,,,,,,------......///000111444888;;;>>>@@@???AAACCCBBBAAACCCHHHNNNTTTQQQOOONNNMMMIIIBBB===777444000---,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***))))))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++*********************+++++++++******++++++++++++,,,,,,++++++++++++*********)))*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,------.........000111333555666;;;???DDDGGGHHHLLLQQQVVVIIIJJJJJJJJJHHHGGGFFFFFFGGGDDD???<<<999777444111000...,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++000...,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((iiiOOOKKKHHHDDD@@@===:::777444666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&((())))))))))))+++---,,,+++)))(((((())),,,---,,,777FFFSSSXXXUUUNNNIII@@@GGGOOO^^^nnnmmmjjjsssooommmnnnooohhh```eeeqqqnnnqqqxxx{{{|||pppeeeZZZSSSTTTMMMEEEHHHYYYkkkqqqnnn]]]SSSDDD777111111222111///111444555444222222333333333111///,,,)))&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))+++,,,,,,---......//////000111333666999===@@@BBBBBBDDDEEEDDDBBBDDDGGGKKKOOOMMMKKKJJJJJJGGG@@@;;;555222...+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))******+++++++++------------------------+++++++++*********))))))+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***+++,,,---......,,,---...///111444666777:::>>>BBBEEEGGGJJJPPPUUUKKKJJJIIIHHHGGGFFFDDDBBBCCC@@@<<<999777555222///...---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))************+++************************))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))---,,,***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((iiiNNNJJJHHHDDDAAA>>>;;;777444666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,)))))))))((('''***...111:::EEEQQQVVVQQQHHH@@@===OOO___hhhooozzzyyypppppppppmmmllliiiggghhhttt|||~~~tttdddgggggg___OOOFFFIIISSSZZZfffbbbXXXIII===666000+++000///111333222///000444555555444333000---***(((&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******+++,,,,,,---...///000000111222444777;;;???BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJFFFDDDCCCDDDEEECCC>>>999222000,,,******++++++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++******++++++,,,---)))))))))******++++++,,,******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++*********)))))))))*********))))))))))))((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((()))***+++,,,---...///,,,---...111333666999::::::===AAACCCDDDHHHNNNSSSMMMKKKIIIHHHHHHFFFCCCAAA>>><<<999777666444111...---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((iiiOOOGGGEEECCCAAA???<<<999666666777888777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***'''(((******+++///666;;;FFFMMMQQQMMMDDD@@@EEELLL```uuuyyyqqquuuuuukkkcccfffhhhiiikkksss~~~nnnsssoooZZZCCC:::>>>DDDXXX```ccc\\\PPPFFF;;;333111//////111000---///555555555666666555333111///***)))'''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***+++,,,,,,,,,---...///000111111222333555888<<<@@@DDDEEEEEEDDDDDDHHHMMMPPPNNNKKKFFFDDDBBBBBBBBB???999444111...+++)))***++++++***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++,,,------+++++++++,,,---.........------...///////////////...//////000111111222222000000///...------,,,,,,---,,,,,,,,,++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******((()))***+++---...//////...///111333777:::===???<<<>>>AAABBBCCCFFFLLLQQQOOOLLLJJJIIIIIIGGGDDDAAA;;;999777666555333000...,,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((oooUUUDDDCCCAAA@@@@@@>>>;;;999666777999777555222111111...------,,,+++***))))))******))))))))))))******))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))'''***,,,...000666>>>DDDJJJMMMLLLCCC;;;@@@SSSdddfffnnnkkklll```RRRXXX```iiitttnnnpppjjj[[[KKKBBB>>>;;;888LLL___eeebbb\\\SSSKKK333///...111///,,,///666444555777888999888666555---,,,)))'''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((()))***+++,,,,,,,,,,,,---...///000111222333444666999===AAADDDFFFDDDBBBBBBIIIQQQUUURRRMMMMMMJJJGGGEEEBBB===666000000---***)))***+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---.../////////000111222222333111222333444444444444444555555666777777888999999>>>>>>===;;;:::999888777111000000000000/////////++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++---...///000///000333666:::>>>AAACCC===@@@BBBBBBBBBEEEKKKPPPPPPMMMJJJJJJJJJIIIEEEAAA888777555555555333000...,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&'''((((((((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((pppSSSHHHEEEAAA???===;;;999777999999888666555444333222000///---,,,+++*********))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''...,,,,,,000777@@@IIIMMMOOODDD===AAAJJJRRR\\\dddqqqqqqpppllleee```]]]\\\jjjqqq}}}xxxnnnbbbTTTHHHBBB>>>>>>EEEWWWllltttkkk___JJJ999---///111//////444<<<:::888888:::<<<;;;:::888444///+++)))(((%%%###)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''))),,,///111111222111000......000222444555777888;;;???DDDHHHJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJIIIFFFBBB===888555------+++***))))))((()))************)))))))))))),,,+++***+++,,,------,,,,,,------,,,***+++,,,...---...///000111222222222000///000444777888555222444444777===;;;555555999444777999777666:::DDDMMMLLLRRRTTTOOOLLLMMMNNNLLLKKKFFFBBBCCCDDD@@@:::666000222333222000.........///))),,,---&&&(((+++&&&)))))))))(((((()))***+++''''''(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))************,,,---.../////////000111444888===AAACCCCCCFFFGGGGGGGGGGGGIIILLLOOOSSSQQQNNNLLLIIIEEE???;;;===999555222111000...,,,+++++++++*********))))))++++++******************+++++++++***************---,,,+++))))))(((((((((((()))++++++******+++---***************+++,,,,,,---,,,***((('''(((***,,,,,,,,,,,,+++++++++******%%%&&&(((************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((jjjRRRHHHEEEAAA???===;;;999777999888777666555444333222//////---,,,+++*********))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******+++************---444>>>FFFIIIJJJCCCBBBDDDKKKXXXdddllloooiiinnnpppggg\\\ZZZdddpppssswww|||uuu]]]NNNKKKHHHFFFJJJTTT^^^eeehhhUUUGGG999333111000000111777888888888888:::>>>@@@===:::444///+++(((&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''((())),,,///111000111111000//////222444222444777:::<<<@@@EEEHHHKKKJJJJJJKKKNNNOOONNNMMMKKKKKKJJJGGGBBB<<<666222---,,,+++***))))))))))))++++++++++++************,,,+++,,,------------,,,***,,,///000000///...---555444444555555777888999???===999666777:::>>>@@@<<<666444888;;;;;;===BBB@@@>>>;;;999:::<<<@@@BBBJJJKKKKKKKKKMMMVVVcccmmmlllkkkjjjhhhbbb[[[VVVSSSHHHCCC===888555222000...)))&&&,,,///)))+++///*********)))((('''(((***+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((()))*********+++,,,---...///000000000111222555999>>>BBBDDDDDDEEEGGGJJJKKKJJJKKKLLLMMMPPPOOONNNLLLJJJEEE@@@;;;<<<999555222111///---,,,+++++++++*********))))))++++++******************++++++++++++++++++++++++---------------,,,,,,,,,...///000///------...///111000///...------,,,,,,,,,,,,,,,,,,,,,---......------------------------))))))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((bbbOOOHHHFFFBBB???===;;;888666999888777666555333222222///...---,,,+++************))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++,,,------***---222;;;CCCFFFEEEBBB>>>HHHRRRYYYeeesssvvvrrrmmmooommmeee^^^___jjjtttzzz{{{{{{{{{}}}yyygggfffbbbXXXIII@@@BBBOOO\\\```YYYKKK:::111000111111333666888777555666;;;???@@@???<<<666000+++((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((***,,,///000///000111000000111444777222555:::>>>AAADDDHHHJJJKKKJJJJJJLLLNNNOOONNNLLLKKKKKKJJJGGGAAA:::333///---,,,+++***************,,,,,,,,,+++++++++******)))***+++---............000111222333444333333333444666:::>>>CCCHHHLLLNNNDDDCCCBBBCCCIIISSS___hhhZZZPPPHHHJJJQQQXXX___eeeggg]]]SSSPPPTTTZZZ]]]]]]YYYQQQKKKFFFAAACCCVVVllluuuwwwyyywwwvvvyyypppdddQQQCCC===>>>AAACCCAAA;;;===;;;111...---%%%,,,,,,+++***))))))+++---*********))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))******+++,,,---...///000111111111111333777;;;???BBBEEEFFFFFFIIIMMMOOONNNMMMLLLLLLNNNMMMNNNMMMLLLGGGAAA<<<;;;888444222000///---,,,+++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,+++,,,------,,,+++,,,---/////////...---,,,***)))*********+++------,,,***---------,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((fffPPPIIIFFFBBB???===;;;888666888888777666444333222111///...---,,,++++++++++++***))))))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++,,,---000555<<<@@@@@@>>><<<;;;HHHXXXbbbccchhhrrrqqqffflllhhhfffllluuuzzzwwwsss{{{}}}uuurrrqqqgggTTT???666===GGG[[[bbb^^^LLL;;;666555222333555666777666555555666>>>???@@@===777000,,,***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++---...000...///000111111444777:::888<<>>888111---,,,,,,+++*********++++++,,,,,,,,,+++++++++******+++,,,---...///111444666777666555666888:::<<<<<<<<>>???;;;===>>>555//////...---------...///*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,---...///000111111111111333888;;;???BBBEEEGGGIIILLLOOOPPPOOONNNMMMMMMLLLMMMNNNOOONNNIIICCC>>>:::777333111000///---,,,******************************+++++++++++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++***,,,---...------///000,,,---.../////////......000///------......---,,,111000///...---,,,++++++,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((mmmRRRJJJGGGCCC@@@>>>;;;888666888888777555444333222111......---,,,++++++++++++******))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))+++,,,---444;;;AAA???999666999???VVVeeekkkeeeccchhheee[[[YYY]]]iii|||~~~~~~rrrgggiiifffXXXGGG;;;;;;>>>FFF^^^oooiiiXXXIII===333555333333777<<<===888333777;;;@@@AAA===777000,,,''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***,,,---...///---///111222333555999<<<@@@DDDIIIMMMOOOPPPQQQRRRQQQPPPOOOOOONNNLLLHHHFFFCCCBBBAAA>>>:::444///,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++000111222111111333777;;;;;;>>>DDDLLLRRRSSSPPPMMMXXXccctttyyyqqqqqq{{{~~~zzz~~~|||{{{yyyiiivvvhhhYYYVVVVVVSSSrrrkkkooovvvbbbQQQIIIGGGFFFLLLNNNEEE>>>999333000000000///---*********)))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))***++++++++++++,,,---...///000000000000444999<<<>>>AAAEEEHHHNNNPPPQQQPPPNNNMMMNNNOOOLLLLLLNNNOOOOOOJJJDDD???999666222000///...---+++******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---...000111222111111333444111222222333333333333333666666555333111111222444222111111111000000000000++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((jjjMMMKKKHHHDDD@@@>>>;;;888666888777666555444222111111...---,,,,,,+++++++++,,,+++******))))))******+++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***)))))))))***,,,...000666;;;???<<<666777@@@III[[[eeejjjddd___aaaaaa^^^UUUeeezzz}}}mmmqqq}}}ooopppnnncccSSSFFF???===666QQQooo{{{sss___III:::777333222888AAAEEEBBB<<<555777<<<@@@AAA===666000***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))***+++,,,---.........///111222444777;;;>>>EEEIIINNNRRRTTTUUUWWWXXXWWWVVVUUUUUUTTTQQQLLLIIIAAA???===999555111...,,,+++++++++++++++,,,---...***++++++,,,,,,------...000333666666555666:::===JJJTTTfffxxx~~~rrrhhhmmmtttrrrkkkoooxxx}}}}}}yyy}}}uuulll|||rrrdddfffyyyzzzllleeeeeeeeeoooyyyuuuaaaRRR???555333444000,,,,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))******++++++,,,+++,,,---...///000000000111555;;;>>>???BBBFFFJJJQQQRRRRRRQQQNNNMMMNNNOOOKKKKKKLLLMMMLLLIIICCC???888555222//////...,,,+++***************+++++++++******++++++,,,---------+++,,,,,,------............---------......000000...000222333444555777999>>>===<<<:::999999888999===???@@@<<<555111333777222222111111111111111111------,,,,,,,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((dddLLLKKKHHHDDDAAA>>>;;;888666777777666555333222111111------,,,+++++++++,,,,,,+++******))))))******+++((())))))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))***---111444666999::::::999999???HHHPPPXXX___ddddddaaaaaagggmmmmmmvvv||||||{{{jjjdddqqqqqq\\\LLLDDD:::EEEYYYnnnuuujjjWWWKKK999444111555===DDDFFFFFF999777777;;;AAAAAA;;;555---,,,***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))***+++,,,------......///000222333555777;;;>>>DDDGGGMMMQQQTTTWWW[[[]]]XXXXXXXXXXXXWWWUUUQQQMMMCCC@@@<<<666222...,,,,,,*********+++,,,---...///++++++,,,...///000111222222:::DDDJJJLLLMMMOOORRRbbbnnn{{{vvvvvvxxxzzz~~~cccWWW]]]iiiiiihhhrrr|||xxxTTT???::::::666000///......---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((())))))******+++,,,,,,,,,---...///000111111111333888>>>AAABBBDDDIIIMMMPPPRRRTTTSSSPPPNNNLLLLLLJJJIIIIIIIIIHHHEEE@@@===777444111///......,,,+++))))))*********+++++++++******++++++,,,------...---......///000000111111111000000000222555999;;;999<<>><<<888666777777666555333222111000------,,,+++++++++,,,,,,++++++************++++++'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())),,,000444999<<>>FFFMMMPPPUUUYYYaaafffeeedddmmmxxx{{{sssqqqtttyyy||||||~~~jjjbbbppp~~~vvv```TTTHHH>>>@@@UUUhhhiiibbb\\\;;;777222111444<<>>999444888???CCC???999...---,,,***((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))***+++,,,---.........///111333444555888<<>>;;;777444111///...---,,,+++))))))******++++++++++++******+++,,,,,,---......///000000111222333333333:::999999:::===BBBHHHKKKQQQVVV```jjjtttllldddddd^^^[[[VVVOOOGGG@@@:::777666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((fffSSSIIIFFFBBB???===:::888555777888888777444222111222......---,,,++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++***************+++******---333888999999@@@999777???IIIOOOTTTXXX\\\^^^___aaafffqqquuummmqqqyyy}}}{{{www~~~}}}iiiaaattt|||hhhbbbYYYGGG;;;BBBUUU``````JJJ???222+++///777===@@@EEE@@@:::888999===@@@AAA>>>777...)))))))))&&&$$$(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))+++++++++,,,,,,---------000111111222333666;;;???CCCFFFKKKNNNRRRUUUZZZ]]]^^^\\\YYYXXXXXXUUUOOOJJJJJJ>>>222...---***)))))))))---////////////...,,,111)))***444;;;::::::@@@IIIcccuuuvvvwwwyyy|||~~~uuu|||}}}xxx|||~~~fff]]]vvvWWWHHHKKKFFF>>><<<555222444333...+++...000---,,,+++(((%%%)))000'''&&&&&&(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))***)))))))))***+++,,,,,,............///111222333<<<>>>BBBFFFJJJMMMOOOOOOMMMOOORRRTTTSSSPPPMMMKKKJJJHHHDDDBBB@@@===:::777444333111///---,,,+++++++++++++++,,,------,,,+++---,,,,,,---,,,,,,000444///111333444444888===BBBLLLNNNUUU___ccceeeooozzzvvvfffUUUJJJFFFCCC???;;;999777444222,,,222222,,,+++000---%%%,,,***))))))+++,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))eeeOOOIIIFFFBBB???===;;;888555666888888777444222111222......---,,,++++++++++++)))))))))***+++++++++,,,************************+++***)))))))))***+++,,,******************************+++///555999999888777666<<>>999111,,,---+++,,,//////+++***+++***(((((((((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))***))))))******+++,,,---.........///000333555666;;;===AAAFFFKKKOOOQQQRRRNNNOOOQQQTTTVVVWWWUUUTTTMMMJJJFFFCCC@@@<<<999666333222000...---,,,++++++---,,,------......,,,+++---...000111111000111333555:::???BBBFFFMMMXXX```iiiooo|||yyylllXXXHHH@@@===<<<;;;666777444111111222000,,,---+++***+++,,,---,,,***,,,,,,+++******)))((((((************************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((fffMMMIIIFFFBBB???===;;;888666666777888666444111111111......---,,,++++++++++++******************++++++++++++++++++++++++++++++******))))))******+++,,,************************)))+++...333777999888666111777DDDQQQWWWVVVUUUWWWSSSXXX```jjjttt}}}~~~yyyvvvhhhuuu~~~{{{xxxrrrdddVVVNNNAAA777<<>>AAACCC@@@<<<555---)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,---......//////000222333444777<<<@@@BBBFFFKKKPPPTTTXXX\\\___ZZZWWWUUUUUUUUUQQQKKKFFF===444......///------...---,,,---000444666777888999JJJZZZ]]]\\\___fffkkktttzzzuuuuuuuuuxxx|||fff\\\lllxxxaaaHHH>>>???>>>999444000+++***...000,,,(((''',,,***))))))))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))************+++,,,---.........///000222444777999;;;>>>CCCHHHNNNSSSVVVXXXUUUSSSRRRUUUYYY\\\]]][[[QQQNNNHHHCCC???;;;777444111111///...,,,,,,++++++++++++,,,---...------,,,///000222222333777;;;===EEEPPP^^^iiiqqqzzzuuubbbMMM>>>CCC<<<777777666222---,,,...---------...---+++)))------,,,+++***))))))(((************************((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''iiiOOOIIIFFFBBB???===;;;888666666777777666333111111111......---,,,+++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++)))))))))***************,,,...222666888888555333444<<>>HHH]]]]]]XXXKKK===333222444111555999;;;;;;:::;;;<<>>AAACCCGGGLLLPPPTTTWWWZZZ\\\VVVTTTRRRRRRQQQNNNGGGAAA777111---//////------///...---000777;;;<<<<<<>>>OOOmmmxxxrrrkkkiiilllssswwwyyyzzz||||||}}}gggMMM@@@<<<<<<<<<:::444//////...+++,,,...,,,***(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********++++++---.../////////000000222555777888>>>@@@EEEKKKQQQWWW[[[]]]]]]YYYUUUVVVZZZ^^^^^^]]]UUUQQQJJJDDD>>>999555111000000...---,,,,,,,,,,,,+++---.../////////111111222555777999@@@LLLXXX^^^ooo~~~xxx```SSSEEE<<<===<<<555111333111000/////////...+++)))---------,,,,,,+++++++++************************(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&lllRRRJJJGGGCCC@@@>>>;;;999666555777777666333111000111......---,,,+++++++++++++++++++++***************************************))))))******++++++++++++)))*********+++++++++,,,000222666888888666444222999???KKKRRRPPPJJJJJJNNNQQQ^^^lllppplllggggggkkk{{{zzz\\\OOOIIIBBBEEEKKKSSSVVVRRRGGG;;;444///444;;;@@@@@@===999666===AAACCC>>>444,,,***+++''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++,,,,,,...///000000111///111444666888<<<@@@CCCFFFIIINNNQQQSSSTTTVVVXXXYYYWWWUUUUUUTTTOOOGGGAAA666111...//////,,,,,,///222000222888<<<>>>DDDKKKgggqqqkkkeeefffppp~~~~~~~~~rrrWWWGGGAAABBB???;;;888777444000222777,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++,,,...///000111111111111222444666888???AAAEEEJJJPPPVVVZZZ\\\^^^ZZZWWWWWWZZZ]]]]]]]]]WWWRRRJJJCCC===888333000000///...---------------...000111111000222555888:::CCCMMMWWWeeexxxwww```KKKDDDAAA<<<;;;>>>444333111111111000...,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&oooRRRJJJGGGCCC@@@>>><<<999777555666777555333000000000......---,,,++++++++++++******************++++++************************))))))***++++++++++++*********++++++,,,---------222444777777666555555666<<<@@@GGGLLLLLLJJJMMMTTTVVVbbbmmmooohhhaaa```bbbvvv{{{~~~qqqhhh\\\KKK777===IIIZZZddd\\\HHH555000444:::@@@CCC@@@999333777<<>>999:::888555444555444333222///......---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''vvvSSSJJJGGGCCC@@@>>><<<999777555666777555222000000000......---,,,++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***++++++,,,------...//////222444555555444666:::===BBBBBBEEEJJJLLLLLLRRRYYY]]]ccciiilllkkkgggeeedddnnnyyy~~~|||{{{xxxsssjjjPPPFFFBBBOOOaaacccOOO:::222222444;;;BBBBBB<<<666222777>>>@@@>>>:::666555000...+++(((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********,,,,,,---///000111222333111444777;;;>>>AAAEEEHHHJJJMMMRRRUUUVVVWWWWWWXXXYYYWWWUUUSSSQQQJJJ@@@999444000...///...---000444333999GGGUUUWWWUUUaaaqqqrrrwww}}}}}}xxx{{{zzzzzz~~~wwwtttlllqqqvvvyyy}}}zzzmmmbbbZZZdddvvvnnntttgggVVVDDD>>>???===;;;999888555111...------+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&''''''''''''(((((((((((((((((()))))))))************++++++,,,...///111222222222333555888;;;???@@@DDDDDDEEEGGGJJJNNNQQQSSSVVVZZZ^^^^^^ZZZXXXXXXZZZTTTOOOGGG@@@;;;777333111000000/////////000000111///333999???HHHUUUeeepppqqqWWW@@@AAA>>>:::999999:::;;;:::999888666333111...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((}}}TTTJJJHHHDDDAAA>>><<<999777555666666555222000000000......---,,,++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,------...///000000111222333333333777>>>CCCHHHFFFGGGKKKMMMOOOTTT[[[bbbbbbeeejjjpppqqqmmmiiigggpppsssrrr|||}}}}}}uuuYYY>>>???SSS^^^QQQ>>>444000///555???CCC???999///555<<>>IIIUUUdddyyy^^^FFFBBB>>><<<<<<>>>@@@@@@DDDBBB???;;;666222///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))xxxOOOMMMHHHCCC@@@???>>>;;;888888888777666555333111000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************+++***)))))))))***,,,,,,---,,,******,,,///222444111111333666:::>>>???@@@@@@DDDHHHKKKMMMRRRXXX^^^iiieeegggpppvvvtttooollldddmmmzzzxxxuuu{{{nnnNNN<<>>222,,,444BBBBBB:::333333555===DDDFFFAAA;;;===888111+++'''&&&'''(((((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,------------...///111222333666666777:::===AAADDDGGGPPPQQQQQQSSSTTTUUUVVVWWWTTTVVVXXXXXXSSSKKKAAA<<<555...---222111...555BBBMMMlllqqqiiimmmxxxpppmmmooowwwssswww}}}~~~xxx|||~~~|||}}}uuusssxxx}}}xxxqqqddd\\\hhh|||~~~ttt```HHHHHHOOOMMMFFFGGGBBB===;;;666...******,,,+++***)))((()))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))************+++,,,---------...000222444444666888;;;@@@CCCEEEJJJKKKMMMQQQUUUXXXXXXWWWWWWXXXYYY\\\^^^\\\VVVQQQJJJEEE@@@<<<555//////333333,,,+++111666555444666GGG]]]rrr}}}ooodddQQQCCCAAACCC@@@:::CCCEEEFFFEEEBBB>>>666/////////...+++***)))+++---))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))yyyUUULLLHHHBBB??????===:::777777666666555333222000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************+++***)))))))))***,,,,,,,,,,,,++++++---///222333111111333777===AAABBBAAACCCEEEFFFGGGJJJQQQ[[[ccchhhlllvvv|||zzzooosss{{{zzz{{{}}}lllRRR===;;;KKKdddvvvVVVDDD222...444:::<<<>>>666333333999AAAFFFDDD@@@@@@===777000***'''((((((((((((''''''''''''(((((()))((('''%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---------......000111333444777777999<<>>;;;666000///111//////222555444777EEETTTlllxxxppplllnnntttyyyoooeee______dddiiittt~~~~~~yyy]]]LLLGGGEEEAAABBBDDDGGGGGGFFFBBB===888555333000---+++***,,,---))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))uuuUUULLLGGGAAA>>>>>><<<999666555555555444222111//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++,,,---///000111222111000222999AAAFFFEEEBBBAAADDDHHHJJJLLLRRRZZZ```\\\hhh}}}||||||{{{lllZZZKKKBBBFFF___zzzmmmTTT===666333000555???<<<666111444===EEEGGGFFFCCCCCC???888///)))((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---------...///000222444555888999;;;>>>BBBFFFJJJLLLPPPQQQRRRTTTUUUVVVWWWWWWNNNNNNMMMIIIDDD<<<666222555333666<<<@@@FFFWWWjjj||||||{{{}}}tttpppooonnn}}}www{{{|||~~~uuubbbYYY\\\[[[TTTMMMHHHEEEFFFEEE???999666---,,,,,,+++++++++++++++******)))))))))(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((''''''(((((()))***)))))))))*********+++++++++,,,---...---...111333666666888:::===@@@CCCDDDGGGHHHKKKNNNRRRVVVZZZ\\\YYYXXXXXXXXXVVVRRRKKKFFF???:::666666555000...000111222666===DDDRRRhhh{{{{{{vvv|||~~~lllYYYMMMIIIGGGHHHIIIPPPNNNJJJDDDAAAAAADDDHHHNNNUUU[[[\\\YYYXXX\\\```|||hhhPPP@@@<<<===AAAFFFHHHEEE@@@<<<<<<999555111...,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))sssSSSKKKFFFAAA>>>===;;;888444555555444444333111000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,***,,,---///000111000000000///222:::CCCHHHFFFBBB>>>EEEMMMQQQRRRQQQRRRSSSTTTbbbvvvzzz```TTTIIICCCQQQggg{{{lllWWWCCC333,,,222;;;BBB:::222111888AAAGGGHHHFFFGGGEEE???444,,,((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,------......///111333555666888:::<<<@@@DDDHHHKKKMMMNNNPPPQQQSSSUUUUUUUUUUUUPPPNNNJJJEEE???:::555333666777???LLLWWW```nnnzzz~~~wwwtttyyyzzz|||vvvpppqqquuuxxx~~~~~~llliiiuuuzzz{{{~~~rrr___PPPCCCBBBFFFEEE???;;;555333000,,,+++++++++,,,*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((('''((())))))***))))))*********++++++++++++,,,.........///111333555666888:::===@@@BBBCCCFFFHHHJJJMMMQQQUUUZZZ^^^[[[[[[[[[ZZZVVVQQQKKKGGG<<<777333555666333222333999999???PPPiiikkkWWWRRRSSSSSSSSSWWWQQQLLLHHHJJJOOORRRSSSSSSNNNOOOPPPOOOMMMLLLMMMOOOMMMKKKHHHIIIJJJJJJFFFCCCNNN___ttt~~~}}}tttVVVCCC===;;;AAAGGGGGGBBB>>>???===:::777333000,,,***++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((yyyWWWKKKFFFAAA===<<<:::777444555555555555444222111000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,...000111111000///000000333:::CCCGGGEEEBBBDDDIIIPPPRRRQQQNNNMMMMMMYYYaaalllrrrppplllrrrzzz~~~~~~kkk]]]NNN@@@HHH\\\vvv~~~sssRRR666///222333DDD>>>666333555;;;BBBGGGFFFHHHGGGBBB999000***(((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---......///000222444666777999;;;>>>AAAEEEIIIKKKMMMMMMNNNPPPSSSTTTTTTTTTTTTQQQNNNHHHAAA<<<999777777<<>>AAACCCDDDGGGIIILLLNNNPPPTTTZZZ^^^\\\\\\\\\ZZZUUUOOOJJJGGG@@@:::666666666555777:::EEEMMM]]]rrr}}}xxxmmmdddTTTJJJEEEKKKLLLIIIMMMVVVWWW\\\bbbgggkkkppprrrssssssttttttqqqlllgggcccaaaaaaiiinnniii]]]UUUVVVZZZEEENNNVVVWWWTTTVVV]]]ddd{{{dddQQQ???<<>>===;;;666...))),,,,,,+++***************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((}}}XXXLLLGGGAAA>>><<<:::777333555555555555444333222111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,---///000111111000000111333666<<>>BBBDDDFFFGGGIIILLLPPPQQQQQQSSSXXX\\\ZZZ[[[[[[WWWQQQJJJFFFCCC>>>999555444444666>>>FFFZZZqqqrrrfffYYYRRRSSSTTTQQQMMMOOORRR[[[eeeeeeaaagggqqqxxxrrrcccaaaXXXNNNHHHGGGGGGFFFKKK]]]{{{vvvYYYIIIBBB>>>@@@FFFAAA@@@@@@BBBAAA<<<444---------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))){{{VVVMMMHHHBBB>>>===;;;777444333444444333333222111000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...///000000000000000444888;;;>>>???AAACCCFFFMMMMMMMMMLLLMMMRRR[[[bbbfffbbbcccjjjqqqwww}}}|||~~~~~~}}}{{{iiiNNN@@@KKKaaalll\\\DDD999444000666===AAA===666333:::AAAHHHFFFCCCCCCBBB===555///((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---......///111333555888999???@@@CCCGGGIIIKKKLLLMMMNNNPPPSSSUUUWWWWWWUUUUUUQQQKKKBBB;;;888:::???CCCXXXrrryyyvvvzzzsss|||tttZZZKKKEEEBBBBBBDDDHHHGGGDDD@@@:::555000---+++++++++*********))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,***,,,...//////000333666777999===BBBFFFIIIKKKLLLKKKOOOSSSTTTSSSSSSVVVYYY\\\]]][[[VVVMMMFFFAAA???999777666888:::CCCUUUeeennnXXXUUURRRTTTZZZaaafffggg}}}uuunnnjjjaaaVVVJJJJJJYYYttt|||bbbIII@@@DDDEEECCCBBBCCCEEECCC===777......---++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))){{{XXXMMMIIIBBB???===;;;777444222222222222222111000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,......//////000000111111777;;;???@@@>>>???CCCHHHEEEIIINNNQQQTTTZZZaaagggwwwqqqnnnuuu|||~~~~~~zzzyyyyyy|||}}}zzz}}}}}}~~~~~~}}}||||||{{{|||~~~~~~~~~vvv{{{\\\BBB;;;KKKZZZYYYJJJ:::333444///:::CCCAAA777222888AAAIIIEEEBBBCCCEEEBBB:::222((((((''''''''''''((((((&&&'''((())))))((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---...///000111333666888999AAACCCFFFIIIKKKMMMMMMNNNOOOQQQTTTWWWYYYXXXWWWVVVSSSLLLCCC<<<:::>>>DDDIIIbbbzzz}}}vvv|||jjjlllwww}}}{{{iiiYYYKKKCCCDDDIIIEEEGGGHHHGGGBBB:::222,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,***,,,...//////111444666999;;;@@@EEEIIIMMMOOOOOOLLLQQQVVVVVVTTTRRRTTTXXX``````^^^WWWMMMDDD???===::::::>>>CCCJJJZZZttttttvvvpppccc]]]^^^VVVIIIRRRYYYdddqqq|||uuu```MMMHHHWWW___ZZZ]]]jjj___HHHFFFIIIFFFBBBCCCFFFGGGDDD@@@///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))UUUKKKGGGAAA>>>===;;;777444444444444333222111000///......---,,,++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++...//////......000333666888:::;;;::::::===DDDJJJRRRMMMKKKSSScccpppsssrrr}}}}}}{{{vvvtttvvvxxxyyyyyyzzz|||~~~~~~}}}{{{{{{~~~~~~{{{zzzyyyzzz{{{~~~|||zzz~~~ttt]]]JJJ???>>>OOOjjjmmmTTT<<<666222444;;;AAA===666555;;;AAAFFFIIIGGGHHHHHHAAA777...***&&&'''***,,,***'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***)))))))))***+++,,,,,,///000222333444555888:::EEEFFFHHHJJJLLLNNNOOOOOOKKKTTTZZZYYYZZZ^^^^^^[[[OOOFFFBBBCCCCCCDDDOOO___hhhpppzzzssswww}}}zzzuuuuuu}}}wwwoooYYYCCCDDDHHHGGGFFFFFFGGGDDD;;;222,,,------+++)))'''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************+++***************++++++,,,...111222333444666888===???BBBEEEHHHNNNUUUYYYTTTXXX\\\^^^^^^[[[YYYXXX\\\aaaccc\\\NNNAAA;;;:::<<<<<>>===;;;777444444444444333222111000///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,///000000000000222666888888999:::;;;===AAAFFFIIIHHHFFFGGGRRRaaakkkmmmkkk{{{wwwuuuvvvyyyzzzwwwtttrrrtttvvvwwwwwwxxxzzz|||~~~~~~~~~}}}{{{xxxvvvvvvvvvuuu^^^KKK???;;;HHHdddsssfffMMM===555444777======777555777???DDDGGGEEEEEEFFFBBB;;;000+++'''&&&)))+++***(((''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''''''''((())))))***))))))******+++,,,---...000222333444666:::<<>>===;;;777444444444444333222111000///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,///000111111222444888;;;777777999<<>>:::444222666;;;:::555111;;;@@@DDDDDDCCCDDDCCC@@@444///)))&&&'''))))))((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***************+++,,,---...---///222444666888<<>>;;;???BBBCCCCCCIIIEEE>>>777111...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))WWWKKKGGGAAA>>>===;;;777444444444444333222111000///......---,,,++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,---///111222333555888;;;888777888===BBBEEECCCAAA>>>AAAGGGOOOVVVYYYYYYWWWeeeddddddgggjjjmmmmmmlllnnnpppqqqrrrssstttxxxzzzzzz||||||zzz|||dddRRRIII???FFF```sssfffLLLAAA666...111:::===777000555;;;AAADDDDDDDDDCCCBBB999333,,,'''&&&((())))))))))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''((())))))************++++++---...///---///222555777;;;???BBBBBBEEEIIINNNRRRSSSTTTTTTWWWXXXYYYZZZ[[[YYYTTTOOOBBBWWWyyyyyy}}}rrrvvv}}}vvvkkkgggeeevvvaaaTTTFFFAAACCCEEEGGGIIIEEE===444///......,,,***+++++++++++++++++++++++++++++++++*********))))))************)))))))))((((((((((((((((((((((((((())))))*********+++++++++)))))))))***,,,---///000111222222222333777<<<@@@EEEJJJPPPVVVZZZ]]]aaaccc]]]___aaaddddddbbb^^^[[[VVVWWWTTTMMMFFFCCCGGGKKK___yyy{{{yyyqqqfffcccjjjvvv}}}|||yyyeeeSSSRRR[[[dddnnnwwwnnnSSSBBB===>>>BBBGGGHHHHHHEEE???888111---,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))WWWKKKGGGAAA>>>===;;;777444444444444333222111000///......---,,,++++++++++++************************))))))))))))))))))))))))+++*********++++++,,,---+++---///111222333666999888888999===BBBCCC@@@===@@@DDDJJJNNNRRRTTTWWWYYYbbbbbbbbbdddgggiiijjjjjjnnnoooppppppqqqtttwwwzzzwwwzzzzzz{{{}}}kkkaaa[[[KKKBBBSSSnnnsssfffHHH;;;///...888???===666111666>>>EEEHHHFFFCCCBBB===888000)))''''''(((***))))))************))))))'''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((()))***************+++,,,...///000---000333666999===AAADDDEEEHHHLLLQQQTTTWWWXXXXXXWWWYYY\\\___]]]VVVLLLGGGEEE```rrrrrr~~~hhhWWW]]]iiivvvxxx```GGG>>>AAAEEEHHHKKKGGGDDD>>>666000,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))))))))))))))))))))************++++++++++++))))))***+++---...000111222222333444555999???CCCFFFKKKRRRWWW[[[^^^aaacccaaaaaacccfffhhhfffaaa]]]XXXWWWQQQGGGAAAHHHZZZjjjqqqeeeYYY___xxxlllWWWMMMKKKNNNQQQcccgggQQQCCC@@@CCCCCCFFFHHHFFF@@@777///+++******++++++++++++++++++************************************************))))))))))))))))))))))))************************[[[KKKGGGAAA>>>===;;;777444444444444333222111000///......---,,,++++++++++++************************))))))))))))))))))))))))************+++,,,------***,,,///000111222444666777888;;;???BBBBBB@@@>>>BBBGGGNNNQQQRRRTTTZZZ______```aaaccceeeggghhhiiilllmmmnnnnnnooorrrwwwzzzvvvyyy}}}~~~}}}}}}}}}zzzgggNNNJJJ^^^mmmnnnNNNCCC444...666AAAEEEAAA222333:::DDDJJJHHHEEECCCAAA===555---)))'''(((***))))))************))))))'''''''''((((((((((((((('''(((((())))))(((((('''))))))(((((())))))***+++******+++,,,---///000111...111444777:::>>>BBBFFFIIIKKKNNNRRRUUUXXXZZZ\\\ZZZ\\\___aaa\\\RRRLLLJJJ___ooouuu|||fffbbbeeeiiivvvgggOOOHHHHHHEEECCCDDDHHHGGGDDD>>>666000......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++,,,---///111111222333555666888<<>>BBBGGGIIIFFF???555///++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************\\\KKKGGGAAA>>>===;;;777444444444444333222111000///......---,,,++++++++++++************************))))))))))))))))))))))))************+++,,,---...+++---///000000111333444555888===AAABBBCCCDDDEEEGGGOOOVVVWWWSSSSSSXXX^^^[[[]]]___aaaccceeegggiiijjjkkkkkklllmmmpppuuuxxxwwwyyyzzz{{{{{{|||zzzZZZFFFLLL]]]gggSSSJJJ;;;000444BBBLLLNNN888333555@@@IIIIIIGGGFFFDDD@@@999111+++((((((***((())))))))))))))))))(((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((())))))***+++***++++++,,,...///111222000222666888;;;???CCCFFFLLLMMMNNNQQQTTTXXX[[[]]]^^^^^^___```[[[VVV[[[dddyyyxxxxxxzzz|||wwwsssooosss|||rrrnnneeeRRRDDDAAAGGGGGGFFFDDDAAA;;;555222------------------------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---///000111111333666888;;;>>>BBBEEENNNQQQVVVZZZ\\\^^^aaacccaaa```bbbfffkkkkkkfffaaaXXXOOOFFFGGGYYYxxxttteeennn|||qqqaaaQQQQQQJJJ[[[kkkJJJ;;;===???CCCHHHJJJFFF>>>777......------,,,,,,++++++************************************************))))))))))))))))))))))))************************}}}UUUKKKGGGAAA>>>===;;;777444444444444333222111000///......---,,,++++++++++++))))))))))))))))))))))))************************************+++,,,---...,,,...000111111111222444333888???BBBDDDEEEHHHKKKOOOWWW^^^]]]UUUPPPRRRWWWWWWYYY\\\___aaadddgggjjjhhhiiiiiijjjkkknnnssswwwyyyyyyxxxwwwxxx|||yyy~~~yyy\\\DDDEEEWWWfffUUUOOO@@@222444CCCQQQWWW===444222<<>>@@@FFFKKKKKKDDD>>>000000///...------,,,,,,************************************************))))))))))))))))))))))))************************LLLKKKHHHDDDAAA???<<<888666666555444333111000//////------,,,++++++******)))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---///111222222222333444777;;;???AAABBBDDDHHHLLLYYYYYYXXXUUUQQQOOOOOOPPPXXXYYYZZZ[[[\\\```dddhhhhhhiiihhhhhhlllrrrsssooossssssrrrsssvvv|||yyy|||yyyppp]]]EEE<<>>BBBFFFGGGJJJKKKMMMPPPTTTWWWWWWWWW```ZZZ^^^aaappppppiiifffmmmzzz|||vvvggg```ttt^^^IIIGGGFFFEEEEEEHHHJJJFFF???666111---++++++,,,***(((,,,+++***))))))***+++,,,---,,,+++***))))))))))))************************++++++******************,,,,,,,,,---...///000111111222555999===@@@CCCEEEMMMNNNOOOOOOPPPSSSXXX[[[^^^\\\\\\``````]]]]]]___VVVSSSYYYnnnzzz~~~www^^^UUURRRTTTiiicccQQQFFF>>>AAAHHHJJJIIIIII???666...+++...000...***,,,,,,,,,+++++++++************************************))))))******+++,,,))))))***++++++++++++***UUUJJJGGGCCC@@@>>>;;;777555555444333222000///......------,,,++++++******)))************************)))******+++++++++++++++***++++++++++++,,,,,,,,,---///111222222222333444888:::;;;;;;<<>>BBBFFFHHHEEEHHHKKKOOORRRUUUYYY[[[aaaOOOTTTmmmxxxmmmiiitttppp\\\\\\iiizzzVVVFFFEEEEEEHHHJJJIIIFFFCCC:::555000---,,,---,,,+++---,,,+++******+++,,,------,,,+++***))))))))))))************************++++++******************,,,,,,,,,---...///000111222333666:::>>>BBBEEEGGGMMMNNNOOOPPPPPPQQQTTTWWWZZZYYYZZZ[[[ZZZ___lllyyyppprrrzzzyyy~~~tttnnnnnnjjjeeejjjuuuvvvvvvvvvuuuuuutttttttttxxxnnnVVVHHHNNN]]]|||lllVVV@@@<<>>CCCFFFHHHLLLNNNQQQRRRQQQRRRUUUXXXYYYHHHPPPqqq~~~rrrnnn}}}}}}iiiYYYVVVdddmmm```JJJCCCBBBIIIMMMJJJIIIKKKAAA;;;444///---......///------,,,,,,,,,,,,------,,,,,,+++***))))))))))))******************************++++++++++++++++++,,,,,,------...000111222444555777;;;???EEEIIILLLOOOQQQSSSSSSSSSSSSTTTVVVWWWYYYZZZXXXVVV^^^vvvqqqvvvuuummmeeeaaacccbbbaaaiiitttwwwwwwyyy{{{}}}~~~wwwbbbTTTMMM___mmmGGG888===DDDDDDBBBDDD@@@999333...,,,,,,,,,,,,,,,,,,+++++++++************************************))))))******+++,,,))))))***++++++++++++***yyyRRRJJJGGGBBB???<<<:::777555444444333111000///...---------,,,++++++******)))************************(((((()))************)))+++++++++,,,,,,,,,------...000111222222222555777===;;;999888:::===BBBEEECCCCCCDDDDDDEEEIIINNNRRRQQQSSSWWWYYY[[[\\\^^^```aaaeeeggggggjjjnnnooolllooosssyyy|||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{yyyxxx{{{~~~{{{\\\HHHFFFLLLppprrrlll[[[DDD666555:::NNNIII???777777???GGGJJJIIIIIIGGGCCC<<<333,,,(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---...///000111222333444777;;;???DDDGGGIIIPPPQQQSSSTTTUUUTTTSSSRRRLLLQQQ^^^kkktttnnnfffffffffooohhhRRRCCC===EEELLLLLLLLLQQQHHHCCC:::333...---...///------,,,,,,,,,,,,------,,,++++++***))))))************************************+++++++++++++++,,,---------...///111222333666777999===BBBGGGLLLOOOQQQTTTWWWYYYZZZYYYZZZ[[[ZZZZZZYYYTTTQQQYYYrrr|||xxxttt~~~qqq|||xxxwww{{{~~~tttTTTUUUhhh[[[AAA<<>>@@@BBBBBB>>>AAADDDGGGIIILLLOOOQQQQQQTTTWWWXXXYYYZZZ[[[\\\```dddggggggjjjnnnpppoootttxxx~~~~~~||||||}}}{{{|||~~~eeeQQQHHHEEEXXXjjjxxxoooTTT===555888JJJKKKEEE999444:::CCCGGGIIIIIIHHHEEE@@@777///)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---...000111222222444555888<<>>555...---...,,,,,,,,,+++++++++************************************))))))******+++,,,))))))***++++++++++++***WWWMMMIIIDDD???===;;;999888666555444333222000//////------,,,++++++******)))************************((()))******++++++******,,,,,,,,,,,,------------///000111111111333666999666777:::???CCCDDDCCCAAA>>>BBBFFFJJJLLLMMMOOOPPPRRRTTTVVVWWWWWWXXX[[[]]]```eeehhhgggjjjpppttttttvvvzzz~~~~~~}}}}}}~~~~~~}}}}}}nnnpppxxxsssnnngggUUUDDDJJJddd}}}yyy^^^AAA666777BBBMMMNNN@@@333555>>>DDDIIIHHHGGGFFFBBB;;;222,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---...000111333333666777:::>>>CCCGGGKKKMMMLLLKKKLLLNNNQQQRRRPPPMMMRRRiiilllaaagggwww|||sssuuuzzzkkkWWWIIIEEEGGGIIIJJJOOOLLLGGG>>>666///,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++******************************++++++,,,---------------...///111333444555888:::>>>BBBGGGKKKNNNPPPPPPTTTZZZ^^^aaaccceeegggjjj\\\KKKAAACCCVVVttt{{{qqqlllkkknnnppp~~~www___TTT^^^sss]]]BBB999<<>><<<:::999777555444333222111//////...------,,,++++++******)))************************)))******+++++++++++++++,,,,,,,,,------------...///000111111111333777:::777888;;;AAAGGGIIIHHHFFFAAADDDGGGHHHIIIKKKMMMOOOPPPRRRTTTUUUVVVYYY]]]```aaafffhhhhhhjjjrrrxxx{{{vvvyyy}}}{{{tttnnnkkkqqqxxx}}}{{{xxx~~~tttmmmfffhhhqqqyyy}}}{{{gggPPPEEE\\\rrrpppYYYAAA777777;;;OOOXXXHHH555222;;;AAAHHHGGGFFFEEECCC===555///************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---...000222333444777888;;;@@@DDDIIIMMMPPPOOORRRTTTSSSRRRUUU]]]dddrrrwwwkkkeeevvvsss}}}{{{ooommm}}}bbbKKKGGGHHHFFFMMMMMMKKKEEE===555000///+++,,,---......---,,,++++++***************++++++******************************++++++,,,------...------...///111333555666999;;;@@@EEEIIILLLMMMNNNTTTWWW\\\aaadddfffjjjlllnnndddWWWRRRVVVhhh|||rrrhhhgggpppdddOOOQQQbbb{{{RRR???<<>>777111************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000222333444888999<<>>222666<<>>@@@CCCGGGKKKNNNPPPSSSRRRTTTYYY```ttt}}}yyyvvv|||nnnaaahhhxxxoooKKKEEEJJJOOOCCCFFFPPPKKKBBB:::000,,,...000///---++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++,,,---......///000111111111444777:::===@@@EEEIIIMMMPPPTTTVVVZZZ___eeegggfffhhhmmmrrryyy}}}xxxyyy}}}|||vvvvvvjjjMMMRRRlllbbb>>>@@@@@@??????CCCFFF???555111000///---++++++---000******************************************************+++++++++,,,,,,,,,\\\KKKHHHDDD@@@>>>;;;888666444333222111000...------------,,,,,,,,,+++++++++************************+++***)))))))))***,,,,,,++++++++++++,,,---......---...000222444555555666777:::???EEEIIIIIIDDD???AAABBBDDDFFFHHHJJJLLLMMMMMMOOOQQQSSSVVVZZZ___cccdddeeehhhlllqqquuuvvvvvvvvvwwwyyyzzz|||~~~ooodddiiixxx|||vvvxxx}}}~~~wwwpppmmmlllfffhhhppp}}}uuuYYYIIIGGGTTTmmmvvvdddKKK<<<666HHHWWWTTTCCC555555:::BBBFFFIIIIIIGGGEEE>>>777000---******,,,---,,,***))))))))))))))))))))))))************************************+++,,,---......000111222222333666888===>>>AAAEEEJJJNNNRRRTTTXXXZZZ\\\\\\ccc{{{wwwfffeeeooosssYYYFFFAAALLLEEEJJJOOOJJJEEEBBB888000000///------,,,++++++++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++,,,---...//////000111222333666:::======AAAFFFKKKPPPTTTYYY\\\___cccggghhhhhhjjjoootttzzzqqqsss|||]]]RRRVVV]]]DDD@@@>>>AAAEEEEEE@@@;;;222111///...------------******************************************************+++++++++,,,,,,,,,}}}VVVLLLIIIDDDAAA???<<<999777444333222111000......---,,,,,,,,,,,,++++++++++++************************+++************+++,,,,,,++++++++++++,,,---.../////////111222333444444444888:::===BBBDDDCCC>>>;;;@@@AAACCCEEEHHHJJJLLLMMMJJJLLLOOORRRUUUYYY^^^bbbcccffflllppprrrtttvvvwwwvvvwwwwwwwwwwwwzzz~~~ssskkkfffmmm~~~yyysssrrrrrrxxxaaaPPPJJJSSSqqq]]]AAA888>>>IIIQQQIII999333888???EEEIIIJJJIIIHHHCCC<<<222...***)))+++,,,+++)))))))))))))))))))))))))))************************************+++,,,---......000222222333444777:::>>>???CCCHHHMMMRRRVVVXXXZZZ]]]\\\XXX^^^wwwwwwmmmnnnggg{{{xxx]]]LLLCCCFFFFFFMMMOOOHHHIIIKKKBBB777333...,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---/////////000222333555999>>>AAAAAAEEEKKKQQQVVV\\\bbbeeegggiiikkkkkkkkklllnnnqqq{{{{{{yyyxxxfffMMM```VVVHHH???BBBFFFDDDCCCEEE666333///...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}XXXLLLIIIEEEBBB???===:::777333333222111000///......,,,,,,,,,++++++++++++***************************************++++++,,,,,,*********+++,,,---...//////000111222333444444444777999<<>>EEEJJJKKKJJJIIIEEE@@@555000+++)))***+++***)))))))))))))))))))))))))))************************************+++,,,------...000222333444666999<<>>888000---...///---***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,___LLLIIIEEEBBB???===:::777333222222111000///......,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,*********+++,,,---/////////000111222333444444444666999;;;>>>????????????CCCCCCDDDEEEEEEFFFGGGGGGHHHKKKPPPSSSWWW[[[```dddfffkkkppprrrpppnnnoooppprrrtttwwwwwwvvvtttsssrrr|||zzz{{{rrrllleeeqqq|||xxxyyy{{{cccRRRFFFUUUxxxrrrOOO===666>>>RRRRRR>>>222666===EEEKKKLLLJJJJJJFFFBBB999444---)))***+++***)))))))))))))))))))))))))))************************************+++,,,------...000222444555777;;;===@@@BBBFFFJJJNNNRRRTTTUUUZZZYYYWWWXXXaaannnuuuvvv{{{iiinnniiiQQQFFFFFFMMMOOOJJJMMMPPPHHHEEE<<<222------...---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------...///000000///111444777:::???DDDIIIOOOQQQUUUXXX[[[```eeehhhmmmqqquuutttooogggaaa^^^vvvkkkYYYRRR[[[iiixxxsssYYYVVVgggwwwOOOAAAAAAAAAEEEMMMGGG>>>333------///...,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,^^^LLLIIIDDDAAA???<<<999777222222111111000//////...++++++++++++***************************************++++++,,,---,,,,,,,,,))))))***+++,,,...///000//////111222333444444444777999<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEHHHKKKPPPUUUYYY]]]bbbeeejjjllloooppppppooonnnnnnqqqsssuuuuuussspppooonnnyyy|||zzzxxx~~~{{{~~~rrrfff___cccqqqiii]]]NNNQQQooowwwWWW@@@777>>>RRRXXXHHH999555:::DDDKKKLLLJJJJJJHHHEEE>>>777///******++++++***))))))))))))))))))))))))************************************+++,,,---......000333555666999===???CCCEEEIIIMMMQQQSSSUUUUUUUUUXXXaaammmtttrrrmmmkkk|||pppxxxxxxqqqwww{{{XXXKKKKKKOOONNNOOOPPPIIIIIIBBB888111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///000111000222555777;;;@@@FFFJJJPPPQQQSSSUUUWWWZZZ^^^aaagggnnnuuuuuunnnfffaaa```yyy}}}mmm^^^UUUXXXhhhyyyuuuVVVKKK```gggLLLBBB???BBBGGGLLLCCC888000......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,{{{YYYKKKHHHDDD@@@>>>;;;888666222222111111000/////////++++++++++++***************************************+++,,,---------,,,,,,))))))***+++,,,...///000---...000222444555555666888:::<<<===<<<===AAADDDCCCCCCCCCDDDDDDDDDEEEEEEGGGKKKPPPUUUYYY^^^bbbeeelllllllllnnnqqqrrrrrrqqqqqqqqqqqqooolllkkklllmmmvvvzzzyyywww}}}vvvnnnjjjooo|||{{{sss^^^QQQbbb|||www```CCC888;;;PPP___WWWCCC444666@@@JJJKKKKKKKKKJJJHHHAAA:::111+++***+++++++++))))))))))))))))))))))))************************************+++,,,---......111333555777:::>>>AAAEEEHHHLLLQQQUUUXXXZZZ[[[ZZZddd|||{{{oooqqqwww{{{xxxdddgggrrrUUUHHHPPPRRRQQQQQQNNNLLLFFF>>>666000------...------------------------,,,,,,,,,,,,,,,---..................///000111222000222555888;;;@@@FFFKKKQQQRRRSSSSSSTTTWWW[[[^^^]]]gggqqqrrrkkkgggiiimmmsssdddaaajjjzzznnnRRRQQQ[[[dddLLLBBBBBBDDDLLLGGG???777111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,{{{ZZZJJJGGGCCC@@@===;;;888555222222111111000000//////+++++++++************)))***************************+++,,,---...---,,,,,,))))))***+++,,,...000000---...000222444555666666:::;;;===<<<;;;<<>>HHHKKKKKKLLLMMMKKKCCC<<<222,,,+++,,,,,,+++))))))))))))))))))))))))************************************+++,,,---...///111444666888;;;???BBBFFFIIIOOOUUUZZZ]]]___```iiixxxvvv}}}}}}hhh[[[ddddddooo\\\HHHPPPTTTRRRSSSSSSLLLIIIBBB999111------///------------------------,,,,,,,,,,,,,,,---...///.........//////000111222111333555888;;;@@@FFFJJJRRRSSSTTTTTTUUUWWW\\\___VVVbbbmmmnnniiiiiiqqqzzzvvvhhhooogggWWWLLLgggzzzWWWGGGDDDDDDJJJHHHDDD===555///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,~~~XXXMMMJJJEEEAAA>>>:::777444444444333111000...------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,------------------...111333222111333999??????AAABBB???;;;999===AAA@@@AAAAAAAAA@@@AAADDDFFFEEEIIINNNTTTWWW[[[___aaallllllkkkjjjkkkooouuuyyyxxxzzzvvviii```dddnnnvvvrrr|||yyy~~~vvvhhhaaafffuuugggGGGEEEccckkkTTTIII777888RRRnnnwww]]]666444777???KKKOOOMMMJJJJJJMMMBBB444+++)))***)))((())))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,------...///111333555888<<>>:::777444444333222111000...------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---------............///...111333222000222888===@@@BBBBBB???:::888;;;>>>???@@@AAA@@@@@@AAADDDFFFCCCGGGMMMRRRWWW[[[___bbbhhhiiilllmmmnnnppptttvvv{{{|||qqqeeeccceeegggpppzzzxxxmmmfffaaajjjwwwvvvlllfffkkk}}}vvvZZZGGGFFFZZZjjjfffWWWAAA;;;MMMeeeqqq]]]999444666???KKKPPPMMMJJJIIILLLCCC888...***)))******))))))))))))))))))))))))++++++++++++++++++******+++++++++,,,------......000222444666999===BBBFFFIIINNNRRRSSSVVV[[[^^^```rrrrrriiirrrzzzYYYIIIKKKQQQRRRPPPOOOOOOKKKBBB777///---///---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,---/////////000333555333555777999<<>>:::777444444333222111000......---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---.........///////////////111222111000111666;;;@@@AAAAAA>>>999888:::<<>>>>>BBBFFFGGGBBB:::333///,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------ZZZLLLHHHDDD@@@===:::777444333333222111000///......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,------....../////////000111111000111555888===>>>>>><<<999888:::<<<>>>>>>?????????AAACCCFFFIIILLLPPPSSSUUUXXX\\\^^^aaaffflllppprrrsssssstttwww{{{rrriiiaaagggrrr|||tttgggaaadddnnn{{{vvvkkkzzzwww```VVVKKKRRRqqqwwwZZZCCC>>>KKK]]]XXX???555666>>>IIIPPPNNNJJJIIIGGGFFFAAA777---((())),,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000222555777999===AAADDDEEEDDDFFFLLLLLLJJJOOOWWWqqq|||~~~zzz}}}ccc^^^TTTHHHDDDIIINNNPPPQQQQQQNNNHHH>>>555///---------,,,,,,,,,,,,---------------,,,,,,---------,,,...000000000222444777888;;;???CCCGGGKKKPPPTTTVVVYYY[[[]]]]]]]]]^^^``````aaaqqqzzzhhh]]]hhh{{{___TTTYYYvvveeeNNN??????BBBFFFFFF???666111+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...[[[KKKHHHCCC@@@===:::777555333222222111000///......,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++,,,,,,---......///000111111111222555777999999999999999:::<<<>>><<<===>>>>>>???@@@CCCFFFIIILLLOOOSSSVVVZZZ^^^aaacccfffjjjnnnpppqqqtttvvvwww}}}tttjjjcccmmmyyyrrr]]]PPPLLLTTThhh{{{zzzyyy{{{zzznnnZZZHHHTTTttt}}}aaaFFF;;;CCCWWWWWWBBB888777<<>>;;;<<<===>>>>>>@@@CCCFFFEEEHHHMMMQQQVVV[[[aaaeeeeeegggjjjlllnnnpppsssvvvzzzxxxnnn```jjjwwwrrrdddUUUJJJBBBBBBQQQbbbhhhnnnyyyyyyuuusssvvvuuu\\\GGGSSSqqqeeeJJJ;;;AAAXXX^^^KKK;;;888:::DDDMMMNNNLLLKKKGGGHHHFFF???444,,,)))***************************))))))******++++++,,,,,,------......///000000000000333666999;;;===@@@BBBBBBHHHJJJHHHIIISSS```hhheeejjjllluuussssss{{{yyylllpppwwwpppaaaPPPLLLTTTOOOQQQQQQOOOHHH???555.........------------......------............---------...000111222444777999===AAAFFFKKKNNNPPPSSSUUUYYY[[[]]]^^^___```bbbddd]]]WWW^^^zzzsssYYYHHHXXXyyyvvvRRRCCC:::AAAIIIFFF???:::111000///...------------++++++,,,,,,,,,,,,------,,,---------............XXXJJJGGGBBB???===:::777555222222111111000/////////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))******+++,,,---.../////////000222555777888888666555555666888:::<<<<<<:::<<<======>>>???CCCEEEEEEHHHLLLOOOSSSXXX^^^bbbeeegggkkkmmmnnnppprrrtttyyy~~~wwwlll___hhhvvvyyyaaaUUUKKKGGGAAA:::>>>GGGQQQXXXeeessszzz{{{ssspppmmmooo{{{gggOOOSSSkkkzzziiiNNN===CCC^^^iiiZZZ>>>999999BBBKKKNNNMMMMMMJJJJJJIIICCC999111,,,*********************************++++++,,,------...---......///000000111111222555999;;;===???BBBDDD@@@HHHIIIIIIXXXtttxxxnnnfffuuupppeeejjj|||```MMMPPPPPPRRRTTTSSSNNNDDD999222......------------......,,,---...//////...---,,,---///111222222444777:::===BBBHHHNNNQQQTTTWWWYYY]]]___aaabbbccceeeiiilllfffbbbiiirrrSSSJJJXXX```JJJ:::???IIIIIIDDDBBB555333000...------...///++++++,,,,,,,,,,,,------------------............]]]IIIFFFBBB???===:::777555222222111111000000//////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++,,,...//////000//////000222666888999999888666555555777999:::::::::;;;<<<======???CCCEEEIIIKKKMMMOOOPPPSSSWWW[[[dddggglllooopppppppppqqqtttzzzwwwjjj^^^ggguuuyyypppiiidddRRREEE===??????888777<<<;;;AAAOOO```kkkrrr~~~vvvooommmiiillltttZZZTTTgggxxxmmmQQQ>>>EEEcccrrreee@@@999888@@@JJJNNNNNNNNNMMMLLLKKKEEE===555...+++************************++++++,,,,,,---...//////......//////000000111111444777;;;>>>???AAACCCEEEBBBKKKMMMQQQnnnyyyiiiyyywwwgggbbbkkkwwwUUURRRQQQSSSVVVVVVRRRHHH===444......------------......,,,---...//////...---,,,---///111222333555888:::>>>CCCKKKQQQVVVYYY\\\^^^aaabbbdddeeefffjjjooorrrpppqqqxxx|||kkkNNNKKKvvvjjjOOO;;;???JJJLLLHHHGGG888666111...,,,---...000++++++,,,,,,,,,------------------.........//////aaaKKKHHHDDDAAA>>>;;;777444111111000///...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......111111111222333444666777===999666555777999999888888777;;;???@@@>>>???DDDEEEHHHKKKNNNRRRWWW]]]aaa```dddiiillloooppprrrtttwwwuuuzzz{{{nnnggg[[[dddrrr~~~~~~vvvlllddd[[[RRRKKKHHH@@@;;;777777999999444///333888AAAHHHMMMWWWjjj}}}sssllljjjfffrrr{{{\\\PPPqqqqqqjjjVVVAAAIIIfffyyyyyyQQQ:::222===EEELLLQQQMMMNNNOOOMMMHHH???555---))))))))))))))))))))))))))),,,,,,++++++***+++++++++.../////////...///111333777;;;@@@CCCEEEFFFGGGHHHLLLNNNOOO[[[|||}}}mmmvvvkkkrrr|||{{{UUUKKKQQQSSSTTTUUUVVVQQQBBB333333000......,,,)))+++000...------,,,,,,,,,------///000111111111444888;;;AAAGGGMMMQQQSSSVVVZZZ]]]fffdddfffhhheeeffftttoooaaazzzuuuaaaTTTpppwww___DDD;;;CCCLLLLLLFFFFFF:::///,,,///000...+++---------.........//////,,,,,,,,,---------......\\\KKKHHHDDD@@@===:::666444222222111000///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000111222444555777888;;;888555555777999999888===<<<>>>AAAAAA???AAAFFFFFFHHHLLLOOOSSSXXX^^^bbbfffhhhkkklllmmmooorrruuuvvvtttxxxuuuhhhaaa^^^ggguuu~~~xxxeeeXXXNNNRRR^^^___SSSFFFGGGCCC===::::::999666444222555999===@@@III[[[mmm{{{rrrllldddnnnaaaOOOhhhhhhgggWWWBBBGGGfff]]]AAA444===HHHQQQUUUOOOOOOOOOMMMIII@@@666...)))************************,,,,,,+++++++++++++++,,,......//////...000222555999===AAAEEEFFFHHHIIIKKKPPPPPPRRR```yyyvvvzzzsssWWWLLLQQQSSSUUUWWWXXXTTTFFF888222///...///---***,,,///......------,,,------...000111222222333666:::===AAAGGGNNNSSSVVVZZZ___dddgggeeefffiiihhhmmmyyy]]]___yyyyyyWWW^^^rrrQQQ@@@AAAIIIKKKIIIIII>>>222------...---,,,---------.........//////,,,,,,---------.........UUUJJJGGGCCC???===:::666444333222222111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///000111333555777888999777666444444666888999999===;;;<<>><<<>>>BBBFFFHHHLLLPPPSSSXXX^^^bbbkkklllmmmmmmmmmnnnrrruuuxxxvvvwww{{{yyyoooccc]]]]]]hhhuuu}}}~~~~~~nnnYYYGGG@@@@@@RRRlllyyypppbbb[[[UUULLLDDD===999888888444222222333333999IIIYYYzzzyyyoooccciiivvv[[[IIIaaakkkmmm___EEECCC```}}}eeeEEE555===HHHSSSVVVOOOOOOOOONNNJJJCCC999000***************************,,,,,,++++++++++++,,,,,,---...//////000111555777;;;???CCCFFFHHHJJJLLLMMMQQQQQQTTTbbbxxx{{{|||qqqmmmhhhYYYKKKQQQTTTVVVXXXZZZWWWKKK>>>222///...000///,,,,,,///......------------......111222333444555888===@@@EEEJJJQQQVVVYYY]]]bbbffffffdddeeeggghhhqqqqqqpppiiiVVVuuudddGGG???DDDJJJMMMOOOEEE888///,,,,,,---,,,---------...............,,,------------.........VVVJJJGGGBBB>>>;;;999666333333333222222111000//////,,,,,,,,,+++++++++*********************************+++++++++++++++,,,,,,---,,,,,,,,,,,,---.........///111333666888999999444444333444666777999999<<<;;;>>>BBBAAA<<<<<>>:::999666333111111///222===IIIhhhuuufffkkkvvvbbbOOOHHHfffmmmKKK???TTTnnnzzz___BBB444;;;EEENNNSSSNNNPPPPPPOOOMMMFFF===222+++************************,,,,,,+++++++++,,,------,,,---///000111333777:::<<<@@@DDDGGGIIIKKKMMMOOOSSSSSSWWWfff~~~^^^mmm|||uuuwww}}}mmm___ccc[[[IIIPPPSSSWWWXXXZZZYYYOOODDD444000///111111...---///.........---......///000111222333555666:::???BBBKKKOOOTTTWWWXXX[[[___ccciiiggghhhiiihhhooofff```uuuwwwPPP>>>???HHHOOOSSSMMMAAA333++++++------........................------------............[[[JJJFFFAAA===:::888555333333333222222111111000000,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,---,,,,,,,,,,,,---......---///111444666777888999222333444555555777888999===???DDDIIIHHHCCC@@@AAABBBEEEHHHLLLQQQVVV\\\```bbbfffkkknnnooooooooopppvvvxxxyyyxxxssskkk```XXXOOO[[[kkkxxx}}}{{{zzz~~~ppp]]]PPPIIINNNXXXjjjttt^^^LLLAAA;;;777444222333222222777>>>YYYxxx}}}mmmsssuuu^^^PPPNNNnnnzzzQQQ===JJJ]]]eeeTTT===555<<>>FFFWWW^^^OOO;;;666===AAAHHHRRRSSSQQQQQQQQQQQQNNNDDD777---++++++++++++++++++++++++,,,++++++,,,,,,---...///---...000222333666:::===>>>AAADDDGGGJJJMMMPPPSSSSSS]]]kkkvvvxxxpppbbbWWW^^^xxxoooiiifffiiivvvuuu~~~xxxiiiUUUOOOTTTXXXYYYZZZZZZUUUNNN<<<444000111222000.../////////...//////000111222111333555888;;;???EEEIIIJJJNNNSSSVVVWWW[[[aaafffffffffhhhfff^^^\\\mmmoooTTT\\\oooPPPAAACCCJJJQQQVVVQQQ@@@111...///..................---------------........./////////~~~XXXJJJFFF@@@;;;888666444333111111111111111000000000,,,,,,,,,+++++++++******************************)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,...000333444555444444222444777777666666777999666777<<>>CCCIIIMMMNNNRRRVVVXXXZZZ]]]ccchhhffffffhhhfff^^^\\\oooggg\\\ggg___HHHBBBEEEMMMWWWWWWFFF666111000...//////.........---------............////////////___JJJEEE???;;;888666444333111111111000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,...000333444444333222333555888888666666777999888888;;;@@@AAAAAADDDIIIAAADDDHHHLLLQQQWWW]]]aaaccceeehhhjjjkkklllnnnpppmmmwww}}}xxxnnnaaaPPPAAA999888;;;FFFWWWgggqqquuuwww{{{yyy||||||mmmcccssszzzeeeIII@@@999777777666777:::@@@\\\sss|||eeedddzzz}}}rrreeeSSSaaa}}}___@@@EEE\\\lllYYY===///666???JJJSSSRRRRRRRRRSSSTTTRRRHHH:::///+++++++++++++++++++++++++++++++++,,,---...///000///000222333444777:::===BBBEEEHHHJJJMMMPPPUUUXXXjjjuuu]]]SSS|||}}}zzz|||ssslllrrrwwwrrrSSSXXX\\\\\\]]]^^^ZZZUUUCCC999000///000///...///////////////000111222333666888;;;===AAAFFFLLLPPPUUUXXX[[[\\\\\\^^^ccchhhoooppprrrppphhhiii~~~}}}|||zzzyyyxxx{{{~~~|||xxxxxx}}}~~~vvvjjjaaa___ccchhhlllwwwwwwcccaaajjjMMMBBBBBBJJJWWWZZZIII888333111...//////.........---------............/////////000UUUJJJFFFAAA===;;;888666444222222111000///...------------,,,,,,+++***))))))******))))))******+++,,,,,,++++++******++++++,,,,,,***((()))+++...000000///000333555666555333222222222444666777888888888:::;;;===???AAABBBBBBBBBGGGIIIKKKNNNRRRWWW^^^ccchhhlllpppqqqqqqssswwwzzzvvv|||}}}wwwlll^^^LLL???999555444888CCCTTThhhwwwsssyyywwwkkkjjjccciii}}}|||bbbRRR@@@999777888999<<>>BBBJJJUUUWWWWWWUUUSSSSSSMMM>>>000000---+++***+++,,,,,,+++++++++++++++,,,------...111111222555999>>>AAABBBHHHEEEFFFNNNTTTWWWXXX[[[rrrQQQhhhxxxvvvxxx{{{eee___zzzzzzppplllxxxkkkXXXSSS[[[]]]]]]^^^ZZZNNN===000111333......222111111111000...///111333666777:::???EEELLLRRRVVVYYYZZZ]]]^^^```cccfffiiihhheeeooo|||zzz|||}}}{{{xxxwwwzzz||||||uuu___xxx___III888CCCQQQ\\\XXXFFF555000222000000///...............000//////.........//////\\\JJJFFFAAA>>><<<999777555333333222111000///......------,,,,,,+++******)))******))))))******+++,,,,,,++++++******++++++,,,---+++)))))),,,.../////////000333555666555333222111222444555777888888888;;;<<<===???AAABBBCCCCCCEEEGGGIIILLLPPPVVV\\\aaaeeeiiinnnpppqqqtttxxx||||||}}}ppp___KKK<<<666333222666???QQQjjj}}}uuujjj```XXX[[[nnnwwwfffQQQDDD>>>:::;;;===GGG\\\mmmyyy}}}eeeRRROOOTTTuuuuuueeepppyyypppYYYDDD???XXX~~~\\\>>>999???DDDMMMYYYWWWWWWUUUTTTTTTOOOAAA222///---+++***+++,,,,,,+++++++++++++++,,,---...///222222444777<<>>===;;;999777444444333222111000//////---,,,,,,++++++***************))))))******+++,,,,,,++++++******++++++,,,...,,,******,,,............000222444555444333222111222444555777777888888;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJMMMQQQVVV]]]bbbeeeiiimmmnnnoooqqquuuyyyvvvcccLLL;;;555444333444888HHHddd~~~wwwmmm^^^RRRNNN]]]qqqvvv___OOODDD>>>>>>AAARRRkkkzzz}}}jjjXXXOOOOOOmmmrrr^^^jjjuuuoooXXXDDD???YYYfffCCC777:::@@@KKKWWWVVVVVVVVVUUUVVVRRRDDD666///---+++***+++,,,,,,,,,+++++++++,,,,,,...//////222444666:::???DDDHHHKKKQQQOOOQQQVVVYYYXXXZZZ^^^qqqhhhZZZ}}}xxxzzzvvv\\\]]]lllzzzjjjXXXGGGPPPccc|||~~~xxxeeeVVVVVV______^^^aaa___TTTCCC555222222//////111000111111111000111333555;;;<<>>333///000000///...............//////............//////WWWIIIFFFBBB???===<<<:::888444333222111000//////...,,,,,,,,,++++++***************))))))******+++,,,,,,++++++******++++++,,,///---++++++,,,------,,,...///111333444333222222111222333555666777888888;;;<<<>>>@@@BBBCCCDDDEEEIIIKKKNNNPPPTTTZZZaaafffhhhjjjlllllljjjkkkooorrr{{{{{{iiiSSSBBB:::888777555333<<>>IIIVVVZZZSSSDDD777///000000///...............///............//////000UUUIIIFFFBBB???===<<<:::888222222111000///......---,,,,,,+++++++++++++++*********))))))******+++,,,,,,++++++******++++++,,,///...,,,,,,---...---,,,...///000222222222222222000111333555666777777777:::;;;===@@@BBBCCCDDDEEEKKKLLLOOORRRUUU[[[bbbgggfffhhhjjjiiiggghhhlllpppsss~~~tttaaaRRRBBB===:::888333666LLLfff~~~rrrbbbRRRPPP]]]ooouuuzzzooo```UUUNNNPPPVVVYYYuuuuuuhhh[[[SSShhhxxxdddXXXOOOqqqtttWWWDDDSSStttgggHHH::::::@@@JJJSSSRRRSSSSSSTTTVVVTTTGGG999...,,,******+++------,,,,,,,,,,,,---...///111222111666;;;@@@DDDIIINNNRRRVVVVVVYYY[[[ZZZYYY___gggkkkrrrrrrnnn^^^SSSrrrzzzfffbbbfffPPPGGGGGGVVVhhhsss|||ooo```QQQFFFJJJXXXttt]]]WWWKKKRRR```ccccccccc^^^^^^NNN<<<333222111000000000111222222222444777:::999===BBBIIIPPPVVVYYY[[[bbbffflllpppssstttvvvxxxvvvttt}}}eeebbbxxxcccKKK???GGGRRRYYYWWWKKK;;;000000000///..............................///000000ZZZIIIFFFBBB>>>===;;;999777222222111000///...------++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,///---,,,---......---,,,...///000000111111222111000111333444666666777777999:::<<>><<<999777555333222222111000///......++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,...---,,,---//////...,,,......///000000111111111000111222444555666777777777999;;;>>>@@@BBBCCCDDDEEEGGGJJJLLLPPPVVV]]]bbbcccfffhhhhhhhhhkkkqqqvvvyyy}}}fffRRRAAA<<<999666AAARRRkkkwwwvvvhhh\\\[[[gggwww{{{tttiiiZZZOOOPPPJJJAAA:::;;;HHH^^^ooo|||wwwqqqgggYYYMMMLLLQQQ```ooouuuvvv{{{|||vvvmmmddd\\\hhh}}}iii^^^ZZZvvvbbbDDDIIIfffmmmXXX@@@444666???IIIPPPSSSTTTUUUVVVXXXUUUIII;;;---+++******,,,---...---,,,,,,---...///111333333555;;;CCCGGGJJJMMMSSSWWWYYY[[[^^^___]]]aaaooo~~~nnnVVVYYYsssIIIBBBCCCRRRaaalllwwwooo^^^UUUYYY]]]iii{{{vvvoooYYYSSS^^^dddiiijjjdddgggXXXCCC555111222222//////000222333555777;;;>>>EEEIIIQQQYYY___dddfffgggfffiiilllooopppsssvvvyyyuuunnnnnn|||______xxx\\\DDDEEEIIIRRRXXXSSSDDD777000000///...............---------......///000111VVVJJJFFFAAA===;;;888666444444444333222111000//////++++++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,---,,,,,,...///000///---......//////000111111111000111222444555666777777666888:::===???AAACCCCCCEEEGGGIIILLLPPPVVV]]]aaahhhjjjkkkjjjiiikkkqqquuuzzz^^^EEE===999555===KKKbbbooo}}}ttteee^^^fffttt{{{sssqqqtttooonnniiiccc```[[[OOOBBB<<<<<<===>>>@@@JJJZZZiii}}}{{{xxxpppcccVVVTTTXXX___hhhkkknnnqqqmmmsssrrriiiaaaZZZ```}}}~~~lll\\\SSStttaaaBBBGGGdddnnnZZZBBB777999DDDOOOVVVUUUVVVVVVWWWYYYWWWJJJ<<<---+++******,,,---......,,,------...000111333444777>>>FFFJJJLLLOOOTTTYYYWWWYYY\\\]]][[[```qqquuuYYY^^^OOOCCC???LLL^^^kkkvvvrrrccccccaaaeee{{{ttt~~~cccVVV]]]cccjjjnnniiiiiiZZZEEE555111333222//////000222444555888<<>><<<:::555222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))/////////...---,,,+++***,,,,,,,,,---------......333333333222111000///...///000222333333555888:::::::::;;;===>>>@@@AAAAAAEEEIIIOOOTTTXXX\\\```ccckkkkkkjjjfffdddeeekkkppp{{{oooUUUDDD:::555888>>>WWWaaaqqq~~~mmmdddfffpppyyy||||||{{{uuulllaaaXXXTTTQQQJJJEEEFFFJJJIIIAAA999666555666:::AAAJJJWWW```mmm}}}ddd]]]\\\YYY___```ffflllhhhgggwww}}}ssshhh]]]VVV___ttt~~~rrrgggbbbyyy}}}]]]DDDIIIcccvvvgggIII444888@@@IIIWWWWWWZZZYYYVVVXXXYYYMMM===///...---,,,+++,,,------......///......000444777<<<>>>CCCJJJQQQTTTTTTSSSXXX^^^```ccceeedddttt|||QQQwwwOOOEEE@@@JJJ\\\kkkwww~~~jjj```aaafffwwwvvvuuuiii[[[gggllljjjnnnmmm```JJJ888222444333...333333333333444777<<>><<<:::555222111111000000//////......++++++++++++++++++++++++************************............---,,,+++***,,,,,,,,,---------......222222222222111000/////////111333333333555777::::::;;;<<<>>>@@@AAACCCCCCEEEIIIOOOUUUYYY]]]```cccjjjjjjjjjgggeeefffkkkpppxxxyyy___LLL@@@888888;;;FFFSSSgggzzzyyyooolllpppuuuxxxtttlllaaaWWWMMMFFFBBB;;;888555666:::;;;777333444555888>>>CCCFFFJJJLLLUUUfffyyy}}}ooo]]]UUUWWW```___eeeooosssuuuwwwjjj]]]TTT^^^xxxzzzdddsss|||]]]FFFOOOnnnzzzkkkLLL888;;;DDDNNN\\\WWWZZZZZZWWWYYYZZZNNN???///...---,,,+++,,,------....../////////111555888>>>AAAFFFKKKPPPSSSUUUVVVVVV[[[\\\^^^ccccccrrrvvvUUU~~~rrrwwwJJJBBB???HHHXXXggguuussseeebbbhhhyyy|||ppp```jjjmmmkkkpppnnnaaaKKK999222444333///333333333333444888===AAALLLSSSXXXYYY\\\aaaeeedddcccdddhhhlllmmmlllpppwww}}}lll]]]EEEAAAPPPWWWUUUPPPHHH555000...000000......111000///......///000222333}}}RRRKKKFFFAAA>>><<<:::555222111111000000//////......************************************************------...------,,,+++***,,,,,,,,,---------......000111111222111111000000111222333333333444666888:::;;;===???AAACCCEEEFFFFFFJJJPPPUUUYYY]]]aaadddhhhiiiiiigggfffggglllqqqvvvnnnWWWFFF:::666888666CCCYYYooowwwrrrsssvvvmmmcccTTTHHH@@@:::666333000000//////111333555666<<>>>>>FFFSSSbbbsssxxxuuutttlllsss~~~pppbbbkkknnnmmmssspppcccMMM:::222333333000222333333333555999???CCCPPPVVVZZZ[[[^^^cccgggffffffhhhlllnnnkkkiiipppyyy{{{wwwoooooohhhJJJ???LLLUUUXXXUUUNNN777222///000000///...111///////////////111333444YYYKKKFFFAAA>>><<<:::555222111111000000//////......++++++++++++++++++++++++************************,,,,,,---------,,,++++++,,,,,,,,,---------......//////000111111111111111111333444333333444666888999:::<<<>>>AAACCCEEEFFFFFFJJJPPPVVVZZZ]]]aaadddfffhhhiiihhhfffhhhlllpppxxx}}}yyy^^^HHH:::555666222:::JJJ```vvvsssllllllnnnZZZOOO@@@777444444222000222444444222000222888>>>FFFKKKRRRXXXZZZSSSCCC555//////AAAYYYZZZHHHFFFSSSKKKPPP```xxxuuufffVVVLLLSSSlllkkkfffzzznnnVVVJJJ]]]dddFFF??????EEERRRVVVYYYYYYWWWZZZ[[[PPPAAA///...---,,,+++,,,---------...//////000333777:::AAAHHHPPPSSSSSSTTTWWW[[[[[[___\\\^^^ddddddiiiyyy]]]ZZZ}}}rrrwwwwwwmmmsssrrreeeDDD<<<;;;>>>EEEOOO^^^sssvvvggglll|||uuuzzzggg___iiimmmnnnvvvsssfffPPP;;;222333333111222222333444777<<>><<<:::555222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------.........///000111111111111111111333444333333444666888888999;;;>>>@@@CCCDDDEEEFFFJJJPPPUUUYYY]]]aaaddddddfffhhhhhhfffgggjjjnnnuuuwww{{{```FFF999555666333444<<>>555111222444333111000333444111...111:::CCCLLLSSSZZZ^^^```\\\LLL;;;333888BBBIIIFFF???AAAIIIFFFKKKXXXiiixxx~~~sssdddVVVLLLLLL]]]uuu{{{hhh```qqqsssbbbNNNDDDVVVxxxbbbFFF@@@AAAIIIXXXUUUXXXXXXVVVYYY[[[OOO@@@///...---,,,+++,,,---------...///000111444999<<>><<<:::555222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,---------.........//////000111111111000111222333333333444666888999:::;;;>>>@@@BBBDDDDDDEEEIIIOOOTTTXXX\\\```cccbbbeeehhhhhhfffeeehhhkkknnnooorrrxxx}}}aaaFFF999666666222000333@@@XXXrrrnnnWWWEEE<<<999666222000222222111///,,,000222111000444>>>HHHSSS\\\dddgggiiihhh]]]NNN???GGGJJJDDD===;;;<<<<<>>FFFUUUWWWZZZYYYWWWZZZ[[[PPP@@@///...---,,,+++,,,---------...///000222555:::>>>???FFFPPPVVVXXXWWWXXXXXXZZZaaa___]]]bbbaaabbblllxxxuuukkkPPPaaawwwfffiiiYYYHHH;;;888888<<>>222222444333333444666888<<>><<<:::555222111111000000//////......++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,---------......//////000000000000000//////111333333333555777:::;;;<<<===???AAABBBDDDDDDDDDHHHNNNSSSWWW[[[___bbbaaadddggggggeeedddeeegggllljjjlllqqqssswwwcccIII<<<777555000222444888DDDZZZwww{{{eeeNNN>>>666333222222222222111111000///222444333333777@@@HHHUUUbbblllnnnppprrrjjj^^^QQQMMMEEE;;;666555666555>>>EEEOOO[[[hhhwww~~~rrrbbbQQQEEE@@@BBBKKKZZZjjjuuu{{{~~~vvvyyy{{{|||uuuhhhaaalll~~~jjjYYYSSSfffbbbGGGOOOmmmuuuXXX???999:::BBBQQQZZZ]]]\\\YYY\\\\\\QQQAAA///...---,,,+++,,,------,,,...///111333666;;;???BBBEEEKKKQQQUUUXXXYYYZZZYYYaaa___[[[aaaeeelllzzz|||}}}sssWWWhhhcccGGG:::777777:::AAAJJJZZZqqq~~~{{{uuusss|||mmmRRRFFFGGGLLL```uuu}}}jjjwwwsss~~~zzzmmmhhhlllkkkmmmyyyyyynnnWWW???222222444444333555777:::???EEEMMMRRRVVV\\\___```dddlllqqqrrruuurrrpppnnnjjjfffjjjrrr|||}}}fffwww|||gggqqqmmmfff{{{ZZZEEEKKKTTT\\\```\\\CCC888000111333333111000/////////000333555888:::aaaKKKFFFAAA>>><<<:::555222111111111000//////......************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......//////000000000000/////////000222333444555888:::===>>>???@@@BBBCCCDDDEEECCCGGGMMMSSSWWWZZZ^^^aaa```dddggggggdddbbbccceeemmmkkkkkkmmmlllllluuufffMMM???888444000666999555555FFFeeexxxeeeQQQAAA999777000222444444333222333555222444555333222444;;;BBBQQQ```lllnnnooorrrmmmbbb___LLL999000......222666111>>>SSShhh{{{}}}qqq___KKK>>>999:::???IIIUUU```kkksssyyy{{{||||||xxxxxxkkk[[[YYYbbbfffCCCGGGfffpppgggNNN:::888===GGGWWW]]]```___\\\]]]^^^RRRBBB///...---,,,+++,,,------,,,...///111333777<<>><<<999777555111111000///...---,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000000000//////111222333333333555999;;;===@@@CCCEEEEEEDDDDDDEEEDDDHHHLLLPPPTTTYYY]]]aaaccceeegggfffdddbbbbbbbbbiiiiiihhhggghhhkkkoooqqqxxxxxxtttgggRRR???777888333666888777666>>>MMMZZZjjjfff\\\NNNAAA888666777888555222111333333111...000333777777444222888???IIIXXXhhhpppsssmmm^^^MMMCCC===555000////////////555777BBBZZZxxxyyysssnnndddRRRCCC>>>;;;:::???MMM```ooouuuvvvsssddd]]]aaaiiiMMMMMMbbbvvvcccEEE777<<<>>>DDDRRRWWW]]]ddd```ZZZ___XXXAAA444...,,,......,,,+++------...///111444999@@@EEEJJJLLLOOORRRUUUZZZ___cccccc^^^^^^bbbaaadddvvvzzz{{{```;;;888777888<<>><<<:::777555222222111000///...------,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...//////000000//////...000111222333333555888;;;<<>>@@@DDDQQQYYY^^^eeeaaa[[[```XXXBBB333...,,,......,,,,,,......///111333666;;;BBBGGGKKKNNNQQQSSSUUUXXX\\\___aaa^^^___dddgggmmmeee>>>888777888<<>><<<:::777555333333222111000///......,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000000000//////000111333333444555888:::;;;>>>AAABBBCCCCCCCCCDDDBBBFFFLLLRRRVVVZZZ^^^```dddgggiiiiiihhhggghhhhhhkkkjjjhhhggghhhhhhgggfffhhhiiiiiicccYYYMMMCCC>>>333333444555777888999::::::999888666666999>>>BBB?????????===;;;;;;===>>>???EEEIIIHHHBBB>>>>>>???CCCIIIPPPRRRRRRNNNCCC999666333000///000111111111111000444EEEcccxxxggg]]]VVVOOOJJJHHHJJJQQQ]]]hhhqqqzzz{{{___nnnlllNNNVVVyyyoooQQQ@@@BBBCCCEEEOOO[[[___eeeccc]]]```YYYCCC333...,,,---...,,,,,,...///111333555888===CCCHHHMMMOOOSSSUUUVVVWWWYYY[[[___\\\^^^dddiiirrr[[[<<<777666777;;;BBBRRRkkk|||xxxwwwzzz~~~fffRRR^^^pppwww```OOOFFFBBB???::::::DDDTTTfffxxxzzzjjjWWWHHHAAA===<<<===??????>>>AAAFFFPPP^^^qqq}}}oooeeeooowwwuuutttoooooozzzqqqhhhooossstttyyyrrrXXX???999666333777777999<<>><<<:::888666333222222111000///...---,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000111111111111000000000222444555555666999;;;:::===???AAAAAABBBCCCDDDDDDIIIOOOUUUYYY\\\```bbbfffhhhjjjjjjiiigggggghhhjjjiiihhhhhhhhhgggfffeeeeeehhhiiieee```XXXLLLCCC999777666888===@@@???<<<<<<;;;;;;;;;<<>>888333333222111111111222222222222222444BBBbbb~~~qqqjjjgggeeeeeegggfffffffffkkkuuummmmmm|||~~~dddKKK[[[^^^GGGFFFFFFGGGPPP]]]___fffddd^^^```XXXDDD333...+++---...,,,,,,...///111444777:::???DDDGGGMMMPPPTTTVVVWWWXXXZZZ[[[^^^\\\]]]aaafffppp~~~nnnIII999666555666:::AAAOOOhhh|||~~~zzzxxxyyy|||oooVVV]]]mmm{{{fffUUUHHH@@@>>>999888???KKK[[[nnn|||}}}pppaaaQQQFFFAAA???@@@@@@AAAAAA@@@???@@@BBB@@@EEEMMMVVV[[[YYYRRRLLLNNNVVVddduuu|||sssooolllgggssszzz|||zzzsssYYY???999666444888999:::>>>EEENNNWWW```eeedddgggjjjmmmoooqqqtttvvv}}}}}}}}}~~~|||yyynnnfff}}}}}}nnnpppMMMCCCSSShhhqqqqqqYYY@@@333333000111333000222333555555666999>>>AAA\\\IIIFFFAAA>>><<<:::888666111111000///...------,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111222222333333222222111111333555666777888:::;;;:::<<>>@@@EEEJJJOOORRRUUUVVVVVVSSSPPPPPPTTTXXX^^^eeegggaaaXXXPPPHHH???>>>;;;999999888666444333444555555444333333333444444555555AAAaaa~~~wwwtttsssrrrrrrllleeeccciiitttppplllvvv{{{rrr[[[IIIbbbjjjMMMIIIJJJKKKRRR^^^___ffffff______WWWEEE222---+++---...------///...111555888<<>><<<;;;888777111111000///...---,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222222333333333333222222000222555777777888999;;;:::<<<>>>@@@@@@BBBDDDFFFDDDGGGKKKOOORRRVVVZZZ]]]dddfffhhhiiigggfffeeefffcccgggiiifffaaa___bbbfffhhhooorrrnnnjjjfff[[[MMMIIIBBB<<>>[[[uuurrrrrrqqqhhhffffffjjjrrr{{{~~~~~~kkknnnzzzzzzlllWWWKKKfffnnnOOOKKKMMMMMMSSS___^^^eeefff```^^^VVVEEE222---+++---...------///...111666:::===@@@DDDFFFHHHKKKPPPSSSVVVXXX\\\^^^cccccccccbbbdddjjjuuu}}}yyy|||lllooohhhNNN:::777444333444777===JJJaaauuu{{{wwwssssssxxx}}}yyyaaa\\\aaaqqqzzziiiUUUEEEAAA======CCCKKKPPPUUU[[[QQQKKKEEEAAAAAAAAAAAA@@@EEEGGGFFFBBB???AAABBBAAAAAA???>>>@@@CCCEEEEEECCCEEEFFFIIIRRRaaasss{{{pppdddllluuuyyy}}}uuuYYY???999777666;;;===AAAGGGPPPYYYaaagggjjjjjjnnnrrruuuvvvwwwyyy{{{~~~|||}}}aaafffpppuuuzzzbbbeeeuuupppZZZLLLPPPpppqqqtttqqqOOODDDRRRgggrrrtttbbbFFF555444111222555000111333555777:::???DDDHHHWWWHHHEEEAAA>>><<<;;;999777222222111000///...------,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000111111222222111111000...111444666666666888999;;;===???@@@AAABBBEEEHHHFFFGGGIIIKKKNNNRRRWWW[[[aaadddggghhhhhhhhhiiijjjhhhnnnqqqkkkaaa^^^dddlllnnnxxx|||vvvqqqoooeeeYYYQQQKKKDDDFFFNNNXXX^^^```^^^]]]]]]bbbiiippptttuuuqqqnnnjjjhhhhhhjjjkkkkkkllltttvvvmmmfffaaaVVVJJJEEE>>>999999999555555888555777777555444444666999555999999===WWW|||}}}oookkklllmmmdddhhhooouuuzzz~~~zzzoooiiiiiillltttuuueeerrrnnnVVVLLLccciiiMMMKKKOOOOOORRR```]]]dddfff```\\\UUUDDD111---+++---///------000///333888===@@@CCCEEEGGGGGGIIILLLOOOQQQUUUYYY\\\___aaabbbcccgggnnnwww}}}zzz{{{{{{qqq~~~{{{lllPPP:::444333222333777<<>>======???DDDKKKPPPSSSUUUTTTTTTXXX___iiirrrxxxqqq]]]^^^pppxxxzzz~~~vvvZZZ@@@999777666<<<@@@DDDLLLUUU]]]dddhhhjjjjjjnnnsssvvvwwwxxxyyyyyyyyyvvvxxx~~~~~~|||```QQQTTTUUUXXXeeevvv}}}zzzaaa\\\fffwwwaaaSSSNNNPPP___tttooorrrPPPEEERRRgggrrrttteeeHHH555444222333555000111444777:::>>>CCCJJJNNNWWWHHHEEEAAA>>><<<;;;999777333333222111000///......,,,,,,,,,+++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000000000//////,,,///222444444555666777;;;===???@@@AAACCCFFFHHHHHHIIIJJJKKKMMMQQQWWW[[[___bbbfffhhhiiijjjlllmmmpppwwwzzzrrreee```hhhrrrttt~~~xxxwwwooodddXXXRRRLLLLLLSSS[[[aaacccrrrpppnnnoootttxxxyyyxxxzzzuuuooommmoooppppppooooooyyy{{{rrrllljjj```SSSIIIAAA<<<<<<;;;666555888444555666444333444888<<<555;;;;;;???XXX}}}zzziiieeehhhjjjlllssszzz{{{zzz{{{uuucccVVVTTTWWWfffwwwsssfff^^^tttpppVVVLLL^^^~~~bbbJJJKKKPPPOOOQQQ```]]]cccfff```\\\TTTDDD111,,,***---///------000000444:::???BBBDDDGGGIIIFFFHHHJJJKKKMMMQQQUUUYYYXXX\\\```ccchhhqqqzzzxxxqqqTTT>>>777333222333666;;;GGG]]]pppqqqkkkfffgggnnnuuuzzz{{{yyy}}}|||zzzvvvaaaYYY]]]rrr|||ooo```TTTJJJIIIMMMNNNMMMMMMRRRVVVYYYVVVQQQPPPTTTZZZQQQWWWXXXRRRMMMMMMIIIDDDBBB@@@===???FFFRRR```hhhyyyyyyxxxxxxyyy{{{}}}vvv}}}rrrZZZaaawww{{{yyy~~~vvvZZZ@@@999777777<<>>===;;;888444444333222000///.........,,,,,,,,,+++++++++******++++++******************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000000000111222222111///...000222333444555888;;;<<>>===;;;777444444333222000//////......,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000000000000111111000///...000222333333555888;;;===???BBBBBBAAABBBFFFJJJKKKKKKLLLQQQXXX]]]___```dddddddddeeegggkkkppptttrrrssssssrrrqqqppprrrssszzzxxxpppnnncccYYYVVVXXX]]]fffnnnzzz|||~~~~~~||||||}}}~~~{{{|||{{{uuuqqqeeeYYYMMMHHHDDD>>>999999777666666555666888:::;;;@@@;;;===EEEWWW{{{wwwvvvyyy{{{|||zzz{{{yyynnnfffbbbcccrrruuufff]]]}}}cccQQQkkksssxxxkkkMMMPPPXXXMMMQQQUUU^^^dddfffcccbbb```SSSDDD222///,,,+++---//////...222666<<<@@@CCCEEEGGGIIIHHHIIIJJJLLLMMMNNNOOOOOOQQQTTTWWWXXX]]]kkk|||MMM>>>:::777444555888BBBUUUfffjjjddd]]]]]]bbbjjjoooqqqwwwrrruuuwwwvvvzzzxxxjjj]]]TTT```uuuuuuooofffbbbiiiyyy}}}}}}xxxppplllmmmnnnrrrsssoookkkggg^^^VVVNNNJJJFFFDDDDDDEEEHHHMMMhhh}}}ttt___gggyyyvvv{{{oooTTT???777:::===>>>GGGNNNWWW___eeeiiilllnnnmmmqqqtttuuurrrooonnnnnnqqqppptttyyyyyywwwzzzjjjzzzxxxssssssrrrtttnnnccc\\\lllvvvggghhhaaafff{{{tttdddSSSIIIGGGIIIYYYjjj|||oooNNNEEEUUUlllxxxyyylllJJJ555555333222444222444666999???GGGPPPXXX]]]^^^KKKGGGAAA>>><<<;;;777444333333111000////////////,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......//////000000000000//////...000111222333555888:::===@@@BBBAAA@@@AAAFFFJJJJJJKKKMMMSSSZZZ```ccceeedddeeeffffffgggkkkooosssrrrsssuuuuuutttuuuxxxzzzxxx}}}xxxtttjjjaaa^^^aaafffooowww~~~~~~{{{ssshhh\\\SSSKKKBBB<<<:::888888777666777888:::;;;>>><<<@@@FFFVVVyyy}}}{{{xxxyyy|||wwwrrrmmmxxxxxxjjj___}}}bbbTTTqqq{{{xxxhhhMMMYYYbbbPPPPPPXXXbbbffffffbbbaaa___RRRCCC111///,,,,,,---///000000555888===@@@BBBDDDGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLOOORRRTTT[[[jjjZZZ???:::777444444666>>>OOO^^^ccc^^^YYYYYY___gggllloooxxxvvv{{{}}}yyyzzzvvvhhhWWWMMMWWWmmm{{{ssswwwrrrggglll}}}~~~~~~{{{yyyqqqiii```]]]TTTLLLIIIIIIFFFAAALLL___zzzxxxrrr|||xxxiiiiiiyyyyyy~~~}}}kkkPPP===888:::>>>@@@JJJQQQZZZbbbhhhllloooqqqppprrrtttsssqqqooonnnnnntttuuuyyy}}}|||{{{iiiyyywwwuuunnnnnnnnnrrryyyfffZZZhhh}}}hhh______rrryyyqqqpppqqqrrrsssppplll___MMM@@@@@@KKKVVVdddqqqoooNNNEEEWWWooo|||}}}nnnKKK666666333222444222777999<<>><<<:::777333333222111000////////////,,,,,,,,,+++++++++*********************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///000111000///......///...///111222333555888:::<<>>===;;;:::999999:::<<<>>><<<<<>>AAABBBDDDFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLOOOQQQWWWggg|||___===777444333333444;;;IIIXXX^^^ZZZWWWWWW]]]eeekkknnnxxxvvv~~~zzzfffUUUMMMWWWjjjuuuwww{{{{{{vvvuuuxxxrrrdddSSSLLLMMMLLLGGGEEELLLXXXkkkpppbbbeeezzzsssoooiiiwww}}}iiiMMM===999;;;???CCCJJJPPPZZZbbbhhhkkknnnpppppppppqqqqqqppppppqqqqqquuuwww{{{|||}}}mmmwwwsssnnnnnnnnnmmmrrriiiUUU[[[bbbVVVSSSccc|||qqqggg[[[UUUUUUXXXYYYXXX]]][[[SSSGGGCCCKKKZZZeeeiiijjjnnnlllnnn~~~pppNNNFFFZZZrrr~~~oooMMM888777555444666444:::<<<@@@FFFMMMTTTZZZ]]]fffLLLGGGAAA>>><<<:::666333222222111000/////////000,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///111222111///......///---///111222333444777::::::===@@@@@@>>>???BBBEEEDDDFFFKKKPPPWWW]]]cccfffaaacccdddccccccfffmmmttt{{{|||}}}}}}}}}~~~{{{{{{sssnnnooossswww~~~|||rrrfff\\\SSSLLLGGGCCC@@@===:::999;;;>>>@@@@@@???CCCFFFQQQrrr}}}sssjjjaaa```^^^\\\\\\^^^cccgggssszzz|||zzzyyywww{{{~~~aaabbbvvvWWWffflllQQQRRRbbbdddfffeeecccdddcccUUUDDD//////.........000222444999;;;???AAABBBDDDGGGIIIEEEEEEEEEFFFGGGIIIKKKLLLJJJLLLNNNOOOSSSaaauuu\\\>>>333111111222333888EEESSS[[[XXXVVVWWW\\\cccjjjooorrrqqq}}}}}}dddVVVQQQ\\\iiimmm}}}yyywww}}}ssscccWWWRRRMMMIIIKKKJJJJJJSSSjjj|||ssseee^^^\\\fffzzzvvv{{{qqqiiiuuu}}}fffJJJ<<<:::===AAAFFFLLLRRR[[[ccchhhkkkmmmoooooonnnmmmmmmnnnoooooooooooosssvvvxxx}}}oootttqqqkkknnnmmmlllqqqzzz___TTTeee~~~```RRRKKKVVVppppppeeeTTTMMMDDDAAADDDFFFFFFDDDLLLPPPPPPNNNSSS___hhhjjjfff]]]VVVSSS\\\~~~vvvlll|||qqqOOOHHH\\\ttt~~~}}}pppNNN999888666555777555888;;;AAAHHHQQQXXX^^^aaafffMMMHHHBBB>>><<<:::666333222222111000000000000000,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///222444333///---...000---///000111222444777999999===AAAAAA@@@???@@@BBBCCCGGGLLLPPPUUU[[[aaaeeeaaacccdddbbbaaaeeeooowww~~~xxxuuuyyy}}}|||pppfff```ZZZTTTLLLHHHBBB<<<;;;===AAADDDHHHEEEGGGHHHRRRsssuuujjj]]]SSSHHHHHHHHHHHHHHHJJJNNNRRR___fffoootttvvvuuuvvvxxxrrr{{{ttttttzzzmmm[[[fff```hhhlllRRRTTTbbbdddffffffdddgggeeeUUUBBB.../////////...000444777:::<<>>;;;;;;>>>??????===DDDNNNWWW\\\ccclllkkkeee[[[PPPIIIIIIXXX|||ooocccssspppOOOJJJ___vvv~~~{{{nnnLLL888888666555888666555:::BBBLLLVVV___eeeiiicccMMMHHHBBB>>><<<:::666222222111111000000000000000,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000333666444000...///222---...000111222444777999888===CCCEEECCCAAAAAAAAAGGGJJJOOOSSSVVV[[[aaaeeeccceeedddbbbaaagggsss}}}~~~~~~zzzqqqmmmgggaaaZZZTTTKKKDDDAAADDDIIIMMMNNNIIIHHHHHHRRRrrrpppaaaVVVKKKBBB>>>>>>???>>>======???AAALLLTTT___hhhmmmppptttxxxrrr}}}nnntttxxxkkk^^^QQQcccaaaeeeiiiTTTWWWbbbeeehhhhhhfffiiieeeSSS>>>...///000//////000555888:::<<>>>>>JJJZZZhhhlllnnnpppjjj```TTTKKKFFFGGGTTTxxxyyyiiisssmmmNNNKKKbbbyyy{{{jjjHHH444555444444666555999>>>FFFQQQ[[[ccchhhkkk```MMMHHHBBB>>><<<:::666222222111000000000000000111,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......111444777555111...000222---...000111222444777999999???EEEHHHFFFCCCAAAAAAJJJNNNSSSVVVXXX\\\bbbgggeeefffeeebbbaaahhhvvvyyyuuupppjjjfff___TTTKKKHHHKKKQQQVVVPPPIIIFFFEEEPPPpppyyygggWWWMMMFFF@@@>>>???@@@>>>;;;999999:::AAAJJJWWWcccjjjpppvvvyyywwwzzzppp~~~}}}iiiZZZNNNaaa}}}[[[___eeeVVVZZZcccgggjjjiiihhhjjjeeeQQQ;;;---///000000///111555999:::<<>>RRRsssyyynnn^^^QQQHHHCCC???<<<999:::;;;;;;;;;<<<>>>@@@UUUiiiyyyyyytttpppiii```XXXPPPJJJGGGQQQuuusssvvvjjjLLLKKKccc{{{|||gggEEE222222222222555444AAAEEEMMMUUU]]]cccgggiiieeeNNNIIICCC>>>;;;888555333222222111000///...------...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,...//////...111222333222000......///---...///111333555777777<<<>>>BBBFFFGGGGGGGGGFFFJJJQQQVVVUUUVVV]]]dddgggjjjeeebbbbbbbbbhhhxxx}}}zzz{{{}}}}}}tttooonnnhhhcccYYYOOOKKKPPP[[[eee___UUUIIIFFFPPPcccwwwxxxnnnddd[[[UUURRRRRRIIICCCDDDBBB===:::;;;@@@JJJYYYhhhrrrwwwwwwvvvuuu|||uuuhhhzzz|||[[[KKK[[[xxxlllUUUjjjaaaQQQfffaaalllmmmjjjfffeeebbbPPP===111///......000444888:::???AAABBBCCCDDDFFFIIILLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHLLLOOOQQQWWWfffuuupppxxxyyylllkkkvvv]]]HHH@@@:::444///000111222888???KKKLLLMMMLLLLLLPPPWWW]]]bbbooommmcccdddrrr}}}{{{~~~pppjjjssszzzrrrqqqxxx~~~hhhyyyrrrtttzzzyyywww|||sssPPP===AAADDDKKKXXX___eeehhhmmmppprrrsssuuuwwwyyyzzz}}}|||xxxtttxxxvvvvvvxxx|||tttiiieeeeeehhhhhhlll|||dddMMMJJJSSS\\\```JJJGGGBBB@@@OOOnnnpppUUUPPPHHHCCCAAA@@@>>><<<<<<;;;<<>>;;;999666444222222111000///...------,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++,,,---//////...000222333222000.........---...///111333555777777>>>@@@CCCEEEEEEEEEDDDCCCIIIOOOTTTUUUXXX```eeeggghhhggggggfffbbbfffyyy}}}|||{{{zzzvvvuuuqqqlllddd\\\YYY___iiiqqqjjj```SSSMMMSSSeeezzzyyyuuuqqqooocccZZZRRRPPPLLLEEEBBBCCCKKKSSS___kkksssxxxyyyzzzwww}}}tttkkkjjjlllVVV```qqqyyyttt\\\QQQjjjbbbRRRddd```kkkllliiidddddd```OOO;;;111000//////111555999<<>>===<<<===<<<<<<===<<<;;;???FFF\\\sss}}}tttnnngggXXXOOO___```KKKUUUhhh{{{{{{dddFFF666666444444:::<<>><<<:::777555222222111000///...------*********++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***+++---......---///111222222000...---...---...///111333555777888<<>>@@@AAABBBCCCEEEHHHJJJLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKMMMPPPQQQVVVeeettt}}}RRR===777222111000000333888@@@BBBDDDDDDDDDGGGMMMRRR\\\___lll|||}}}pppqqq{{{~~~fffHHH<<>><<<;;;<<<======<<>><<<:::888666222222111000///...------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++******,,,------,,,...000222222000...------......///000222555777888888;;;???AAABBBCCCFFFIIIJJJLLLOOOUUU```kkkmmmjjjkkknnnnnniiicccfffsss{{{xxx{{{~~~zzzsssmmmjjjlllpppssssssoooiiiggglll{{{}}}rrrggg^^^YYYWWWWWWgggmmmuuuzzz{{{|||}}}~~~zzzpppkkkfffZZZuuukkk\\\bbblllYYYRRRfffnnnjjjkkkhhhbbbaaa]]]KKK777111000000111333777:::<<<===???AAABBBBBBDDDFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKNNNOOOPPPUUUcccqqqhhh>>>888444333111...000444:::===???@@@@@@BBBHHHLLLSSSVVV```sss|||www~~~uuurrrqqqtttuuurrrqqq|||~~~wwwrrr}}}zzzaaaGGG???JJJSSS]]]dddcccmmmmmmmmmlllkkkllloooqqqrrrnnnlllooovvv{{{zzzxxxuuuqqqqqqxxxyyypppooollliiidddgggxxx}}}eeeYYYYYY^^^bbbSSSMMMGGGJJJ___~~~qqqUUUDDD??????@@@@@@@@@@@@AAAAAAAAAAAACCC@@@@@@@@@@@@CCCNNNZZZjjjxxxzzzpppzzzaaaIIITTTkkk___BBB444666444666@@@FFFQQQTTTXXX\\\aaaeeejjjlll___HHHEEEAAA???===;;;888666222222111000///...------)))+++---......---+++)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++******,,,------,,,---///222333111///............//////222444777999999<<<@@@AAA@@@AAAFFFJJJKKKLLLOOOUUUbbbnnnqqqmmmnnnnnnmmmjjjkkkrrr}}}}}}zzz}}}vvvqqqpppppppppiiiiiikkkpppzzz|||pppgggcccccccccpppwww}}}|||}}}zzzyyyxxxvvvfff```}}}ooo```kkklllUUURRRaaakkkkkklllhhhcccaaa\\\KKK777/////////000333666999;;;<<<>>>@@@AAABBBCCCDDDFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNMMMRRR___mmmccc>>>888444333111...///222666999<<<======???DDDHHHKKKQQQ[[[fffrrr~~~vvvnnnjjjpppxxx|||~~~vvvmmmlllvvv~~~}}}tttjjjaaa\\\ZZZZZZYYY^^^oootttyyy}}}uuu~~~vvvXXXEEECCCOOOWWW___eeeaaahhhiiiiiiiiiiiijjjmmmpppsssooolllmmmssswwwwwwvvvxxxwwwwwwyyyyyy~~~{{{pppmmmnnnkkkeeefffvvv}}}hhh```ccciii]]]UUUMMMRRRhhh}}}```JJJ@@@BBBHHHBBBDDDGGGJJJLLLNNNNNNOOOOOOLLLKKKJJJHHHLLLYYYfffzzz]]]HHHSSSiii~~~~~~ZZZ@@@444777666:::EEELLLWWWZZZ^^^```bbbfffkkknnn```HHHEEEBBB???>>>;;;888555222222111000///...------***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***+++---......------000333444222000////////////...///111444777999>>>AAACCCAAA>>>>>>BBBGGGJJJLLLNNNTTT```mmmrrrooommmooommmmmmsss}}}xxxuuutttrrrfffhhhmmmwwwzzzrrrqqqrrrrrrxxx~~~~~~mmmrrrqqqcccuuuqqq[[[]]]ccciiilllmmmhhhbbb```[[[III555......///111333777:::;;;;;;===@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJIIIKKKKKKJJJMMMZZZhhhzzzwwwPPP<<<777444444222......111333666:::<<<<<<===AAADDDEEEMMMXXX___dddkkkuuu}}}~~~yyywwwxxxwwwvvvzzzyyyiii___gggsssyyyzzz|||uuujjjkkknnnmmmnnnssszzz|||zzzrrrhhhbbbVVVPPPMMMVVVfffxxx||||||wwwsssNNNCCCGGGTTTZZZaaafffbbbdddeeeggghhhhhhiiilllnnnqqqooommmmmmoooqqqsssssspppuuu|||xxxnnnmmmmmmlllgggfffrrruuujjjjjjnnnfff]]]TTTYYYpppsssaaaPPPDDD@@@BBBDDDIIIQQQXXX]]]```cccdddcccaaa^^^[[[XXXZZZhhhvvvxxxXXXJJJYYYmmm}}}zzzUUU===444::::::>>>KKKRRR[[[```dddggggggiiimmmpppbbbHHHFFFBBB@@@>>>;;;777444222222111000///...------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++,,,---//////...---000444555444222000000//////...///111444888:::@@@CCCEEEBBB===<<>>AAABBBHHHQQQWWW[[[```ggglllooommmlllmmmnnnnnnsssyyymmm```dddlllmmmmmmooouuuzzzyyyiiijjjqqquuuuuuwww{{{~~~}}}yyyuuusssdddVVVRRR^^^jjjppp|||xxxzzzkkkKKKFFFPPP[[[]]]aaaeee```ccceeehhhiiiiiiiiijjjllllllmmmnnnlllkkkkkknnnqqqmmmrrrzzz~~~~~~qqqmmmjjjkkkgggdddmmmzzzvvvuuulllbbbXXX^^^www}}}zzztttfffTTTIIIFFFOOOVVV```iiinnnrrrvvvxxxwwwvvvtttrrrooorrrlllUUUQQQdddvvvtttPPP:::555===>>>CCCPPPWWW^^^dddjjjmmmmmmmmmooorrrdddHHHFFFCCC@@@>>>:::666333222222111000///...------*********++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,...//////......111555666555333111000000///......111444888:::>>>BBBDDDAAA===>>>DDDKKKFFFIIIKKKNNNXXXeeennnppplllsssuuupppqqqwwwzzzmmm]]]___~~~gggqqqbbbQQQaaaeeekkkjjjjjjfff```]]]XXXEEE111///000111444777:::<<<>>>:::<<>>BBBGGGIIIJJJLLLPPPXXXcccnnnvvvuuuzzzzzztttqqqwww}}}{{{yyymmmYYYYYYuuusssdddnnn^^^UUUdddbbbjjjnnniiiddd```ZZZOOO???222111222222444666888:::;;;===<<<<<<<<<<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCBBBFFFOOOWWWoooqqqqqqvvvxxxsssxxxggggggxxxpppPPP:::444555333...333555,,,000111222444666999;;;===>>>AAAEEEIIIMMMRRRWWW[[[\\\^^^aaabbbbbbbbbdddeeennnqqqvvv|||zzziiiZZZSSSQQQRRRSSS\\\bbbiiimmmpppuuu}}}~~~yyyvvvvvv{{{ppp___aaaxxxzzz~~~zzz{{{dddjjjvvvsss___IIIXXX]]]^^^iiikkkaaa[[[aaaeeehhhgggddddddgggkkkkkkkkkjjjjjjkkkkkkllllllqqqqqqvvv{{{yyy{{{ttt{{{jjjfffhhhhhhgggkkkuuu|||nnn^^^WWWfffwwwWWWccclllsssvvvxxxeeeLLL___oooIII???777;;;EEEOOOZZZbbbeeedddjjjuuuzzzuuurrrrrrZZZLLLHHHCCC???;;;999555333000000000///......------************************************************++++++,,,,,,---......///,,,,,,,,,---------.........///000222333222222111...////////////111555888;;;???BBBBBB??????DDDHHHLLLMMMPPPTTT[[[gggsss||||||wwwrrrvvv}}}zzzttt|||ccc```sss|||wwwkkkfffqqq^^^TTTeeefffmmmnnnjjjeeeaaaZZZMMM===111111111222444777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBFFFNNNUUUiiimmmqqqxxx|||uuu{{{uuuuuueeeFFF777111222...000222,,,000000111333555888:::;;;:::===AAADDDHHHLLLQQQUUUYYY[[[^^^```aaaaaaccceeeeeehhhlllqqquuuxxxyyyyyy|||}}}~~~~~~wwwbbbPPPHHHFFFFFFEEEFFFKKKSSSYYY^^^eeeooovvv}}}~~~zzz~~~zzzuuurrrgggYYY^^^zzz~~~zzzfffnnnxxxmmmXXXMMMdddnnnmmmpppnnngggffffffiiikkkiiieeebbbccceeemmmlllmmmmmmnnnooopppqqqsssrrruuuyyyxxxyyyuuuuuuiiimmmmmmkkkhhhhhhqqq~~~xxxfff^^^mmmooo```dddvvvppp___qqq~~~fffBBB:::666<<>>>>>>>>>>>???????????????@@@@@@AAABBBCCCCCCAAAAAADDDKKKQQQnnnuuuwww}}}]]]???000333111///111000///000000222333666777888888:::===@@@CCCFFFKKKNNNTTTVVVZZZ\\\^^^```bbbddddddfffiiillloooqqqrrrrrrwwwxxxxxxyyyzzz{{{{{{{{{nnnWWWGGG@@@???>>>===;;;>>>BBBFFFIIIOOOWWW]]]jjjppp}}}tttyyywwwllleee]]]RRR[[[zzzuuuddduuu||||||gggQQQQQQppp}}}xxxqqqmmmrrrooorrrsssqqqlllhhhggghhhmmmmmmnnnoooqqqsssuuuvvvvvvssstttwwwvvvvvvwwwyyynnnrrrqqqmmmgggcccjjjxxxzzzggg___qqqyyyiiiiii}}}tttppp{{{]]]>>>888888AAALLLVVV^^^eeennnkkkjjjnnnpppoooooopppcccKKKHHHCCC>>><<<999666444000000000///......------************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......---...000111222222111111////////////...000444666999>>>BBBCCC@@@@@@DDDHHHOOOPPPSSSWWW___lllyyy~~~~~~xxxiiiaaajjjuuuxxxpppXXXooosssYYYQQQ___ggglllooommmhhhaaaUUUFFF777...000111333666999;;;======:::;;;===>>>???>>>===<<<>>>============>>>??????@@@AAAAAA@@@@@@CCCHHHMMMuuu}}}xxxLLL333777666111222444//////000000222333555666888:::===???AAADDDGGGJJJMMMPPPTTTXXXZZZ]]]```bbbfffhhhjjjlllnnnoooppppppssssssssstttuuuwwwxxxyyy~~~~~~~~~~~~lll]]]LLLAAA@@@BBBAAA??????@@@AAAAAAAAADDDHHHLLLVVV[[[nnnxxxxxxyyyyyywwwqqqhhhaaaYYYPPPZZZxxxtttcccyyyyyycccNNNRRRsss|||tttpppvvvrrruuuwwwwwwsssooommmmmmjjjkkklllnnnpppsssuuuvvvuuurrrrrruuuuuuuuu{{{rrrooolllhhhbbb]]]bbbrrrrrr^^^XXXoooxxxssshhhrrrxxxWWW===;;;>>>HHHRRRXXX]]]bbblllkkkkkkmmmppprrrrrrrrreeeKKKGGGBBB>>><<<999777444000000000///......------************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222222111111/////////......///333666;;;???DDDCCC@@@???BBBFFFLLLMMMPPPUUU\\\hhhttt|||{{{sssfff]]]gggqqqyyylll\\\yyyrrrYYYUUU^^^ggglllnnnmmmhhh^^^PPPAAA444---000222555777:::<<<======:::;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@BBBFFFIIIiii{{{XXX777888888222333555/////////000000111222333777999;;;===>>>@@@DDDFFFGGGKKKOOOSSSVVVYYY\\\___dddeeefffhhhiiijjjkkkkkkpppoooooooooqqqsssvvvxxxxxxyyy{{{{{{{{{|||~~~yyyyyyyyyzzz{{{|||~~~~~~aaaYYYOOOLLLOOORRRRRRPPPOOOOOOOOOMMMKKKIIIIIIIIIKKKQQQfff|||xxx}}}~~~~~~}}}xxxnnnggg___WWW\\\sss|||mmmxxx~~~sss___NNNSSSppp}}}wwwrrrtttsssuuuwwwvvvssspppmmmkkkhhhhhhiiikkknnnpppssstttsssqqqrrrtttvvvxxx|||ooohhhccc^^^[[[YYY\\\kkk{{{qqq\\\UUUllljjj```qqqsssRRR<<<===CCCOOOXXX]]]```dddkkklllnnnqqqtttuuusssppp^^^JJJGGGBBB>>><<<:::777555000000000///......------************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///111222333333222222/////////......///222555;;;@@@DDDDDDAAA???AAADDDHHHKKKNNNSSSYYYbbblllrrr~~~|||{{{sssiiidddooo}}}yyy|||aaaeeennn[[[^^^```iiinnnmmmlllgggZZZJJJ;;;222...222333666999;;;<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEVVVsssaaa<<<888666222222111000000000///000000111111333555777888999;;;???AAACCCFFFKKKOOORRRUUUYYY[[[bbbbbbccceeegggiiijjjkkkmmmlllkkkkkkmmmppptttwwwwwwxxxzzzzzzxxxxxxxxxyyysssrrrrrrrrrtttxxx{{{~~~ssskkkgggqqq|||wwwssspppqqqtttxxxyyyxxxyyyxxxvvvppphhh^^^VVVPPPLLLTTThhh~~~xxxnnndddaaalll{{{|||vvv{{{yyyjjjZZZOOOYYYppp|||{{{~~~{{{tttttt{{{{{{{{{yyywwwsssooommmiiijjjjjjlllnnnpppqqqsssqqqrrrtttuuuwww{{{rrrddd]]]XXXXXXXXXYYYdddrrrzzzbbbVVVfffyyy~~~iiigggxxx~~~jjjLLL:::>>>HHHVVV```cccgggkkklllppprrrsssuuuuuuqqqkkk^^^JJJGGGBBB>>><<<:::777555000000000///......------************************************************++++++++++++++++++++++++,,,,,,,,,---------......///000222333444444333333/////////...---///222444999>>>DDDDDDAAA@@@BBBEEEGGGJJJNNNSSSXXX___fffjjjttt~~~|||zzz~~~|||xxx}}}wwweeellldddYYYeeeaaahhhooolllkkkdddVVVEEE777000///333555888:::;;;<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@??????@@@BBBCCCCCCCCCLLLlll~~~jjjDDD999555444333...111111000000000000000111000222444666777999<<>><<<:::777555000000000///......------************************************************++++++++++++++++++++++++,,,,,,,,,---------......000111333444555555444444/////////...---...111444777===CCCDDDBBBAAADDDGGGGGGKKKOOOTTTXXX]]]cccfffjjjuuuxxxxxx~~~vvvlllooonnn[[[UUUfff___fffnnnllljjjcccTTTBBB444000000444666888;;;<<<;;;;;;:::>>>===;;;::::::;;;<<<======<<<<<<<<<<<<===>>>>>>@@@??????@@@BBBCCCCCCBBBHHHfffrrrsssyyy~~~qqqJJJ<<<777777666///222222111000000000000000000222444666777999<<>>AAAFFFJJJMMMPPPSSSVVVYYYZZZ[[[^^^aaadddfffhhhhhhfffddddddgggkkkpppsssuuuvvvwwwuuuqqqkkkhhhfff]]]YYYTTTQQQSSSZZZaaafffccc\\\TTT[[[ttt|||kkkccchhhxxx}}}zzz{{{{{{uuucccYYYWWWnnn~~~~~~|||zzzyyyzzz{{{{{{zzzzzzvvvuuuuuuuuuuuuvvvwwwwwwtttyyy|||zzzyyy~~~mmmaaaYYY\\\]]]XXXYYY___pppxxx}}}^^^HHHIIIKKKFFFKKKXXXaaawww}}}tttXXX|||}}}zzz\\\CCCCCCHHHSSS```fffhhhjjjmmmggglllnnnnnnqqqwwwuuuoooeeeMMMIIICCC>>>;;;888666444111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......111///000555:::<<<888444111000......000000000///555888===BBBDDDDDDCCCBBBLLLNNNQQQTTTWWWZZZ^^^aaagggmmmuuu{{{{{{xxx~~~pppkkkbbb{{{{{{nnn___XXX\\\dddjjjkkkiiihhh___NNN:::000111666888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<===>>>===<<<;;;<<<===IIITTThhhmmmlll}}}vvvyyyyyyZZZ@@@666666555000000000//////......------000111222333555666777777===???BBBDDDFFFHHHLLLOOORRRVVVZZZ]]]______aaabbbddddddcccbbbcccfffkkkooonnnnnnpppoooeeeXXXRRRTTTTTTKKKBBB???@@@DDDLLLUUU___oootttooo|||{{{yyy~~~}}}sssuuu}}}lll^^^___fffwww{{{~~~{{{yyyvvvwwwyyyzzzyyywwwyyyxxxwwwwwwvvvvvvwwwwwwvvv|||}}}}}}tttyyyuuu___]]]___SSSUUU___ZZZjjjxxxmmmXXXHHHGGGEEE???CCCMMMUUUZZZ]]]^^^iii|||___^^^~~~oooLLLDDDFFFOOOZZZaaaiiioooooolllllljjjhhhjjjnnnqqqqqqpppaaaLLLHHHCCC>>>;;;888666444111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......000///000444999;;;777444111///......000111111000666999===BBBDDDDDDCCCBBBJJJMMMPPPTTTWWW[[[```cccffflllsssxxx{{{|||}}}}}}~~~~~~tttbbb```|||kkk[[[XXX^^^dddhhhkkkiiifff\\\KKK888///111666777888999999::::::999999::::::::::::::::::::::::888888999999:::;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>>>>KKKccchhhaaarrrzzzxxxhhhhhh~~~zzzkkkUUUAAA888666555000000000///......------000000111333444555666777;;;===???AAACCCEEEIIIKKKMMMQQQUUUYYYZZZ[[[]]]^^^^^^_________```dddiiimmmmmmppprrroooeeeWWWHHH>>>DDD???======>>>???EEELLLdddpppsssnnnzzzwwwyyymmmkkkmmm|||wwwggg```dddjjjrrrwww{{{{{{}}}}}}yyytttqqqrrrtttuuutttsssttttttuuuvvvwwwwwwwwwyyy{{{{{{{{{{{{|||~~~rrrfff^^^```VVVSSSXXXSSS```nnnhhhYYYMMMNNNOOOJJJFFFGGGJJJOOORRRSSS]]]rrrmmm^^^lll~~~jjjLLLJJJNNNVVV^^^dddjjjooonnnkkkkkkiiiggghhhkkknnnnnnnnn___LLLHHHBBB>>>;;;888555333111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......///...///222777999777444000///......000222111111666999===AAACCCDDDCCCCCCHHHKKKPPPTTTXXX\\\aaadddfffjjjpppuuuvvvvvvuuuuuuyyy~~~ccchhh|||qqq~~~~~~fffUUUYYYbbbcccffflllhhhbbbVVVEEE555...111555777888999999::::::999999::::::::::::::::::::::::777888888999999:::::::::888999;;;;;;::::::;;;===>>>GGG^^^mmmllltttpppggg{{{uuuVVV@@@888777111111000//////...------//////000222333444555666888:::<<<===???AAADDDGGGHHHKKKOOOSSSUUUVVVXXXZZZXXXYYYZZZ[[[\\\aaafffjjjiiippptttrrrnnneeeQQQ===>>>===>>>???<<<888;;;@@@PPPXXXXXXVVVfff{{{lll___aaammmwww}}}eeehhhppp~~~lll```bbbiiimmmmmmrrrvvvvvvyyy~~~xxxqqqlllkkkmmmooopppoooppprrrtttuuuuuuuuutttyyywwwvvvwwwzzz}}}}}}||||||mmm]]]___YYYSSSSSSRRRTTT```sssqqqggg^^^aaakkksssqqqllloootttvvvtttuuuyyy||||||^^^^^^|||}}}```JJJMMMXXX^^^dddhhhkkkooonnnjjjmmmkkkiiiiiikkklllmmmlll```JJJGGGBBB>>>;;;888555333111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......///......111555777666555000///...///111222222111777999<<<@@@BBBCCCDDDDDDHHHLLLPPPUUUXXX\\\```cccfffjjjooorrrrrrqqqpppppprrryyy|||nnnyyymmmbbbzzz|||```PPPZZZeeeddddddkkkfff^^^NNN>>>222///111555777777888999999999999999999999999999999999999999777777777888888999999999777999:::999888888999:::BBBCCCVVVrrrqqqPPP<<<222222111111000///...------......///000222333444555666777999;;;<<<===AAACCCCCCGGGKKKNNNPPPRRRUUUWWWUUUVVVWWWXXXYYY]]]aaaeeedddnnnsssttt{{{sss^^^VVVSSSPPPLLLCCC;;;;;;@@@AAADDD@@@???OOOooo{{{jjj\\\]]]gggqqquuuwww}}}}}}yyyiiisssxxxxxxbbb[[[dddmmmnnnnnnqqqrrruuu|||}}}|||wwwqqqllliiiiiijjjkkknnnppprrrttttttsssrrrpppsssssstttwww{{{uuu\\\\\\\\\WWWUUUXXXQQQYYYgggxxxyyywwwiiitttyyyZZZeeewwwYYYIIIOOO___dddhhhiiikkkooonnnkkkqqqooommmllllllmmmmmmmmm___IIIFFFBBB>>><<<999555333111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......///......000333555666666111000...///111222222111555777:::===@@@CCCDDDEEEJJJMMMRRRVVVXXX[[[^^^```eeejjjooorrrrrrpppooonnnrrrvvv{{{}}}}}}zzzpppvvvtttmmmggg|||vvv\\\OOO[[[gggdddccciiicccXXXGGG888111000333555777777888999999999999888888888888888888888888888666666666777777777777777888999:::999777666666777<<<===KKKhhh~~~gggGGG222222222111000///...------,,,---...///000222333333555666888999999;;;>>>@@@AAADDDHHHJJJLLLNNNQQQSSSTTTUUUVVVVVVWWWYYY]]]```dddllloooqqq~~~xxxpppggg]]]RRRJJJJJJPPPPPPQQQLLLFFFLLLddd}}}zzzkkk]]]^^^gggoootttwww|||~~~{{{vvvsssvvv}}}|||uuu{{{mmmxxx{{{tttaaa^^^hhhpppqqqsssqqqpppuuutttwwwvvvssspppllljjjiiiiiilllmmmppprrrssssssrrrqqqlllppptttxxxyyy{{{}}}ddd[[[^^^ZZZXXX]]]UUUWWW___kkk{{{pppaaammm{{{tttaaatttqqqXXXPPPUUUbbbfffiiiiiikkkooopppmmmrrrqqqooommmlllkkklllmmm[[[HHHEEEAAA>>><<<999555222111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---....../////////000111444666888333111///000111222111000333444777:::>>>BBBEEEGGGJJJNNNSSSVVVYYY[[[]]]___dddiiinnnrrrsssrrrqqqqqqwwwxxxzzz}}}~~~~~~|||||||||rrrjjjtttwwwtttyyymmmZZZQQQ\\\gggfffcccfff```RRR@@@444222444666666666777888888999999888888777777777777777777777777666666666666666666666666777888999888666666666777555===FFFYYYkkkvvvxxxUUU;;;333333222111///...------++++++,,,...///000111222444555777777777999;;;===???AAADDDFFFGGGIIILLLOOORRRSSSTTTTTTUUUVVVYYY\\\eeeiiijjjjjjuuuuuulllddd^^^^^^aaaaaabbb^^^XXXXXXcccwwwzzzmmmccccccjjjqqqvvvzzzzzz~~~uuuiiihhhsss~~~zzzwwwxxx}}}}}}|||{{{{{{{{{yyyvvvsss{{{sssrrruuu{{{nnneeegggnnnssstttvvvrrrooorrr|||zzzmmmrrrtttuuutttqqqmmmlllkkkiiijjjmmmoooqqqsssssssssiiinnntttwwwwwwwwwwwwwwwvvvaaa```\\\WWW[[[WWWWWWXXX```nnngggZZZkkk}}}oooooojjj[[[]]]___dddhhhiiihhhkkkppprrrpppppppppooollljjjiiijjjkkk|||XXXGGGDDDAAA>>><<<999555222111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......000000000000111444777:::444222111000111111000///000111444777<<>>MMMgggsssyyy\\\EEE444333222111000...------******+++---...///000111222444555555555666888;;;;;;===???@@@AAACCCFFFHHHMMMOOOQQQRRRSSSUUUXXXZZZ```bbbeeegggnnn}}}zzzuuutttlllhhhbbb]]]]]]fffxxxwwwnnnmmmnnnpppuuuzzzuuuxxxzzz||||||}}}zzzjjjWWWOOOTTT[[[eeeddd```ZZZVVVYYYbbbjjj{{{||||||}}}}}}~~~~~~~~~zzzxxxvvvvvvxxx{{{~~~~~~yyyxxx~~~rrrcccfffmmmoooqqquuusssrrrnnnmmmrrrwwwtttnnnnnnqqqttttttrrrpppoooppplllllllllmmmmmmmmmnnnnnnhhhkkkqqqwww{{{zzzvvvrrryyyiiiddd```VVVWWWTTTSSSSSSXXXccctttiii^^^fff{{{nnn}}}{{{zzzaaa]]]gggeeehhhkkkkkkiiikkkqqqsssrrrpppppppppmmmiiihhhjjjlllzzzVVVFFFDDDAAA???<<<999555222111111000///...---,,,,,,,,,,,,,,,+++++++++******************************)))+++------,,,,,,,,,------,,,,,,,,,,,,---......111111111000111444888;;;666333111000111111000......///222666;;;AAAFFFIIIFFFKKKQQQVVVZZZ]]]```bbb___dddlllqqqtttuuuvvvwwwssswww|||~~~}}}~~~xxxssskkk}}}]]]ZZZXXX]]]dddhhheee```ZZZKKK999111444999:::888666666777888888888888888666666666666666666666666555555555555555555555444111333666777888999<<<>>>999888222FFFooo{{{vvvsss[[[JJJ444444333111000...------)))***+++,,,...///000000111222333444333444666999888:::;;;<<<<<<>>>AAACCCIIIKKKNNNPPPQQQTTTWWWZZZXXX\\\ccciiinnnyyy|||pppaaaZZZ\\\fffyyywwwrrrnnnllloootttrrrrrrsssuuuwwwyyyzzz{{{tttzzz|||ppp\\\MMMIIIKKKYYY[[[YYYRRRLLLMMMWWWaaannnppptttxxxzzzzzzzzzyyytttpppllllllqqqyyy~~~uuuttt}}}eeeYYYdddooonnnmmmsssooopppnnnhhhhhhmmmqqqqqqmmmpppssssssrrrqqqrrrtttrrrqqqnnnllliiigggfffeeeggghhhmmmxxx{{{tttqqqvvvppphhhdddWWWVVVOOOOOOOOOSSS]]]mmmqqqyyygggaaaxxxqqq{{{{{{{{{uuuYYY[[[jjjfffkkkmmmmmmjjjlllqqqtttsssqqqrrrrrroookkkjjjllloooXXXHHHEEEAAA>>><<<;;;999777222111000...---------------,,,++++++******++++++)))))))))))))))******+++++++++******++++++,,,------......//////////////////000000111222555:::===<<<888222000111111000//////111444666888<<<@@@DDDLLLMMMOOOSSSWWW]]]bbbeeejjjffffffnnnsssuuuxxx}}}yyyyyyyyy|||vvveeerrrxxxxxxyyyrrrzzzkkkQQQTTT\\\eeejjjgggbbb___UUU@@@111222666555555999;;;999777555444444555666555666777666555444555777555555444333222111111000333333333444555666777888888999888>>>VVVqqqttthhhsssqqqtttooo]]]JJJ>>>666222222111---+++------------------...///000111222222333444555666777666666777777888;;;@@@DDDGGGIIILLLMMMOOOQQQUUUXXXXXX]]]cccfffgggrrrttt```XXXYYYcccyyy}}}uuuqqqooonnnnnnooommmlllmmmooorrrssssssuuurrrooogggYYYJJJDDDDDDHHHGGGGGGGGGEEEEEENNNXXXgggoootttsssrrrrrrpppmmmjjjhhhdddcccgggqqq~~~tttkkkvvv~~~uuulllfffgggkkklllmmmooommmjjjgggeeefffhhhiiiiiigggiiillloooqqqssssssssspppooommmkkkjjjjjjkkkkkkiiikkknnnrrruuuxxx{{{|||rrruuummm^^^[[[PPPNNNNNNNNNOOOQQQZZZmmmtttZZZRRRYYYbbbyyyoooqqq}}}~~~hhh[[[aaaiiijjjiiilllooosssuuuuuutttsssssspppnnnrrrxxxyyytttnnnYYYHHHEEEAAA>>><<<;;;999777222222000///...------------,,,++++++******++++++)))))))))))))))******+++++++++******++++++,,,---,,,------...............///000111222444888===AAA???;;;555111111111000///...000222444666:::???CCCJJJLLLPPPTTTXXX\\\```bbbkkkiiikkkqqqttttttwww|||{{{{{{|||~~~rrrZZZJJJRRRiii~~~rrrrrr|||~~~uuuvvvaaaRRRUUU\\\dddhhheee```\\\OOO===///111555333333777999777555444333333444555444555666666444444555666555555444444333222222222444444333444444555666777666888777;;;OOOjjjvvvrrriiixxx|||}}}{{{ssskkkhhhkkkkkkeee]]]III@@@555000111333111...---------------.../////////000111222333444444555555555666666777:::>>>BBBCCCEEEHHHKKKMMMPPPUUUXXXWWWZZZ^^^aaabbbkkk~~~kkkfffiiippp{{{tttpppnnnnnnmmmmmmkkkiiihhhiiiiiijjjjjjkkkkkkkkkhhh^^^PPPHHHHHHAAA@@@@@@@@@>>>???HHHRRReeeiiillllllnnnoookkkeeeccccccdddfffkkksss|||rrrvvvuuuwwwzzzssskkkdddfffjjjmmmooorrrkkkhhhfffeeegggjjjkkkllllllmmmnnnooopppppppppppptttrrroookkkhhhfffeeedddhhhjjjmmmpppsssvvvwwwwwwsssttt|||aaaYYYSSSMMMLLLMMMMMMMMMSSScccrrrqqqWWWKKKKKKOOOjjjvvvllluuu|||rrrxxx|||hhh^^^ccciiiiiijjjmmmpppsssuuuuuuttttttssspppooosssyyy|||yyytttZZZHHHEEEAAA>>><<<:::888666333222111000///.........,,,,,,+++************+++)))))))))))))))******+++++++++******++++++,,,---+++,,,,,,---...---------...///111222444888===AAABBB===777333111111000000...///000111333888>>>CCCHHHLLLPPPTTTWWWZZZ^^^```iiikkkooossssssqqqtttyyy}}}}}}~~~vvv```OOOBBB>>>???JJJeee~~~wwwiiijjjtttzzzrrrVVVSSSWWW]]]cccfffddd]]]XXXFFF888...000444222111444666555444222222222333333333444555444333222333555444444444444444444444444555555444444444444555555444777777777FFF```wwwlllzzz}}}yyyuuutttvvvzzzpppcccKKK666///333000'''------,,,,,,,,,---......---......///000111222333333444444444555777<<>>CCCHHHKKKOOORRRTTTWWW\\\```ggglllrrrtttrrroooqqquuu|||~~~{{{sss\\\HHHCCCBBBFFFBBBDDDUUUsssyyyooo~~~{{{jjjlllwww~~~pppRRRRRRXXX^^^bbbdddccc\\\TTT>>>444...000333222111333444444333222222222333333111333444333222111222333333333444444444555555555666555444444333333333444444777888666===UUUttt|||iiiBBB///111000(((------,,,,,,,,,,,,------------...///000111111222111222333333333555888;;;===@@@CCCEEEGGGKKKOOORRRPPPNNNNNNSSSVVVZZZaaaiiilllqqq{{{rrrdddgggrrryyytttnnniiigggffffffeeeaaabbbbbbcccdddhhhllloooiiiiiikkkllldddSSSCCC<<<888777888999777888BBBLLL```ccceeeeeegggiiigggbbbhhhlllrrrxxx{{{tttmmmqqqtttzzzvvvjjjeeedddhhhkkkjjjkkkmmmmmmkkkjjjkkkmmmppprrrrrrrrrpppnnnllljjjiiiiiijjjgggfffeeedddcccbbbaaaaaaeeehhhlllqqqtttvvvvvvvvvwwwuuuzzzuuu___SSSPPPMMMMMMMMMLLLKKKPPPWWWooo{{{sssjjjbbb^^^]]]___oooccc[[[UUUTTTVVVcccppp|||zzz}}}~~~sssjjjhhhkkkkkkhhhnnnoooqqqssstttuuutttttttttpppnnnppptttvvvuuusssyyyQQQIIIEEEAAA===;;;999777555444333222000////////////,,,+++******))))))******)))))))))))))))******+++++++++******++++++,,,---------...///////////////...///000111111222555777:::999666333111111222333000000000000222666===BBBGGGJJJMMMOOOPPPTTT[[[bbbfffnnntttvvvssssssuuuwwwzzz|||xxxkkkfffVVVIIIIIIJJJIIIFFFFFFRRRlllwwwmmm}}}~~~wwwxxx~~~}}}~~~}}}kkkRRRQQQYYYaaacccdddcccZZZOOO888333000111333222111222333333333333333333444444111222333222111000111333222222333333444555555555666555444333333333333333555777999777888JJJlllvvvttt{{{NNN333222555333...------,,,,,,---------------...///000111222222000111222222222333666888===???AAACCCDDDFFFJJJLLLLLLHHHHHHMMMRRRTTTXXX\\\bbbdddfffkkktttbbb[[[aaannnjjjeeeaaa``````______\\\^^^```bbbdddiiipppuuusssjjjaaa\\\TTTIII@@@===:::999999999888999BBBMMM[[[bbbgggdddbbbeeeiiijjjsssvvvzzz}}}|||pppgggppp~~~kkkdddcccgggooorrrqqqpppqqqrrrqqqooooooqqqssssssrrrpppnnnllljjjiiiiiiiiijjjeeeeeeeeeeeeeeeeeeeeeeeefffiiimmmrrrvvvyyyzzzzzzwwwwwwyyyvvvXXXQQQMMMKKKLLLLLLJJJLLLPPPaaaxxx{{{sssmmmjjjbbb|||xxxdddYYYYYY___ZZZ]]]```cccmmmsssvvv{{{pppmmmnnnmmmkkkiiiooopppqqqsssssstttsssssswwwtttqqqpppqqqqqqpppmmmYYYIIIEEEAAA===;;;888666444333222111000///.........++++++***))))))))))))***)))))))))))))))******+++++++++******++++++,,,------...//////000000//////111222333333222333555666666777777555333111222333111111111111111555:::>>>CCCGGGLLLNNNNNNRRR[[[bbbgggnnnuuuvvvwwwzzz|||{{{wwwzzz~~~~~~pppbbbccciiibbbZZZUUUNNNHHHHHHJJJUUUlll{{{ttt}}}|||{{{uuunnnrrr|||{{{}}}wwwbbbSSSSSS]]]eeefffeeebbbVVVHHH444333222111111111222222111111222222333333444444111222333222111000111333222222222333333444444444555555444333222222333333555666999999777@@@]]]zzzoooZZZ;;;000111222//////...---------......---...///000111222222333///111222222111222444666:::<<<>>>???@@@BBBEEEGGGHHHEEEEEEJJJNNNOOOQQQTTTWWWZZZ]]]___dddlllwwwrrraaa\\\eeeaaa]]]ZZZZZZZZZZZZZZZYYY[[[^^^___```fffmmmtttrrrcccRRRIIIDDD@@@???@@@===;;;;;;;;;999:::BBBMMMVVV___dddaaa^^^ccclllrrrzzz|||~~~zzzjjj``````lllvvvkkkeeegggmmmvvvzzzxxxwwwyyyvvvtttsssrrrssstttsssrrrnnnmmmlllkkkkkkkkkkkkkkkkkkkkklllkkkkkkiiihhhgggiiikkknnnrrrvvvyyy{{{|||wwwyyy{{{}}}YYYTTTNNNIIIJJJJJJIIIJJJMMMSSSkkkuuuhhh```]]]tttuuufffdddiiidddbbb]]]YYY]]]nnnwwwvvv}}}xxxnnnppprrrnnnkkklllooopppqqqqqqrrrrrrrrrrrrxxxvvvtttrrrrrrpppnnnlll^^^IIIEEE@@@===:::888555333222222000///...---------++++++***))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,---......//////......///000222333222333555666666888:::999555222111111000111111111111333666999<<>>111333333000...///111222...///000111222222333333111222333333111111222333111111222222222222222222444444333333222333333333444333777:::777888LLLeeefffJJJ777//////111000///............///------...///000111222222///111222222111111333444555777999:::;;;>>>AAADDDFFFDDDDDDHHHJJJJJJKKKOOOJJJNNNSSSVVVYYY^^^fffmmm~~~lll]]]^^^\\\XXXVVVWWWWWWWWWWWWVVVYYY[[[\\\]]]bbbkkkrrrqqqfff\\\ZZZXXXRRRJJJFFFBBB@@@@@@???======EEEOOOWWW\\\___\\\]]]fffqqqxxx}}}~~~tttgggWWWUUUiii{{{oooppppppppptttyyyzzzvvvvvvxxxvvvtttssssssttttttsssqqqooooooooooooooonnnmmmlllnnnooooooooommmllljjjiiillllllmmmooorrruuuxxxyyywww{{{}}}{{{kkk[[[RRRKKKJJJKKKJJJJJJMMMMMMZZZlll|||kkk^^^]]]ssszzzrrrpppuuusssoooiiifffooo}}}|||uuunnnssstttnnnkkknnnooooooppppppppppppppppppqqqqqqqqqrrrrrrqqqooommmWWWIIIEEE@@@===:::888555333222111000...------------+++******))))))))))))))))))))))))))))))******+++++++++******++++++,,,---+++,,,------......------+++---///000111222444666777;;;===<<<777222000000///000111000000111333555777AAALLLSSSSSSTTTXXX\\\aaafffkkkmmmuuu~~~}}}tttyyy~~~{{{fffRRREEE???OOOkkk}}}|||xxxlllXXXYYYXXXTTTUUUaaasss||||||}}}yyyqqqhhheeennn{{{|||www|||eeeNNNVVV\\\hhhppplllggg___LLL888000222222///,,,---000111,,,---...000111111111111111333333333222111222333111111111111111111111111444333333222222333333444333111555;;;777333AAAVVVwwwlllYYYDDD888666111111000///////////////,,,------...///000111111///111222222111111222333000222555777999;;;???BBBFFFDDDEEEHHHHHHFFFGGGKKKMMMOOOQQQQQQPPPUUU]]]dddjjjhhhkkkvvvqqq^^^\\\YYYVVVUUUVVVVVVWWWVVVSSSVVVZZZ[[[]]]cccmmmuuuxxxvvvyyyrrr]]]PPPGGGEEEEEEDDDAAA@@@HHHRRRZZZ\\\\\\ZZZ```lllwww|||}}}zzzuuuaaaXXXOOOZZZ~~~pppjjjrrr|||yyyxxxxxxtttooonnnppptttsssrrrrrrssstttsssrrrqqqrrrrrrrrrrrrpppnnnmmmllllllmmmnnnmmmlllkkkjjjnnnmmmllllllnnnqqqsssuuuvvv}}}{{{}}}cccXXXOOOLLLMMMLLLMMMOOOOOOMMMTTTggg{{{~~~nnndddzzzzzz}}}wwwyyy{{{ttttttooouuuvvvmmmkkkpppoooooooooooooooooooooppphhhjjjllloooppppppooonnnyyyQQQGGGDDD@@@===;;;999666444222111000...------------+++******)))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......333000///000333555444333555888===>>>;;;666111...222000///...000111222111666<<>>AAAZZZuuuyyyrrrmmm^^^[[[XXXZZZfffttt{{{{{{|||wwwtttssssssxxx}}}qqqWWWWWW[[[gggooosssnnnbbbRRR???111444333333222222111111111000000////////////000000111111111111000000000///000000000000000111111222222222222222222222222222333444555555666888<<>>???AAACCCBBB@@@@@@CCCFFFLLLLLLKKKLLLNNNPPPSSSUUU___ZZZYYYaaammmppphhh___YYYWWWVVVTTTSSSRRRSSSSSSQQQTTTRRRVVV\\\ZZZfff~~~iiiggg]]]TTTNNNGGGCCCJJJTTTVVVZZZ```dddgggoooyyyrrrccc[[[PPPTTT```{{{|||uuuooofffqqqoooppprrrtttsssooojjjkkknnnqqqpppnnnmmmnnnpppppppppqqqrrrsssrrrnnnkkkooommmlllkkklllllljjjiiissspppllljjjkkklllnnnooorrrrrrssswww{{{wwwdddSSSOOOQQQPPPPPPQQQJJJKKKMMMQQQXXXlllzzz|||~~~~~~}}}}}}~~~ssssssssssssqqqmmmjjjhhhmmmkkkllloooooolllkkkmmmssspppkkkiiikkknnnpppqqqYYYGGGDDD@@@===;;;999666444222111000...------------++++++***)))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......222000///000333555555444777<<>>666000222000......///111111000333888AAAIIIOOOUUUZZZ]]]]]]^^^bbbhhhpppxxx~~~}}}|||}}}gggQQQGGGEEEHHHKKKRRReee|||yyyjjjaaaZZZ```mmmzzz|||yyyxxxxxx|||lllTTT[[[gggjjjppprrriii[[[KKK;;;///222222222111111111111111000//////////////////000111111111000000000//////000000//////000000111222222222222222222222222222222222333333444666:::===TTTsssooofff|||pppyyyzzzyyytttqqqrrrxxx[[[???222111666111000222---...------,,,------......//////000111222444555666444444333444666888;;;======???AAA@@@>>>>>>@@@CCCEEEEEEDDDEEEGGGJJJMMMOOOSSSPPPOOOVVV___bbb]]]VVVVVVUUUSSSRRRQQQQQQRRRRRRPPPSSSPPPRRRXXX\\\mmmvvvlllcccWWWMMMMMMRRRWWWaaammmvvvzzz|||xxxqqqhhh[[[QQQMMMEEEbbb}}}pppooorrrsssnnnnnnoooqqqrrrrrrpppnnnkkkmmmnnnmmmkkkjjjlllmmmllllllmmmooopppooollljjjkkkjjjiiijjjlllmmmlllkkklllkkkkkkkkklllmmmmmmmmmmmmmmmqqqvvv|||```SSSUUUUUUOOOJJJNNNNNNNNNMMMMMMVVVlllvvvwww}}}{{{}}}ppp{{{~~~xxxlllmmmnnnoooooonnnmmmmmmllliiihhhjjjjjjhhhiiilllnnnkkkgggeeefffhhhiiiiii]]]HHHEEEAAA===;;;999666444222111000...------------++++++***))))))))))))***))))))))))))************)))************+++++++++++++++++++++,,,---......000//////000333666777666999@@@JJJPPPNNNFFF;;;333222000------...000000//////333:::AAAHHHPPPWWW\\\\\\]]]```eeelllttt{{{}}}~~~qqq\\\OOOHHHGGGQQQ___hhhuuuxxxjjjccclllyyyzzz~~~hhhVVV___pppnnnrrrpppbbbPPPAAA555...000000000000000000111111//////............//////000000000000///////////////////////////000111111111111111111111111111111222333444444444666999<<<@@@TTTwwwwwweee{{{yyyoooxxx|||UUU;;;000444111///000.........------------......------...000333555777888333333333444555888:::<<<;;;<<<======<<<<<<===>>>>>>>>>>>>???AAADDDGGGIIIIIIHHHHHHLLLQQQTTTSSSPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJMMMKKKKKKSSS\\\uuuuuufff\\\ZZZ]]]jjjsss|||vvvmmmcccZZZOOOFFFEEEHHHQQQttt~~~rrrlllmmmtttzzzjjjlllnnnnnnnnnoooppprrrmmmmmmmmmkkkiiiiiijjjllliiiiiijjjlllnnnnnnmmmkkkjjjiiiiiijjjkkklllkkkiiifffgggiiikkklllmmmlllllllllmmmpppuuuzzzuuu^^^WWWUUUQQQNNNKKKKKKKKKJJJGGGHHHSSS___{{{|||zzzyyyzzzyyy{{{uuunnn~~~nnnfffggghhhjjjllloooqqqrrrmmmiiifffggggggfffiiimmmmmmkkkhhhggggggfffeeedddZZZHHHEEEAAA>>>;;;999666444222111000...------------,,,+++******))))))******((()))))))))************))))))*********+++++++++++++++++++++,,,---............///111444666888999;;;AAAIIIOOOOOOHHH===555111///------...//////...---000555;;;BBBKKKTTTZZZ]]]^^^```ccchhhooowww|||vvvhhhccc]]]WWW```pppyyyuuusss}}}{{{wwwtttddd]]]gggrrruuuuuulllYYYEEE888111............//////000000000///......------......///000000/////////.........///............///000000111111111111111111111111333555666666666777999<<<:::FFFgggzzzvvv}}}tttNNN777666222///111111000///......---.........,,,,,,---///111333555777333333444555666888:::<<<:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>AAADDDFFFFFFGGGHHHIIIJJJLLLOOOPPPQQQOOOLLLIIIGGGEEEDDDDDDFFFMMMKKKKKKSSS___yyy|||pppmmmqqqvvvyyysssnnnccc\\\SSSKKKDDDDDDNNNYYYxxxzzzttttttooooootttfffhhhjjjjjjiiijjjooossspppnnnllljjjiiiiiijjjllliiiiiiiiikkknnnpppooonnnnnnmmmlllkkkkkkjjjgggddddddfffiiijjjkkkkkkkkklllqqqppprrruuuvvvyyy{{{cccVVVTTTVVVLLLKKKLLLMMMJJJGGGIIIOOOZZZkkk{{{uuuuuuxxx{{{|||wwwyyyooobbbkkkpppfffffffffgggjjjmmmqqqsssqqqkkkggggggggggggkkkqqqmmmllljjjiiiiiigggcccaaaZZZIIIFFFBBB>>><<<999666333222111000...------------,,,++++++***************((()))))))))************))))))*********+++++++++++++++++++++,,,---............000222333666888:::<<<>>>CCCGGGIIIEEE===777222000------...///......---...111666===FFFPPPWWW\\\]]]___```bbbgggnnntttyyy~~~zzzoooppp{{{fff\\\fffrrrvvvzzzvvvgggPPP<<<333000///---------......//////000......------------....../////////............---.........---......///000000000000000000000000000222444555555555555777999;;;CCCPPPmmmyyywww```CCC;;;444111222111111000//////............,,,,,,------...000111222333333444666777999;;;<<<999:::;;;<<<===>>>===<<<;;;:::::::::<<>>::::::999999:::<<<>>>@@@>>>@@@AAA@@@>>>@@@DDDHHHEEEDDDDDDDDDEEEGGGIIIJJJHHHPPPOOOLLLPPPTTT^^^ppp|||vvvrrrvvvrrrmmmfff```XXXQQQLLLEEEAAAAAAHHHWWWqqqqqqrrrssskkkfffgggcccddddddddddddeeehhhjjjhhhfffcccccccccddddddccccccaaa```bbbeeehhhjjjjjjjjjjjjjjjkkkllljjjgggdddfffhhhiiihhhffffffjjjnnnooolllmmmoooooonnnrrrxxx{{{ggg\\\TTTMMMKKKKKKHHHFFFGGGJJJJJJMMMSSS___pppwwwsssqqqpppooopppqqqppppppccceeexxxttttttnnnmmmkkkjjjiiikkklllmmmnnnjjjggghhhhhhgggjjjnnnmmmlllllllllllljjjfffccc[[[JJJGGGCCC???<<<999666333222111000...---------------,,,++++++******++++++))))))))))))************)))************+++++++++++++++++++++,,,---.........000333333333444888;;;>>>;;;:::<<<@@@AAA===999444222///...///000///...---......000444<<>>111///000...////////////............------,,,,,,,,,,,,------.........---------,,,,,,------,,,,,,------...///////////////////////////---///111111//////000111---///444GGGdddzzz~~~rrryyysssrrrkkk]]]VVVKKK777333222111000////////////------,,,,,,------......///000222444555777777888888888999===AAACCCAAA???<<<;;;:::999999;;;===>>>>>>>>>???>>>===???BBBEEECCCCCCBBBCCCDDDFFFHHHIIIDDDMMMLLLJJJQQQUUU[[[gggttt}}}xxxqqqhhhbbb```\\\VVVQQQLLLGGGCCC???999@@@RRRkkk~~~uuusssrrrmmmjjjjjjfffeeeddddddeeeffffffeeedddbbb```aaaccccccbbb```___]]]\\\\\\___ccceeeeeehhhhhhhhhiiiiiigggddd```___cccggghhhffffffiiimmmllliiihhhkkkkkkkkknnntttyyymmm^^^PPPKKKKKKJJJJJJLLLIIIGGGEEEDDDIIIWWWjjjxxx~~~sssmmmkkkmmmnnnnnnkkkiiihhhhhhgggvvvyyyqqqpppkkkkkkjjjjjjjjjkkklllmmmkkkhhhgggiiiiiiggghhhkkkooonnnoooooopppooollljjjTTTKKKHHHCCC???<<<999666333222111000///---------------,,,++++++******++++++))))))))))))************)))************+++++++++++++++++++++,,,---......///111333444333444777;;;???<<<;;;===AAABBB???:::555333000//////000000///------...///222999AAAFFFRRRWWW]]]```aaadddkkkpppoooppptttzzz}}}zzzlllkkkyyy}}}yyyjjjPPP888...///000---000000000//////......------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......///////////////////////////000222222111000000111222...888<<>>===;;;;;;<<<>>>???AAAAAAAAAAAAAAABBBDDDFFFMMMLLLKKKIIIIIIIIIJJJJJJGGGPPPPPPPPP\\\ccchhhrrrqqqwww~~~{{{{{{zzzvvvqqqkkkddd]]]VVVQQQJJJGGGBBB???>>>===;;;:::FFFWWWxxx~~~}}}}}}{{{zzzxxxsssnnnllliiifffdddeeeggghhhfffccccccaaa```bbbeeeeeeccc```___]]]ZZZ[[[]]]aaacccdddjjjiiiiiihhhgggccc^^^ZZZXXX___fffiiihhhgggiiikkkmmmiiigggiiiiiihhhkkkppprrrsss]]]PPPKKKHHHGGGGGGBBBFFFHHHFFFDDDLLL\\\iiisssuuuzzz{{{rrrllliiihhheeehhhkkkkkkgggeeeeeefff{{{xxxssssssoooggghhhhhhiiijjjlllmmmnnnjjjhhhhhhllllllhhhhhhjjjlllkkkkkkmmmnnnnnnllljjjXXXJJJGGGBBB>>>;;;888555222000000///...---,,,,,,+++,,,,,,+++******+++,,,,,,+++*********))))))((((((***************************++++++,,,,,,---......///000333555888999:::;;;<<<===>>>@@@@@@???>>>===666444222000//////000000///...------111888>>>BBBJJJVVV```bbbdddiiimmmlllrrrrrrsssxxx}}}~~~vvv|||~~~ttthhhwww|||{{{pppTTT:::222111,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////000000000111111111111444333222555<<>>===<<<;;;:::;;;BBBIII[[[yyytttssspppkkkkkklllllljjjiiiiiikkklllllliiieeebbbbbbbbbbbbbbbdddeeeccc______ccceeedddhhheeecccdddeeeeeeaaa^^^]]]^^^```cccffffffdddaaafffgggiiikkklllnnnnnnooonnntttwww\\\FFFGGGLLLGGGFFFEEECCC@@@AAAEEEMMMRRRccciiiqqqwww{{{xxxnnngggeeeeeeeeeddddddhhhiiikkkfffUUUTTThhhssskkkhhhfffggghhhjjjlllnnnoooooorrrrrrqqqnnnjjjgggeeeeeelllmmmlllkkkhhhgggggggggXXXJJJFFFBBB>>>;;;888555222000000///...---,,,,,,+++,,,,,,+++******+++,,,,,,************)))))))))(((******************************++++++,,,---------///000222444777999:::;;;===???@@@@@@??????@@@BBB@@@<<<666///,,,,,,...000000...,,,,,,...222888;;;FFFSSS___dddfffjjjllljjjppppppqqquuu{{{zzz~~~mmmkkktttyyyllljjj|||yyycccJJJ555000000---+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------............//////000000000111111111333222111222666CCC[[[pppxxxmmmuuuzzz~~~sssIII@@@777444666666222---111///...///000000...,,,000//////...---.........111333555888;;;>>>@@@BBBPPPSSSVVVUUURRRRRRVVVYYYXXXVVVTTTTTTUUUYYY]]]___kkknnnqqqpppmmmlllooorrrqqqvvvzzz||||||~~~~~~pppjjjttt|||xxxsssqqqjjjccc\\\XXXYYYZZZYYYWWWXXXSSSLLLFFFCCCAAA???======:::888<<>>;;;888555333111000000///...---,,,,,,,,,++++++******++++++,,,************))))))))))))************************))))))******+++,,,,,,,,,000000111222555888;;;<<<===@@@CCCCCCAAACCCIIIOOOOOOHHH===333---,,,///111222000...,,,,,,///222444>>>KKKYYYaaaeeeiiiiiihhhnnnnnnooorrrwww}}}ttteeekkk|||zzzzzzgggjjjttt~~~lllOOO===...---///---+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++------------............////////////000000000000111000000000000777GGGWWWsssvvv|||XXXKKK===:::???AAA999///000000/////////...------//////...------------......///111333555777999999KKKNNNRRRSSSSSSUUUYYY]]]___[[[UUUPPPOOORRRVVVYYY___bbbgggkkknnnpppqqqqqqmmmrrrvvvwwwuuusssrrrsssmmmccc]]]aaaccc\\\WWWWWWPPPKKKFFFDDDEEEEEECCCAAABBB>>>:::999:::<<<;;;:::;;;999;;;FFF^^^yyyvvvtttwwwzzzyyytttssstttssspppoooppppppooonnnooorrrttttttqqqmmmiiihhhiiilllmmmiiijjjfffaaabbbgggkkklllfffggghhhhhhhhhjjjlllooohhhiiiiiiiiihhhgggeeeddddddfffjjjmmmoooppppppooonnniiippp{{{ddd[[[VVVMMMKKKHHHFFFFFFEEECCCAAABBBEEEHHHIIIIIIJJJNNNRRRaaafffnnnuuuyyy}}}rrrfff___```^^^\\\\\\^^^______^^^cccaaaYYYYYYeeemmm~~~yyypppkkkjjjhhhggghhhjjjlllnnnpppppppppnnnlllhhheeeccc]]]^^^___aaaaaa```^^^]]]ZZZHHHEEEAAA===;;;888555333111111000///...---,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************((())))))******+++,,,,,,000000000111333777:::<<<<<>>333+++,,,///---++++++++++++++++++++++++++++++************++++++++++++++++++************++++++*********++++++++++++,,,,,,,,,---------................../////////000000//////000000...///888CCCmmmxxxkkk[[[QQQPPPNNNCCC666444333222000//////111222///......---------------------...///000111222333888;;;>>>@@@AAADDDIIILLLSSSOOOIIIDDDBBBDDDGGGJJJHHHJJJOOOVVV\\\___\\\YYYRRRVVVYYYZZZXXXVVVUUUUUUYYYSSSPPPQQQNNNGGGDDDEEE@@@===;;;:::;;;;;;999777999999999999888888:::;;;:::FFFYYYqqqrrrpppsssuuuppprrrrrrpppooorrrrrrooolllmmmmmmmmmlllmmmpppsssvvvtttpppllljjjkkknnnqqqllllllhhhbbbccciiinnnnnnmmmnnnnnnkkkhhhgggkkknnnhhhiiijjjkkkjjjiiijjjjjjdddgggjjjnnnpppppppppooommmfffhhhzzzxxxsss```YYYOOOHHHEEEEEEEEEEEECCCDDDEEEEEECCCCCCFFFHHHCCCJJJTTT]]]eeelllqqqtttzzzrrriiiaaa\\\YYYYYY[[[[[[\\\]]]]]]\\\ZZZYYYRRR\\\ggg{{{|||www{{{}}}uuummmllljjjhhhfffgggjjjmmmpppnnnnnnnnnnnnmmmiiieeebbb]]]^^^___aaabbb```]]]ZZZ~~~ZZZGGGDDD@@@===;;;888555333111111000///...------,,,++++++++++++++++++++++++))))))))))))))))))******************************((())))))******+++,,,,,,000//////000333666:::<<<===BBBFFFEEEDDDFFFOOOWWWRRROOOHHHAAA:::555222111111000///...---...///000333777AAALLLVVV___fffllllllmmmnnnnnnnnnqqqvvvzzzrrrjjjeeejjj{{{~~~qqqpppcccFFF555///+++,,,...---+++***++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---............/////////......000111///---222999MMMrrrvvvssseeeQQQ@@@;;;777333000///111333555//////...------------...------....../////////000///000222444666888;;;===AAA@@@>>><<<<<<===???AAAAAABBBDDDJJJPPPQQQMMMHHH@@@AAABBBAAA@@@@@@@@@AAABBB@@@??????<<<888777999888777666666777777666555999;;;;;;777555999CCCLLLTTTmmmqqqnnnqqqssssssmmmppppppnnnnnnqqqrrrooojjjkkkkkkkkkjjjkkknnnpppsssssspppllliiijjjnnnrrrnnnmmmiiicccccciiimmmnnnooopppoookkkgggfffhhhlllhhhjjjkkkjjjhhhhhhjjjlllfffgggjjjmmmooooooooonnnjjjfffgggppp~~~uuubbbPPPEEEBBBCCCEEECCCCCCCCCBBBAAAAAABBBCCCAAADDDHHHLLLOOORRRUUUXXXaaagggpppwww{{{wwwqqqddd```ZZZUUUSSSTTTWWWYYYUUUWWWYYYZZZZZZYYYXXXWWWRRRjjjyyytttuuutttoooiiiiiigggdddbbbcccgggkkknnnjjjjjjkkkmmmnnnkkkfffbbb`````````aaabbb```\\\XXXvvvWWWGGGDDD@@@===:::888555333222111111000///...------***++++++,,,,,,++++++***))))))))))))************************************))))))******+++,,,,,,,,,......///000333666999:::>>>BBBEEEDDDAAA@@@DDDIIIIIIIIIGGGDDD>>>777111------,,,,,,,,,,,,------...333333888DDDOOOXXXbbbkkkiiikkknnnmmmlllmmmrrruuu}}}tttbbb^^^```ggguuu{{{}}}|||yyyzzzuuuggg~~~pppSSS;;;000...,,,,,,---,,,+++***++++++++++++++++++++++++((())))))))))))***************))))))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------.........///......000222000---000666:::SSSxxxmmmXXXAAA;;;555222222222000...000000///...............////////////////////////000000000111222444555666444444555666777999::::::=========@@@CCCCCC???;;;;;;:::888666555555666777555666777666555444555777333333333333444555666666333555888;;;EEEWWWooosssllloooqqqpppnnnnnnppppppnnnnnnqqqqqqnnnjjjkkkkkkjjjiiijjjmmmoooooopppooolllhhhhhhkkkooommmmmmiiicccbbbgggjjjjjjkkkkkkkkkiiigggggghhhjjjiiijjjjjjhhhdddcccfffiiihhhhhhjjjkkklllmmmmmmmmmffffffiiilllqqqzzzcccOOOEEEBBBDDDCCCCCCBBBAAAAAAAAAAAAAAADDDEEEEEEDDDDDDEEEHHHJJJJJJPPPXXX^^^bbbdddhhhlllqqqrrrtttwwwyyy{{{||||||tttvvvzzz}}}~~~}}}{{{yyyrrrrrrppplllfff___XXXTTTQQQQQQSSSTTTUUUUUUVVVVVVXXXYYYZZZXXXUUUSSSRRRRRRiii~~~}}}zzzvvvsssooolllkkkeeeccc```^^^^^^aaaeeegggffffffiiimmmooonnnhhhcccaaa___]]]^^^```^^^ZZZUUU}}}mmmQQQFFFCCC???<<<:::888555333222222111000///...------***+++,,,,,,,,,,,,+++***((()))))))))******************************************++++++,,,---------,,,---///111444666888999===???CCCDDDBBBAAA@@@@@@EEEFFFGGGFFFAAA:::222...,,,,,,------------------111...222<<>>KKKSSSUUU]]]hhh{{{oooggghhhjjjjjjiiiiiijjjlllkkkgggbbb``````ccceeefffiiijjjjjjgggbbb``````aaaaaaeeejjjllljjjgggeeedddgggiiijjjiiieeeaaa_________```bbbcccbbb```^^^]]]]]]___aaacccdddcccaaa___ccceeegggfffeeedddeeefffiiijjjiiieeecccjjjwwwsssYYYPPPJJJIIIFFFAAAAAAFFFFFFDDDBBBEEEJJJLLLJJJHHHNNNQQQOOOIIIDDDDDDEEEDDDFFFGGGGGGHHHGGGFFFDDDCCCGGGGGGFFFDDDBBBCCCGGGJJJHHHHHHKKKNNNLLLHHHHHHLLLKKKKKKIIIHHHNNNVVVVVVRRRVVVTTTbbb~~~ssstttssssssssssssrrrqqqppppppmmmddd```cccaaaZZZZZZaaacccdddeeeffffffffffffeeejjjbbb\\\\\\______XXXQQQpppNNNFFFCCC???<<<:::888555333000000111111000///...---******++++++++++++************++++++++++++******************************++++++)))))))))***,,,---...///111333555777<<>>777888>>>AAA@@@444444333111000111444666000000000000111111222222222111333888;;;<<<@@@FFF:::;;;;;;:::888999===AAAJJJUUUbbbkkkttt}}}rrrkkklllooopppjjjjjjjjjhhheeeccccccddddddbbbbbbbbbdddddddddbbbbbbbbbaaa```___```aaaccceeeaaa]]]___dddgggeeebbbeeeaaa___```cccccc___ZZZWWWVVVVVVWWWYYY\\\___aaaZZZYYYXXXXXXXXXZZZ[[[\\\ZZZWWWWWWZZZ___aaa___\\\^^^aaabbbaaa___```dddhhhkkk}}}pppkkklllccc___XXXSSSPPPPPPQQQSSS^^^aaa___UUUKKKHHHHHHGGGIIIHHHHHHGGGFFFFFFFFFFFFHHHFFFFFFGGGIIIIIIGGGEEEHHHFFFIIIPPPTTTRRRPPPPPP___aaapppvvvwww{{{}}}~~~~~~~~~yyyyyywwwuuuqqqmmmiiigggmmmqqqmmmccc```dddccc\\\___^^^]]]]]]^^^```cccddd\\\fffooommmcccWWWQQQPPPwwwUUUFFFCCC???<<<:::888555333111111000000///.........++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))))),,,---.........111555888888999;;;???EEEIIILLLNNNKKKKKKNNNUUUaaahhhddd\\\RRRCCC555111111000//////...///000000......///111555:::@@@FFFNNNXXXeeemmmjjjppptttppphhhaaa___```xxxsssfffPPP??????PPPaaallluuu~~~yyy|||bbb@@@///------------***))))))))))))))))))***)))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---......,,,+++///666333///888HHHrrrxxxjjjTTTHHHNNN\\\bbb```LLLDDD:::555666999999888===999555555888::::::888;;;<<>>CCCIIINNNQQQQQQNNNKKKNNNTTTYYYYYYWWWWWWJJJ===777444000---.........///---,,,+++,,,...000222666:::BBBOOO]]]hhhhhhooovvvxxxwwwuuuoooiii|||wwweee\\\MMM@@@>>>MMMggg{{{{{{zzzaaaIII222,,,---,,,***,,,***))))))(((((())))))***))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++(((***,,,,,,+++***+++,,,,,,++++++++++++,,,------000+++***111444222333999NNNnnnyyyiiiooozzzlllZZZPPPPPPTTTUUUSSSUUUPPPIIIFFFEEEFFFGGGGGGKKKQQQYYY[[[XXXZZZjjj{{{}}}vvvsssssssssmmmhhhggggggeeefffhhhiiiiiihhhfffbbb___^^^___^^^]]]]]]^^^aaabbbaaa```aaa```______```aaa___^^^aaa^^^[[[\\\___bbbcccbbbdddbbb```aaadddeeecccaaa]]]\\\\\\\\\^^^aaadddeee```___\\\ZZZXXXWWWVVVVVVTTTWWWZZZ[[[[[[[[[]]]___[[[^^^```bbbaaa``````aaahhhdddfffvvvvvviiijjjiiiccc\\\XXXXXXUUUOOOQQQQQQQQQQQQPPPPPPPPPPPPTTTVVVYYY\\\```gggnnntttpppuuuyyyxxx}}}yyyvvvwwwzzzzzz{{{zzzxxxtttpppnnniiikkkjjjgggfffhhhhhhfffdddccc```^^^\\\ZZZZZZZZZZZZaaagggeee\\\SSSNNNNNNwwwPPPFFFCCC???<<<:::888555333222111000///......//////+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((())))))*********)))))),,,///111111222333555999:::<<>>:::777666555333333222111000///.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---///333555777@@@===;;;@@@JJJTTTYYYZZZRRRNNNJJJIIIMMMSSSZZZ]]]nnnkkkfff```WWWJJJ;;;111000000111000000///......,,,,,,,,,---///555<<>>:::777666555333222222111000///......------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---///222555777>>>===>>>EEEOOOVVVYYYXXXQQQQQQPPPPPPRRRVVV\\\```ooouuu|||wwwaaaGGG444333333222222222222000///............///222777;;;BBBIIIRRR\\\iiiuuuvvvqqqrrrvvv{{{yyyxxxyyy{{{}}}wwwooobbbUUUHHH>>>999777@@@MMM]]]lll{{{lllNNN999...---+++)))(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))(((((()))************)))******+++++++++,,,,,,,,,,,,,,,,,,---------------+++000444555===TTTvvv~~~zzzuuuqqqnnniiidddhhhhhhiiillljjjggghhhmmmmmmmmmmmmkkkiiieeebbb___aaaaaabbbcccdddeeeeeefffhhhgggeeedddcccccccccdddcccbbb`````````^^^[[[YYY\\\\\\]]]]]]\\\[[[YYYXXXYYYWWWVVVVVVWWWXXXWWWVVVZZZZZZYYYXXXWWWUUUSSSSSSUUUSSSQQQQQQSSSTTTTTTSSSSSSQQQTTT^^^hhhiiiaaaXXXZZZUUUUUUXXXWWWXXXgggzzz|||~~~}}}~~~}}}xxxtttmmmnnnppprrrsssssssssrrrmmmkkkiiiggghhhgggfffeeeeeeaaa___```cccdddbbb___YYYVVVRRROOOMMMLLLJJJHHHrrrWWWFFFDDDAAA>>>:::777666555333222111111//////...---------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,...111444666999;;;???GGGOOOTTTTTTRRRJJJNNNQQQSSSTTTVVVYYY\\\mmmwwwuuuVVV@@@999555111000111111///---000000000///...///111333444;;;CCCJJJSSS\\\aaa```dddjjjqqqwwwzzz}}}~~~rrrqqqssswww|||{{{tttnnnfffUUUEEE===777222555<<>>:::777666555222222111000///...---------,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---000333444555777;;;BBBHHHKKKJJJHHHGGGKKKQQQVVVYYYZZZZZZYYYgggnnnyyyttt```QQQDDD===555111111222111//////000111000...---...///---333999>>>CCCIIIPPPTTTVVV[[[aaaggglllqqqvvvyyy{{{}}}~~~zzzwwwvvvuuunnnbbbXXXQQQCCC888777444222:::GGG___qqq{{{yyy\\\EEE666000++++++***)))((((((''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))(((((()))***,,,---......)))******+++,,,------......///...,,,,,,111999@@@___}}}{{{tttmmmkkknnnooolllhhheeedddfffjjjkkkhhhhhhkkkcccdddeeeffffffdddcccaaa```aaacccdddeeedddcccccc\\\^^^aaaccccccbbb___^^^___^^^^^^___```aaa```___ccc```^^^```dddccc]]]WWWRRRRRRSSSTTTVVVVVVTTTRRRSSSSSSRRRQQQPPPOOOOOOOOOIIIIIIJJJMMMOOOOOOMMMKKKMMMKKKKKKOOOTTTVVVRRRNNNRRROOOPPPUUUWWWUUUXXX]]]hhhwww{{{zzz}}}{{{wwwrrrqqqtttwwwyyyyyyxxxtttppppppssssssooojjjjjjfffaaa^^^___aaabbbcccjjjfffaaa]]][[[ZZZXXXWWWYYYWWWTTTQQQOOOKKKGGGDDDuuuQQQFFFDDDAAA>>>:::777666555222222111000///...------,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111333555666999===AAACCCDDDDDDLLLNNNTTT]]]dddfffbbb^^^dddeeeiiimmmooolllddd]]]QQQIII>>>666333222111111---///000///...------...,,,///444777888;;;CCCIIILLLNNNRRRWWW\\\dddlllqqqtttxxx}}}{{{zzzzzz{{{}}}~~~~~~~~~|||ssskkkbbbXXXKKKBBB===777444666666;;;MMM```|||www]]]JJJ;;;222...))))))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++,,,---))))))******+++,,,------///------///111222000---;;;RRRrrrzzzxxxoooppptttppplllkkknnnooollliiikkkiiijjjnnnnnnkkkiiijjj___aaabbbddddddcccbbbaaabbbbbbaaa``````_________VVVYYY\\\___aaaaaa___^^^___]]]\\\]]]___``````___aaa^^^\\\___cccccc^^^YYYRRRRRRRRRTTTUUUUUUSSSQQQQQQPPPOOONNNNNNNNNNNNOOOGGGHHHIIILLLNNNNNNLLLIIIMMMKKKJJJKKKMMMNNNLLLJJJKKKIIIJJJNNNQQQRRRUUUXXX[[[```sss~~~}}}~~~{{{xxxxxx|||{{{xxxsssqqqttt{{{}}}xxxssssssvvvvvvrrrmmmkkkgggaaa]]]]]]^^^``````fffbbb^^^YYYWWWUUUSSSSSSTTTSSSPPPOOOMMMKKKGGGDDDvvvOOOFFFDDDAAA>>>:::777666555222111000000......---,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---000111777888:::===@@@CCCEEEFFFMMMQQQYYYbbbjjjllljjjfffhhhggggggiiillllllhhhdddWWWRRRIII>>>555000---,,,---...//////...---...000---,,,...111111222888???CCCDDDFFFIIINNNWWW```fffmmmqqqvvvzzz|||~~~~~~}}}||||||||||||{{{yyywwwtttrrrqqqnnnhhh^^^TTTJJJ@@@999444111444666777<<>>:::777666555111111000///...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,///000555888<<<@@@DDDGGGJJJLLLLLLUUUaaaiiilllmmmqqqtttooommmkkkmmmqqqtttsssqqqaaaaaa]]]SSSDDD777000......//////...------///000///++++++...///---111777777999;;;===BBBIIIPPPVVV]]]```eeehhhjjjmmmrrruuuyyywwwxxx}}}}}}zzzzzz|||}}}zzzvvvzzz{{{zzz{{{vvvqqqnnnqqqsssrrrppppppttttttrrrnnniiibbb^^^[[[LLLJJJFFF>>>777222111222111===EEEFFFPPPhhhyyy^^^BBB666444000***&&&''''''((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))(((((((((((())))))************)))))))))***************))),,,...---******///333111---///>>>WWWtttoookkkkkkxxxyyyqqqkkkfffcccdddeeecccccceeehhhkkkkkkjjjfffccccccgggiiiddd```______```bbbccccccaaa___^^^^^^^^^______^^^\\\ZZZYYY[[[[[[[[[[[[\\\^^^```aaa```^^^[[[[[[[[[\\\[[[ZZZWWWVVVTTTSSSSSSSSSTTTTTTTTTRRRPPPOOOOOOOOONNNMMMMMMLLLKKKJJJJJJKKKLLLNNNIIIHHHHHHJJJKKKKKKIIIGGGHHHJJJKKKLLLKKKLLLNNNPPPMMMOOOPPPNNNMMMNNNPPPRRRTTTRRRVVV```ooo~~~|||{{{yyyvvvxxxzzzzzzyyyxxxwwwuuussswwwzzzxxxsssnnnkkkkkkllllllmmmooosssvvvyyy{{{sssooohhhbbb___]]]\\\[[[VVVVVVVVVUUUSSSRRRRRRRRRNNNKKKHHHFFFEEEDDDCCCBBBtttSSSFFFDDDAAA>>>:::777666555111111000///...---,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...000111555<<>>DDDHHHKKKOOOTTTWWWZZZ^^^dddiiimmmmmmpppuuuwwwuuutttvvvxxxvvvuuuvvvvvvsssnnniiifffoooxxxzzzuuuqqqppprrrkkkeeecccfffiiihhhfffgggbbbbbbaaa\\\UUUNNNHHHEEE666888999555///---111555777IIIVVVZZZgggZZZEEE111...222111...,,,&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((******************++++++************)))))))))))),,,***)))---222444///***000000000000444EEEbbbzzz|||qqqsssyyypppjjjkkkjjjeeecccddddddcccbbbcccfffhhhiiihhhgggddddddiiikkkgggcccbbb```aaabbbcccbbbaaa^^^]]]ZZZ\\\___aaaaaa^^^[[[XXX^^^\\\ZZZXXXXXXZZZ]]]^^^aaa^^^[[[ZZZZZZZZZYYYXXXWWWVVVUUUQQQOOONNNPPPRRRTTTQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKMMMIIIHHHHHHHHHIIIIIIHHHFFFGGGJJJKKKKKKIIIIIIJJJMMMFFFJJJMMMKKKHHHIIIKKKLLLKKKNNNQQQSSSUUUdddzzz{{{zzzuuutttvvvwwwvvvwwwyyy{{{|||}}}|||zzzxxxuuuqqqmmmjjjeeegggjjjlllnnnrrrwwwzzzvvvrrrkkkeeeaaa^^^[[[YYYVVVWWWWWWVVVSSSPPPOOOOOOPPPMMMIIIFFFEEEDDDCCCBBBrrrRRREEEDDDAAA===999666444333222111000...------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++333444666:::@@@HHHQQQXXXYYY\\\bbbhhhiiijjjrrr{{{wwwrrrvvv|||xxxbbbNNNCCC666222///000///---...111---...///...---,,,---............///111444666777???@@@AAADDDIIIPPPVVVYYYaaaaaabbbcccdddeeefffffffffeeeeeehhhkkkiiibbb[[[\\\^^^aaaccccccaaa___]]]```___aaaccceeeccc]]]XXXRRRNNNJJJHHHAAA999555777222111///---...111777<<>>666333111......000//////000111000000000111............000222444555777777888;;;???DDDIIILLLPPPPPPQQQRRRSSSTTTUUUUUUZZZUUUPPPQQQWWW]]]___```XXXWWWVVVTTTRRRPPPNNNMMMUUUTTTSSSSSSSSSOOOIIIDDDAAA:::555555444222000222...///...------444???GGG]]]nnn~~~___DDD333///+++((()))))))))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))))))))************(((***+++,,,++++++---///111///---,,,...222666:::???PPPmmm{{{}}}vvvrrrwwwvvvmmmiiifffdddaaa___```bbbddddddcccaaa___^^^___aaabbbaaa```^^^```cccddddddbbb```^^^]]][[[ZZZZZZ]]]```aaaaaadddcccdddfffhhhgggccc```\\\]]]]]]]]]ZZZYYYXXXYYYVVVZZZ[[[XXXWWWWWWUUUQQQPPPQQQPPPNNNOOOQQQPPPKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIILLLKKKJJJIIIJJJNNNTTT[[[___oooxxxvvvwwwyyyzzzvvvvvvuuuttttttsssrrrrrrzzzzzzzzzxxxuuuqqqnnnlllddddddeeefffhhhiiijjjkkkllliiieeecccbbbbbbaaaaaaXXXVVVTTTRRRQQQNNNJJJGGGGGGGGGFFFEEEDDDBBB@@@???eeeMMMEEECCC@@@===999777555444222111000...------------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))'''...777<<<>>>@@@DDDGGGNNNNNNSSSZZZ^^^aaagggooo}}}uuummmZZZMMM???888555111//////...//////000//////............---......///000111000000000111444777;;;===AAABBBBBBCCCDDDEEEFFFFFFHHHCCC>>>>>>DDDMMMTTTWWWNNNKKKFFFBBB???>>>??????EEECCCBBB@@@???<<<777444444...+++///333111...---///222444666:::EEESSS^^^sss___BBB111...+++(((&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))******))))))))))))************''')))+++,,,,,,---///111000///---,,,,,,---///111...111???VVVpppyyypppqqq|||uuuggg^^^```eeegggaaa___^^^___bbbddddddccc___]]][[[[[[]]]___``````ZZZ[[[]]]___``````^^^]]]```]]]ZZZZZZ\\\___aaabbb___\\\\\\^^^bbbccc^^^ZZZYYYWWWVVVVVVWWWWWWWWWVVVUUUYYY[[[YYYXXXXXXTTTOOOLLLMMMKKKHHHIIIMMMMMMIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKHHHIIIJJJKKKMMMOOOQQQRRRXXXccczzzyyyvvvuuuuuuuuuuuuxxxxxxxxxxxxvvvtttrrrqqqqqqtttvvvsssnnnkkkkkkmmmcccdddeeefffeeedddbbbaaaaaa``````aaabbbbbbaaa___WWWUUUSSSQQQPPPNNNKKKHHHFFFEEEEEECCCBBB@@@>>>===yyy^^^JJJDDDCCC@@@===999777555444222111000...------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''',,,222999>>>AAACCCDDDSSSSSSVVVYYYYYY]]]iiiuuu{{{|||mmm]]]LLLDDD>>>777111---000000/////////...---+++......------------......//////......///111333555777777888888999::::::;;;999888777999===@@@@@@@@@???===999777666666888999666555444444444333222111...---000555555000------...222999EEETTTdddsss|||___EEE666,,,***)))'''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************(((***,,,,,,,,,---...000///......---,,,,,,,,,,,,...///111444<<>>III\\\qqq[[[>>>222...+++((((((((('''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&'''''''''(((((())))))'''(((((((((((()))))))))((()))))))))***************,,,---,,,++++++,,,...,,,---------------,,,,,,(((...555444///333GGG[[[ppp|||rrrkkkmmmmmmxxxnnn```]]]\\\]]]```cccbbb___\\\cccdddeeefffggghhhiiijjjgggccc^^^[[[ZZZ[[[\\\]]]XXXYYYYYYZZZ[[[\\\]]]]]]```______```aaa```^^^[[[aaa^^^\\\^^^bbbccc```\\\VVVSSSOOONNNPPPQQQPPPNNNKKKPPPTTTTTTUUUVVVSSSNNNHHHHHHDDD@@@AAAFFFGGGEEEDDDEEEFFFFFFFFFFFFFFFEEE@@@AAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBAAABBBDDDFFFFFFEEEEEEGGGHHHKKKKKKKKKKKKMMMOOOQQQRRRZZZWWWUUUXXXfff|||zzzwwwuuussstttvvvxxxxxxyyy{{{||||||zzzxxxwwwvvvssspppoooppppppooonnnnnnmmmkkkiiihhhhhhiiijjjbbbaaaaaaaaa```]]]YYYVVVQQQOOOMMMMMMMMMMMMLLLJJJEEEDDDDDDBBBAAA???===<<<|||___KKKDDDBBB@@@===:::777666555222111000...------------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++---***)))---777AAAFFFHHHOOO\\\mmmvvvrrrkkklllssszzzpppeeeUUUGGG@@@999555111000222333333111//////000000///...------///.........---.........+++,,,,,,,,,---------...///...---------...//////---...///000000...---,,,---///000///......///000,,,---///...,,,444JJJ___gggjjjrrr~~~ZZZ:::,,,***++++++'''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))))))))***************+++,,,,,,******+++,,,***+++,,,---...---------,,,+++---111222111333888???TTTmmmsssjjj```^^^dddmmmsssvvvxxxvvvtttmmmeee___]]][[[]]]bbbeeecccbbbbbbdddfffiiiiiiiiiiiijjjkkkkkkgggaaa]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]___cccffffffcccaaacccbbbaaaaaabbbbbb```___^^^[[[WWWTTTRRRPPPMMMKKKHHHMMMPPPPPPQQQSSSQQQMMMHHHHHHDDD@@@@@@EEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFAAABBBBBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@?????????AAACCCDDDDDDDDDEEEFFFHHHHHHGGGHHHJJJMMMPPPRRRMMMQQQTTTSSSTTT```www|||zzz{{{{{{zzzwwwsssppppppsssvvvwwwwwwwwwwwwuuutttrrrpppsssooollllllqqqttttttsssnnnllljjjgggggghhhjjjlllfffdddbbbaaa```^^^[[[YYYSSSQQQMMMKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@>>><<<;;;gggOOOCCCBBB???<<<:::888666666222111000...------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))******+++///777AAAHHHNNNWWWggguuuwwwqqqnnnooozzztttggg]]]YYYMMMEEE<<<666555444222///000000111222111000//////------------------......////////////000000000000---------------...000222------...///......---,,,,,,...111000...---...///000111333666<<>>======<<>><<<:::999lllSSSCCCBBB???<<<:::888666666222111000///------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))$$$)))---+++)))...;;;GGGJJJLLLUUUbbbkkkkkkiiiiiiqqq}}}|||sssnnnoooggg\\\NNNDDD>>>:::555111000111222333333222111000---------.........///////////////////////////000,,,///222444444222111000------......///000111222***---111111000///000222///111888BBBNNN^^^uuuYYY<<<(((***///)))'''+++%%%''')))'''%%%###%%%'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************%%%''')))))))))***,,,...***************+++++++++((((((+++...,,,)))+++000:::111///555:::AAATTTiii|||xxxqqqlllsss~~~~~~}}}tttqqqjjjqqqtttqqqttt~~~kkkaaa\\\[[[```bbb]]]ZZZZZZ```^^^```eeeccc^^^___eeebbbeeehhhhhhfffdddeeeggghhheeeaaa_________^^^]]]```^^^[[[XXXWWWWWWWWWXXX\\\[[[ZZZ[[[]]]____________bbbdddaaa[[[YYY[[[^^^XXX[[[\\\ZZZUUURRRQQQRRRMMMPPPQQQNNNLLLNNNLLLHHHKKKKKKHHHCCCCCCEEEDDD@@@BBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@???======<<<;;;===@@@BBBAAAAAABBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLKKKJJJKKKNNNTTT[[[```ZZZppp|||yyywwwtttuuuwwwxxxwwwsssqqqqqqrrrmmmmmmmmmmmmnnnooopppqqqlllmmmlllhhheeefffkkkoooiiiiiijjjjjjiiigggeeedddjjjeee]]]WWWTTTSSSRRRQQQOOOLLLIIIGGGFFFFFFEEECCC@@@@@@???>>><<<;;;999888{{{bbbRRRFFFDDDBBB>>>;;;888555444222111///...,,,,,,+++++++++++++++************)))************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((***...333666JJJNNNQQQTTT\\\eeefff```lllsss{{{~~~zzz~~~xxxmmmaaaUUUHHH>>>777666555333222111000///...000///---,,,---...//////+++,,,...............///---...000111222111000///......,,,,,,...000000...000///000111111111444888999FFFTTT^^^jjjyyy|||\\\999444---***)))***)))((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''((((((((((((((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,000/////////222777<<>>BBBBBB===;;;===>>><<<:::>>>AAABBBAAAAAADDDFFFCCCDDDEEEFFFGGGHHHHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRSSSWWWddd{{{}}}zzzwwwsssoooqqqoooppptttuuussssssvvvpppppppppqqqqqqrrrrrrrrrtttooolllkkkgggbbbeeemmmnnnmmmllliiiffffffhhhjjjoooeee[[[UUUPPPLLLLLLOOOIIIHHHGGGEEEDDDBBBAAA@@@<<<===>>>>>>===;;;999777}}}aaaJJJEEEDDDAAA>>>;;;777555444222111///...,,,,,,+++++++++++++++*********))))))************************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((())),,,000222>>>FFFMMMPPPVVV^^^bbbaaaeeelllsssxxx{{{rrrfffZZZRRRAAA>>>:::777555444333333//////............000111000000000///...///000111000000111111222222333333111000//////000222222000///222666999===BBBKKKSSS^^^gggqqqwww}}}|||ZZZ???111---)))''''''((((((&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,000///------...000333555555999BBBNNN^^^nnn|||pppmmmqqqssszzzqqqaaabbbpppsssmmmfffdddeeeeee```\\\[[[ZZZZZZZZZ[[[[[[ZZZYYY]]]^^^^^^______```aaaaaacccbbbaaabbbccccccbbb```^^^______^^^]]]]]]]]]^^^```^^^^^^^^^\\\WWWVVVZZZWWWVVVVVVVVVWWWXXXZZZ[[[^^^\\\ZZZ\\\^^^\\\VVVQQQSSSSSSSSSRRRQQQPPPOOONNNIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@????????????@@@AAAAAA>>>BBBCCC???>>>AAACCCBBB???AAACCCCCCAAA@@@BBBCCCAAABBBCCCEEEFFFFFFFFFFFFIIIJJJJJJJJJLLLMMMNNNOOOPPPQQQVVV```rrr~~~|||wwwuuuuuutttqqqnnnkkkkkknnntttuuurrrppprrrooonnnmmmnnnpppqqqpppooovvvsssrrrssspppmmmpppvvvjjjiiiiiijjjlllnnnpppqqquuulllbbb\\\VVVOOOLLLMMMIIIHHHGGGEEEBBB@@@>>>===<<<======>>><<<:::888777fffIIIEEECCCAAA>>>;;;777555444222111///...,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))***,,,,,,333???KKKPPPTTT\\\dddhhhhhhpppvvvwww}}}vvvnnn___YYYQQQHHHAAA;;;777444111222222111/////////000111000/////////000111222222111000/////////000111111000///000333444333333999@@@HHHMMMSSS]]]kkkvvvzzztttSSS999******)))''''''((((((((('''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,------,,,,,,------...///...------000888BBBMMMSSSkkkwww{{{~~~{{{wwwtttlllgggZZZYYYXXXYYYZZZ[[[ZZZYYYVVVXXX[[[\\\ZZZYYYXXXXXX]]]]]]]]]]]]^^^___``````bbbccccccbbb``````aaabbb^^^]]]\\\[[[[[[\\\^^^___ccc`````````\\\UUUTTTWWWUUUVVVVVVVVVVVVUUUUUUTTTZZZXXXVVVWWWYYYXXXTTTPPPPPPOOONNNMMMLLLKKKKKKKKKDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???????????????AAA@@@???>>>>>>=========???>>>>>>>>>??????@@@AAA===AAABBB@@@@@@CCCFFFEEECCCDDDEEEDDDAAA????????????@@@AAACCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIKKKKKKJJJKKKLLLLLLQQQaaaxxx{{{yyyyyywwwssspppoooqqqqqqooolllfffgggkkkrrrtttpppmmmnnnoookkkhhhiiimmmooommmjjjqqqpppppprrrpppmmmooorrrfffeeeeeehhhnnnqqqqqqppprrrkkkddd```ZZZRRRMMMLLLIIIHHHFFFDDDAAA???===<<<;;;<<<<<<<<<;;;999777666mmmPPPDDDCCC@@@>>>:::777555444222111///...,,,+++++++++************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))))))))***555BBBKKKSSS\\\ffflllvvvzzzssskkkbbbZZZRRRIIICCC===>>>===;;;777444222222......000222555555555444333222222222222222222333:::777888===AAACCCEEEHHHTTT^^^hhhkkkmmmuuu~~~qqqNNN666---,,,)))))))))*********))))))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++---...///000000000444333333222222333333444;;;DDDPPP]]]iiixxx|||yyy|||xxxuuunnnggg```ZZZVVVUUUSSSUUUWWWXXXXXXXXXYYYYYYUUUYYY^^^___\\\ZZZYYY[[[]]]\\\\\\\\\\\\]]]^^^___aaaccccccaaa^^^]]]```ccc___]]]ZZZYYY[[[^^^```bbbbbb`````````\\\VVVTTTVVVWWWXXXYYYYYYXXXVVVTTTRRRVVVUUUSSSSSSTTTSSSQQQNNNMMMLLLJJJHHHHHHHHHHHHIIIAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???============>>>>>>??????@@@???>>>===<<<<<<<<<<<<===============>>>???@@@;;;???@@@>>>>>>BBBDDDCCCBBBCCCCCCBBB@@@>>>======>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDEEEFFFGGGHHHIIIEEEJJJNNNMMMKKKOOO[[[eee}}}xxxrrrrrrsssuuurrrooooooppppppnnnkkkgggfffjjjpppqqqooommmooonnniiidddeeekkknnnkkkfffjjjjjjkkkllljjjhhhffffffdddbbb```dddiiillliiieeeddd```]]]]]]ZZZSSSMMMLLLGGGFFFEEECCCAAA???>>>===;;;;;;;;;:::999888666555jjjRRRCCCBBB@@@===:::777555444222111///...,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''')))*********))))))$$$)))222>>>JJJVVVaaahhhzzz~~~}}}{{{vvvllleeeWWWVVVSSSQQQMMMHHHCCC???:::;;;>>>BBBEEEDDD@@@<<<:::<<>>======999:::;;;<<<>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;===>>>>>><<<@@@@@@===<<>>>>>>>>?????????>>>======>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEIIIMMMNNNMMMLLLLLLMMMTTTddd{{{~~~vvvpppmmmnnnoooqqqooommmnnnpppqqqooolllkkkiiiiiimmmooonnnooorrrmmmgggbbbccciiillliiieeegggiiikkkkkkkkkjjjhhheeeccc___]]]___dddeeeaaa]]]ZZZWWWVVVXXXWWWQQQKKKJJJDDDCCCCCCBBBAAAAAA@@@@@@::::::999888777666555555uuu___LLLBBBAAA???===:::777555444222111///...,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***************&&&&&&+++555AAALLLZZZdddppp|||}}}vvvrrrnnnnnnnnnkkkbbb[[[XXXYYY[[[___aaa___YYYTTTQQQSSSXXX^^^eeekkkooorrrrrrkkkjjjssszzz~~~jjjGGG222+++)))(((((('''(((***)))'''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++------------,,,+++))))))------,,,+++,,,...000111111333333333222222333555777>>>GGGNNNUUUaaappp{{{xxx~~~|||wwwsssllliiiccc]]]XXXTTTRRRQQQXXXWWWUUUTTTRRRRRRQQQQQQNNNPPPSSSUUUVVVXXXZZZ\\\[[[]]]```aaaaaa`````````\\\[[[YYYXXXXXXYYY[[[\\\\\\^^^```aaa`````````aaa[[[WWWSSSSSSVVVZZZ[[[[[[XXXXXX[[[^^^\\\XXXWWWZZZUUUVVVWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQOOOMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGAAA@@@@@@@@@????????????===============<<<;;;:::777888:::<<<>>>?????????<<<<<<:::999999999999999777777888888999:::<<<<<<===AAAAAA===<<<>>>@@@???;;;::::::<<>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEFFFGGGGGGGGGFFFJJJPPPXXX```kkk{{{{{{{{{rrrqqqooommmlllkkkkkkllljjjhhhhhhkkkoooqqqooommmmmmjjjiiilllmmmlllnnnrrrkkkfffaaaaaaeeegggfffcccbbbfffhhhiiilllooolllhhh```]]]\\\]]]___aaa___]]]ZZZVVVTTTUUUSSSMMMHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@999999888777666555444444pppXXXIIIBBBAAA???<<<:::777555444222111///...,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***&&&''''''((()))******++++++)))***///444>>>OOO```gggoooxxx|||zzzxxxvvvwwwzzz}}}yyypppppprrrvvv}}}{{{[[[EEE000)))***)))'''&&&%%%&&&((('''$$$###%%%'''%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,++++++******))))))222111///------...000111))),,,///222444444555555555666666888<<>>======<<<:::;;;;;;;;;;;;:::999999888999:::;;;<<<<<<<<<;;;999888777666555555555555555555555666777888::::::;;;>>>???;;;:::<<<>>>===:::999999<<>>:::;;;<<<>>>????????????BBBAAAAAAAAAAAABBBCCCCCCEEECCCAAAAAABBBCCCEEEFFFJJJKKKLLLLLLOOOZZZiiiuuuvvvqqqoooggghhhiiijjjjjjkkkkkkkkkhhhffffffiiimmmooollljjjjjjggggggjjjkkkiiiiiilllgggddd```___```bbbbbbbbb^^^bbbcccdddhhhllljjjddd^^^]]][[[ZZZZZZ[[[[[[\\\[[[VVVRRRRRRPPPIIIEEEEEE??????>>>>>>>>>=========888888777555444444333333rrrYYYKKKBBBAAA???<<<:::777555444222111///...,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&((()))***+++)))((((((((('''---BBBXXXfffjjjmmmooottt}}}vvvzzz{{{\\\===000&&&'''***)))***,,,$$$&&&'''&&&$$$$$$'''***$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,...///&&&'''***,,,---...------//////...---------......---++++++...333666666444:::CCCKKKIIICCC>>><<<<<>>===<<<;;;:::999999:::::::::999888888999::::::;;;:::999888777666666555444333333333333333333444444666777888999666::::::777666999;;;:::<<<::::::<<<@@@BBB@@@>>>999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDCCCBBBCCCFFFHHHAAAFFFJJJKKKJJJKKKOOOTTT\\\jjjxxxvvvpppkkkhhhfffggghhhiiijjjkkkkkkkkkkkkjjjhhhjjjlllllliiieeefffeeefffjjjjjjfffeeefffdddbbb___]]]]]]^^^```aaa```cccdddbbbeeejjjggg```^^^]]][[[XXXUUUTTTUUUWWWYYYSSSOOONNNLLLHHHEEEFFF>>>>>>===<<<;;;:::999999888777666555444333333333eeeLLLDDDAAA>>><<<:::888444222111111000...---,,,+++************)))))))))))))))&&&'''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))),,,,,,++++++---///222444LLL^^^pppwww{{{~~~nnnQQQBBB+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))***************************++++++,,,,,,------.........//////000000111111111111111000000000000000888JJJ[[[WWWDDD444111555<<<999999===>>><<<:::;;;<<<;;;:::;;;===?????????===?????????>>>???@@@BBBGGGGGGGGGHHHJJJLLLOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRTTTWWWXXX\\\\\\[[[[[[[[[[[[[[[[[[___\\\ZZZZZZ\\\\\\ZZZWWW]]]XXXUUUXXX___cccaaa]]]ZZZYYYUUUQQQUUU\\\\\\VVVWWWXXXXXXYYYYYYYYYXXXXXXXXXVVVTTTSSSRRRTTTVVVXXXSSSSSSTTTTTTRRRMMMGGGBBBEEEDDDBBBAAAAAABBBCCCDDD@@@???>>><<<:::999999999888888888888888888888888;;;:::888777777777888888999777555333222111111222222333444666777888888888777777777777888999:::;;;:::999888777777999;;;<<<:::::::::::::::::::::999=========>>>??????@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@CCCDDDEEEFFFGGGHHHIIIIIILLLOOOVVVbbbsss}}}xxxrrrmmmllllllllllllllliiiggghhhkkkmmmkkkhhhlllkkkjjjkkkkkkkkkiiigggcccbbbccceeeiiijjjhhhfffaaa___]]][[[[[[^^^aaaccceeebbb```_________]]][[[[[[ZZZYYYXXXWWWTTTQQQNNNPPPNNNJJJHHHGGGEEECCCAAA>>>===<<<;;;:::999999999888777666555333222000000fffKKKFFFCCC@@@>>><<<:::666444111111000///---,,,+++***++++++******)))((((((((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((******(((((()))***,,,---999KKKaaaqqqmmmQQQ<<<222+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,------------......//////000111111000000000000000000000000444BBBPPPNNN???333111666888444333666888666555777:::999888999;;;===>>>===<<<===>>>>>>======???AAAFFFEEEDDDDDDEEEHHHLLLNNNSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVUUUUUUVVVWWWXXX[[[\\\]]]]]]\\\\\\^^^```aaa^^^\\\\\\]]]]]][[[YYY___ZZZUUUUUUZZZ^^^^^^\\\YYYYYYUUUSSSXXX___```[[[WWWWWWXXXYYYZZZ\\\\\\]]]YYYVVVRRRQQQRRRTTTTTTTTTQQQQQQQQQRRRSSSPPPJJJEEEDDDCCCBBBAAAAAAAAABBBCCC???>>><<<;;;999888888888666666666666666666666666888777666555555555666666777666444333222222222222111222333444555666666666555555555555666777888999;;;:::888777777777999:::888888888888999999999999<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFGGGGGGHHHMMMMMMNNNQQQXXX```hhhlll{{{uuuuuuqqqkkkhhhhhhiiijjjjjjkkklllllllllkkkkkklllllljjjhhhgggggghhhhhhgggeeeaaa```aaadddhhhjjjiiigggaaa```^^^\\\]]]^^^aaabbbcccbbbaaabbbbbbbbb___]]]]]][[[XXXWWWWWWVVVRRROOOOOOLLLHHHEEECCCAAA>>><<<>>>===<<<:::999999888888777777666444333111000000lllPPPFFFCCC@@@>>><<<:::666444222111000///---,,,++++++,,,++++++***)))(((''''''((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))((('''&&&'''((()))***666HHH]]]ttt}}}|||yyy[[[CCC444+++'''******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((*********+++,,,,,,---------------...//////000000/////////000000000000000///888AAA@@@999222222666555111///333555333333555888666666777999;;;;;;;;;;;;<<<======<<<===???AAAEEEDDDDDDEEEFFFHHHJJJKKKTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUXXX[[[^^^]]]ZZZZZZ^^^cccbbb```^^^^^^^^^^^^\\\ZZZ___\\\WWWVVVYYY]]]```aaaXXXWWWVVVVVV[[[aaabbb___YYYXXXXXXXXXYYYZZZ\\\]]]YYYSSSNNNNNNQQQTTTSSSPPPPPPNNNMMMPPPTTTRRRLLLFFFCCCCCCBBBAAAAAAAAAAAAAAA===<<<;;;999888777666666444444444444444444444444555444444333333333333444444444333222222222222222111111222333333333333333333222222333333444555666:::999888666555666666777555666666777777888888888::::::;;;;;;<<<=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGFFFFFFGGGIIILLLPPPRRRVVV```llluuu|||}}}xxx{{{~~~wwwnnnooolllhhhfffhhhjjjlllllliiimmmooonnnjjjiiikkknnniiihhhffffffggghhhgggffffffeeedddeeegggiiiiiihhhaaa```^^^]]]]]]^^^______bbbaaabbbccceeeeeebbb``````[[[VVVVVVWWWXXXTTTPPPOOOLLLHHHEEEBBB???<<<:::===<<<;;;999888888777777666555444333222111000000nnnRRRDDDAAA>>><<<:::888444222222111000///...,,,++++++*********)))))))))))))))))))))***))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******)))(((((()))*********+++222@@@VVVmmm|||~~~www}}}qqqPPP888---++++++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---......//////......///////////////000...222555555333111222444555222333888:::777555666777666555666888:::;;;::::::<<<======<<<===???AAADDDGGGLLLQQQRRROOOLLLIIISSSSSSSSSTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTUUUZZZ^^^\\\WWWVVVZZZ```aaa```___^^^^^^]]]\\\[[[WWWVVVVVVVVVXXX\\\```cccWWWWWWWWWXXX\\\```aaa___]]][[[YYYVVVVVVVVVWWWXXXWWWPPPJJJJJJPPPSSSRRRNNNOOOLLLKKKNNNRRRRRRLLLEEEBBBBBBAAAAAA@@@@@@??????;;;:::888777666555555555444444444444444444444444333222222222222222222222222222222111222222222222111111222333333333222222222111111111222222333444777666555555555555666666444555555666777888888999888888999999:::;;;;;;;;;;;;;;;===>>>>>>???????????????@@@@@@AAABBBCCCCCCAAABBBDDDGGGJJJMMMPPPQQQGGGMMMSSSUUUVVV[[[gggqqq|||}}}wwwuuurrroooxxxzzzvvvrrrvvv~~~yyynnnpppmmmjjjiiikkknnnooopppjjjlllmmmllljjjiiijjjlllllljjjhhhhhhjjjkkkkkkkkkpppnnnkkkiiiiiihhhhhhhhhbbbaaa```___^^^^^^^^^^^^bbbaaa```aaacccddddddccc```ZZZTTTSSSVVVWWWSSSOOOPPPMMMIIIFFFDDDBBB???===;;;;;;999888777666666666444444333222111111000000hhhLLLDDDAAA>>><<<:::888444222222222111///...---,,,+++((((((((()))******++++++))))))***))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))******+++,,,,,,)))(((---999LLLaaaooo~~~~~~XXXHHH444***+++///...+++)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,+++++++++,,,------......------........./////////111000000000000111222333555444777>>>AAA<<<888666777666555777999;;;;;;;;;;;;<<<=========>>>@@@BBBCCCKKKVVV___```ZZZPPPIIIPPPQQQRRRSSSSSSRRRRRRQQQOOOQQQTTTWWWXXXYYYXXXWWWWWW\\\```^^^XXXUUUXXX]]]^^^^^^^^^]]]\\\[[[[[[[[[QQQRRRTTTVVVXXXZZZ[[[\\\XXXWWWWWWZZZ\\\\\\\\\\\\]]]\\\YYYWWWVVVWWWXXXYYYTTTNNNHHHIIINNNRRRQQQMMMNNNKKKJJJKKKNNNMMMGGGBBBAAAAAAAAA@@@??????>>>===999888777666555444444444444444444444444444444444111222222222222222222222000000000111111111111111111222222333333333222222222222111111111222333333222222222333444555666666444555555666777888888999777777777888999999::::::999999;;;<<<============>>>>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIFFFHHHJJJKKKLLLNNNRRRVVVRRRXXX```eeejjjsss~~~|||yyytttqqqllljjjhhhhhhiiijjjkkkoooooolllpppxxxuuulllpppmmmjjjiiikkkmmmnnnnnnnnnllljjjkkkllllllkkkiiilllkkkjjjkkklllnnnnnnmmmqqqpppnnnkkkiiiiiiiiijjjgggfffeeecccbbbaaaaaa```ccc```]]]]]]___bbbdddddd^^^YYYTTTRRRSSSSSSPPPMMMMMMJJJGGGEEEDDDCCCAAA@@@:::999888777666555555555222222111111000000000///iiiLLLFFFCCC@@@>>><<<:::666444333222111000...---,,,,,,((((((((()))******++++++((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))******)))'''(((***---444CCCPPPpppzzz|||dddKKK888111+++***---...+++&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##################""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))******++++++*********+++,,,,,,------,,,,,,------.../////////222000//////000222222222333222777>>>@@@<<<777555888777666777999;;;;;;;;;:::<<<=========>>>AAACCCBBBKKKXXXbbbddd]]]SSSKKKNNNOOOQQQRRRSSSSSSRRRQQQPPPRRRUUUXXX[[[\\\\\\[[[[[[___cccbbb]]]YYYYYY[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\YYYXXXYYY[[[]]]]]]ZZZXXXXXXWWWXXX[[[\\\YYYXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^TTTOOOIIIIIILLLNNNMMMKKKJJJIIIIIIIIIHHHFFFCCC@@@@@@@@@@@@@@@???>>><<<;;;888777666555444444444444444444444444444444444444000111222222333222222222//////000000111000000///000000111222333333222222222222111111111222222333//////000222333444555666555555555666666777777888666666777777888999999999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????AAAAAACCCDDDDDDDDDDDDDDDGGGHHHIIIKKKMMMNNNMMMLLLNNNKKKJJJKKKRRRYYY```dddddd^^^]]]eeellllllhhhfffllloooqqqpppmmmllllllnnnnnnllliiijjjlllkkkhhheeedddcccdddgggfffccceeeiiieeehhhiiijjjlllpppoookkkllliiigggfffgggiiiiiiiiipppmmmjjjkkkmmmnnnkkkhhhiiiiiiiiikkkmmmnnnmmmllliiijjjkkkkkkiiijjjkkkmmmnnnllljjjgggfffeeeddddddccc```]]]\\\]]]```aaaaaa\\\ZZZVVVSSSRRROOOMMMKKKHHHFFFCCCBBBAAAAAA???===999888777555444444333333000000000000000000//////nnnNNNFFFCCC@@@>>><<<:::666444333222111000///---,,,,,,************))))))(((((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((((((((((('''&&&%%%'''+++***)))///777DDDYYYsssxxxjjjUUU???111,,,+++*********(((&&&$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""########################$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((()))******+++))))))******+++,,,,,,,,,+++,,,,,,---......//////000//////000222333333222222000222888;;;888555666777666555666999;;;;;;:::999:::<<<<<<<<<>>>@@@BBBAAAGGGOOOVVVYYYVVVQQQMMMLLLNNNPPPSSSTTTTTTTTTSSSRRRSSSUUUXXXZZZ[[[[[[\\\ZZZ^^^bbbdddaaa^^^[[[ZZZWWWZZZ\\\[[[ZZZZZZ\\\^^^```]]]ZZZ[[[___```]]]YYYWWWVVVXXX]]]]]]XXXWWWZZZVVVVVVWWWXXXYYYZZZ[[[\\\WWWSSSNNNJJJIIIIIIIIIHHHDDDFFFGGGFFFCCC@@@???@@@@@@@@@@@@@@@???===;;;:::777666555555444444444444444444444444444444444444//////111222222222111111...///000000000///...------...///000111222222222111111000000000000111111...///000111222333333333444444444444555555555555666666666777888888999999888999:::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJHHHGGGOOOMMMJJJJJJLLLPPPSSSUUUYYYRRROOOSSSWWWVVVTTTSSSWWWXXXYYYWWWUUUUUUWWWZZZ]]]]]]]]]```dddfffeeecccbbbbbbeeeiiieee^^^]]]bbbeeedddfffjjjllljjjjjjmmmjjjhhhffffffhhhjjjkkkjjjkkkkkkiiiiiiiiiiiihhhgggfffgggiiilllnnnooollljjjfffiiikkklllkkkkkklllnnnpppmmmiiifffdddcccddddddbbbaaa______```___^^^\\\[[[\\\[[[WWWQQQMMMKKKKKKGGGDDDAAA???>>>===;;;:::888777666444333333333222////////////////////////oooLLLDDDAAA>>><<<:::888444222333222111000///...---,,,------,,,***)))'''&&&&&&''''''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************)))((('''&&&'''$$$%%%))))))&&&'''---,,,>>>SSSeeexxxwwweeeLLL666...000((()))(((&&&$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))***++++++,,,,,,++++++,,,------...//////---...///111333333333333444000000444777555555777777555555666888:::::::::888999;;;;;;;;;<<>>AAA??????@@@@@@>>><<<:::999777666555555444444444444333333333333333333333333---...000111111111000000...///000000000///---,,,+++,,,---///000111111111111000000/////////000000///000000111111111111000444333333333333333333333666666777777888999999999999999:::;;;;;;;;;;;;:::=========>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEAAADDDFFFGGGHHHHHHJJJLLLBBBIIIOOOMMMHHHGGGNNNVVV[[[TTTOOOPPPQQQQQQQQQSSSTTTSSSRRRRRRSSSUUUXXXYYYXXXXXXXXX[[[___bbbaaaaaaYYY[[[aaagggddd]]]\\\aaaccc^^^```hhhiiidddeeemmmlllkkkjjjkkkmmmpppppppppdddggghhhfffcccaaabbbeeefffhhhjjjnnnqqqqqqnnnkkkiiillloooooommmllllllnnnmmmkkkfffbbb______```aaaaaaaaabbbcccccc```[[[XXX[[[]]]^^^ZZZRRRKKKJJJKKKHHHFFFBBB???>>><<<:::888777666555444333222222222.........///////////////xxxRRREEEBBB???===;;;999555333333222111000///...---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))//////333???SSSjjj}}}|||lllUUUAAA666000,,,***))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))***+++---...//////////////////000000000000222111111222555888<<<>>>999888777666666777888888999999999:::<<>>===<<<;;;:::999999888777555333222333444555555555444333333222111111000//////...------,,,,,,+++,,,.../////////..................////////////////////////000000000000222222111111111111222222444444444444444444444444999777555555888888777444777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJLLLNNNVVVRRRMMMLLLLLLMMMLLLJJJLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^aaabbbbbb___[[[XXX\\\]]]___bbbdddfffhhhhhhhhhkkkllljjjfffggglllqqqjjjkkkkkkiiigggffffffgggkkkkkkjjjhhhfffgggjjjllljjjjjjkkkmmmnnnlllhhheeeccccccbbbbbbaaa`````````^^^___]]][[[]]]___\\\VVVSSSWWWZZZZZZUUUOOOLLLKKKFFFEEECCC@@@===;;;::::::777888888777444333333444000000///...............uuuSSSEEEBBB???===;;;999555333333222111000///...---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''))),,,111:::GGGVVVaaa~~~{{{xxxsssTTTIII;;;111,,,)))'''$$$((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++)))******+++,,,---......///////////////000000000111111111222444777:::;;;888888777666666666777888777777888999;;;===???@@@<<<>>>AAACCCDDDGGGJJJMMMKKKJJJJJJKKKLLLMMMNNNNNNQQQOOORRRXXXZZZWWWUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[XXXWWWWWWWWWXXXYYYYYYZZZXXXUUURRRPPPOOOOOOOOONNNTTTRRRRRRUUUXXXXXXTTTOOOPPPNNNMMMOOORRRSSSQQQNNNIIIJJJKKKIIIFFFCCCBBBBBB@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999888777777888666444333222222333444444444333222222111000000/////////...---,,,,,,,,,+++,,,---...//////...---------........./////////////////////000000000000111111111000000111111111333333222222222222222222444333222444777999888777777777888888999:::::::::;;;<<<======>>>>>>======<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJLLLPPPMMMJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUWWWYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[ZZZZZZYYY]]]\\\\\\[[[\\\^^^```aaacccfffhhhfffddddddhhhllliiijjjjjjiiifffddddddeeefffgggiiijjjiiihhhhhhhhhffffffggghhhjjjiiigggeeeccccccbbb```___]]]\\\\\\YYYZZZYYYWWWYYY]]][[[VVVUUUVVVWWWUUUPPPLLLKKKKKKDDDCCCAAA???<<<:::999888888888888777444333333444000//////...............oooPPPEEEBBB???===;;;999555333333222111000///...---,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((()))))))))&&&)))+++)))(((,,,666???VVVggg|||yyydddOOOCCCCCCHHH222...***((())))))'''%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,........./////////000000111000000111222444666888777666666555555666777777555555666777999;;;===>>>;;;===???AAABBBDDDGGGJJJGGGGGGHHHIIIJJJJJJJJJJJJNNNLLLOOOTTTVVVUUUUUUXXXWWWUUURRRQQQQQQTTTXXXZZZ\\\ZZZWWWTTTTTTUUUWWWXXXYYYXXXUUUTTTSSSQQQNNNKKKPPPQQQRRRSSSSSSRRRPPPNNNNNNKKKIIIJJJMMMOOOMMMKKKIIIGGGDDDCCCCCCBBB@@@??????>>>===<<<;;;:::999888999999888777666555555444666555444222111222222333222111111000000////////////......------,,,,,,+++,,,,,,---.........------------------............////////////000000000000111000000//////000000111111111111111111111111111333222111333555777666555666666777777888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJIIIHHHGGGHHHIIIJJJIIIHHHKKKKKKKKKKKKLLLNNNPPPRRROOOPPPSSSUUUWWWYYYZZZ[[[ZZZXXXWWWVVVVVVXXXZZZ[[[dddaaa]]]ZZZYYYZZZ]]]^^^```bbbdddccc```___```bbbeeeggghhhhhheeecccbbbbbbaaadddhhhkkkllljjjfffddddddcccbbbcccdddeeedddcccbbbbbb```^^^\\\ZZZXXXXXXVVVWWWVVVTTTVVV[[[[[[XXXUUUUUUSSSOOOKKKHHHHHHIIIBBBAAA???===;;;999777666888999999777444222222333//////...------------...jjjLLLEEEBBB???===;;;999555333333222111000///...---,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))))))))((((((((())))))))))))************(((***+++)))'''(((---222---???YYYpppsss[[[DDD:::555...)))***)))(((((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))***************+++++++++++++++---------......//////000000//////000000222333444555555555555555666666666444555666777888:::;;;<<<:::<<<===>>>???AAADDDFFFEEEGGGHHHJJJKKKKKKJJJJJJMMMLLLOOOTTTUUUTTTVVVZZZTTTSSSQQQPPPPPPSSSVVVXXX[[[YYYWWWTTTTTTTTTUUUVVVZZZYYYXXXWWWVVVRRRNNNJJJLLLPPPSSSSSSQQQPPPPPPRRRNNNJJJGGGGGGIIIKKKKKKIIIIIIDDD???>>>AAABBB@@@===>>>===<<<;;;999888777666777777666555555444333333555444333111111111111111////////////......------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------...////////////000000000000//////......//////000000000000000000111111111444444333333222222111111555555555666777777888888888999::::::;;;;;;:::::::::::::::;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHEEEFFFFFFGGGHHHHHHGGGFFFKKKKKKJJJIIIKKKMMMOOOQQQLLLMMMPPPRRRUUUWWWXXXYYY[[[ZZZXXXWWWWWWXXXZZZ[[[dddbbb___\\\ZZZZZZ\\\\\\```bbbdddccc___\\\[[[[[[```bbbeeeeeedddcccbbbccc```cccgggkkkmmmkkkgggddddddbbb```___```aaaaaa```aaa```___]]][[[YYYXXXWWWWWWYYYXXXUUUUUUYYYZZZXXXSSSRRRPPPMMMIIIGGGEEEEEEAAA@@@???===;;;999777666888888888666333111111111///...------,,,,,,------nnnNNNEEEBBB???===;;;999555333333222111000///...---,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))'''''''''((((((((())))))((('''&&&'''(((***++++++***...555>>>KKK^^^uuuzzzhhhYYYPPPRRR:::(((***000---'''&&&((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((())))))***************************+++,,,,,,---......//////.........///000000111222333333444444555555555555555666777888999:::;;;;;;999;;;<<<======>>>@@@CCCCCCEEEGGGIIIKKKKKKKKKKKKKKKKKKNNNSSSSSSQQQSSSXXXQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUQQQKKKGGGKKKOOOSSSTTTSSSRRRUUUXXXQQQLLLGGGEEEGGGIIIIIIHHHHHHBBB===<<<@@@BBB@@@===>>>===<<<;;;999888666666666666555555444444333333333222111111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////......------....../////////000000111111111222333333333222111000000000333333444555555666666777777777888999999999999888::::::::::::;;;===>>>>>>??????>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDDDDEEEGGGEEEFFFGGGGGGFFFEEEEEEEEEGGGFFFEEEEEEEEEHHHJJJLLLIIIJJJMMMPPPRRRTTTVVVVVVYYYYYYYYYYYYYYYXXXWWWWWW[[[[[[[[[[[[ZZZZZZZZZYYY^^^```bbbcccaaa___]]]\\\[[[^^^aaabbbccccccdddeeeddddddfffjjjlllllliiiffffffccc```^^^^^^^^^^^^]]]^^^^^^]]]]]]\\\[[[ZZZZZZXXXZZZYYYUUUSSSUUUUUUSSSPPPOOONNNMMMJJJGGGCCC@@@@@@@@@???>>><<<999777666666777777555222000000111......---,,,,,,,,,,,,,,,vvvSSSEEEBBB???===;;;999555333333222111000///...---,,,************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&'''***+++***)))///+++)))***...666EEESSSkkkwww~~~zzzwwwmmm\\\HHH999222000444---)))++++++&&&&&&***'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""""""""###############"""""""""##########################################$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***(((((())))))***************++++++,,,---...//////------...//////000111111111222333444444444444444555666888999:::;;;;;;;;;999:::<<<;;;;;;<<<>>>@@@@@@AAACCCFFFHHHJJJKKKKKKIIIJJJNNNQQQPPPLLLMMMRRRPPPQQQTTTVVVWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXWWWTTTOOOKKKKKKNNNRRRTTTTTTTTTXXXZZZUUUOOOHHHDDDEEEGGGHHHGGGFFFAAA<<<<<>>>>>@@@BBBCCCCCCCCCDDDEEEDDDFFFFFFFFFDDDCCCDDDEEEGGGFFFFFFFFFGGGHHHJJJKKKGGGIIIKKKMMMPPPQQQRRRSSSSSSUUUVVVXXXXXXVVVTTTSSSXXXYYY[[[\\\]]]^^^^^^]]][[[\\\___aaabbbbbbbbbaaaZZZ\\\^^^```aaabbbeeeggggggffffffhhhkkkllliiifffeeeccc```^^^^^^^^^^^^]]]^^^]]]]]]\\\\\\[[[[[[[[[VVVZZZZZZUUUQQQQQQOOOLLLLLLKKKJJJJJJIIIFFFBBB>>>>>>???>>>>>><<<999777555333444444333000//////000------,,,++++++++++++,,,yyyRRREEEBBB???===;;;999555333333222111000///...---,,,************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))******)))***+++,,,+++))))))------***)))---999GGG\\\qqqzzzsssoooSSSLLLAAA555,,,((((((***''')))+++***$$$!!!$$$(((&&&&&&&&&&&&%%%&&&((()))###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!"""""""""#########$$$!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))&&&''''''((()))***++++++******+++,,,---...//////+++,,,---///000111111111000000222333444444444333555666777999:::::::::::::::;;;;;;;;;::::::<<<>>>===>>>@@@CCCFFFIIILLLMMMJJJLLLPPPSSSOOOJJJJJJNNNPPPRRRTTTVVVVVVVVVTTTSSSSSSRRRPPPOOOOOOPPPRRRSSSVVVVVVWWWXXXYYYWWWSSSOOOLLLNNNPPPQQQSSSTTTVVVWWWXXXQQQHHHCCCCCCEEEFFFFFFBBB???<<<<<<>>>???>>>===;;;::::::999888777777777333333333333222222222222000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++***))))))***+++)))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------...//////000000///111333222000000111333111111222222333444444444444444555666666666666666777777777777888999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;===@@@AAAAAA@@@AAABBBAAACCCDDDCCCAAABBBEEEHHHHHHHHHHHHIIIJJJJJJKKKKKKFFFHHHIIIKKKMMMOOOOOOPPPNNNPPPRRRTTTVVVVVVUUUUUUYYYZZZZZZ[[[]]]```bbbccc[[[[[[]]]^^^```aaa```___]]]^^^^^^^^^^^^```dddfffgggeeeeeehhhkkkkkkgggbbbaaa___^^^^^^_________^^^^^^^^^]]]\\\[[[ZZZYYYXXXUUUZZZ[[[WWWRRRPPPNNNJJJJJJHHHEEEDDDDDDCCCAAA>>><<<======<<<;;;888555444000111111111///...///000---,,,,,,+++++++++++++++vvvNNNEEEBBB???===;;;999555333333222111000///...---,,,************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***###'''***)))&&&%%%)))...---'''$$$)))+++***+++000,,,000666<<>>>>>@@@BBBFFFJJJNNNPPPMMMOOOTTTWWWRRRKKKJJJNNNQQQRRRSSSTTTUUUUUUUUUTTTUUURRRNNNKKKJJJLLLPPPRRRPPPQQQQQQSSSUUUSSSPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSZZZRRRHHHBBBAAACCCDDDDDD>>>===<<<<<<=========<<<999999888888777777666666222222222222111111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,***)))))))))******))))))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////333444555333000......000000111111222333333444444333444555555666666555555666666666666666777888999;;;;;;::::::999:::::::::888;;;>>>????????????@@@>>>@@@AAA@@@???AAAFFFJJJDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNPPPSSSUUUWWWYYYZZZWWWVVVUUUUUUWWW[[[___bbb___^^^]]]]]]]]]\\\[[[YYY``````___]]]]]]^^^bbbeeeeeedddeeehhhlllkkkddd^^^]]]\\\\\\]]]___aaa```___```___]]]\\\YYYXXXVVVUUUUUU[[[^^^ZZZUUUSSSPPPLLLJJJFFFAAA???@@@AAAAAA???:::;;;;;;;;;:::777444222...///000///...---...000---,,,++++++******++++++mmmWWWDDDBBB???<<<999666444333222000...---...///...---+++)))(((((()))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''((((((((((((((()))***)))((('''((()))++++++,,,...111666:::===NNNUUUbbbooozzz}}}rrreeeXXXJJJ@@@555***)))---))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))******++++++,,,------.........///////////////000111111222222333444444444555666777888999::::::<<<;;;999888888;;;>>>??????>>>>>>@@@BBBEEEIIIKKKLLLPPPUUUVVVTTTOOOKKKIIIQQQPPPPPPRRRSSSRRRPPPNNNTTTRRROOOKKKIIIKKKOOOSSSSSSRRRQQQPPPOOONNNMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPSSSPPPLLLIIIGGGFFFEEECCCAAA===999888999999888666666666666666555444333222111111111111000000000/////////...------------...+++++++++***)))(((((('''((()))))))))************************************+++*********))))))(((((((((((()))***************++++++************++++++++++++,,,------......///333888;;;777...))),,,222......///000000000000000111222222333444555666777555555555666666777888999888888888888888999999999999;;;===>>>======>>>????????????@@@AAACCCFFFGGGEEEEEEFFFGGGGGGFFFDDDCCCFFFDDDDDDGGGLLLNNNMMMJJJMMMNNNOOOQQQSSSUUUXXXYYY]]][[[YYYXXXYYYXXXXXXWWW]]][[[YYYXXXXXXYYY[[[\\\___^^^^^^^^^^^^```aaabbbiiigggeeefffgggeeebbb^^^___[[[[[[______[[[ZZZ^^^]]]^^^^^^^^^]]][[[YYYXXX[[[XXXUUUUUUVVVTTTNNNIIIIIIGGGEEEBBB???>>>======;;;:::888666444333222222/////////...------,,,,,,+++++++++************)))~~~eeeMMMCCCBBB???<<<999666444444222000......//////---,,,+++)))(((((()))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''((()))&&&&&&''')))+++...000222:::;;;???EEENNNXXXaaafffzzz}}}|||uuurrroooooommmeeeWWWLLL===666111///,,,((()))---)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%$$$$$$############""""""""""""""""""###%%%%%%%%%$$$$$$#########"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))))))))******+++,,,,,,---............////////////000111111222222333333444444444555666666777888888:::999888888888:::<<<===>>>>>>===>>>@@@CCCFFFHHHJJJNNNRRRTTTRRROOOLLLKKKPPPOOONNNOOOPPPPPPOOOMMMPPPQQQQQQPPPNNNOOOQQQSSSUUUSSSQQQOOONNNNNNNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLPPPMMMJJJHHHGGGFFFDDDBBB???<<<999777888888777555555555555555444333222111000000/////////.........///......---------------++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))+++******))))))******+++++++++,,,,,,---.........///333555333---+++---111......///000000000000///000111222222444444555666555555444555555666777888777777777888888888888999999;;;=========<<<===>>>>>>>>>>>>???@@@BBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDGGGJJJMMMNNNMMMNNNOOOPPPQQQSSSUUUWWWXXX^^^]]]\\\\\\]]]^^^^^^^^^^^^\\\YYYWWWWWWYYY\\\^^^___```aaaccccccccccccbbbhhhgggeeeeeefffeeeaaa^^^```]]]]]]```___YYYXXXZZZ]]]]]]^^^^^^]]]\\\[[[ZZZ[[[XXXVVVVVVWWWUUUOOOIIIJJJHHHFFFCCC@@@>>>======:::999777555444222222111000//////......---,,,,,,+++++++++*********))))))|||cccIIICCCBBB???<<<999666555444333111000//////...---++++++***(((((()))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''((((((((('''((())))))''''''((()))))))))***+++,,,---------,,,***)))+++000999BBBHHHOOOQQQSSSWWW]]]eeeooouuu{{{zzz{{{~~~~~~|||{{{|||}}}vvvtttrrrpppnnnhhh___XXXJJJFFFCCCBBBBBB>>>555...)))'''''')))(((&&&%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,------........./////////000000111111222333333333444444444444555555666666777777888888999:::::::::============???AAACCCDDDGGGJJJNNNPPPPPPNNNNNNNNNOOOMMMLLLLLLMMMNNNNNNMMMMMMPPPTTTUUUUUUSSSSSSSSSTTTRRRPPPMMMMMMMMMNNNOOOKKKKKKJJJJJJIIIIIIHHHHHHKKKIIIHHHHHHGGGFFFBBB@@@===;;;999777777777666555444444444444333222111111.........------------,,,......---,,,,,,,,,,,,,,,+++******))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))******))))))))))))*********++++++,,,,,,---......+++---......------...000---...//////000///////////////000111222333444444333333333333444555666777666666777777777888888888888:::<<<<<<<<<<<<<<<>>><<<<<<======???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAABBBDDDEEEGGGJJJMMMPPPNNNOOOPPPQQQSSSTTTUUUVVV[[[[[[[[[\\\]]]___aaabbbaaa___\\\YYYZZZ\\\___aaa```bbbeeeggghhhgggeeeccceeeccccccccccccaaa^^^\\\]]]\\\^^^aaa```[[[XXXYYY[[[\\\]]]]]]]]]]]][[[[[[YYYWWWVVVWWWXXXUUUNNNIIIJJJIIIFFFCCC@@@>>><<<<<<999888777555333222111111000000//////...---------++++++*********)))))))))hhhNNNCCCAAA???<<<999777555444444222111000000...,,,***,,,***(((((()))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''((()))+++---...000000///...---++++++,,,...000333555666222222222222444999@@@EEE@@@@@@CCCIIIKKKKKKOOOTTTVVVWWWWWWTTTPPPLLLKKKLLLFFFDDDCCCBBB@@@;;;444///---***((())),,,---***(((+++*********)))&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$$$$###############!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***+++++++++,,,------....../////////000000000111222222333333444444444444555555555555666777888::::::::::::999============>>>???AAABBBDDDGGGJJJLLLMMMMMMNNNOOONNNLLLJJJJJJLLLMMMNNNNNNNNNRRRVVVXXXWWWUUUSSSRRRPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGGGGHHHHHHFFFBBB>>><<<;;;999888888777666555444444444444333222111111......---------,,,,,,,,,------,,,+++++++++++++++******))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((((()))))))))*********+++,,,,,,------+++******+++---......---------...////////////...---......///000111222333222222222222333444555666555555555666666777777888777999;;;<<<;;;;;;;;;===<<<<<<======???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDAAACCCEEEDDDDDDFFFKKKOOOLLLMMMNNNPPPQQQRRRRRRRRRUUUVVVWWWXXXXXXZZZ\\\^^^bbbaaa`````````aaabbbcccbbbccceeeggghhhgggfffeee````````````___^^^[[[ZZZYYYZZZ]]]aaabbb___]]]\\\XXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVVVVWWWWWWSSSMMMHHHHHHGGGEEEBBB???<<<:::999888777555444222111111000000000//////...------,,,************))))))))))))jjjNNNBBBAAA>>><<<999777555555444222111111000///,,,***,,,***(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((((((''''''(((***((())),,,.........,,,+++,,,---///111111000...---000000///...,,,,,,...000,,,***,,,...---***+++///000111222111///---,,,+++------.........,,,(((&&&///+++((('''(((***)))(((&&&''''''%%%%%%'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%########################$$$######""""""######$$$####################################""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++,,,,,,,,,---...//////000///000000111111222333333555555555555555555555555666777999;;;<<<;;;:::999=========>>>>>>???@@@AAAAAADDDGGGIIIJJJKKKMMMOOONNNLLLJJJJJJLLLMMMNNNNNNRRRTTTVVVVVVUUUSSSQQQQQQNNNOOOQQQRRRRRRPPPOOOMMMQQQPPPPPPOOOMMMJJJHHHGGGEEEEEEFFFGGGGGGEEEAAA===:::::::::999888777666666444444444444333222111111......---------,,,,,,,,,,,,,,,+++***************)))))))))(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''((())))))))))))))))))((((((''''''(((((()))))))))******+++,,,,,,,,,,,,+++***+++---...---+++,,,,,,---...............,,,------...///000111111111111111222222333444555333333444555555666777777666888:::::::::999:::<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAABBBCCCCCCDDDCCCDDDEEEDDDAAABBBGGGKKKIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTSSSRRRSSSUUUXXX^^^___aaabbbcccbbbaaa```bbbbbbbbbbbbcccdddeeefff___```aaaaaa___]]]\\\[[[ZZZ]]]```aaabbbaaa^^^\\\TTTUUUWWWXXXYYYYYYXXXWWWSSSSSSTTTTTTSSSPPPKKKHHHEEEDDDBBB@@@===:::888666666555444222111000000000//////......------,,,,,,*********)))))))))((((((fffIIIBBB@@@>>>;;;999777666555333222111111111000---***---+++)))((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((''''''(((***((()))+++---......,,,,,,///...,,,+++***+++,,,------...//////...------......---...000...)))))),,,***++++++,,,,,,++++++***'''((()))***++++++*********(((&&&%%%&&&(((((((((((()))'''$$$###&&&'''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%"""""""""###############$$$$$$############$$$$$$"""""""""###############$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++,,,---...//////000//////000000111222222222444444444555555555666666777888999;;;;;;;;;;;;:::;;;<<<<<<===>>>??????@@@???BBBEEEGGGHHHHHHJJJKKKLLLJJJIIIJJJLLLMMMMMMMMMQQQSSSTTTTTTRRRPPPOOOOOONNNOOOQQQSSSSSSRRRPPPOOOOOOPPPPPPOOOMMMKKKHHHGGGCCCCCCCCCDDDDDDBBB>>>;;;777999:::999777555555666333333333333222111000000------------,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((())))))******+++,,,,,,,,,+++***+++,,,---,,,++++++,,,------......------,,,,,,---...///000111111111111111111222333444555222222333444555666666777555777999:::999999999;;;;;;<<<===>>>????????????===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFEEEFFFIIIKKKLLLMMMMMMLLLOOOQQQSSSRRRPPPOOORRRUUUXXXZZZ\\\^^^___^^^]]][[[``````_________aaacccdddaaacccddddddbbb```______^^^bbbcccaaa______\\\WWWSSSTTTUUUVVVWWWVVVVVVUUUPPPPPPQQQPPPNNNKKKIIIGGGAAAAAA@@@>>><<<999777666555444333111000000//////......------,,,+++++++++******)))))))))(((((((((gggJJJAAA@@@>>>;;;999777666666111111111222222111...+++---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&''''''''''''(((***,,,---...//////......---...---+++))))))***,,,...)))***++++++))))))+++,,,!!!!!!$$$((('''%%%%%%)))%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''((()))!!!!!!!!!###%%%''''''(((***---+++'''%%%'''&&&"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%!!!"""""""""#########$$$######""""""""""""######!!!"""""""""#########$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,...//////000//////000000111111222222111222222333444555555666666777888999999:::::::::888999:::<<<===>>>>>>>>>>>>AAAEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIKKKLLLKKKJJJLLLNNNQQQRRRQQQNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNKKKKKKLLLLLLKKKIIIGGGEEEAAAAAA@@@@@@@@@>>>:::888444666888777555333333444111111111111000///...---,,,,,,+++++++++***************)))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((((((((())))))***+++++++++)))******++++++++++++,,,++++++,,,------------,,,,,,,,,---...///000111111222222222222333444555555111111222333444555666666444666888999888888999::::::;;;<<<===>>>>>>======;;;===AAADDDFFFEEEDDDBBBBBBAAAAAABBBCCCDDDDDDCCCCCCEEEGGGJJJLLLMMMMMMMMMMMMPPPRRRQQQNNNNNNQQQUUUWWWWWWXXXXXXYYYZZZZZZ[[[]]]]]]^^^^^^___`````````aaaccceeeeeebbb``````aaa___bbbbbb]]][[[\\\ZZZUUUSSSTTTUUUVVVVVVVVVUUUTTTMMMMMMMMMKKKIIIGGGFFFFFF?????????>>><<<:::888666444333222111000/////////---,,,,,,++++++******)))***)))))))))((((((((((((mmmRRRAAA@@@>>>;;;999777666666111000111222333222///,,,---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***------------,,,,,,+++***((()))+++,,,,,,,,,+++***//////...+++(((((()))+++'''&&&))),,,,,,((((((,,,***(((''''''((()))(((((())))))***)))'''''''''(((''''''(((((((((((('''&&& %%%(((&&&'''++++++&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$###""""""###%%%!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,...//////000/////////000111111222222///000000222333444555555666666666777888888999999666777888:::;;;<<<======>>>AAAEEEGGGFFFEEEDDDDDDFFFEEEFFFHHHKKKKKKIIIHHHFFFJJJOOORRRQQQOOOLLLKKKIIIGGGDDDBBBCCCFFFJJJLLLFFFGGGIIIIIIIIIGGGEEEDDD@@@???>>>======;;;888555111444666666333111111222////////////...---,,,+++************))))))))))))******)))((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))******++++++&&&(((******)))***+++...++++++,,,------------,,,,,,------...///000111111222222222222333444555666000111111222444555666666444666888888888777888:::888999;;;<<<===<<<<<<;;;:::===AAAEEEGGGFFFDDDBBBAAA???>>>AAAEEEFFFDDDBBBBBBDDDGGGKKKMMMNNNNNNNNNIIIMMMPPPOOOMMMMMMQQQVVVZZZXXXVVVUUUUUUXXX\\\^^^YYY[[[^^^```aaa```^^^]]]^^^aaacccccc```]]]^^^___[[[______ZZZYYY\\\[[[VVVTTTUUUVVVWWWVVVVVVUUUTTTLLLLLLKKKHHHFFFDDDEEEFFF????????????===;;;999888333333111000////////////,,,,,,++++++***))))))((())))))))))))((((((((((((~~~cccOOOCCCAAA===;;;:::888666444222222111///...---,,,+++***((('''&&&(((((('''&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,------,,,***((()))+++---+++,,,,,,+++***+++---///000+++''''''+++,,,+++(((***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""######################################################################################################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################"""""""""""""""######$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++((())))))***,,,---......,,,---...///000111222333222222222111222222333333333333444444666777999:::999888777888:::;;;;;;:::===???AAAAAA@@@@@@AAABBBAAADDDGGGIIIHHHFFFEEEDDDDDDCCCEEEJJJOOOOOOJJJDDDEEEDDDBBBAAAAAABBBCCCEEEDDDCCCBBB@@@??????@@@@@@@@@>>>===<<<<<<:::666444222333444333111000111222//////...---,,,++++++***++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......111111111000000000000000222222222333333333444444333666:::<<<<<<999555222444999======:::888:::===999;;;>>>AAACCCCCCAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDFFFHHHKKKNNNOOONNNPPPRRRSSSSSSQQQOOONNNTTTUUUUUUWWWYYY[[[]]]^^^]]]^^^_______________^^^cccbbb```______^^^[[[YYY[[[\\\\\\[[[ZZZZZZ[[[]]]YYYWWWWWWXXXZZZZZZWWWSSSPPPJJJDDDCCCDDDEEECCC???<<<<<<<<<;;;:::999777666333111///.../////////------,,,+++***))))))))))))(((((((((((((((((((((((({{{bbbOOOCCCAAA===;;;:::888666444222222111///...---,,,+++***)))''''''((((((((('''######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++*********))))))***---///......------,,,---...000...***&&&'''***+++***''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""######################################################################################################""""""""""""######""""""""""""""""""""""""################################################""""""############""""""########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))***+++,,,---......------...///000111111222222222111111111222333333222222222333444555777888999777777888999::::::888;;;>>>@@@AAA@@@@@@BBBCCCAAADDDGGGHHHFFFEEEEEEEEECCCBBBCCCFFFJJJKKKFFFBBBDDDCCCAAA@@@@@@AAABBBCCCBBBAAA@@@>>>======>>>>>>>>><<<;;;;;;:::888555222222333444222000///000111,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------////////////////////////222222222222333333333333333555888::::::888555333444888<<<<<<:::888:::===999;;;===@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBEEEGGGJJJKKKLLLNNNQQQTTTTTTRRRPPPNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^___``````aaaaaaaaa```bbb```^^^^^^___``````___\\\]]]]]]]]]\\\\\\^^^```YYYWWWUUUUUUWWWWWWTTTQQQNNNIIICCCBBBCCCDDDAAA>>>======<<<:::888666444333333111///...//////...------,,,+++***))))))))))))((((((((((((((((((((((((~~~eeeQQQCCCAAA===;;;:::888666444222222111///...---,,,++++++)))''''''((((((((('''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))&&&'''(((((()))***...000000///...------...//////+++(((%%%&&&(((***(((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""######################################################################################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,------...............//////000000000111111111111111222333333111111111111222333555555777666666666888999888777999<<<>>>@@@@@@AAABBBDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCAAA@@@BBBDDDEEEBBB???AAA@@@???>>>>>>???AAAAAA@@@???>>><<<;;;;;;::::::;;;:::999999999777444111222333333111///------...************+++++++++,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------111111111222222222333333444555666777777666555444444777;;;;;;999888999;;;::::::<<<===>>>???@@@@@@???????????????@@@AAAAAA??????@@@AAACCCEEEGGGIIIIIILLLPPPTTTUUUSSSQQQOOOMMMNNNPPPRRRUUUXXX[[[\\\^^^___```aaabbbccccccccccccaaa___^^^___``````___[[[\\\\\\\\\[[[[[[]]]___YYYVVVRRRRRRSSSSSSQQQNNNKKKGGGBBBAAAAAAAAA???======<<<:::888666333222111222000.........///...---,,,+++******))))))))))))((((((((((((((((((((((((mmmTTTCCCAAA===;;;:::888555444222222111///...---,,,++++++)))''''''((()))((('''###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%'''((((((((())),,,//////---+++++++++,,,,,,,,,(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""################################################################################################$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((((((((((((((''''''***++++++,,,------............//////////////////111000000000111222333444222111111111222333444444666555555666888999888777888;;;>>>???@@@AAACCCDDDBBBDDDEEEDDDCCCCCCEEEFFFDDDBBB???>>>@@@@@@???>>>???>>>>>>===>>>>>>???@@@@@@???>>><<<;;;999888888999888888888888777444111222333333000---+++++++++***+++++++++++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------000000000111111111222222444333333333444444555555333666999:::999888888:::::::::::::::;;;===???@@@============>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIFFFJJJNNNSSSTTTSSSQQQOOOPPPQQQRRRTTTVVVYYY[[[\\\\\\]]]^^^```aaabbbbbbbbbbbbaaa`````````^^^[[[XXXXXXYYYYYYXXXVVVVVVWWWYYYZZZVVVQQQPPPQQQQQQOOOLLLHHHEEEBBB@@@@@@???===;;;:::999777555333222111000111000...---......---,,,++++++***)))))))))))))))((((((((((((((((((((((((rrrSSSCCCAAA===;;;:::888555444222222111///...---,,,++++++)))((('''))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((()))((('''''')))***+++)))&&&&&&((())))))(((%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''***++++++,,,,,,---------............////////////000000000000111222333444444333333333333333444555666555555666999::::::999:::<<>>>>>>>>???>>>============>>>>>>??????@@@@@@???===;;;999888777888777777777888777444222222333222000,,,*********---------,,,+++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,------........./////////000000000111111222222111111111222444555333555777888888888888888999999888888999;;;===>>>;;;;;;;;;<<<===>>>??????AAABBBCCCDDDFFFFFFGGGGGGDDDGGGLLLPPPRRRRRRPPPOOOSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZ[[[\\\^^^^^^______[[[\\\^^^``````]]]XXXTTTYYYYYYXXXVVVSSSRRRRRRSSSZZZVVVQQQPPPPPPPPPNNNLLLFFFDDDAAA@@@>>>===;;;:::666555444222222111111222111///---,,,------,,,+++******))))))((()))))))))((((((((((((((((((((((((qqqOOOCCCAAA===;;;:::888666444222222111///...---,,,+++,,,***(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))%%%######&&&)))(((&&&###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''*********++++++,,,,,,,,,---------......//////////////////000111222333444666555555444444444444555555555555888;;;===>>>======???AAAAAA@@@@@@AAABBB@@@BBBDDDDDDCCCBBBCCCDDDEEECCCAAA???===>>>???@@@======>>>??????@@@@@@@@@AAA@@@???>>>;;;999777555777666666666777777444222222222222000,,,*********......---,,,+++***))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********))))))*********+++++++++++++++,,,,,,------.............../////////000000111000/////////111222444333444555777888777777666888777777777777999;;;<<<::::::::::::;;;===>>>??????@@@AAACCCCCCDDDDDDDDDCCCFFFIIIMMMOOOOOOOOONNNQQQQQQPPPQQQQQQRRRSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[RRRTTTXXX]]]___^^^ZZZVVVZZZZZZYYYWWWTTTRRRSSSTTTYYYUUUQQQPPPQQQQQQNNNKKKDDDCCCBBB@@@>>><<<:::999444333222111000111222222000...,,,,,,,,,---,,,+++***))))))(((((()))))))))((((((((((((((((((((((((lllNNNCCCAAA===;;;:::888666444222222111///...---,,,+++,,,***(((((()))***)))((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&(((%%%"""###(((+++***((("""$$$%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""################################################################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""################################################""""""############""""""########################"""""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''((((((((())))))************++++++,,,,,,------...///000000......//////000222333444666666555444444444444444555555666999>>>AAABBBAAAAAABBBDDDCCCAAA@@@@@@@@@>>>AAADDDEEEDDDBBBBBBBBBCCCCCCAAA???======???@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@???===;;;888555444444333333444666555333111111222222000---++++++,,,,,,,,,++++++*********)))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++))))))******+++,,,,,,---------........./////////............///000111222333333444666777777666555666666666666777888999999888999999999:::<<<===>>>>>>???@@@AAABBBBBBAAAAAACCCEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUVVVWWWXXXXXXWWWWWWQQQRRRUUUXXX\\\]]]\\\ZZZXXXYYYYYYWWWUUUTTTUUUWWWVVVSSSPPPPPPQQQQQQMMMJJJCCCCCCBBB@@@>>>;;;:::999555444222000///000000111000...,,,+++,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((iiiOOODDDAAA===;;;:::888666444222222111///...---,,,+++,,,***(((((()))***)))((())))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&)))&&&###%%%***------***"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""################################################################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################"""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))*********++++++,,,---...000000111.........///000222333444666666555444333333333333555555777:::???CCCDDDDDDDDDEEEEEEDDDAAA?????????===@@@DDDEEEDDDBBBAAAAAABBBBBBAAA???======>>>@@@>>>???@@@BBBBBBCCCCCCCCC@@@??????===:::777444222222222222333444444222000111222222000---,,,,,,,,,))))))))))))************(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++---------.........//////---------...///000111111333333333555777777666444555555666666777777888888888888888999:::;;;===>>>???@@@AAABBBCCCBBBBBBAAADDDDDDEEEGGGIIIJJJLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTVVVXXXZZZ[[[[[[UUUVVVVVVVVVUUUUUUWWWYYYSSSQQQOOOPPPQQQPPPLLLHHHBBBCCCCCCAAA>>>;;;:::999777666333000///...///000///...,,,+++,,,,,,+++***))))))(((((((((((()))***(((((((((((((((((((((((({{{cccPPPBBB@@@===;;;:::999666444222222111000///...------+++***)))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%'''((('''$$$"""$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! &&&%%%###!!! !!!!!!""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((()))******+++++++++,,,------......///000000000111222222333333555444444333333333444444666666666777999;;;>>>???===???AAABBBAAABBBCCCDDDHHHHHHFFFDDDBBBAAA???>>>AAAAAA@@@@@@?????????>>>DDDCCCBBBDDDGGGHHHEEEBBBBBBAAA???;;;666333222222000000///000000111222222///111222111...+++)))(((+++++++++*********))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,------------------------////////////000000000000///000222444666888999999888888888777777777777777888999::::::999:::===@@@===>>>???AAABBBBBBAAAAAACCCEEEIIIJJJJJJJJJJJJKKKPPPOOOOOOPPPRRRTTTVVVXXXXXXXXXXXXXXXVVVSSSPPPOOOTTTVVVVVVVVVTTTTTTUUUVVVOOOQQQSSSUUUWWWWWWVVVVVV\\\YYYUUUSSSRRROOOJJJFFFEEEAAA======???>>>;;;666444333000...------...///,,,,,,,,,+++++++++******'''((()))***+++,,,------,,,+++)))(((&&&%%%%%%%%%|||bbbLLLBBB@@@===;;;:::999666444333222111000///...---,,,+++***)))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%'''((('''$$$"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!&&&%%%###"""!!!!!!""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%%%%#########%%%'''((($$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++++++++,,,,,,---.........///000000111111222333333444444333333222333333444666666666777888;;;===>>>===???AAABBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBFFFFFFEEEEEEDDDDDDDDDDDDHHHFFFEEEFFFHHHGGGDDDAAA@@@???===:::666333222222000////////////000000111111222444333111...,,,,,,******)))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))************)))))))))((())))))***+++,,,------------------------....../////////000000000...///111333555666777777666666666666666666666666888999999999999:::===???>>>???@@@AAAAAA@@@??????CCCFFFJJJLLLKKKJJJJJJJJJPPPPPPPPPPPPQQQSSSUUUVVV[[[ZZZXXXVVVTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSUUUWWWWWWWWWUUUUUUYYYVVVSSSPPPOOOLLLHHHDDDBBB>>>;;;;;;<<<<<<888444444222000...------...///,,,,,,+++++++++*********'''(((((()))+++,,,,,,---,,,+++***(((''''''&&&&&&}}}```HHHBBB@@@===;;;:::999666444333333222000///---,,,,,,+++***)))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""""""""#########$$$$$$######""""""""""""##############################""""""""""""""""""""""""######"""###$$$&&&((()))$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))*********++++++,,,,,,---......//////000111111222222333333333222222222333333444777777777777888:::<<<======???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDIIIIIIIIIHHHHHHHHHHHHGGGJJJIIIHHHHHHHHHFFFCCC@@@===<<<:::777555333222111//////...---------......///111333222000.........((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((())))))******))))))))))))))))))***+++,,,---------------------------.........////////////000...///000222333333444444444555555555555555555555777888999999999:::<<<>>>@@@@@@@@@@@@@@@???>>>>>>CCCGGGLLLOOOOOOMMMMMMLLLQQQQQQQQQQQQRRRSSSTTTUUUXXXWWWTTTRRRRRRSSSTTTUUUPPPQQQSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWUUUSSSRRRUUURRRPPPMMMKKKHHHEEEBBB???<<<999888999999666222333222000...---------...++++++++++++*********)))''''''((()))***+++,,,,,,,,,+++***)))((((((((((((|||```HHHBBB@@@===;;;:::999666444444333222000///---,,,++++++***)))(((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%'''((('''%%%###"""$$$$$$$$$$$$$$$###"""!!!######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############%%%%%%$$$###############""""""""""""###############""""""""""""""""""###############################################################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))*********+++,,,,,,------//////000000111222222222444333333333333444444555888777777777888999;;;<<<===???BBBCCCBBBBBBCCCEEEIIIIIIIIIIIIHHHFFFDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHFFFDDDAAA???;;;999666555444333222111......---,,,++++++,,,,,,+++---......,,,++++++,,,(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222222222222222444444444444555555555555777999:::::::::;;;===>>>@@@@@@@@@AAAAAAAAAAAAAAABBBGGGMMMPPPQQQQQQPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTQQQPPPPPPPPPQQQSSSUUUVVVRRRTTTUUUUUUUUUUUUVVVXXXVVVWWWWWWWWWUUUSSSPPPNNNQQQPPPNNNKKKIIIFFFBBB@@@===;;;888777777777444222222111000...------------+++************)))))))))''''''(((((()))***++++++******)))(((''''''((((((|||bbbKKKBBB@@@===;;;:::999666444333333222000///---,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%((()))&&&$$$######$$$$$$$$$$$$###""""""!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""""""""#########"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((())))))******+++,,,,,,,,,...//////000111111222222444444333444444555666666777777666666777999:::;;;>>>@@@BBBCCCCCCCCCDDDEEEJJJJJJKKKKKKJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFDDDAAA@@@???888666333222222222111///------,,,+++*********+++(((***++++++)))))))))***))))))((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111222222222222222444444444555555666666666777999;;;<<<;;;<<<===?????????@@@AAABBBCCCDDDEEE>>>CCCIIIMMMOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTPPPQQQRRRTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXUUUVVVVVVUUUSSSPPPMMMLLLOOONNNMMMKKKGGGDDDAAA@@@<<<;;;999888777555444222111111000///...---,,,,,,*********)))))))))(((((('''''''''(((((())))))***(((''''''&&&&&&&&&''''''eeeNNNBBB@@@===;;;:::999666444222222111000///...------+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""&&&))))))&&&###"""#########$$$$$$$$$###""""""######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""#####################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############"""!!!!!!!!!!!!"""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''((())))))******+++,,,,,,......///000000111111222333333333333444555666666666666666666777999;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFIIIKKKLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHDDDEEEFFFDDDAAA>>>======777444000000111111///,,,,,,,,,+++*********++++++***+++++++++)))((()))+++)))(((((((((((('''''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222222222222333333444444555666666666777999;;;<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGG;;;>>>CCCFFFHHHIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRUUUVVVWWWWWWVVVTTTQQQPPPRRRTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUTTTRRRPPPMMMKKKLLLMMMLLLJJJEEEBBB@@@@@@;;;;;;999888666444333333111000000///...---,,,+++))))))))))))((((((((((((&&&'''''''''((((((((()))&&&&&&&&&%%%&&&&&&''''''hhhOOOBBB@@@===;;;:::999666444111000000000/////////...+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""&&&******&&&""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!""""""""""""!!! !!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###############$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((())))))***+++++++++......//////000111111111111111111111222333444555555555555555777999;;;===>>>@@@CCCCCCCCCCCCDDDFFFBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFGGGGGGEEEGGGGGGEEE@@@<<<::::::666222......000000---***++++++******++++++,,,,,,++++++,,,***(((((()))***''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---...///000111111111222222222333444555555555444777999:::::::::;;;<<<>>>>>>>>>>>>???AAACCCDDD>>>@@@BBBCCCCCCDDDEEEGGGJJJKKKMMMNNNPPPPPPPPPPPPTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTRRRPPPOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMJJJKKKKKKHHHCCC@@@??????::::::999777555333222222000000000///...---++++++))))))((((((((('''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''((()))jjjOOOBBB@@@===;;;:::999666444000000000000000000//////+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""&&&+++***%%%""""""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''((((((((()))******++++++......//////000111111111////////////000111222333444444444555777:::<<<>>>>>>AAACCCDDDCCCCCCDDDFFFCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGIIIIIIEEE???:::888888666222------//////,,,(((+++*********+++,,,------***+++***)))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---...///000000000000000111222333333444444222555888999888888999:::>>>>>>=========>>>@@@AAACCCDDDDDDCCCBBBBBBDDDEEEFFFGGGJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMOOOQQQTTTUUUSSSTTTTTTSSSPPPOOOOOOPPPRRRSSSTTTUUUTTTSSSQQQOOOHHHJJJJJJGGGBBB>>>>>>>>>888999888666444111111111000000000///...---+++***)))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***oooPPP@@@???===;;;:::888555222333333222111000///......,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!###$$$###"""!!!###&&&)))&&&&&&%%%%%%$$$###""""""$$$$$$$$$######"""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$###############$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''((((((((((((,,,,,,---...///000111222///000000000111111111111999777555444444777;;;===???AAACCCDDDCCCCCCDDDEEEFFFEEEEEEFFFHHHHHHGGGFFF@@@???>>>>>>???@@@CCCDDDBBBBBBCCCDDDCCC???999444222111000///............,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******++++++,,,---,,,,,,------.../////////000111111222222333444444222444777888888777888888888:::<<<<<<<<<<<<>>>???@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMQQQPPPOOONNNMMMMMMMMMMMMMMMKKKKKKMMMPPPPPPNNNKKKHHHGGGFFFEEEAAA<<<555///666666666555444333111111000//////---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''kkkMMMAAA???===;;;:::888555222222222111000///...------,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################%%%%%%$$$$$$%%%)))000444&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$########################"""""""""!!!""""""""""""""""""""""""!!!"""######!!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$######"""######$$$$$$$$$$$$######$$$##################$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''((((((((())))))))),,,,,,---...///000000111//////000000000111111111555444222222333666999:::>>>@@@BBBBBBBBBBBBDDDFFFEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@======???AAABBBBBBBBBBBBCCCDDDCCC@@@:::666444333111000///.........+++++++++***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************************+++************+++,,,,,,,,,,,,------.../////////000000111111222333333444333444666777666555666777777999:::;;;;;;;;;===>>>???AAACCCCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMOOONNNMMMNNNOOONNNKKKHHHDDDCCCAAA@@@>>>:::555111555555555444333222111000//////...---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''hhhLLLAAA???===<<<;;;888555333111111000///...---,,,,,,,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$############$$$%%%%%%"""############$$$$$$$$$%%%$$$###"""""""""###$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%"""""" !!!'''...333%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########"""######$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$%%%&&&'''((()))))))))((((((((()))))))))******---------....../////////////////////000000000000111111222333444666888999===>>>??????@@@AAAEEEGGGEEEDDDDDDEEEFFFFFFDDDBBBDDD@@@<<<===AAACCCBBB???@@@AAAAAACCCCCC@@@;;;777666555333111000///......*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---......//////000000000111222222333333333444555444333333444666555777999999999999;;;===>>>@@@BBBBBBAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMQQQPPPOOONNNMMMKKKGGGEEE???>>><<<;;;;;;999666333444444444333222111////////////...---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''iiiMMMAAA???===<<<;;;999666333111111000///...------,,,,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$%%%######"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""######$$$###############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$"""!!! !!!%%%(((%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%'''((()))))))))))))))))))))************------------------.............../////////000000000111333555777888999:::;;;<<<<<<======@@@EEEHHHDDDCCCDDDEEEFFFEEECCC@@@CCC>>>:::<<>>>>>???@@@@@@>>>:::777888777555222000...------)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------...////////////000000111222222222333444333222000000333555333555777777777777999;;;===>>>@@@@@@@@@AAACCCEEEEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJFFFDDDCCCDDDFFFHHHEEEFFFGGGHHHJJJKKKKKKLLLPPPOOONNNMMMKKKIIIFFFDDD>>><<<:::888888777666444333333222222111///...---......------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''kkkMMMAAA@@@>>><<<;;;999666333333222222111000///...---,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$&&&!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%&&&&&&$$$######$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$######""""""######$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''###$$$%%%'''((()))))))))))))))))))))************,,,,,,,,,,,,---------------............/////////...000222555666888888888999::::::;;;<<>>??????@@@CCCEEECCCDDDEEEGGGJJJMMMPPPQQQQQQNNNJJJGGGGGGHHHJJJLLLGGGGGGIIIJJJJJJJJJIIIIIIKKKLLLLLLKKKIIIGGGEEEDDDAAA>>>:::888888777555444222222222111000///---------------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''kkkMMMBBB@@@>>>===;;;999666444333333222111000///......,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%% !!!""""""######"""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%###"""!!!!!!!!! ###&&&((('''%%%$$$$$$########################"""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$###""""""###$$$$$$###"""!!!!!!"""###$$$########################"""""""""###############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%&&&'''(((((((((((((((((()))))))))******+++++++++,,,,,,---------------------.........///---...///111333444555555777888999:::;;;===AAADDDAAAAAACCCEEEGGGGGGDDDAAABBB???===@@@FFFIIIGGGDDD:::999999::::::999666333666444222000...,,,+++***)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,------...............///000000111111000111222111000000111333111333555555555555777999:::;;;======>>>@@@CCCFFFBBBCCCDDDFFFIIILLLOOOQQQSSSQQQMMMKKKJJJLLLNNNPPPHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJIIIFFFDDDCCCCCCBBB???<<<:::999888666444222222222111000///---------,,,,,,,,,+++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''lllOOOBBB@@@>>>===<<<:::666444222222111000///...------,,,+++)))((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$ """$$$&&&&&&%%%###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""#######################################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###"""""""""### """$$$###"""######""""""""""""############!!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""###$$$###"""!!!!!!"""###$$$########################!!!"""""""""#########$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""######$$$$$$%%%$$$%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,------...,,,,,,---------...............///000111222333444555777999:::;;;<<>><<<;;;:::999666444222222222111000///...---,,,,,,,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''nnnSSSBBB@@@>>>===<<<:::777444111111000///...---,,,,,,,,,+++)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$###"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""#######################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%"""#########!!!!!!###$$$"""""""""""""""######### !!!!!!"""""""""###!!!!!!""""""#########$$$"""""""""""""""""""""""" """###"""!!! !!!"""$$$###""" """###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))+++,,,---......,,,,,,,,,---------......111111111111222333444555444666999;;;;;;<<<===>>>???@@@CCCGGGIIIIIIFFFDDDFFFFFFGGGFFFFFFEEEDDDDDD<<<;;;:::::::::888555222111000...,,,***))))))(((*********)))((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,---......------......///000000000---///222333333222222333111333555555555555777999999:::;;;;;;<<>>>>>>>>>>>===;;;;;;;;;:::777555222222222222111///...---,,,,,,++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''oooRRRFFFCCC???===;;;999777555444333222111000...------,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$&&&$$$###"""###%%%(((***((('''%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$&&&'''%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!!!!"""$$$$$$######$$$%%%#################################""""""""""""""""""!!! !!!"""###!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%###$$$&&&'''&&&###########################&&&%%%%%%$$$#########$$$%%%%%%%%%''')))(((%%%###'''''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////333222000000000222444666666666777888999;;;<<<===AAAAAA@@@??????CCCHHHLLLLLLHHHFFFGGGIIIHHHBBB<<<<<<;;;:::888666555333333......---,,,++++++++++++))))))))))))((((((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,------......///////////////000000000000000000111111111222222222444333333333333555777888::::::999888999;;;>>>???CCCBBBAAAAAACCCEEEFFFFFFJJJKKKJJJGGGHHHKKKKKKHHHGGGHHHIIIJJJJJJHHHFFFEEEJJJHHHFFFCCC@@@===<<<;;;999999999999999999999999333222000...---,,,------******++++++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''jjjLLLEEECCC???===;;;:::777555444333222111000...------,,,+++***)))((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""#########$$$###"""""""""$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""####################################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$###"""$$$%%%###########################"""""""""""""""""""""!!!!!! !!!###$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%###########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,------.../////////111111000000000222444666555555555666888999;;;<<<>>>>>>?????????AAADDDFFFKKKIIIGGGHHHHHHGGGBBB>>>:::999888777555333222111///...---++++++*********))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---..................////////////000111111111111222222222222333444555555555666999;;;::::::999999:::<<<>>>???@@@@@@AAACCCEEEFFFFFFEEEIIIJJJIIIFFFFFFIIIIIIEEEDDDEEEGGGIIIIIIHHHGGGFFFIIIHHHEEEBBB???===<<<;;;999999999999888888888777222111///...---,,,,,,---)))******++++++******)))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''pppOOOEEEBBB???===;;;:::777555444333222111000...------,,,+++***)))(((((((((((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""!!!!!!""""""###$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$#########$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""#################################### !!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###"""""""""""""""######!!!###$$$###""""""###%%%########################""""""""""""""""""######!!!!!!!!!""""""$$$%%%&&&!!!""""""############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******++++++,,,,,,,,,,,,---......//////000/////////111222444666333333333444666777999:::999;;;===>>>>>>>>>@@@AAAHHHHHHHHHGGGFFFCCCAAA???888777666444333111000//////...---+++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))*********++++++,,,,,,---..................////////////111111222222222333333333333777:::999666666:::???::::::999999;;;<<<>>>@@@===???BBBEEEGGGGGGFFFEEEHHHJJJIIIEEEDDDFFFFFFCCCBBBCCCEEEGGGHHHIIIHHHHHHHHHFFFDDDAAA>>><<<;;;::::::999999888777666555555111000///...---,,,,,,,,,)))******++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''wwwUUUEEEBBB???===;;;:::888666444333222111000...------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$##################$$$$$$$$$######""""""!!!!!! !!!###$$$$$$$$$###############%%%''')))((('''%%%%%%$$$#########""""""%%%$$$######"""""""""###""""""""""""""""""""""""#######################################$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""#################################### !!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!###$$$###"""!!!"""$$$########################"""""""""""""""########################$$$$$$$$$!!!"""############""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%***(((%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((((())))))***++++++++++++,,,,,,------...//////.........///000222444555222222333333555777888999777999:::;;;;;;===@@@BBBCCCDDDEEEDDDAAA>>>===>>>666666444333222000/////////...,,,+++)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------....../////////000000000222222222222333333333333555:::>>><<<777555999???999999999:::;;;===>>>??????AAACCCEEEFFFFFFGGGHHHIIILLLKKKFFFDDDFFFFFFDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEBBB@@@===;;;:::999999999888666555333222222//////...------,,,,,,,,,))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''qqqNNNDDDBBB>>><<<;;;:::888666444333222111000...------,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$#########$$$$$$######""""""!!!!!!!!!"""$$$%%%&&&%%%############$$$&&&)))***)))((($$$$$$$$$$$$###""""""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""####################################!!!!!!!!!"""""""""######"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!###$$$###!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""############%%%%%%$$$$$$######"""!!!""""""#########""""""!!!""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&...+++'''%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))'''(((((()))******++++++++++++,,,,,,---..................///000111333333222222222333555666888999777777777777999===BBBFFF>>>??????>>>;;;999999999555555444222111000//////------+++***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,//////000000000111111111111111222222222333333333777<<>>???BBBCCCDDDCCCCCCDDDIIILLLJJJNNNMMMHHHEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIDDDCCCAAA>>><<<:::999888888777666555333111000000......------,,,,,,++++++)))))))))******)))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((kkkIIIDDDAAA>>><<<<<<;;;999777444333222111000...------,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""############"""""""""""""""###$$$%%%%%%$$$############$$$&&&))))))(((&&&#########$$$######"""!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""############$$$$$$$$$$$$############"""""""""""""""####################################""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""#########!!! !!!"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!! """############""""""!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''...+++(((%%%%%%%%%%%%$$$%%%&&&&&&'''((()))******''''''((())))))******++++++++++++,,,------............//////000000111111111111222222444666777888777777666666777<<>><<<<<<;;;999777444333222111000...------,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$$$$$$$$$$###""""""""""""""""""#########"""###############""""""!!!!!!"""%%%''''''%%%###!!!"""###$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$############"""""""""""""""####################################"""""""""#########$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$"""#########!!! !!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!"""#########""""""###############"""!!!!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***'''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((())))))***''''''(((((()))************++++++,,,,,,---.........///////////////////////////000111222444555666777777777777777:::>>>AAA999666333333444555333000111111000///...------,,,***))))))((((((((())))))''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++---------............/////////000000000111111111222444666666555444444555333444666888:::;;;<<<<<>><<<:::888777777444444333222000///......+++,,,,,,---,,,+++******(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((oooPPPCCCAAA>>><<<<<<;;;999777444333222111000...------,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!"""###$$$$$$###"""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$############"""""""""""""""####################################""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###"""######"""!!! !!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ """$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%###"""###$$$&&&%%%$$$######$$$%%%&&&(((((()))''''''(((((()))************++++++,,,,,,---....../////////000///......---.........///000222444555666888999999888888999;;;999555000111444555222...//////...---,,,,,,++++++((((((((((((((()))******(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******+++++++++++++++,,,,,,,,,------////////////000000000000///000222444555555444444222333555777999:::;;;;;;;;;???BBB@@@<<<;;;>>>AAA???EEEGGGCCC???@@@CCCDDDDDDDDDEEEFFFHHHJJJLLLMMM@@@???===;;;999888777777333333222111000///......***+++,,,---,,,+++***)))(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))bbbLLLCCCBBB@@@===:::888666444444444333333111000...---++++++++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""##############################""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""###########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""######$$$%%%################################################$$$""" """$$$%%%### """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''########################&&&&&&%%%$$$$$$%%%%%%&&&$$$######"""""""""""""""'''))),,,//////---+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++++++++,,,---......---...............---,,,////////////000111222333333444555555666666555555666333000000111333222000111000...,,,+++)))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))***+++,,,---,,,******,,,///000///,,,............////////////222333333333333333333444555666666555444444666999<<<======>>>??????@@@@@@DDDCCCAAA@@@???@@@@@@AAADDDEEEHHHJJJJJJIIIGGGEEEDDDAAA===;;;999888555333444333222000///.........,,,,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))dddMMMBBBAAA???<<<999777555444444444333222111///...---++++++++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""##############################""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""#########""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############"""""""""!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""#####################""""""#################################""""""""""""""""""""""""###"""""""""""""""""""""'''&&&$$$"""!!!!!!!!!"""########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""######$$$%%%###################################################"""!!!"""$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%'''########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&(((***,,,,,,+++)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******++++++++++++,,,---......---......//////........./////////000000111222333333333333444555666666666555333000000222333222111000///---+++***)))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))***+++,,,,,,,,,++++++,,,///000///---............////////////222222222333333333333444555666666555444444777999:::;;;<<<===???@@@AAABBBEEEDDDCCCAAA@@@@@@AAAAAAFFFGGGIIIJJJJJJHHHEEECCCBBB???<<<:::999777555333444333111000///.........---,,,++++++************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))fffNNNAAA@@@>>><<<999666444333444444333222111///...---+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############""""""!!!!!!""""""#################################""""""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%############""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""######***)))'''%%%###"""!!!!!!########################"""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""###$$$$$$###################################################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******+++******++++++,,,---...------......//////000000000000000000111111222333222222222222333555777999555333222111333333333222...---,,,***)))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))***+++,,,,,,---,,,,,,---///000///...............////////////222222222222333333444444555666666555444555777999999999:::<<<>>>@@@BBBDDDGGGFFFDDDCCCBBBAAAAAAAAAEEEFFFHHHHHHGGGEEEBBB@@@???===:::999888888666444333222111///...............---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))iiiNNNAAA@@@???<<<:::777666555333333333222000///---,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###########################$$$######""""""######$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""#########))))))'''%%%$$$"""!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$################################################"""""""""#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***************+++,,,---...---------...///000111222000000000000000111222333111000000000222555888:::888777666444444333222111,,,,,,***)))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,---------.../////////...............////////////111111111222333333444444555666666555555555888:::999::::::;;;===???AAACCCFFFEEEDDDCCCBBB@@@@@@???BBBCCCDDDEEEDDDBBB@@@>>>===;;;999888999999777666222111000///...............---,,,***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((jjjNNNBBBAAA@@@>>>;;;999888777333333222222000...---,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######""""""""""""##############################$$$$$$############$$$$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""################################################!!!!!!""""""############%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$################################################!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######$$$%%%%%%%%%%%%#################################$$$$$$#########$$$$$$#########$$$$$$%%%######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))************+++,,,------------------...///111222000000//////000000111111000/////////222555888:::;;;;;;:::777444222000///+++******)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))***+++,,,,,,---..............................////////////000000111222222333444444555666666666555666999;;;;;;;;;::::::;;;===???@@@DDDDDDCCCBBBAAA@@@???>>>@@@AAADDDEEEEEEDDDBBB@@@===;;;999888999999888777000000///...---------------,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((jjjNNNCCCBBB@@@>>><<<:::999888333333222111000...---,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$######""""""######$$$########################$$$$$$############$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###################################################!!!!!!!!!"""######$$$$$$""""""###############"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!"""######################################################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$##############################"""######$$$%%%&&&%%%%%%$$$#####################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))******+++,,,---...---,,,,,,---...///111/////////......//////000/////////000222444777888:::;;;;;;888333000......******)))))))))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((()))***+++++++++---......---,,,,,,---............///////////////000000111222333444444555666666666555777999<<<<<<;;;:::999:::<<<>>>???BBBBBBBBBBBBAAA@@@???>>>AAACCCFFFHHHHHHGGGEEEDDD;;;:::888777888888777666//////...---------------++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))kkkOOOBBBAAA@@@>>><<<:::888888222222222111000...,,,,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############""""""""""""$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%#####################""""""""""""""""""""""""""""""""""""""""""#########""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""#####################""""""######################################################### !!!!!!"""######$$$$$$!!!"""###$$$$$$###""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###################################################### """$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################%%%###"""###%%%&&&%%%#################################"""!!!###%%%(((***((('''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))***+++,,,---...---,,,++++++,,,...///......------------............///111222444555555555777888666111...------******)))))))))******+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((''''''(((((()))***+++***,,,...---+++***+++,,,............//////////////////000111222333444444555666666666666777:::<<<;;;:::888888999<<>><<<;;;999777444555444333111///...,,,,,,,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!"""###"""!!!!!!###%%%(((&&&%%%###""""""######$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!"""############$$$$$$$$$$$$###""" """###$$$$$$$$$$$$""" """$$$################################################$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""""""""#################################################################################$$$$$$$$$###############$$$###""" """###$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$###!!!!!!###&&&***---...---***&&&$$$###""""""$$$$$$$$$######""""""""" ###&&&&&&&&&$$$"""###%%%$$$ $$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------///......///111111222222222000000000///......------*********))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))******++++++///...,,,+++***+++,,,,,,,,,,,,------.../////////////////////000000000000222333555777888999888888777888::::::::::::;;;===<<<<<<>>>???AAABBBDDDDDDBBBAAA@@@@@@@@@>>>:::888555444333111000////////////......---+++***))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((lllKKKCCCAAA>>><<<;;;999777555555444333111///...---,,,,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!!!!"""###!!!"""###"""!!!!!!###%%%'''&&&%%%###""""""##################"""""""""!!!!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$""" """$$$############################################################"""""""""!!!""""""""""""############$$$$$$######"""!!!!!! ########################!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$##########################################################################################$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!###%%%(((******)))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$&&&&&&%%%###"""$$$&&&%%%!!!!!!$$$%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---.........///000111111111111000000//////...------,,,)))******))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++...---,,,+++++++++++++++,,,,,,------.../////////////////////000000000000222333555777888888888888888999::::::999999;;;=========>>>???@@@@@@AAAAAABBB@@@?????????===:::777444333222111000////////////...---,,,+++******)))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((kkkJJJCCC@@@>>><<<;;;:::777555555444333111000...---,,,,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$###""""""!!!"""""""""!!!"""###"""!!!!!!###%%%&&&%%%$$$###########################"""""""""""""""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$"""!!! """###############################################################""""""""""""###############"""""""""$$$$$$######"""!!!!!!!!!########################"""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%########################################################################"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$############$$$%%%%%%########################""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&###"""%%%%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------...///000111111111000//////......---,,,,,,,,,))))))))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))******+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,---......//////.../////////000000000111222333444666777777777777:::;;;:::999888999;;;===>>>>>>>>>>>>>>>?????????AAA???>>>======;;;888666333222111000///...............---,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))kkkKKKBBB@@@>>><<<;;;:::777555444444222111000...------+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""!!!"""###"""!!!!!!###%%%%%%$$$$$$########################"""""""""""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$######"""!!!!!!"""######"""###$$$###!!!!!!"""############################################################"""""""""""""""$$$$$$$$$######"""""""""############""""""!!!!!!########################"""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################################################################!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$$$$###"""""""""###%%%&&&########################""""""############""""""###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&(((((($$$###%%%%%%"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,---...//////000000000///......------,,,,,,++++++))))))))))))((('''&&&%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,------,,,******+++,,,,,,------...//////......//////000000111111222333333444555666666666:::;;;:::999777888:::=========>>>>>>??????@@@@@@???===<<<;;;:::999777555222111000///............------,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))lllMMMBBB@@@===<<<;;;:::888666444333222111000///...---+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""""""""#########""""""!!!"""###"""!!!!!!###%%%######$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$"""""""""###%%%%%%$$$###""""""#########$$$$$$$$$######""""""""""""######!!!"""$$$###"""!!!"""###""""""""""""""""""""""""########################""""""""""""""""""######%%%%%%$$$$$$######""""""#########"""""""""""""""########################"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%########################""""""#########"""!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++&&&(((((($$$$$$%%%$$$!!!#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++++++++++++++++++++)))+++,,,+++******+++,,,------...////////////...------,,,,,,+++*********)))))))))(((((('''&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))***+++,,,,,,,,,+++***++++++,,,,,,---..................///000111111111222222222333333444555555888999999888777777999<<<;;;;;;<<<>>>???AAABBBBBB>>><<<999888888777555333000000///...------------,,,,,,,,,++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))******mmmNNNAAA???===<<<<<<:::888666333333222111000///......******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""!!!"""###"""!!!!!!###%%%"""######$$$######""""""""""""""""""############"""##################"""########################!!!!!!""""""###$$$$$$$$$"""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$"""""""""######""""""""" """$$$$$$###""""""###""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%(((***,,,$$$''''''$$$$$$%%%$$$!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++++++++++++++++++++)))***++++++******+++,,,------...............---,,,,,,,,,+++******))))))(((((((((((('''&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))***+++++++++++++++++++++++++++,,,------......------...///000111222222222222111111222333444444444666777888777777888:::999:::;;;===>>>@@@AAABBB<<<:::777666555555333222///...------,,,,,,------,,,,,,++++++************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************lllOOOAAA???===<<<<<<;;;888777333222222111000///......***))))))(((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$###""""""!!!"""""""""############!!!""""""######""""""!!!########################!!!!!!!!!"""###$$$$$$$$$"""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$""""""############""""""!!!###$$$###"""######""""""""""""""""""""""""########################!!!"""""""""###############$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$##########################################################################################$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%'''((()))!!!%%%&&&$$$###%%%$$$!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************)))***,,,+++******,,,---------.........------,,,,,,++++++***))))))(((((((((((((((((('''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************+++,,,,,,***++++++,,,,,,---......------...///000111222222222222111000111222333444000222666777777777777888888999999:::<<<===>>>>>>;;;999555444333333222111...------,,,,,,,,,,,,,,,++++++++++++************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************kkkNNNAAA???===<<<<<<;;;999777333222222111000///......***))))))(((((((((((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!######################## !!!!!!"""###$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$"""############$$$$$$$$$""""""############""""""!!!###$$$###"""######""""""""""""""""""""""""########################!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""""""""#################################################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!"""$$$%%%'''"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&& $$$%%%######%%%$$$!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********************************)))***,,,,,,++++++,,,------------......---,,,,,,++++++******)))((((((((((((((((((((('''&&&%%%$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))))))))***,,,---***++++++,,,,,,---......------...///000111222222222111000000000111222333---000555777888777777777888888999999999:::::::::;;;888555333222222111000------,,,,,,++++++,,,,,,+++++++++***************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++hhhLLLBBBAAA???===;;;888777666333333333222000///---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""########################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((((())))))************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***((('''%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,111111000000111222222333///000000111111111000000///000111333555666888999::::::::::::999999888777666555333111000///......------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,hhhKKKBBBAAA???===;;;888777666333333333222000///---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$######"""##############################$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###############"""############$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********++++++******((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,---------////////////000111222222111222222222222222222222000111222444555777888888::::::::::::999888777777555444333111000///......------,,,,,,,,,,,,++++++************)))))))))((())))))))))))************+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,gggKKKBBBAAA???===;;;888777666444333333222111///...---,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########################################################$$$%%%$$$###"""###%%%$$$###""""""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############### !!!!!!""""""!!!!!!"""############$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((()))******((((((((())))))******+++++++++++++++++++++++++++++++++++++++*********)))*********)))((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))******+++,,,---..................///000111222222222333333222222222222222333444555666777888888:::::::::999999888666666444444222000///.........------,,,,,,,,,,,,++++++************)))))))))))))))))))))*********++++++***************)))))))))************************************************++++++++++++,,,,,,,,,,,,hhhKKKBBBAAA???===;;;888777666444444333222111///...---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######################################################$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######################## !!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''(((((()))***+++((())))))***+++,,,,,,---************************+++************)))))))))((()))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))***+++,,,---......---......///000111333333333333222222222222222222444444555555666777888888999999999999888777555555333333111000///.........------,,,,,,,,,+++++++++*********)))))))))))))))))))))*********+++++++++************************************************************************+++++++++,,,,,,,,,------iiiLLLBBBAAA???===;;;888777666444444444333111000...---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""################################################"""""""""""""""#################################""""""############""""""########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###################################################%%%%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######################## !!!""""""######""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((()))***+++******+++,,,,,,---......*********************************)))))))))((((((''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))***,,,---...............000111333555666666555444333333333333444444444555555666777888888999999999888777666444444222111000///......------------,,,,,,,,,+++++++++))))))))))))))))))******************++++++++++++***************+++++++++************************************************++++++,,,,,,,,,---------iiiLLLBBBAAA???===;;;888777666555444444333222000///...,,,+++***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((***+++,,,+++++++++,,,,,,------...************************))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))***+++,,,---------......000222444666777999888777555555555666666222333444555666777888888999999999888666555333222111000///...------------------,,,,,,,,,,,,++++++))))))))))))*********************++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------gggJJJBBBAAA???===;;;888777666555555444333222000///...,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##########################################$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,***+++++++++++++++++++++************************))))))((((((((('''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++++++++,,,,,,,,,---///111333666777999888666444333333444555000111222444555777888888999999888777666444333222000000///...------------------,,,,,,,,,,,,++++++((()))))))))*********************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...eeeHHHBBBAAA???===;;;888777666555555444333222000///...,,,+++***)))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###################################################################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""################################################ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******************++++++***+++,,,...000333555666666444222000///000111222///000111333555777888999999999888777666444222111000///...------------------------,,,,,,,,,++++++(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......fffHHH>>>>>>>>>>>>===:::666222444444333333111000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$###!!! !!!"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,------......///000000000222222222111111111000000222111111111222333333444666666666555444333111000///............---------,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,******,,,---.../////////111///------///000000000///------000333333222111gggIII??????>>>>>>>>>;;;666333444444444333111000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$""""""""""""####################################!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$#################################$$$%%%$$$"""!!!"""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##########################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,------......//////000000222222222111111111000000111111111111111222333444555555555444333222000000............------------,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,---......///////////////+++,,,...000111000...,,,333000,,,,,,000777>>>DDDiiiJJJAAA@@@@@@??????<<<888555555444444333222000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""""""""#########$$$$$$######################## !!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""####################################$$$$$$$$$$$$#################################$$$%%%$$$###"""###$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,---------...//////000000222111111111111000000000111111111111111111222333333333333333222000///...............------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000000111111222222555888;;;BBBLLLZZZhhhpppiiiJJJCCCBBBAAA@@@???===999666555555555333222000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$#################################%%%&&&%%%######$$$%%%########################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---......//////000111111111111000000000000111111000000000111111222111111111111000///...---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///000000444222000///111666===BBBDDDQQQbbbqqqiiiJJJDDDCCCAAA@@@???>>>:::888666666555444222000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################"""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$##############################$$$$$$$$$$$$#################################$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,------.../////////000000000000000000000000111000000//////000000000000000000000///...------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........///////////////111222333111555:::???EEELLLTTTZZZiiizzzhhhKKKEEECCCAAA@@@???===;;;888777777666444222000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---......////////////000000000000000111111000000//////////////////////////////...------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////111333666777===JJJ^^^nnnwwwzzz{{{|||hhhMMMEEECCC@@@???>>>===:::888888777666555222000...---,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&((()))************))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""######""""""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,,,,------......///////////////000000111111111000///............//////////////////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////000111444888???EEEKKKOOO___qqqhhhOOOEEEBBB@@@???>>>===:::888888777666555333000...---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))+++---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""#########"""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,------......///.../////////000000111111111000///.............../////////000//////......---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000666999???IIITTT___iiiooo|||uuufffMMMDDDBBB???>>>===<<<999777333888777222111333222---...---+++)))''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&######((()))%%%%%%))))))+++......------...///...111222111333777777333444666888777333222444666555111---...222444222///111111111000///---***)))...+++'''%%%%%%&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################"""""""""""""""###""""""""""""############'''&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,------......//////////////////000111111000000000000000000000000//////.........---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,++++++******++++++000...,,,,,,///000000......///222444444444777<<<:::MMMaaannnxxxyyywww|||zzzsssfffMMMEEECCC@@@???>>>===:::888888:::999333000222000,,,...---+++)))''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))'''%%%'''---///++++++...,,,---...///111222111111333555555444666;;;===:::;;;@@@DDDCCC>>>777222111111222333555888999999999333444555666777777666666000000000//////---***)))***)))(((((()))***)))'''$$$$$$$$$$$$######"""!!!%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""############&&&&&&%%%%%%$$$###""""""######################################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""""""""""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,---.........///////////////000000111///////////////////////////.........------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000///...///111222111000666333333777???GGGNNNSSScccuuu{{{vvvrrrttt{{{}}}yyygggNNNEEECCCAAA@@@???>>>;;;999======:::333000000///,,,...---+++)))''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&''')))***+++,,,******---//////000444888888999;;;<<<===<<<:::999;;;:::888:::AAAEEEEEEFFFJJJMMMKKKEEE>>>:::888:::===>>>===:::777777777666666666666666666666666444555666555444333333444111///.........---***(((&&&%%%%%%$$$###""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""######$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++,,,,,,------......//////......//////000111////////////////////////............------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---......///......////////////000000111111444:::FFFUUUdddjjjiiiddd}}}|||wwwttttttvvvvvvvvvhhhNNNEEECCC@@@??????>>>;;;999>>>===999444111000//////...,,,***)))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))************)))))))))***+++,,,---...111000...///000333666999:::===AAABBBAAAAAABBBCCCKKKMMMKKKGGGGGGMMMQQQRRRTTTUUUVVVTTTRRRRRRWWW[[[WWWVVVSSSOOOKKKHHHGGGGGGIIIGGGDDD@@@<<<999666555777777555222000111555888777666555444444333000---+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################""""""######$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************++++++,,,------......///............///000000////////////////////////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...//////...---111111111000000333888;;;EEESSSfffxxx}}}~~~{{{{{{{{{xxxtttqqqsssuuuwww|||hhhNNNCCCAAA???>>>>>>===;;;999===:::777444222111111222---,,,***)))((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''(((***++++++,,,,,,////////////000111333333555999>>>BBBEEEFFFEEECCCKKKTTT]]]```^^^___dddjjjppprrrpppiiidddddddddbbbdddhhhlllooottt{{{zzzrrrooopppssstttsssnnnlllgggaaaZZZTTTOOOLLLBBBBBB@@@===999555333333666555666777888888666444111000///...------------&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#######################################$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######!!!!!!""""""############""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#######################################$$$$$$%%%&&&&&&'''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************++++++,,,------..................//////000........................,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,------------...............------111333444444666===IIISSSooo|||~~~zzzpppkkkpppxxxxxxqqqpppxxxhhhNNNBBB@@@>>>======<<<:::999:::666444555444111111444---,,,***(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&''')))+++---...///000000111222555888;;;>>>???EEEPPP]]]eeehhheee]]]TTTbbblllxxx}}}wwwsssttt{{{{{{vvvqqqnnn^^^^^^___^^^YYYOOOBBB:::222333444666888888666333666555333222222333444444+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$%%%&&&#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************++++++,,,,,,------......------......///000........................,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////.........///000111///333888;;;???KKK\\\jjj~~~|||~~~{{{zzzzzzhhhMMMCCCAAA???>>>>>>>>><<<:::888444444666555000///222,,,+++***((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((%%%&&&&&&'''(((((())))))***+++...111444666777888;;;===BBBHHHOOOWWW\\\___mmmvvv~~~uuukkkgggmmmuuu}}}{{{{{{zzzwwwttttttrrriii\\\QQQGGGFFFDDDCCCAAA===888444777666444444444555777888444444333111///---+++***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$%%%&&&'''#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------...------------...//////........................++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------------...000/////////000333666888===DDDLLLPPPTTT___ppp~~~}}}gggMMMCCCBBB@@@?????????===;;;888444444777555///---000,,,+++***((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++000111444888;;;>>>@@@@@@NNNQQQYYYbbbmmmxxx|||vvvvvvyyy{{{{{{||||||{{{|||{{{zzz~~~}}}|||sssqqqtttrrrkkkccchhheee```ZZZSSSKKKBBB<<<666555444333444666888999;;;:::999777555222///...(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------...------------...//////........................+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......000///...///222777;;;???UUU^^^hhhlllmmmtttbbbIIICCCAAA===<<<===>>>>>>>>>555777999777222///.........---+++)))(((((())))))'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''$$$$$$'''******(((''',,,)))&&&'''+++000444666777===HHHRRRXXXZZZXXXUUUdddhhhqqq}}}yyy|||wwwmmmkkknnnnnnhhhcccfffoooxxx|||{{{ssspppsssuuutttxxxuuusssuuu{{{uuukkkhhhkkkpppssswwwxxxzzz{{{wwwmmm```WWWMMMBBB999888777444444777888666888;;;888222111666111///+++((('''((()))***&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''''''''&&&%%%$$$###"""########################$$$#########""""""!!!!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++------,,,,,,------...///,,,+++---000000------///...///000111555@@@TTTeee~~~bbbIIICCCAAA===<<<<<<======<<<666888888666222///...///...---+++)))(((((())))))'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((()))((((((((('''&&&&&&''')))+++...333:::AAAGGGIII[[[aaajjjrrrwwwxxxyyyyyyuuuxxx~~~~~~~~~~~~~~~}}}|||wwwqqqmmmbbbdddjjjqqquuusssjjjbbb```[[[ZZZZZZVVVQQQSSSZZZiiinnnooolllmmmsssvvvuuu{{{yyywwwwww{{{}}}xxxsssppprrrxxx~~~|||tttoooeee\\\TTTRRRNNNGGGBBBBBB@@@777111222444444555888777666555444222///---,,,''''''&&&%%%%%%%%%&&&&&&$$$$$$###"""""""""######&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################$$$#########""""""""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,---......333...---000222111222555///333888===CCCRRRiiizzz{{{vvvuuuzzz{{{yyy|||cccJJJDDDAAA>>><<<<<<;;;:::999888888777555111//////000...---+++)))(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%''')))(((''')))---111333999BBBKKKSSSZZZ___cccrrr{{{|||qqqxxx~~~zzzsssvvvqqqjjjccc\\\UUUNNNIIIGGGIIINNNVVV\\\^^^[[[WWWWWWRRRUUU______UUULLLKKKXXX]]]```___```eeeggggggmmmnnnooopppqqqtttyyy|||wwwzzz{{{xxxrrrrrrwww}}}~~~}}}zzzyyytttrrrtttuuuqqqllljjj\\\KKK:::444555666444333444555777888777444111///---,,,)))'''&&&&&&''''''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#######################################"""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...111---+++///111000222555666>>>HHHOOOWWWfff{{{xxxlllttt~~~dddJJJDDDAAA>>><<<;;;:::999777:::999666333111000000000...---+++)))(((((())))))''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''(((***+++(((&&&$$$(((******---444999;;;JJJRRR]]]gggmmmppprrrtttuuuzzzpppfff```\\\]]]]]]]]]bbbhhhiiieeellldddWWWMMMGGGEEEEEEEEEIIIKKKNNNUUU\\\```aaa```___fffppp|||rrrccccccdddccc```^^^]]]^^^^^^hhhiiiiiifffbbb```bbbeeeiiillloooooommmoootttyyyrrr|||xxx~~~qqq[[[MMMEEE>>>555///000000222333444444444444333222000---***'''%%%###&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%########################################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,///222222111666>>>RRR___kkkooopppxxxeeeKKKDDDAAA???===<<<:::888666;;;999666333222111000000...---+++)))(((((())))))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))***)))''')))...111444;;;EEEIIIGGG]]]eeeoooxxx|||}}}|||zzz}}}~~~wwwlll___TTTMMMEEEHHHIIIJJJNNNVVV[[[ZZZddd___ZZZWWWZZZ```fffjjjhhhiiikkknnnsssvvvxxxyyywww|||xxxssspppqqqsss||||||wwwnnnbbbYYYTTTTTT[[[ZZZ[[[___fffooowww{{{rrruuu{{{www|||{{{{{{~~~}}}mmm___RRRFFF>>>888666444222222333555777333444444333000+++&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------------,,,,,,------...///---000444666666<<>>===;;;999666;;;999666444333222000///...---+++)))(((((())))))'''''''''(((''''''&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%'''((())))))***---000///;;;EEEJJJSSS___dddbbbgggkkkrrr{{{~~~zzz}}}{{{vvvwwwuuuoooeeeZZZQQQLLLGGGOOOWWW[[[___cccccc```iiikkkooouuu|||~~~uuummmhhhffffffaaa]]]]]]ccclllrrrvvvpppjjjfffhhhppptttqqqmmmnnnnnnmmmnnnttt{{{}}}zzz}}}sssjjjbbb\\\LLLIIIDDD>>>999444222111000222333444333000---+++&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------..................//////000000111444777;;;JJJgggzzzzzz}}}fffKKKCCCBBB@@@???>>>===:::888;;;888666555555444000---...---+++)))(((((())))))''''''((((((((('''%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((###(((,,,------000888@@@NNNaaappppppnnnssswwwvvvmmmmmmpppyyy}}}wwwxxxpppgggcccdddgggiiiiii^^^bbbfffgggddd```^^^]]]jjjqqqvvvyyy|||}}}xxxqqqtttwww}}}~~~{{{sssllliiijjjooosssjjjccc]]][[[]]]___^^^[[[\\\_________fffnnnoookkkhhhqqqxxxwwwvvvwwwwwwtttggggggddd]]]SSSEEE999222222222222111111111111111---,,,***)))'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......///////////////000111111444555:::CCCNNN^^^ttt~~~yyy{{{gggKKKCCCBBB@@@??????>>>;;;999:::888666666666555000,,,...---+++)))(((((())))))''''''((((((((('''%%%$$$''''''(((((((((((('''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%+++111333222888DDDOOO{{{wwwuuussssssppppppwww{{{tttbbbYYYPPPMMMQQQUUUVVVTTTbbbjjjttt|||{{{wwwyyy}}}|||xxxvvvpppnnnzzzsssooo|||tttuuu{{{wwwssstttssstttwww{{{rrrpppvvv}}}kkkiiihhheeebbb]]]XXXTTTTTTVVVVVVUUUYYY^^^\\\VVVXXX```hhhjjjpppyyy}}}|||rrr^^^JJJ>>>888666222///...///111333555444111...+++)))''''''$$$$$$$$$%%%&&&'''))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///000000000000000111111222:::===GGGXXXgggqqqyyydddHHHBBBBBBAAAAAA???>>><<<<<<777666555555555333000......---+++***))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&'''***'''%%%%%%(((******(((,,,///888AAAGGGOOO]]]jjjzzzwww{{{xxxtttssstttvvvqqqeeeZZZOOONNNKKKKKKSSS]]]___\\\mmmooo{{{~~~}}}}}}~~~yyyyyyzzzoooiiigggnnntttrrrkkkfffhhhmmmpppqqquuuxxxwwwssssssuuuxxx{{{zzziiidddlllfffooouuuttttttsssnnnfff]]]UUUNNNKKKIIIJJJPPPWWWZZZ___bbbccceeemmmvvvzzzrrrvvv}}}}}}nnn```GGG???666222333444444222555999<<<:::333,,,((('''''''''(((((('''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++******+++---------,,,,,,///,,,...444222555CCCKKKYYY```iii}}}aaaHHHAAAAAAAAA@@@???===<<<;;;777666555555555444111......---+++***))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((())))))((('''&&&(((***'''(((((()))***+++---...777@@@PPP^^^dddfffmmmvvvzzzwwwxxx|||zzzuuunnnfff```[[[XXX___ccchhhkkkppptttqqqkkkpppsss~~~xxxyyyzzz{{{|||}}}}}}}}}}}}zzzqqqlllpppwwwyyyxxxwwwwwwzzzyyywwwyyy}}}}}}zzzuuuooopppwwwzzz|||}}}|||wwwmmmeee___ZZZ\\\```jjjeee``````eeekkkpppsssvvvwwwxxx{{{~~~|||uuummm___XXXKKK???666222111222555888;;;;;;777222///...***)))'''&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------------------000///...---.../////////...222000///444777CCCYYYrrr|||```KKKAAAAAA@@@???>>><<<;;;:::777666555555555444111......---+++***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$###%%%(((+++''')))***+++,,,111999???MMMXXXhhhuuuwwwssstttyyyzzz|||}}}}}}zzzwwwtttrrrtttuuussslllddddddllltttttt{{{}}}vvvyyysss|||~~~{{{{{{|||}}}}}}mmmaaaccciiiiiiggghhhccc___\\\___eeekkkoooppp{{{xxxppp```NNN???888666666:::>>>AAA@@@<<<666333111...***'''&&&''')))+++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------,,,...---,,,,,,---...000000...555444222888AAAUUUppp}}}xxx\\\IIIAAAAAA@@@???===;;;:::999666555555555555444111///------+++***)))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""###$$$$$$$$$&&&))),,,++++++,,,///777CCCOOOWWWeeejjjrrrwwwtttllljjjmmmuuutttrrrpppnnnmmmkkkjjjmmmsssxxxxxxwww}}}}}}yyy}}}zzzwwwuuuzzztttjjjnnnqqqhhh```___]]]WWWSSSVVV]]]dddlllrrrqqq]]]LLLCCC555888<<>>;;;<<>>;;;999888666555444555555555222000...---+++***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''((())))))((()))+++---222<<>>999333,,,(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...000000///111555999KKK^^^jjjsssyyyxxx\\\LLLCCCCCCBBB@@@>>><<<:::999555444444555666555222000...---+++***))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''(((+++111888>>>EEESSSdddoootttzzzyyyyyyzzztttjjjcccWWW```kkkqqqrrrqqqqqqsssqqqwww~~~}}}tttooohhheeegggmmmrrrvvvwwwyyy}}}}}}{{{tttkkkkkktttyyyqqqeee\\\[[[___aaajjjpppqqqppprrrttttttkkkeee^^^[[[\\\bbbgggjjjooosssuuuwwwxxx|||{{{xxxwwwxxxwwwwww~~~{{{sssiiiccccccvvvuuuggg___]]]eeelllqqqlllMMM;;;777999===>>>@@@AAA???;;;666333---,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////,,,...//////111999FFFOOOrrruuulllxxxqqqXXXHHHDDDDDDCCCAAA???===:::999555444444555666555222000...---+++***))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***)))***,,,444@@@MMMWWW[[[gggrrrsssooowwwyyypppoookkkccc]]]ccclllxxx~~~rrrxxx~~~~~~zzzyyy}}}~~~|||ppp```VVVVVV___iiipppuuuyyyuuufff^^^cccmmmsssxxxyyy|||{{{ooo___VVVUUUZZZbbbhhhggggggjjjmmmnnnllliiiddd^^^YYYZZZ___ccckkkeeebbbdddgggiiikkkmmmbbbaaafffpppuuuttttttxxx{{{yyyxxxuuuooommmnnnwww~~~}}}pppeeeddddddeeeqqqyyyoooooo{{{|||^^^FFF;;;:::999;;;>>>AAABBBAAA???>>>333111---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,...///000000000111222444:::JJJ^^^llljjjXXXaaammm```HHHCCCBBB???>>>>>>===;;;999333444666666666444222000000///...+++***(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''')))+++,,,***)))***---333;;;DDDPPP\\\ccclllooouuuwwwqqqmmmuuu|||mmmffffffiiinnnsssyyyxxx{{{~~~~~~{{{xxxwwwwwwiii___bbbppp|||}}}yyyuuusssuuuzzzoooqqqlll___UUUTTTSSSPPPbbbbbbaaa^^^XXXPPPIIIDDDKKKJJJJJJKKKMMMQQQUUUXXXXXXYYYYYYVVVSSSRRRUUUXXX[[[ZZZYYYXXXXXXXXXXXXXXXSSSSSSRRRUUU[[[ccclllqqqttttttyyy~~~}}}tttmmmkkk|||~~~{{{uuuooolllnnnqqq{{{}}}sssppptttsssmmmvvvwww{{{rrr]]]SSSHHH777999:::<<<===@@@BBBEEEGGGBBB;;;222+++))))))'''%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...++++++---...---///333444222555===III[[[tttlllXXX___jjj___HHHCCCBBB???>>>>>>===;;;999444555666666555333111000000///---+++***(((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$%%%(((+++---333>>>IIIUUUaaalllrrrrrrsssuuutttkkkccceeemmmsssjjjdddgggpppyyy~~~ssswww{{{~~~}}}zzzyyy{{{}}}{{{vvvqqqooorrrxxx}}}|||uuupppnnnnnnooohhhbbb[[[UUURRRQQQQQQPPPPPPSSSPPPHHHBBBCCCCCCAAA======<<<:::888555222111000111111222333444555666888999:::999888999<<<@@@DDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGJJJPPPYYYaaafffjjjnnnvvv~~~~~~xxxuuuvvvtttxxx}}}}}}xxxsssjjjbbbbbbjjjooooooaaaaaahhhjjjeeeeee^^^MMMBBB<<<666777===AAA@@@===KKKFFF@@@999333...)))&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++***...000...///111...666AAAKKKUUUdddwwwqqqYYY\\\ggg^^^JJJDDDBBB???>>>>>>===:::888555666666666555333111///000///---+++***((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((($$$(((+++)))'''(((///666;;;BBBMMMXXXaaaiiiooorrrlllkkkjjjggg___WWWVVVYYY\\\\\\bbbppp}}}zzztttnnnjjjlllrrrwwwzzzzzzxxxxxx}}}qqqkkkeeebbbaaa]]]TTTMMMGGGCCC>>>:::777666444333333777888666666999::::::999777555444333333444444222333444444444333222111111222222222222333666888222222333444666777999:::=========@@@FFFNNNUUUZZZZZZ___iiiqqqrrrpppsssyyy{{{~~~{{{yyy{{{|||mmm]]]UUUUUUZZZccclllaaa\\\bbbjjjoooxxxyyylll^^^YYYOOODDD<<<:::;;;>>>CCCDDDDDDBBB;;;444...+++,,,+++***(((&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------111---,,,///111111222555;;;PPPdddkkkoooxxxvvv[[[ZZZggg```MMMDDDBBB???>>>===<<<:::888555666777666555333000/////////---+++***)))((((((((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%(((,,,...000444;;;BBBXXX^^^fffmmmqqqrrrtttuuukkkfff___YYYUUUSSSTTTVVV]]]```kkkzzz}}}|||~~~}}}~~~zzzwwwtttsssvvvyyy{{{|||vvvpppjjjggghhhiiihhhfffUUUMMMEEEAAABBB@@@;;;666777555444444555666555444111444888;;;>>>BBBDDDDDDCCCAAA>>>;;;888666555555666666777777777777666666333222222000//////000111111000000000000000111111555555555777;;;@@@FFFIIIGGGKKKSSSXXXYYY[[[dddooozzzvvvtttyyyuuueee\\\TTTOOOWWWdddooohhhjjjnnnoooxxx|||zzz{{{cccDDD222666AAA;;;@@@FFFFFF???666000------,,,***((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,---------------222000000111000111888BBBYYYuuuzzz\\\[[[iiicccPPPDDDBBB???>>>===;;;999777555555666666555333111//////...---+++***)))))))))(((((((((''''''((((((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''+++******///;;;KKKYYYbbbkkknnnrrrsssrrrooolllkkkkkkeee\\\UUUUUU[[[bbbfffnnnmmmpppvvvxxxtttqqqqqqsssuuuxxxzzzwwwyyyzzzzzz{{{|||~~~|||yyyvvvddd^^^UUUNNNIIIEEEAAA>>>CCC@@@<<<999888999999:::999888777888999999777666999:::>>>DDDHHHJJJKKKKKKNNNNNNMMMKKKGGGBBB>>>;;;::::::999999:::<<<>>>@@@999888666444333333111111222111000//////......//////.........000222555777888:::===AAABBBHHHVVVdddyyy~~~}}}zzztttnnnmmmqqqxxx~~~~~~vvvooobbbVVVZZZeeehhhdddkkknnnjjjooozzz||||||\\\AAA888:::<<>>===;;;888666444444666666666444222000///...,,,+++***))))))))))))((((((''''''(((((()))(((((()))***************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''---******666NNNmmmyyynnneee```]]]]]]ZZZYYY___mmmyyy~~~vvvooolllkkklllssszzz}}}xxx|||~~~{{{wwwwww}}}|||uuulllbbb[[[HHHDDD>>>:::777444222000333777;;;===<<<<<<>>>@@@===<<<===???AAABBBAAA@@@???===>>>DDDGGGGGGFFFGGGXXXZZZ\\\^^^]]]YYYUUURRRKKKIIIGGGFFFGGGIIILLLNNNBBB@@@>>>======<<<:::888333222111000000000000000111111000/////////000111111000111555888???NNN[[[iiirrr}}}|||xxxmmmbbbbbbjjjttt~~~{{{ttttttzzzbbb]]]eeepppqqqwwwwww}}}zzzeeeLLL;;;666:::>>>???>>><<<999888...---,,,***)))(((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++...222444444<<>>>>>333222000...,,,***))))))&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------...////////////000555===FFFRRRfffvvvuuuYYY___qqqiiiMMMDDDBBB???===<<<:::777555111222444666666555444333...---,,,+++************))))))(((((((((((())))))))))))***++++++++++++***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))///999HHHTTT___kkkyyyrrrkkk~~~{{{vvv}}}xxxuuuuuuttttttyyy}}}oooiiijjjlllnnnrrrvvvyyywwwtttrrrppppppfffVVVGGG>>>:::888888999888777888===CCCIIIMMMSSSTTTVVVZZZ```ffflllppppppooooooppprrrssssssrrruuunnnlllppprrrnnnlllnnnjjjnnnttt{{{{{{wwwsssqqqwwwsssnnnjjjgggbbb\\\WWWQQQOOOLLLGGGCCC???===;;;444444444333333333222222000---,,,///222222666;;;DDDIIINNNUUUaaapppyyyzzzyyywwwxxxvvv|||```fff|||uuunnnhhhfffiiijjjhhheeeSSSLLLCCC===<<<;;;:::888888666444000---+++***)))&&&&&&&&&&&&&&&'''))))))%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***'''&&&''')))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000666555:::HHHWWWfffvvvzzz___ZZZlllfffGGGCCCAAA???===<<<:::666444444444444444333222111111000///---+++***)))((((((((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++$$$...000!!!""",,,&&&''''''''''''(((((((((((('''(((((('''%%%$$$$$$%%%&&&''')))***((()))000888@@@LLLXXX[[[XXXZZZeeeppprrrqqqpppmmmfffcccjjjttt{{{uuusssvvvxxxzzzyyywwwxxx{{{~~~||||||yyyqqqddd]]]\\\gggmmmttttttlll^^^PPPHHHEEE@@@999666777;;;???AAAEEEGGGKKKQQQZZZccclllppptttwwwzzz}}}{{{yyyooolllhhhddd___XXXNNNGGGGGG@@@999666777777444000444111...---...111222333777:::???DDDMMMYYYhhhrrrkkkvvv~~~~~~lllpppttttttxxxxxxmmm^^^VVV^^^ppppppRRREEE===555444999<<<:::444000444888222(((+++)))'''(((***)))&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------------------------///,,,+++...///---...222666>>>OOObbbnnnuuu{{{```[[[llliiiMMMBBB@@@>>>===<<<:::777444444444444444333222111000///...---+++***)))((((((((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&''''''(((---%%%****** &&&000(((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))),,,333999JJJNNNQQQPPPMMMPPPXXXaaaaaa____________```iiirrr}}}uuurrrrrroooppprrrwww}}}{{{xxxyyywwwpppkkkiiieeeccc___XXXNNNEEE===999:::;;;===@@@FFFMMMSSSWWWgggiiinnnttt{{{{{{uuummmggg[[[WWWQQQKKKDDD>>>999666999666222000000000///...222444777:::???HHHSSS[[[ZZZdddpppzzzyyyvvvnnnaaa]]]ooopppnnnkkknnn~~~mmmQQQ@@@888777;;;;;;;;;888222222666555111...+++((('''((()))'''%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++------------------------...---...111111///222777AAAPPPiii|||___WWWgggfffMMMAAA???======<<<;;;888555444444444444333222111000///...,,,+++))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''((((((%%%'''%%% )))...$$$''''''''''''((((((((((((&&&'''((((((''''''(((***(((((((((+++111:::@@@CCCHHHJJJLLLLLLKKKLLLNNNQQQOOOMMMQQQYYY```eeemmmttt}}}~~~wwwtttttttttsssqqqssszzz{{{xxx|||~~~xxxooojjj\\\TTTGGG<<<666555666777???FFFQQQZZZbbbiiiqqqvvvvvvvvvrrrhhh[[[OOOGGGDDD???<<<888555444333111000111111111222333777===BBBHHHNNNWWW```jjjvvvtttrrrxxxmmmfffbbbcccdddfffkkkwwwppp___QQQBBB666999<<<<<<666222444999;;;444000+++'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((************************((((((((()))))))))******************************************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++------------------------,,,,,,///111000000777@@@QQQfff{{{]]]QQQ^^^]]]GGG@@@>>>===<<<<<<;;;888666333333444333333222111000...---,,,***))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''((((((###(((+++(((%%%******"""''''''''''''(((((((((((('''(((((('''&&&&&&(((***((()))***///999CCCEEECCC:::CCCNNNUUUUUUQQQMMMKKKJJJKKKTTTbbbmmmqqqqqqrrrxxx}}}~~~zzzwwwwwwvvvttt{{{xxxwww{{{{{{yyyzzzvvvjjj]]]VVVFFF@@@888555777===CCCFFFZZZdddrrr{{{~~~wwwjjj```YYYJJJFFF@@@<<<:::888777555333222111000000222444666<<>>===<<<<<<;;;888666333333333333222111000000---,,,+++***)))(((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((&&&------))))))(((''')))''''''''''''(((((((((((()))))))))'''%%%%%%''')))+++...111555???HHHFFF???;;;GGGUUU[[[WWWRRROOOOOOTTTWWWbbbqqqyyytttkkkeeelllsssxxxxxxxxxxxxvvvqqqzzzxxxvvvwwwyyy|||}}}~~~zzztttmmmeeeYYYJJJBBB@@@555888===EEEMMMUUUZZZ\\\vvv}}}|||}}}}}}{{{{{{zzzyyyvvvtttsssuuuxxxzzz|||||||||{{{yyyzzz{{{|||}}}~~~zzzqqqbbb\\\RRRHHHAAA;;;777444555333111000111111222222555666777:::@@@GGGOOOTTTZZZdddqqqxxxuuummmeeeaaafffvvvzzzyyy}}}}}}{{{~~~tttqqqzzz~~~yyy~~~{{{uuuyyy~~~nnnWWW@@@<<<999999;;;;;;999888AAA===888111,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))************++++++++++++++++++++++++************************************************)))******++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************++++++,,,,,,,,,---------....../////////444222111111444>>>RRReee{{{uuu___ZZZfffcccKKKAAA???======<<<;;;888555333333333333222111000///,,,,,,+++))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((()))(((((((((((()))%%%(((---&&&!!!,,,''''''''''''((((((((((((******)))'''&&&&&&)))++++++333:::BBBPPP^^^___XXXOOOUUUYYYWWWQQQOOOSSSYYYeeegggnnnxxxyyyoooaaaZZZeeennnwwwzzz||||||zzzuuuvvvuuutttuuuwwwyyy{{{|||nnndddVVVIII===777:::AAADDDMMM[[[gggnnnrrrtttuuu}}}yyyvvvuuuvvvqqqoookkkjjjiiihhhfffddddddfffiiilllnnnoooooonnnkkklllnnnnnnnnnooorrrtttwwwwwwxxxzzz~~~wwwkkk^^^QQQEEE;;;555777555111000000111111111///000111333777:::>>>@@@HHHPPP^^^jjjrrrtttsssqqqsssvvvvvvvvvzzz{{{tttwwwtttvvvtttrrr{{{pppIII???777999======888555??????>>>:::333...+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++*********++++++,,,,,,------------...//////000000000///111777>>>JJJ]]]mmmtttcccbbbnnngggMMMBBB@@@>>>===<<<:::777444222333333222222111000///,,,+++***))))))(((((()))((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))))))))(((((('''%%%$$$777HHH444!!!***''''''''''''(((((((((((()))***))))))(((***...111///999DDDMMM^^^rrrzzzvvv___]]]XXXRRRQQQWWWaaajjjrrrqqqssswwwuuullleeeccchhhsss|||~~~~~~|||yyyvvvsssqqqsssuuuuuuooojjjWWWLLLAAA<<<===CCCMMMWWWfffppp}}}~~~xxxwwwsssmmmgggcccbbbccc]]]YYYTTTQQQOOOOOONNNMMMNNNOOORRRUUUWWWWWWWWWVVVSSSUUUVVVVVVUUUVVVYYY\\\___aaacccgggmmmtttyyy|||~~~{{{oooaaaSSSJJJAAA===777444444444333111//////000111444666666666>>>DDDNNNXXXbbbkkksssxxx|||}}}|||pppnnneeekkkpppssswww{{{xxxqqqUUUFFF:::999<<<:::888777999===AAAAAA<<<555000---((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******+++,,,,,,))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++)))******+++,,,,,,---------------...///000000000...222<<>>@@@AAAAAA@@@@@@===???AAA@@@??????CCCGGGHHHIIIMMMTTT\\\dddlllpppqqqxxx}}}nnneeeMMMGGG???;;;999888666444222222111222333444444333222888@@@GGGNNNXXXeeennnzzz~~~zzz}}}mmm```gggkkklllhhhcccaaadddggg\\\LLL===999999777888;;;444;;;CCCFFFBBB;;;444000)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))***+++,,,,,,------)))************+++++++++------------------------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,---------------...///000000111555===PPPfffuuuzzz}}}zzzwwwaaa___mmmfffHHH@@@??????===;;;888555444333333333222111000///...+++***)))(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))---000111///,,,))))))(((((((((((())))))******((((((+++111555666444FFFFFFHHHMMMUUU[[[___aaa___XXXTTTXXXbbbpppvvvllllllssszzz~~~uuuuuuvvvuuutttuuuyyy}}}yyyyyyttthhhXXXJJJDDDBBB@@@DDDNNN[[[iiiuuu{{{}}}zzzvvvuuuuuussspppmmmjjjhhhgggdddbbbWWWPPPFFF???<<<;;;:::999444333222111000///......000000000111111222222222111111111222333444555666555777:::===AAAIIITTT\\\ggglllttt{{{|||kkk___PPPEEEAAA@@@@@@???999666444333444555444444222111444:::@@@GGGSSS^^^hhhnnnvvvzzzzzzwwwtttrrr|||yyynnnkkkhhhhhhkkkhhhaaa___bbbUUUOOOFFF@@@<<<:::888888222333888AAAIIIHHH===333---+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,+++***+++,,,------,,,...---+++,,,---/////////...------...//////...---///...------------------111111111///------///111---......---,,,+++,,,------+++***+++------,,,***)))+++...///---,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))'''''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............---...000111222333@@@III^^^zzzllltttyyybbb^^^llldddFFF@@@@@@???>>>;;;888555444333333333222111000///...+++***)))((((((''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,***(((&&&)))(((((((((((()))***+++---,,,,,,...222666888888EEEFFFGGGJJJNNNTTTYYY\\\[[[ZZZ\\\ccclllxxxyyyvvvwwwxxxxxxyyyyyyzzz{{{|||{{{yyyvvvsssnnncccUUUHHHBBBAAACCCPPPVVVaaalllvvv}}}zzztttoookkkhhhfffaaa]]]YYYUUURRRNNNKKKHHHFFF@@@999444222333222222//////............------.............../////////............///000111222...000222333666<<>><<<;;;:::;;;:::888666333111111555999???JJJUUU\\\aaajjjsssxxxwwwqqqkkkbbblllwwwzzzqqqkkkmmmnnnjjjeeeddd___[[[XXXTTTHHH:::888>>>;;;;;;<<<@@@DDDEEEDDDBBB444000***''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************************+++++++++,,,,,,,,,---------,,,,,,------------,,,///...---.........---------,,,,,,,,,---.........///.........000222444444333222222222222111111111444444222000......///000,,,.........------...000000000///---+++******+++************************((())))))***************(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((()))(((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........+++---...///000222555777EEEWWWtttzzz|||xxx```]]]kkkdddGGG@@@@@@???>>>;;;888666444333333333222111000///...++++++***)))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''%%%%%%)))((((((((()))+++---...111111222222333666:::>>>GGGHHHHHHGGGGGGKKKQQQWWW^^^```dddiiikkkllluuu~~~~~~{{{||||||{{{zzzyyyyyy{{{zzzpppggg```WWWKKK@@@===AAAIIIPPPdddlllwww~~~wwwqqqhhhaaa\\\XXXTTTPPPHHHEEEAAA===;;;888555222555222...,,,------------,,,,,,,,,------...............------------------------......//////000000,,,---------...000444777777===HHHUUUbbbooozzz~~~{{{|||~~~}}}uuujjj^^^UUUNNNHHHAAA<<<999888777666333000...///000333:::CCCIIIOOOYYYhhhtttwwwsssmmm\\\^^^bbbkkk{{{sssddddddmmmvvvyyyzzzyyysssnnn```KKK>>>===<<<===>>>???BBBFFFKKKNNN???999000+++***+++******((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++,,,---...//////000111000000111333666999;;;888777555666777888777666777666666888;;;;;;777444555444333222333444555666333555666222---+++---111111///---+++***,,,...///++++++++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***)))((((((''''''(((((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,...000000000333999>>>NNNfff{{{}}}ttt]]][[[kkkfffJJJ@@@@@@@@@>>><<<999666444333333333222111000///...,,,+++***)))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))(((((()))***---000111444555666555444666<<>>CCCHHHLLLNNNGGGBBB:::222+++((()))***((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((())))))))))))*********))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++---.........///000000000000//////000222444333555888;;;???DDDJJJMMMIIIIIIKKKOOOTTTUUUSSSPPPRRRPPPQQQVVV\\\]]]XXXSSSJJJIIIGGGFFFFFFDDDBBBAAA@@@???<<<888444222222333555333222111111222111000............------------***************++++++,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((('''((())))))***))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------------------............000111222111222999CCCLLL```tttrrr[[[YYYiiidddHHHAAAAAA@@@>>><<<999666555333333333222111000///...,,,+++***))))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((((((((()))(((((())),,,///333555666777888666555888>>>CCCGGGHHHGGGBBB???BBBJJJQQQZZZ]]]bbbdddaaa]]]bbbkkkfffggghhhkkkoooqqqrrrrrrqqquuuvvvnnn___OOOCCC>>>999;;;@@@KKKZZZjjjvvv}}}|||~~~||||||}}}~~~yyyxxxwwwtttoooggg^^^XXXOOOGGG>>>999888777444000000///...///111333333222000000111222111111111111111111000000000////////////////////////.........111111222222222111000000444333222222222111111000000222444777:::???FFFJJJQQQ]]]nnn{{{|||xxxuuuvvvyyyzzzxxxyyy||||||yyy|||~~~qqqaaaSSSHHH@@@;;;888555444666555222222444333999AAAIIISSSaaaqqq}}}pppqqqooonnnsssxxxqqq{{{lllRRRKKKCCC;;;:::@@@HHHKKKKKKIIIIIIDDD999---&&&'''+++))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))*********+++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...///111000///...000222555555555444333666:::>>>CCCHHHPPPVVV\\\aaagggkkkiiilllsss{{{xxxuuupppiiiddd```XXXOOOHHHFFFDDD???;;;===<<<::::::999777222...111111000//////...------+++******))))))******+++***************************)))))))))(((((((((((())))))))))))))))))))))))'''(((******(((&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))************++++++++++++++++++,,,,,,,,,------------------.........//////000111222555<<>>;;;@@@GGGUUU___mmmxxx~~~}}}zzzuuuqqqooofffbbb[[[UUUMMMFFF>>>:::111000///.........//////111///------/////////......111333222111000222333222222222222333333333333333333444555666777777888999:::;;;;;;:::888666555777444111000111222222000000111111000...///111333///111333666999>>>BBBFFFJJJTTTaaakkkwww}}}}}}|||}}}|||lllaaaRRRHHH>>>999555111000111333555666666666===IIISSScccooo{{{~~~}}}|||{{{xxx}}}rrrVVVAAA999===DDDJJJGGGFFFEEEBBB===666///+++))))))))))))((((((((('''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,...000//////333<<>>888333///------...//////......000222111///...///111222222111111333666555444444666999333444444555777888888999888999999;;;<<<===>>>???CCCDDDEEEEEEDDDBBB@@@>>><<<888444333444666555333///000111///...---///000222222222333222222333333888CCCRRR```ooo~~~qqqbbbQQQEEE<<<555444555111222333555888<<>><<<999777666111222222111111000///...,,,+++***)))(((((((((((())))))))))))((((((((((((+++++++++***)))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''***---000333555555888<<<>>>@@@AAABBBCCC;;;EEEKKKJJJKKKTTT]]]```bbb]]]]]]cccfffddddddhhhmmmkkkjjjmmmppplllaaaWWW>>>???BBBHHHQQQ\\\ffflllyyyzzz|||~~~}}}{{{xxxrrrkkkeee```YYYOOOGGG>>>;;;777444222111000//////000000///------///111444333111000111222444666888999:::::::::;;;===@@@AAA@@@>>><<<===@@@CCCFFFFFFGGGKKKOOOTTTXXX\\\^^^ZZZZZZZZZYYYWWWTTTPPPNNNHHH@@@888555999;;;888555333222000000111111000///333111//////111333333222666:::BBBKKKSSS___sssvvv___MMMDDD@@@<<<777555444555444333999AAAKKKTTTcccsss~~~yyyllleeettt}}}zzznnnwwwwwwZZZAAA:::>>>AAADDDGGGGGGDDDEEEFFF@@@666,,,,,,+++***(((((('''((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))***)))(((''')))((('''''''''(((***++++++++++++************)))------,,,+++************)))+++,,,++++++,,,,,,+++000...000333222...111888<<>>CCCBBB888000000...***((()))+++...000///,,,))),,,+++******,,,,,,+++***+++***************++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......000,,,***---000000111555888<<>><<<999777666111222222111111000///...,,,+++***))))))((((((((()))))))))))))))))))))(((++++++******)))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))+++...000111444888>>>@@@@@@@@@AAABBBAAAKKKVVV^^^dddhhhccc\\\```^^^```fffiiiggghhhlllkkklllmmmkkkfff]]]SSSMMMEEEIIIPPPZZZdddnnnuuuyyy}}}~~~}}}|||xxxtttpppmmmeeeZZZQQQKKKDDD<<<666555444222111000000//////...///000000000000111111222333444444555777;;;>>>:::>>>CCCHHHMMMSSSXXX\\\[[[ZZZZZZ[[[___dddiiilllnnnppprrrvvvyyy}}}~~~~~~~~~|||yyyuuuqqqooocccZZZOOOFFFBBB>>>:::777999666444333333444444444666555333222222333333333111444<<>>222...)))((()))***)))''')))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((()))***)))'''&&&)))(((((('''((()))***+++))))))******+++++++++,,,------,,,++++++***++++++...///...---,,,///111222666333222444555999EEERRRbbbnnn~~~~~~|||xxxjjjddd___^^^\\\[[[```hhhjjjgggccc___]]]]]]^^^```fffddd```\\\\\\eeerrr|||rrr\\\JJJBBBAAAAAA===@@@@@@>>><<<;;;:::777444222///------,,,+++***+++***))))))***+++***)))++++++************++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,---------.........///------000000///222777AAAHHHXXXooozzz|||iiijjjssseeeKKKBBBAAA@@@>>><<<999777666111222222111111000///...,,,,,,***)))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))***,,,---...444999@@@AAA???>>>@@@CCCIIIOOOZZZhhhtttwwwmmm`````````cccggghhhggghhhlllmmmooonnneeeWWWKKKFFFEEEPPPVVVaaammmvvv|||}}}|||}}}{{{yyywwwtttnnnhhhccc[[[SSSFFF<<<666222...+++---............/////////------///222555888888888888:::<<<<<<<<>>:::888999:::;;;;;;999999888666333111111222000222888???DDDJJJWWWcccsss{{{xxxeeeUUUIIIBBB<<<:::888444222444999???IIIWWWdddpppxxx}}}uuuzzzvvvrrrvvvuuummmaaaZZZXXXNNN===777<<>>;;;999666555111222222111111000///...,,,,,,+++***)))))))))))))))))))))))))))*********************))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))***+++---///000777;;;@@@???<<<<<>>:::666555777222666>>>HHHUUUdddrrrzzzyyyxxxtttssshhhbbbccc___QQQBBB;;;<<>>IIIXXXhhhsss}}}tttooouuu~~~yyy~~~~~~vvvtttuuusssrrruuuqqq^^^HHH:::;;;>>>BBBCCCCCCAAAAAAEEEBBB<<<333***&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((((())))))***************,,,+++++++++++++++++++++---,,,,,,,,,---...//////000......111111444>>>JJJUUUggg{{{```___aaaggghhhgggiiiooo|||rrrhhh]]]TTTUUU[[[nnnyyyfffQQQFFFCCCAAA@@@AAALLLJJJHHHFFFDDDAAA<<<999555222---++++++,,,---------,,,,,,+++******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))*********++++++++++++))))))))))))))))))))))))((()))))))))************)))******++++++,,,---------------.........//////......000222444???UUUjjjuuuvvvvvvsssrrrvvvyyyxxx}}}|||fffkkkvvvgggKKKAAA@@@???===;;;888666555111222222111111000///...---,,,+++******)))******((())))))******+++++++++******))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))***+++...111555888999===<<<:::999:::???FFFKKKIIIHHHKKKPPPRRRTTTXXX]]]cccdddcccbbbdddhhhiiieeeQQQKKKDDDEEENNN[[[gggnnnrrrtttwwwzzz|||}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvtttmmmbbbVVVKKKBBB:::555000000//////////////////...000222111000111666:::<<<===???CCCIIISSS^^^fffhhhtttwwwmmmccc]]]ZZZXXXVVVSSSPPPJJJCCC>>>:::555222444444111000222222444777:::???KKK[[[ggg{{{}}}iiiXXXIII<<<777777555666666888???LLL\\\gggrrr{{{rrrddddddjjj}}}uuuwww}}}~~~xxx\\\AAA<<<:::???CCCCCCBBBBBBBBBDDDCCC;;;000((('''***(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********((()))******++++++******---,,,,,,,,,++++++++++++,,,,,,,,,---...///000111333...,,,111777BBBXXXmmm{{{nnneee```fffooowwwxxxmmmhhhbbbiiivvv}}}{{{{{{iiiYYYPPPGGG>>>BBBBBBDDDGGGJJJKKKJJJIII;;;777111---,,,---.........---,,,++++++***++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------........./////////......000555<<>>???@@@EEEMMMTTTZZZ^^^bbbbbbbbbfffooowwwzzzrrrkkkfffbbbaaaaaa[[[QQQIIICCC;;;666777777444111222000222444444555;;;EEENNNbbbnnn}}}ttt```LLL???;;;888888666444666???NNNXXXnnn{{{}}}rrrppp}}}vvvzzztttUUUGGG======AAAAAA@@@AAA===AAACCC@@@999000+++))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333222:::JJJXXXgggssseeekkkqqqqqqnnnlllooosssvvvllleee]]]XXXbbbqqqxxxgggTTTFFFDDDAAAAAAEEEJJJMMMOOOFFFAAA999444222222333444......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,------............//////////////////333;;;GGGZZZuuu~~~{{{|||sss]]]eeetttgggLLL@@@@@@???===:::888555444111222222111111000///......---,,,+++************((())))))***++++++,,,,,,)))))))))))))))*********(((((((((((())))))))))))''''''''''''((((((((()))+++,,,---///222555888999:::777777<<>>===<<<888444333---222555555333444999>>>HHHXXXmmm{{{vvv\\\JJJDDD999999666222111888DDDNNNZZZjjj}}}zzzyyyiiiUUUBBB===???>>>===>>>:::===AAABBB@@@888///((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((()))+++---...((()))***+++,,,+++************+++,,,------...///,,,,,,------///000222333666===SSSnnnpppaaammmtttxxxuuuqqqyyy|||qqqbbbYYYZZZkkk|||cccZZZMMMCCC@@@AAAEEEHHHPPPJJJBBB<<<999999::::::///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------............/////////000//////555@@@NNNbbb{{{~~~|||ttt\\\fffvvvfffEEEAAAAAA@@@>>>;;;999666555111222222111111000///.........,,,+++***))))))))))))************+++++++++'''(((((()))***+++++++++---,,,************)))''''''((())))))))))))+++---***,,,///222555666777777666888:::<<<>>>AAAFFFIIIIIIHHHIIIPPPXXX]]][[[XXX^^^cccfffcccZZZPPPJJJHHHXXX^^^fffnnnrrrtttvvvwwwzzzxxxvvvvvvwwwxxxxxxxxxuuutttooojjjjjjhhh]]]PPPBBB;;;444222000///000444000333444444999EEEPPPUUU\\\ggguuuwwwooo```ZZZQQQIIIDDD>>>999555333444555333111111444888>>>GGGTTTbbbooozzzxxxdddQQQDDD<<<666666444333999AAALLL```wwwxxxuuu|||xxxhhhMMM???AAA===999???:::===>>>???CCCBBB666'''((()))******))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++************+++,,,---......//////------///000000000++++++222777777999===LLLfff~~~|||zzzxxxnnndddgggqqq}}}```OOOEEE>>>BBBMMMLLLMMMNNNKKKFFF@@@<<<:::////////////...,,,+++***++++++++++++*********)))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))***+++---...//////000---,,,000111///...000222888>>>CCCRRRkkkwwwaaajjj{{{kkkKKKAAA@@@???===;;;888666555222222222222111000///.........,,,+++***)))))))))))))))*********+++++++++'''(((((()))******++++++...,,,++++++++++++***((()))******)))((((((***+++,,,---000333555666777777777:::>>>AAACCCDDDGGGHHHHHHIIILLLRRRYYY\\\ZZZXXXZZZ^^^___ZZZRRRMMMNNNQQQ```eeekkkpppssstttuuuvvvwwwuuussssssssstttsssrrrooorrroooggg___WWWJJJ>>>;;;555111222111000111555777>>>EEEJJJPPPUUUUUURRR___ppp~~~ssskkkaaaYYYSSSMMMFFF@@@777777777555444333444666777===FFFQQQ]]]jjjuuu|||xxxiiiVVVIII<<<777555333555999EEESSSbbbpppwwwppprrrxxx~~~|||rrr\\\JJJBBB;;;:::AAA<<<>>>>>>>>>AAACCC<<<222,,,***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++************+++,,,---...000///...------///000000111111333555444:::LLL___~~~yyy~~~nnnfff___]]]iiizzzmmmTTTDDD@@@CCCJJJLLLNNNNNNLLLGGGAAA>>>///...---,,,+++*********++++++*********)))))))))******))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++******+++,,,------......///------000111//////222333;;;DDDOOOaaawww}}}}}}{{{{{{|||fffnnn~~~pppQQQ@@@???>>><<<:::777555444222222222222111000///.........,,,+++***))))))))))))))))))*********++++++((((((((()))******++++++...,,,++++++,,,,,,***)))******+++)))(((''')))***...///111333555666777777===???BBBDDDEEEGGGIIIKKKGGGJJJOOOUUUXXXZZZYYYXXXXXXYYYWWWRRRMMMNNNWWW```jjjmmmppprrrssssssuuuvvvwwwuuutttttttttsssqqqooolllmmmhhh[[[MMMBBB999333555111///222555777===CCCEEEMMMUUU[[[___bbb^^^WWW___rrryyyooofffbbbbbbeeehhhnnnvvvwwwnnniiicccYYYQQQAAA>>>:::888666666444333444666999???GGGSSS___gggvvv{{{lll[[[HHH===888555333444999AAAKKKZZZsssvvvnnnjjjiiilllsss{{{|||wwwqqqooottt|||yyyeeeQQQCCC???AAA>>>???>>>===???BBBAAA>>>222...)))'''((()))(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++*********++++++,,,---...---+++***+++---...//////111333888???KKK```~~~xxxkkkttt|||{{{|||xxxlll```\\\^^^jjjmmmYYYOOOIIILLLLLLNNNQQQRRROOOHHHAAA555333///,,,***+++,,,---************)))))))))(((***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,---------......---...111111///111555===GGGTTTbbbqqq~~~{{{wwwuuuwwwfffkkk{{{pppTTT??????>>><<<999777444333222222222222111000//////......,,,+++***)))))))))))))))))))))************(((((())))))************,,,+++******++++++***(((((()))***)))((()))+++,,,000111222444555777777888>>>@@@BBBCCCDDDEEEHHHJJJHHHLLLQQQTTTUUUWWWXXXZZZXXXUUURRRPPPRRRZZZccckkkoooppprrrsssrrrrrrtttuuuuuutttsssttttttrrrnnnllliiicccVVVFFF:::555555666555333555<<>><<<999777444333222333333222222111000///......,,,+++***)))))))))(((((()))))))))*********)))))))))))))))************)))(((((())))))((('''&&&((()))******,,,...111222222333444666777999999:::@@@HHHMMMMMMJJJGGGEEELLLNNNPPPQQQRRRTTTXXXZZZUUUQQQNNNRRR\\\eeekkklllmmmooopppppppppqqqsssuuuqqqqqqqqqqqqpppmmmgggccc]]]RRRCCC888333222444777555:::GGGVVV```fffmmmtttwww}}}~~~yyyvvv}}}yyylll]]]QQQKKKBBB>>>:::666555777:::<<>>???HHHUUUbbbmmmyyyuuu___KKK>>>888666///222:::JJJaaavvv~~~rrrjjjfffeeelllqqqvvvuuuqqqooosssxxx|||hhhEEECCCAAAAAABBBAAAAAAAAABBB???999000***((((((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++++++++++++++,,,---...///222///111555444000000444>>>JJJ___xxx}}}yyyxxxnnnqqqlll[[[UUUOOONNNOOOOOOKKKGGGGGGCCC===666111...------************))))))))))))))))))))))))************************************))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++---------------------------...111333111111:::EEEbbbtttxxxyyy~~~hhheeepppfffNNN@@@???>>><<<:::777555444333333333333222111000///......,,,+++***)))))))))((((((((()))))))))******))))))))))))))))))******)))'''&&&'''(((((('''&&&&&&(((***+++,,,...111444222333333555666999:::<<<;;;FFFVVV```aaaYYYNNNGGGMMMMMMNNNOOOQQQTTTVVVWWWPPPNNNOOOWWWbbbjjjkkkjjjjjjlllnnnnnnnnnoooqqqssssssrrrrrrrrrooohhh```ZZZJJJAAA999555444333333666:::GGG]]]sss}}}}}}}}}~~~xxxtttqqqhhhZZZKKK???999888222222111111111333555666444<<>>PPPfffwwwyyyuuurrrsssyyy{{{wwwuuuvvvmmmGGGCCCAAADDDEEEBBBAAAAAACCC>>>666...)))'''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++++++++++++++,,,---...///111...000333000---333???OOOkkkxxxooo~~~rrrfffiiixxxmmm]]]QQQLLLKKKLLLLLLJJJGGGAAA;;;444///,,,***++++++++++++*********))))))))))))************+++************************))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,------.........///...///222333111444AAAPPPppp~~~|||ooojjjpppcccJJJAAA@@@???===;;;888666555333333333333222111000000......,,,+++***)))))))))(((((((((((()))))))))******))))))))))))))))))))))))'''&&&'''((()))((('''(((***,,,------///222444222333333555777:::<<<>>>@@@IIIVVV^^^___ZZZRRRMMMLLLKKKLLLPPPTTTUUUSSSPPPJJJOOOVVV^^^dddhhhjjjjjjhhhjjjlllmmmmmmmmmnnnooorrrrrrqqqnnnggg]]]RRRJJJ;;;666444555555555;;;DDDMMMXXXlll{{{yyyxxxwwwuuussssssrrrrrrrrrrrrpppmmmjjj___]]]VVVKKK>>>666333444111111111111222222333333222444777<<<@@@DDDGGGIIILLLKKKKKKJJJIIIIIIHHHHHHOOOPPPSSSVVV[[[dddooovvv|||uuu~~~yyyoooaaaRRRFFF???<<<333444555444222111222444444888>>>CCCIIIVVVhhhuuuyyyrrr]]]JJJ<<<;;;666222555@@@RRRfffttt|||yyyxxxLLLDDD@@@CCCGGGFFFDDDEEEFFFCCC===333***%%%'''+++((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))************)))************+++++++++,,,,,,+++,,,,,,---...///...---///333333666III___xxxzzzuuu{{{{{{hhhfffooo}}}aaaOOOIIIKKKNNNJJJIIIFFFAAA;;;444...+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++***************************)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++,,,,,,---...///000000...000333333111666HHHZZZwww|||{{{uuuooossscccHHHAAAAAA@@@>>>;;;999666555333333333333222111000000......,,,+++***)))))))))(((((((((((())))))))))))*********))))))))))))))))))((('''((()))***)))(((+++,,,.........///222444222222333555777;;;===??????BBBGGGIIIKKKKKKLLLMMMIIIIIILLLRRRWWWWWWPPPJJJHHHRRR]]]dddeeefffjjjnnnhhhjjjmmmmmmmmmllllllmmmllljjjhhhcccZZZNNN@@@777555333222333333888HHHYYYaaafffqqq{{{xxxrrrrrrtttllliiidddcccccccccaaa___XXXVVVTTTTTTVVVXXXZZZZZZKKKNNNPPPLLLCCC:::666666555444333222111111111222666444222333555888999999::::::999999888777666666999999:::;;;>>>GGGRRRZZZhhhmmmuuu|||yyynnneeeXXXeeevvv|||nnn\\\LLLAAA<<<::::::999666333111111222222444555555777BBBSSSaaaiiittt~~~nnnVVVCCC;;;888444444888CCCTTTbbbrrr~~~{{{zzzrrrtttQQQEEE>>>BBBHHHIIIHHHIIIFFFFFFAAA666***%%%''',,,)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////222111555;;;>>>IIIhhhzzzvvvhhhnnnyyylllfffjjjrrrUUUIIIJJJOOOJJJJJJJJJGGGAAA:::333///---------,,,,,,,,,++++++))))))******++++++++++++******************************))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++,,,---...000000111///111333222000777KKK```{{{vvvuuu}}}jjjIIIBBB@@@===;;;:::777444111333333333333111000///...---,,,+++***))))))))))))***)))((((((((((((((()))+++++++++***)))(((((('''+++***((('''''''''((())))))***---///000000//////333222333666:::<<<;;;999>>>===<<<@@@FFFLLLNNNNNNLLLMMMSSSWWWTTTNNNLLLOOORRRUUU\\\bbbgggjjjjjjjjjjjjlllnnnnnnlllkkkjjjkkkmmmeeeYYYNNNDDD===888444444111222777:::@@@NNN]]]iiipppzzzxxxtttnnnggg___YYYTTTQQQLLLLLLMMMNNNPPPPPPNNNLLLJJJLLLMMMLLLJJJKKKOOORRRPPPVVVZZZWWWLLLAAA;;;999777444222444333///...000333777777444444999888444:::777444222111222222333///;;;999111888??????BBBLLLKKKTTTTTTPPPeeewwwlll```\\\ZZZ^^^cccfffhhhjjjiiimmmrrrvvvuuutttwww{{{}}}|||yyyrrrgggXXXJJJAAA;;;777555666444111111333666555555666888:::===???MMMXXXfffqqqxxxfffPPPHHHCCC<<<666222666FFFUUUeee{{{uuuqqq|||aaaNNN>>>===CCCEEEGGGIIIHHHIIIGGG===000((((((+++*********)))'''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***)))((('''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///,,,---222...,,,666444CCCBBB>>>QQQqqqsssiiiiiiuuuooohhhrrr|||]]]OOOMMMNNNMMMJJJFFFEEEBBB:::222000...,,,+++,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))******************+++++++++,,,,,,,,,++++++******************+++---//////...---...///000222222444;;;IIIUUUZZZvvvvvvxxx~~~tttPPPBBB@@@===<<<:::888444111333333333222111000......---,,,+++***))))))))))))))))))(((((((((((())))))++++++******)))(((((('''+++***))))))((((((((())))))+++---///000000/////////000222777<<<>>><<<:::<<<;;;;;;???DDDIIIKKKKKKOOONNNPPPRRRPPPLLLMMMQQQVVVYYY^^^cccggghhhhhhhhhjjjjjjkkklllllljjjiiigggbbbZZZOOOEEE===888444222111111444;;;BBBJJJZZZhhhwww}}}~~~zzznnnjjjeee^^^WWWQQQMMMJJJMMMLLLLLLMMMNNNOOONNNMMMSSSWWW[[[\\\[[[YYYYYYZZZ```eeegggaaaVVVNNNMMMOOO<<<777555555444111000333555888:::;;;???CCC@@@999>>>===;;;666222111444777777@@@<<<666:::;;;;;;AAAIIIFFFPPPTTTRRReeeyyywwwllliiigggkkkpppqqqnnnjjjooorrruuuwwwuuurrrrrrsssuuuuuuuuurrrkkk___QQQGGG@@@;;;777777666222222444555444444444666888;;;===<<>>JJJddd{{{|||mmmllluuu|||qqqZZZDDD>>>BBBEEEEEEFFFGGGHHHGGGAAA888000,,,***))))))***)))(((''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***)))((('''(((***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111//////333//////;;;AAAUUU]]]```uuuyyyhhhfffiiirrrjjjLLLMMMKKKKKKMMMMMMGGG===666000...---,,,------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))******************+++++++++,,,,,,,,,++++++******************+++---//////......///000111222555999???JJJYYYeeeuuu~~~{{{tttzzzwwwPPPBBB@@@===<<<:::888555222222222222111000///---------,,,+++***)))))))))))))))))))))(((((())))))***++++++******)))(((((((((*********+++******)))(((***+++---///000000//////---000555<<>>AAAEEEAAA???AAA;;;999DDDLLLFFFNNNVVVUUUaaauuu~~~~~~|||{{{||||||www|||~~~~~~{{{yyywwwvvvvvvwwwtttkkk]]]RRRIIIBBB<<<:::888444333555555555444555666777999;;;222666<<>><<<>>>@@@BBBFFFEEEDDDCCC@@@999000((((((((()))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((()))******(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------+++111000///222000444DDDQQQhhhtttzzz~~~kkk]]]XXXggg|||yyyZZZPPPKKKOOORRRKKKCCCAAA444111///.........,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))*********++++++******+++++++++,,,,,,,,,******+++++++++++++++++++++---//////...///000222333555>>>JJJPPPWWWfffvvv{{{vvvyyyyyyzzzsssNNNAAA@@@===<<<;;;999555333111111111111000...---,,,---,,,+++***)))))))))))))))))))))((())))))******************))))))(((((()))***+++,,,,,,+++***)))+++,,,---...////////////000444;;;BBBEEEEEEBBB???::::::;;;>>>AAADDDFFFFFFNNNJJJIIILLLNNNOOOUUU[[[\\\^^^aaadddfffggggggfffkkkhhhfffhhhjjjhhh```ZZZIIIBBB999333000222444555777???LLLZZZfffpppyyy}}}yyyvvvtttrrrqqqooonnnllllllkkkkkkhhhhhhgggeeeeeefffiiikkkiiioooxxx|||yyysss|||vvvaaaTTTJJJAAA999777666444555777===@@@CCCEEEIIIOOOSSSUUURRRVVVVVVLLL>>>777<<>>@@@AAACCCEEEFFFGGGEEEHHHOOOTTTVVVZZZ^^^[[[]]]```dddfffggghhhhhhkkkhhhfffggggggcccZZZRRR@@@;;;444000222666;;;===FFFQQQaaapppzzz}}}zzzyyy{{{}}}yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuusssqqqssswwwzzzvvvzzzyyycccWWWKKK@@@;;;999666666888<<>>::::::888888777777666666666666888777666444555;;;DDDKKKeeetttyyykkk[[[QQQHHH???:::888>>>DDDPPP\\\gggqqq|||}}}yyyzzzzzzvvvsssmmmkkkkkkooorrrttt{{{www^^^CCC777;;;DDDFFF@@@:::;;;>>>>>>888222+++***((()))******'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))''')))******))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........///444000000999DDDXXXsss{{{||||||}}}}}}kkk```ffffffOOOHHHFFFIIINNNHHHBBB888000---,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,---...//////000333666777===TTTttt|||{{{xxx}}}yyy~~~lllMMMAAA???===<<<<<<:::777444222222222111000///---------,,,+++***))))))))))))))))))))))))******+++,,,******))))))))))))))))))))))))******+++*********------------......//////111555999;;;;;;999888888;;;===@@@AAABBBBBBDDDEEEBBBBBBGGGRRRYYY[[[\\\^^^[[[\\\___bbbeeeggghhhhhhhhhgggfffeeebbb[[[QQQIII:::666333444:::AAAHHHLLL[[[fffuuu~~~}}}zzzxxxzzz}}}{{{zzzzzzyyy{{{||||||yyywwwxxx|||ooo___OOOEEE@@@;;;999:::<<>>GGGBBB<<<:::;;;=========000---)))(((******(((%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))''')))************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---111...111@@@PPPggg{{{zzz~~~qqqcccrrrhhhSSSJJJIIIIIINNNGGG>>>555111///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,---------,,,---...//////111555888:::EEE]]]}}}~~~uuuzzzrrrvvvlllJJJAAA???>>>===<<<:::777555333333333222111000......---,,,+++***))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))***)))((((((((())))))***+++...------------...//////000333555555444444666888:::===AAABBBAAA@@@BBBDDDAAAAAAGGGRRRZZZ[[[[[[\\\[[[]]]___bbbdddeeefffgggdddeeeeeebbb\\\RRRHHHAAA888777999>>>HHHSSS\\\aaannnxxx|||yyyyyyxxxvvvtttsssuuuwwwtttvvvxxxxxxxxxzzz~~~}}}~~~{{{{{{yyycccTTTJJJBBB===<<<@@@JJJUUUXXXNNNFFFLLLYYYvvvvvvvvvtttmmmaaaSSSIIIVVVhhhooollliii___VVVXXXmmmoooddd```fff[[[NNNVVVpppmmmlllyyyttteeeZZZOOOHHHEEE======<<<;;;999777666555000111111222333555777999BBBSSShhhwwwzzzjjjTTTBBB;;;444444<<>>CCC555000***(((******(((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))''')))************+++---+++++++++,,,,,,,,,------,,,,,,------.../////////222666555<<>>===<<<:::888555333333333333222000///...---,,,+++***))))))))))))))))))))))))***+++,,,---)))))))))))))))*********)))((('''''''''(((***+++......---------...//////000222333333111222777::::::===AAAAAA@@@???@@@BBBCCCBBBFFFPPPXXXYYYYYYZZZ\\\]]]___aaacccdddeeeeeeaaacccddd```WWWKKKAAA<<<:::;;;???HHHUUUbbbmmmrrryyy|||qqqpppnnnjjjfffdddeeeffflllpppuuuxxxxxxyyy|||~~~~~~~~~rrr___SSSHHHAAA???GGGQQQ```hhh```RRROOOUUU}}}qqq^^^OOOMMMeeepppmmmmmmiiiaaa```|||ssskkkrrreeeQQQTTTmmmsssjjjjjjkkknnnbbbVVVMMMJJJBBBBBBAAA@@@>>>;;;999888444555555555666777999:::666FFFYYYiiiwwwsss]]]KKKDDD===555555EEEZZZiiittt{{{~~~{{{~~~yyywwwyyyxxxUUU???@@@???999333333<<>>@@@BBBBBB@@@>>>BBBFFFJJJNNNQQQTTTWWWZZZ]]]^^^```cccfffhhhgggeee___aaa^^^SSSGGG???======>>>FFFNNNSSS\\\jjjwww|||yyymmmeeeZZZRRRNNNLLLJJJHHHVVVZZZ___dddiiimmmqqqtttzzz~~~uuudddWWWJJJAAALLLSSS^^^hhhjjjddd[[[TTTxxxiiiWWWYYYcccooosss}}}iiiqqqnnnooo^^^QQQeeerrrpppmmmYYYfffzzzkkkddd]]]SSSKKKKKKIIIGGGHHHIIIFFF@@@:::888888999:::;;;999666333999:::DDDYYYnnn|||uuu\\\GGGAAA===888:::KKKeeexxx~~~}}}yyyttt[[[BBBCCCAAA:::222000888AAAAAA:::222+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,---------------------...---,,,...333777888:::QQQccceeekkk}}}{{{|||kkkXXXNNN\\\uuusssYYYJJJSSSRRREEE===@@@;;;000---///111...***((()))+++************************))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,...000000///444===EEEPPP]]]pppvvvmmmvvvyyypppKKKCCCAAA>>><<<;;;:::777555222222111111000/////////+++++++++************)))'''((()))******+++++++++******)))(((((((((((((((((())))))***+++,,,,,,,,,.........//////111222333666666555555666888;;;<<<===>>>???@@@@@@@@@@@@@@@DDDHHHLLLPPPSSSVVVYYY[[[^^^^^^```ccceeeeeecccaaa]]][[[UUUKKKAAA===>>>???EEEMMMVVV]]]ggguuu{{{pppgggXXXRRRLLLHHHHHHIIIIIIIIIPPPTTTYYY]]]```dddhhhjjjwww{{{lll]]]QQQIIIIII^^^nnnppprrruuulll\\\oooxxxjjjnnn|||{{{lllZZZjjjuuuqqqlllXXX[[[uuu}}}xxxwwwlllbbbZZZSSSPPPMMMLLLLLLPPPTTTRRRKKKDDDBBB???<<<888777777777777666555<<>>BBB???UUUjjjsss{{{}}}oooWWWSSS[[[\\\RRRJJJIIIHHHBBB:::555111111000...,,,***+++,,,************************))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,///000000111777BBBKKKUUUcccvvv}}}~~~sss[[[qqqyyypppuuummmKKKDDDAAA???===<<<:::888555222111111000000//////...+++++++++************)))&&&'''***,,,,,,,,,***)))******)))(((((((((((()))'''((()))***+++,,,---............///000111333333555555444444666888;;;===<<>>===???BBBFFFJJJNNNRRRTTTWWWZZZ]]]^^^___```cccdddccc___\\\[[[TTTJJJAAA===>>>CCCGGGNNNXXXccclllvvv|||uuunnneee\\\WWWSSSQQQOOOOOOQQQSSSUUUUUUXXXZZZ^^^bbbdddfffiiikkktttyyy~~~wwweeeXXXNNNJJJlllxxxxxxqqqmmmyyy{{{eeepppzzzssslllZZZ^^^qqqssshhhnnn~~~vvvxxxwwwnnncccZZZXXXYYYWWWZZZaaallltttqqqeeeZZZNNNHHH@@@;;;888999999999555333444===KKK[[[ppp{{{VVVJJJ>>>::::::CCCZZZpppxxxrrrqqqfffHHH>>><<<@@@>>>555555===@@@???;;;444---))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,---------......111000///000333:::CCCJJJJJJ]]]sss~~~tttqqqooorrr{{{uuu___UUUeee^^^GGGMMMRRRGGG===>>>777333///---------------************************))))))))))))))))))))))))(((((())))))******)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------///000111555@@@PPP\\\fffssszzzyyy|||___nnnoooeeelllzzzkkkKKKCCCAAA>>><<<;;;999777555111111111000//////......+++++++++*********))))))'''(((***+++,,,,,,+++***+++***))))))(((((())))))'''((()))***,,,---...///.........///000222333444333222222222444777999;;;<<<@@@BBB@@@===<<>>888999KKKbbbtttpppzzzvvvrrrpppfffJJJ<<<777???@@@666333:::===??????999000***)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,------.........111000000222444888AAAIIISSSddd{{{tttwww{{{kkkZZZ]]]{{{{{{SSSLLLQQQKKKDDDEEE<<<666///,,,---......---************************))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......//////222;;;NNNgggxxx|||||||||xxxyyykkk\\\eeewwwkkkNNNAAA???<<<;;;:::888555333111111000000///.........+++++++++*********))))))***))))))))))))+++,,,---++++++***)))))))))))))))'''((()))***,,,...//////---......///111222444555444333333333555777:::;;;<<>>OOO___vvvgggPPPEEE<<<666@@@QQQfffuuu|||zzzqqqtttyyyrrrgggcccbbbOOO???777<<<>>>777444888;;;>>>@@@<<<333,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,---...//////000///000444444444<<>><<<:::999777444222111000000//////......---+++++++++************)))+++***)))((()))+++---///++++++***))))))))))))***((()))***+++,,,---...///---......///111333555666888888777777777:::<<<======>>>>>>===<<<>>>CCCGGGFFFIIIMMMPPPRRRTTTWWWYYY[[[]]]```cccbbb^^^WWWQQQEEE===:::???EEEKKKWWWdddttt{{{zzzpppgggiiilllnnnppprrrtttwwwqqqsssuuutttsssrrrrrrssssssuuuxxxyyyzzz{{{|||~~~oooYYYeeevvvssswwwvvv|||nnnkkkqqq~~~www[[[KKKDDDAAA>>>:::888777666444666@@@KKKcccqqqxxxaaaQQQCCC999;;;BBBTTTlll|||~~~wwwqqqrrrsssxxx|||qqqmmmrrrsssiiibbbccc\\\MMM???::::::888777888999===@@@???999111,,,***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////000...000555555555>>>LLLjjjrrrXXXWWWddddddMMMLLLLLLEEEDDD???777222///---------******************************************************++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222:::LLLjjjyyy|||sssZZZ]]]mmmgggQQQAAA???<<<:::999888555333000000000///......------+++++++++************)))************+++,,,------,,,+++******))))))************++++++,,,---......---......000111333555666;;;:::999888999:::<<<===>>><<<;;;;;;===AAAEEEHHHFFFIIIMMMPPPRRRTTTWWWYYY\\\^^^```aaa___XXXOOOHHH>>>;;;@@@JJJQQQTTT___nnn|||~~~}}}zzzyyyvvvooofff]]]dddmmmtttwwwyyyzzz{{{xxxzzz||||||zzzyyyzzz|||yyy{{{~~~llljjjxxxppplllppp~~~}}}```MMMEEEDDD;;;999777777555333888???MMM___uuuxxxbbbNNNAAA===>>>JJJaaaqqqrrrwwwyyypppqqqrrrsss{{{zzzqqqiiimmmwwwrrrlllooommmaaaMMM;;;666:::;;;888:::===@@@BBB>>>777///***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,---...///000222...///555777;;;JJJ\\\{{{ppp[[[WWW]]]~~~dddRRRLLLIIIGGGDDD???888111------...***************************************************++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///222777@@@RRRmmmtttZZZYYYfffaaaNNNBBB@@@===;;;:::999666444000000000///......------+++++++++************)))''')))+++---------,,,+++,,,+++******)))*********+++++++++,,,,,,------------......000222444666777;;;:::888777777888:::;;;>>>;;;999999===BBBGGGIIIGGGJJJMMMPPPRRRTTTWWWYYY]]]^^^``````\\\TTTIIIBBB<<<===GGGUUU[[[\\\gggvvv~~~|||uuunnnkkkjjjfff```ccciiiqqqwwwzzz}}}}}}}}}|||~~~zzz}}}tttooojjjnnn}}}wwwXXXJJJGGG>>>:::999999777555777<<<===RRRkkk|||qqqWWWHHHCCC@@@===QQQdddkkkoooyyyzzzyyy|||~~~}}}xxxrrrhhhlllzzz{{{xxx~~~zzzpppXXX===444<<>><<<:::888555333333333222///000333000***...---,,,+++***(((''''''***,,,,,,+++)))((()))***++++++******************---------,,,,,,+++++++++))),,,///111222222444555000222444777999:::::::::666777999:::;;;===AAADDDHHHIIIKKKMMMQQQTTTWWWYYY[[[[[[ZZZWWWQQQHHH???::::::BBBLLLXXXfffqqqsssooozzzwwwrrrmmmgggcccaaa```aaagggpppzzz||||||qqqtttuuuUUUIIICCC<<<777999:::777555555:::FFFWWWiii{{{kkkRRRDDDAAA===PPP```aaa```jjjzzz}}}xxxrrrwwwmmmHHH===?????????===???AAABBBDDDBBB999---,,,,,,---+++***(((((()))******************************************************)))))))))))))))*********+++++++++,,,,,,,,,222000---,,,---//////000///111333555;;;MMMiiiyyyrrrWWW[[[~~~uuuKKKJJJRRRDDD???CCC>>>000---444,,,+++***+++,,,,,,+++***)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------,,,---000000------///444999>>>HHH[[[sss{{{yyyuuuuuu{{{}}}oooWWWVVVeeebbbPPPCCCAAA>>><<<:::888555333222222111///000222000***---,,,,,,+++***)))(((((()))***+++***((('''((()))++++++******************---------,,,,,,+++++++++***,,,///111222222333555111222555777888999999999666888:::;;;<<<>>>BBBDDDHHHHHHJJJMMMPPPSSSVVVWWWZZZZZZWWWQQQIIIBBB>>><<>>???BBBCCC<<<333,,,,,,,,,+++))))))))))))************************************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,///...------...///000111444222333:::JJJ```xxx~~~|||uuuqqq}}}sssaaajjjlllRRRIIIHHHEEEBBB<<<555000///...,,,++++++------,,,+++***************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,...,,,---000///---...111222>>>MMM[[[jjjyyy|||vvvqqqmmmiiieeeeeeiiinnntttzzz~~~oooUUUMMMYYY[[[PPPCCCAAA>>><<<:::888555333///111000...///111///++++++++++++*********))))))((()))***)))((('''((()))******++++++++++++++++++------,,,,,,,,,,,,++++++***,,,///111111111333444222333555777888888888888666888;;;>>>???@@@BBBDDDGGGHHHJJJMMMPPPSSSUUUVVVXXXWWWRRRJJJAAA===AAAEEEOOOUUUZZZ```hhhppprrroooooommmjjjgggdddaaa```___]]]aaakkkwww~~~gggLLLFFFAAA???<<<888777999999888===KKKaaawwwwww\\\IIIAAA@@@RRRpppzzzzzz~~~}}}}}}hhhUUUBBB888===:::;;;<<<<<<@@@CCC@@@:::---,,,+++***)))))))))***++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...000111222333444;;;MMMggg~~~|||yyywwwuuuccclllaaaFFFKKKJJJBBB======777---000...,,,,,,------,,,++++++++++++*********************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---///...---000555<<>><<<:::888555333...000000......000///+++************************((()))***)))((('''(((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111222444333444666777777777777666666999===???@@@AAACCCDDDGGGIIIKKKNNNQQQSSSUUUVVVSSSRRRMMMDDD===@@@KKKUUU]]]aaaccccccfffkkkllljjjgggfffeeecccbbbaaa```___```aaagggrrrqqqgggbbbdddvvv|||{{{[[[OOODDD???===;;;:::;;;===999:::DDDUUUjjjkkkSSSIIIAAAKKKiii~~~~~~vvvlllSSS===<<<<<<======<<>><<<:::888555333...111111...---///...+++)))************+++++++++)))***++++++))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////000222444333444555777777777666555666999===@@@AAAAAACCCDDDHHHIIILLLOOORRRTTTUUUUUUNNNMMMIIICCC@@@HHHYYYgggkkkmmmlllhhhgggiiiiiigggfffffffffffffffeeeeeeeeeeeedddeeelllxxxyyyoooiiiqqquuu```KKKAAA@@@???======:::777888>>>FFFVVVrrr|||fffNNNDDDAAATTTwww~~~}}}|||eeeCCC444???AAA@@@>>>@@@EEEEEECCC555111,,,)))***+++++++++++++++++++++++++++++++++******************************))))))***++++++,,,++++++,,,,,,,,,---------...///000000//////111444555JJJhhhbbb\\\]]]nnnpppVVVAAAAAAFFFBBB======222000---++++++++++++***,,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------///------......000999DDDiii}}}qqquuujjjbbb___```bbbbbbccceeegggnnnyyylllPPPJJJTTTSSSHHHCCCAAA>>><<<:::888555333///333444000---......+++******************++++++)))***++++++******+++,,,******++++++,,,---------++++++,,,,,,,,,,,,------,,,---.........///111444222333555666777666666555777999<<<>>>@@@AAACCCEEEGGGIIILLLOOOQQQSSSSSSSSSLLLJJJGGGDDDFFFQQQbbbooosssvvvtttnnnkkkkkkkkkiiiiiijjjkkkmmmmmmmmmmmmmmmjjjhhhgggiiirrryyywwwzzz___NNNGGGCCC???>>>999888:::===>>>HHHbbb}}}|||WWWJJJ<<>><<<:::888555333111555666111---------+++++++++******************((()))******))))))***,,,******++++++,,,------...+++++++++,,,,,,---------,,,---......---...111333111333444666777777666666777999;;;===>>>@@@CCCFFFEEEGGGJJJMMMOOOQQQQQQQQQMMMJJJGGGEEEIIITTTaaakkkssswwwwwwqqqmmmnnnnnnmmmlllmmmoooqqqrrrsssrrrrrrllllllkkkkkkooo{{{{{{dddQQQDDD??????===::::::>>>>>>BBBWWWnnnmmmYYYCCC===KKKccc{{{}}}}}}zzzvvv}}}xxxzzznnnTTTCCC;;;@@@DDDDDDEEEGGGGGGDDD@@@888000++++++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////,,,,,,,,,------------...---///111000///222:::@@@___ttt{{{jjjqqq|||~~~|||}}}sss\\\VVV___kkkQQQEEE@@@???AAA888555111...---...------***************+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,---......///000000...------...000666FFFUUUmmmxxxqqq~~~oooooopppOOOCCCGGGHHHAAACCCAAA>>><<<:::888555333222666777222...------++++++++++++*********))))))&&&((())))))(((((()))+++******+++,,,,,,---......+++++++++,,,,,,------------.........---...111333111222444666777777777666888999;;;;;;<<>>@@@===777666;;;<<<>>>MMM___yyyiiiOOODDDAAAJJJiiixxx|||wwwssswww}}}qqqkkk~~~pppiii^^^JJJ>>>777>>>DDDEEEFFFHHHGGGDDDCCC;;;111,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,---------......,,,...000//////444>>>FFFkkk~~~kkkhhh{{{tttdddaaa^^^aaahhhpppvvvxxxttt\\\UUU|||]]]FFFCCCCCC@@@;;;777333000///000//////))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////------......///000111111...------///111888IIIYYYmmm}}}wwwwwwhhhlllvvvSSS@@@@@@CCCAAA>>>???===999:::<<<:::555666444222///.........///,,,+++***)))))))))******))))))(((((()))***++++++---***(((***///000---***,,,,,,------------------////////////000111222333666555444444444555666666999;;;=========>>>@@@BBBGGGHHHIIIJJJKKKLLLLLLLLLHHHKKKOOOTTTWWWYYYZZZZZZiiimmmqqqssssssqqqpppooolllmmmoooqqqsssuuuvvvvvvtttuuutttsssssswww|||}}}uuu|||ppp|||mmmNNNDDDHHH???<<<::::::999;;;DDDOOOiiizzz}}}]]]FFFAAADDD[[[|||~~~~~~qqqbbbnnnsssyyy|||}}}sssuuuzzzsssddd___WWWEEE===>>>======BBBFFFAAA888>>>@@@;;;111+++------***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////111......///222888DDDQQQ{{{oooxxxjjjfffooo|||mmm\\\PPPLLLHHHEEEFFFLLLVVV^^^cccuuuzzz}}}uuu\\\iiiSSSEEEDDDAAABBB===777111...---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////,,,000111000555AAANNNTTTqqqyyy}}}zzztttiiiuuuSSS@@@@@@CCCAAA>>>???===999999;;;:::555666444222///.........///************)))))))))))))))))))))))))))***++++++---***))),,,111333111...,,,,,,,,,------------...////////////000111222333333333222111111222444444888:::<<<>>>>>>???BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIOOOVVV[[[]]]]]]^^^```mmmppptttvvvuuusssqqqqqqlllnnnpppsssuuuwwwyyyyyywwwwwwvvvuuuuuuvvvzzz}}}{{{zzzyyy{{{~~~~~~qqqiiiccchhhssszzzwwwzzz{{{|||zzznnnyyycccNNNEEEAAA>>><<<<<<::::::AAAJJJ```rrrlllSSSGGGBBBSSSqqq|||xxxzzzzzzmmm___gggmmmvvv}}}}}}yyyvvvuuuuuusss}}}uuujjjddd\\\@@@===;;;>>>AAAAAA===888???BBB???555...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......//////000......///111444@@@XXXmmmvvvnnn{{{~~~|||vvvmmmVVVXXXiiiwwwkkk]]]NNNEEEFFFCCC@@@@@@DDDJJJOOOQQQ^^^ccckkkttt{{{tttkkkggghhhlllnnnsss{{{mmm[[[wwwmmmNNNBBBEEEAAA???:::555000......000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------........./////////111000111:::JJJYYY```kkkzzz}}}~~~tttSSS@@@@@@CCCBBB>>>???===999999;;;999444555444222000............)))***+++++++++***((('''))))))))))))))))))***++++++)))))),,,000333111///,,,,,,,,,---------......////////////000111222333222111111000111222444555777:::<<<>>>???AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCGGGPPP[[[```______bbbfffqqqtttxxxyyyxxxvvvuuutttoooppprrruuuwwwyyy{{{|||yyyxxxwwwwwwxxxxxxwwwvvvzzz|||{{{|||xxxnnnhhhfffcccdddgggkkkoootttxxxzzz~~~zzzvvvuuunnnppprrruuuyyy|||~~~sss\\\QQQPPPIIIRRRcccwww|||sssgggcccmmmzzz{{{xxxxxxzzzwwwiiisss___FFFEEEAAA>>>===;;;:::===CCCTTTiiifffQQQBBBJJJcccyyyuuuvvvkkkZZZdddjjjvvvxxxtttwww|||xxxqqqMMMAAA:::>>>BBB>>>;;;;;;>>>BBBBBB:::111---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......///000000///000111333999MMMppp{{{eeeXXXVVVXXXOOOVVVmmm{{{rrrggg\\\RRRIIICCCFFFCCC@@@???@@@BBBCCCCCCHHHMMMTTT\\\eeepppzzz|||tttnnndddXXXQQQOOOQQQRRRQQQXXX___lll~~~___aaa~~~^^^AAAGGG@@@@@@>>>999222...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------........./////////111111000444EEE\\\mmmttt|||uuuTTTAAA@@@CCCBBB>>>???===999999:::888444555444222000///.........)))***,,,------+++)))(((***)))))))))))))))******)))((((((***---///...,,,+++,,,,,,------.........////////////000111222333333222222222333444666777999;;;===>>>???@@@BBBDDDBBBCCCDDDEEEDDDCCCAAA@@@DDDNNNYYY]]][[[\\\cccllltttwwwzzz{{{yyyvvvtttssspppqqqsssuuuxxx{{{}}}~~~yyywwwuuuwwwzzz{{{yyywwwvvvyyyzzz|||{{{tttpppmmmiiijjjjjjkkkkkklllmmmmmmrrrrrrrrrtttvvvzzz}}}}}}zzzvvvpppjjjeeeaaa___\\\aaahhhooosssvvvwwwwww~~~sss[[[JJJHHHMMMLLLUUUfffyyyzzzwwwqqqiii^^^VVVZZZccc}}}}}}}}}ttteeekkkuuuSSSHHHBBB>>>>>><<<999:::>>>KKKaaa|||vvv]]]GGGEEEVVVxxxiiillllllwww}}}cccJJJ999===CCC@@@===@@@:::???BBB>>>555...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------...//////000000333222222666CCC]]]rrr]]]TTTZZZdddhhhooovvvqqqjjjccc]]]XXXSSSPPPPPPLLLGGGCCCBBBBBBBBBBBBBBBDDDGGGKKKPPPYYYbbbhhhrrrssstttuuusssmmmddd]]]UUUQQQMMMKKKJJJIIIFFFCCCKKKOOOWWWhhh}}}|||aaa]]]wwwIIIFFF???AAA@@@;;;444//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////000000222>>>VVVrrr||||||yyyWWWCCCAAACCCBBB>>>???===999888:::888333444333222111///......---+++,,,---......,,,***)))******)))))))))))))))************+++,,,,,,+++***++++++,,,,,,---...//////////////////000111222333222222222222333555777888<<<>>>??????>>>>>>???@@@@@@AAABBBCCCBBB@@@>>>===CCCLLLVVVXXXVVV[[[hhhtttyyy{{{}}}|||xxxsssooommmnnnooorrrvvvzzz~~~|||}}}~~~~~~{{{yyyrrrrrrqqqooonnnlllkkkjjjnnnnnnmmmmmmnnnppprrrsssqqqnnniiibbb[[[VVVRRRPPPSSSZZZdddlllooopppppppppvvvzzz|||yyyuuutttyyy|||fffZZZTTTTTTWWW[[[bbbooo}}}}}}xxxqqqiiiccc\\\TTTRRRTTTgggrrraaacccxxxiiiOOOFFF???===<<<:::999;;;DDDWWWssskkkOOOBBBJJJeee~~~xxxqqqtttxxxVVV:::999AAAAAA???AAA666:::??????999111---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------......///000000111555000111>>>SSSpppllleeekkkyyyxxxpppmmmjjjjjjnnnuuu|||zzzooommmlllkkkiiifffbbb___YYYSSSLLLGGGFFFFFFGGGHHHEEEEEEEEEDDDEEEIIIOOOSSS______^^^]]]\\\YYYUUURRRPPPRRRRRRPPPKKKGGGFFFFFFHHHHHHLLLXXXlllrrrRRR```~~~]]]FFFAAABBBAAA<<<666111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.............../////////000000---000888JJJgggttt}}}zzzxxx~~~\\\EEEAAACCCBBB>>>???===888888999777222444333222111000...------+++,,,---------,,,******+++******)))))))))))))))---------------,,,,,,+++***+++,,,,,,---...//////////////////000111222333000000000111222555777888===>>>???>>>===<<<===>>>===>>>@@@AAAAAA???<<<:::DDDLLLTTTWWWXXX___ooo}}}~~~xxxtttrrrtttuuuyyy~~~vvvvvvvvvuuutttrrrqqqppprrrqqqpppnnnmmmlllllllllhhheee___YYYRRRMMMJJJHHHPPPXXXbbbiiikkkjjjjjjkkkqqquuuwwwsssllljjjnnntttzzzpppnnnkkkfffcccgggkkkttt}}}tttjjjeee___VVVPPPOOO\\\xxxsss___\\\mmm[[[NNNBBB>>>===;;;:::;;;===MMMgggyyy\\\FFFCCCRRRmmmzzzuuu|||aaaBBB888<<<>>>>>>>>>666888<<>>???<<<888888999666111333333333222000///---,,,+++++++++*********))))))++++++***)))))))))))))))+++,,,---------,,,,,,,,,***++++++,,,---...///000////////////000111222333111111111222444666888:::;;;<<<======<<<;;;<<<>>>>>>@@@BBBDDDDDDBBB???===DDDKKKTTTYYY]]]fffuuu~~~~~~~~~~~~|||zzzzzzxxxwwwvvvssspppmmmjjjiiibbb^^^YYYRRRLLLHHHEEEDDDNNNVVV```eeefffeeefffhhhmmmqqqtttrrrnnnlllpppttt{{{{{{zzzsssooossstttyyyzzzrrrlllcccYYYTTTUUUXXXgggttt]]]VVVdddzzzjjjYYYHHH@@@>>><<<;;;;;;:::FFF]]]xxxoooRRRGGGJJJbbbmmmRRR@@@999:::===>>>;;;999:::@@@@@@888000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///.........///000000111111111444CCC```}}}yyyjjjUUUNNNFFFCCCAAAAAAEEEKKKQQQUUU[[[```cccccc```^^^^^^bbbhhhmmmrrrwww}}}|||uuupppjjjfffdddcccbbbaaa^^^______^^^[[[YYYXXXXXXWWWYYY[[[^^^aaaggglllooorrroooiiiaaaZZZUUURRRQQQOOOPPPPPPQQQWWWggg|||vvv[[[WWWyyylllLLLGGGAAA>>><<<:::555111........................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------........./////////000000000000000888EEEYYYtttvvvwwwvvvpppssscccIIIBBBBBBAAA>>>???<<<888777999666111333333333222000///---,,,***))))))((('''(((((((((++++++***))))))((())))))'''(((***+++++++++,,,,,,******+++,,,---//////000////////////000111222333333333333444666999<<<===999:::<<<<<<;;;;;;===???BBBDDDFFFHHHHHHFFFDDDBBBAAAIIISSSZZZ```jjjwww~~~|||~~~}}}|||{{{xxxuuupppllljjj^^^ZZZUUUNNNIIIEEECCCBBBLLLTTT]]]bbbbbbbbbdddfffeeeiiinnnooommmmmmpppttt~~~}}}}}}xxxyyy~~~~~~~~~yyyrrrfff\\\ZZZ^^^VVV[[[vvvuuu]]]SSS___vvvuuubbbMMMBBB>>><<<;;;<<<;;;CCCYYYuuu}}}^^^OOO===VVVvvvaaaHHH:::999>>>@@@@@@;;;:::AAABBB:::111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////......//////000000111111444;;;PPPooolll\\\PPPJJJEEECCCAAA???BBBGGGGGGMMMUUU]]]bbbcccaaa___dddiiipppwww}}}|||zzzwwwtttrrrmmmnnnpppnnnkkkgggdddccceeegggkkknnnsssxxx}}}}}}{{{wwwoooddd\\\XXXZZZZZZVVVTTT]]]nnn|||]]]SSSxxxQQQJJJBBB>>>???>>>888222................................................++++++,,,---------,,,,,,,,,,,,,,,---------......////////////000000000000444<<>>>>>DDD???===;;;::::::999777555111222111......111///++++++***************++++++******)))))))))))))))***)))***++++++,,,,,,,,,,,,+++++++++,,,---...///000......///000000000000000111333444444444555777:::::::::::::::;;;===???@@@DDDCCCBBBBBBDDDGGGKKKNNNLLLRRRVVVZZZaaakkkrrrtttyyyjjj\\\QQQWWWfffzzz~~~|||{{{xxxrrrnnneee[[[PPPHHHBBB>>>AAAFFFOOOVVVZZZYYY[[[bbbgggfffdddiiimmmnnnrrrwwwyyyvvvzzz~~~~~~yyyqqqeee___^^^[[[```nnnqqq___^^^uuurrrOOODDDCCC???:::;;;===@@@MMMeee|||mmmKKKFFFIIIppp~~~xxx|||zzzxxx}}}}}}|||kkkMMM::::::BBBFFF???===::::::>>>@@@777,,,---,,,+++,,,------,,,***+++++++++,,,,,,------------,,,,,,,,,,,,---......333///---000222000111444666FFFbbb~~~zzzlllvvv{{{nnnggg^^^UUULLLJJJHHHDDDCCCEEEIIIRRR\\\aaagggpppwwwyyy|||~~~zzzxxxxxxyyyxxxyyyuuuqqqlllddd]]]]]]eeemmmqqqvvvVVVdddsssKKKEEEHHH555<<>>;;;::::::999777555000222222...,,,...---***++++++************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///000000000000000111222444444444555888:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAACCCHHHNNNUUUYYYaaaeeeddd]]]XXXZZZ^^^___iiissstttdddWWWKKKBBBKKK[[[rrr|||zzztttmmmggg^^^UUUJJJDDD@@@>>>BBBHHHPPPVVVXXXUUUVVV]]]bbbbbbccckkkrrrtttvvvyyyzzzxxxzzz~~~}}}yyyuuuooogggdddeee^^^```gggyyyvvveeecccxxx^^^LLLFFFBBB>>><<<===???JJJ___tttbbbKKKGGGcccvvvsss}}}{{{tttxxx{{{~~~vvv^^^GGG;;;;;;===???===;;;:::>>>@@@999......,,,,,,,,,------,,,***++++++,,,,,,,,,---------------,,,,,,------...///111------///000///000444777MMMmmmtttvvv{{{pppeee[[[UUUQQQMMMLLLNNNYYYcccmmmsss{{{xxxpppooorrrwwwyyyjjj```vvv]]]FFFGGG===<<<===///111///---,,,---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------......///...444000---333222///444DDDUUUZZZ\\\ooowwwzzzuuurrr{{{mmmaaa]]]\\\nnn___KKKIIIGGG???@@@>>><<<;;;;;;:::777555111555666111,,,------,,,,,,,,,+++***)))))))))*********)))))))))******+++---------...------,,,,,,,,,,,,++++++++++++,,,,,,......///000000000000000111222444444444555888::::::::::::;;;<<<===>>>???===>>>@@@EEEMMMWWW```fffnnnqqqooocccWWWSSSSSSSSSNNNUUUaaapppzzztttooolllhhhfffhhhqqquuunnnbbbWWWNNNFFFEEEUUUmmm}}}uuukkkcccSSSKKKBBB>>>===>>>DDDKKKRRRUUUUUUPPPPPPUUU\\\___dddoooxxxzzzzzz|||}}}}}}|||~~~zzzvvvpppiiihhhjjjffffffcccjjjpppmmm}}}vvvXXXIIIEEEBBB>>>======DDDUUUhhhyyyxxxRRRDDDOOOpppzzzkkkkkkxxxtttyyy~~~~~~oooVVV???999===???>>><<<;;;>>>@@@;;;333///---,,,,,,------,,,+++,,,,,,,,,,,,---------------------,,,------...///000......111000///222777BBB\\\xxxlllfffaaa^^^___cccnnnxxxaaaZZZjjjxxxKKKCCCEEE>>>888666222000---,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...333///---222111111999OOO```fffggguuuqqq}}}~~~rrrjjjzzzrrr```TTTPPPQQQaaazzzaaaRRRUUUPPPBBBAAA???===;;;;;;:::777555333999:::444......///000,,,,,,+++***))))))))))))******))))))******++++++.../////////...---,,,,,,...---,,,,,,+++++++++,,,......///000000000000000000222333444444666888;;;999999999999999999::::::;;;<<<@@@GGGQQQ]]]gggmmmnnnrrrrrrkkkbbb\\\TTTNNNCCCDDDIIIVVVhhhxxxwwwqqqggg^^^YYYUUUSSSRRR^^^kkkxxxyyyqqqggg]]]VVVJJJZZZppp~~~rrrdddYYYGGG@@@::::::;;;>>>FFFNNNTTTTTTRRRMMMJJJOOOWWW^^^iiittt}}}~~~|||~~~~~~xxxuuurrrmmmnnnqqqqqqqqqiiidddvvv|||zzzfffMMMHHHDDD======;;;???KKK[[[mmm___IIIEEEXXXrrrpppgggnnnxxxzzzyyy|||dddIII???CCC@@@@@@>>>;;;===@@@===888000///---------...---+++,,,,,,---------------------------------...//////000///111333111111666>>>WWWnnn{{{uuurrrqqquuu|||pppTTTRRRzzz]]]AAAFFFBBB888===444111...,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,------.../////////...333///---222111444AAAVVViiitttyyyqqqvvvccc[[[yyyiiiZZZOOOLLLOOO[[[xxxggg[[[]]]UUUCCCAAA???===;;;:::999666444333888:::444...---//////,,,++++++***))))))*********************+++,,,,,,////////////......---,,,000///...------,,,------......///000000000000000000111333444444666999;;;<<<<<<;;;;;;:::999888888:::<<>>999666888;;;???GGGOOOTTTSSSPPPLLLHHHLLLWWWaaapppyyy}}}{{{~~~{{{yyyzzzyyywwwwww{{{xxx{{{sssfffjjjsssTTTJJJDDD<<<<<<:::;;;CCCPPPccczzzoooVVVIIIOOOeee|||rrrhhhppp~~~}}}\\\EEE>>>@@@BBB@@@;;;;;;>>>>>><<<222000...------...---,,,------------------------...------------...//////......000222000222<<>>?????????>>>===<<<<<<;;;===CCCJJJSSS[[[bbbfffnnnsss{{{}}}qqqfff]]]]]]dddrrrzzzppplllmmmooopppyyyoooaaaZZZeeeuuuwwwhhhWWWEEE:::999555555999===AAAHHHOOOQQQPPPNNNKKKHHHKKKXXXfffuuu||||||zzz~~~}}}zzzmmmhhhrrr```NNNEEE>>><<<::::::???HHHXXXpppwww___LLLIIIZZZ}}}~~~vvvpppyyywwwmmmVVV;;;AAACCCAAA;;;888;;;>>>>>>444111...---.........---............------------......------......///000+++,,,///000...333BBBRRRvvvsssRRRPPPrrraaaGGGCCC<<<:::999666111............---------............------,,,---------............---------...//////000000...111//////444444???WWWttt}}}gggXXX\\\xxxgggUUUMMMNNNTTTsssyyylll```PPPBBB@@@>>>;;;999888777444222...111000,,,+++,,,,,,)))))))))))))))***+++,,,,,,************+++,,,---...,,,,,,---.........------///......---------............///000000000000000///111333444444666999<<<<<<===???AAABBBBBBBBBAAA;;;>>>DDDLLLTTTZZZ___aaaiiinnnwww{{{{{{}}}nnnfffnnnzzzqqqaaaSSSGGG===666777555666<<>>;;;;;;<<>>555222///---.........---///.........------------...............//////000+++---000111000888LLL___~~~rrrlllccccccooo~~~eeePPPeeeVVVEEE???>>><<<888333///////////////------............------------------............------......//////000000---111///111555666DDD```~~~zzzlllZZZSSSXXXzzzaaaRRROOOPPPooosssaaaOOOCCC@@@===;;;999888666333111000111///,,,---///...)))(((((())))))***+++------************+++,,,---...++++++,,,---.........------------,,,,,,------......//////000000000000000///111333444555666:::<<<888:::<<>>;;;:::999777444222000...------------,,,***)))))))))***+++,,,......))))))))))))+++...111333222111...,,,,,,---///111.........---++++++,,,---//////000000000000//////000000111333555666888888;;;;;;::::::::::::::::::888>>>GGGNNNTTTWWWZZZ[[[bbbffflllssszzzuuuoooppp{{{{{{rrriiicccTTTKKK???666444555666777888;;;@@@EEEIIIKKKLLLLLLGGGHHHGGG@@@===FFFZZZkkksssssstttvvvxxxxxxvvvtttyyy{{{}}}~~~vvvrrrcccQQQJJJ???===;;;::::::@@@PPP___{{{eeeIIIHHHeeeiii}}}}}}RRRAAA>>>AAA:::999>>>>>><<<777111......///...---//////.........---------///......---------......444333222111555FFFeeewwwxxxvvveeegggtttxxxeee]]]dddhhhiiizzzfffXXXrrrRRRCCCGGG>>><<<888444111///------//////.........------------------............///...............///000000,,,///222222444???PPP^^^|||uuu|||tttaaaSSSNNNaaa{{{nnnWWWRRRNNNjjj}}}yyybbbIIIFFF@@@>>>;;;:::999777444222000...------------,,,***************+++,,,------))))))))))))+++...000222000///---,,,+++,,,---......//////...,,,+++---...///000000000000//////...000000222333555666888888:::::::::::::::999999999<<>>===AAAAAA===888222......//////...//////.........---------///......------.........//////000333;;;MMMllluuuuuu~~~zzzrrrpppttt~~~nnniiijjjlllppptttuuummmssstttoooyyypppXXXcccfffEEEBBB???===999555222000///...//////.........------------------............//////............///000000111333333111222;;;LLLZZZppp}}}|||uuu~~~kkk]]]VVVTTTgggrrrYYYRRRQQQkkk|||vvvvvvaaaIIIEEE@@@>>>;;;:::999777444222000...------...---,,,+++++++++*********++++++,,,))))))))))))+++---000111//////.........---------...//////...---,,,...///000000000//////.........000111222333555777888999:::::::::999999999888888???FFFNNNQQQRRRUUU\\\ccccccggglllnnnooopppsssvvv{{{~~~zzzpppfffaaannnzzzxxxrrrmmmjjjaaa\\\SSSKKKDDD===666222333222111333666999999999@@@BBBFFFIIIKKKJJJHHHGGGDDDDDDAAA>>>===BBBKKKRRR[[[[[[[[[[[[\\\]]]^^^___hhhkkkqqqrrrqqqtttqqqooowwwbbbTTTHHHCCC???<<<999:::CCCMMMaaauuulllNNNHHHfffqqqfffvvvVVVDDD???DDD@@@@@@CCCBBB???:::444///...///000000...............---------///......---......//////------000888EEE\\\{{{}}}rrreee[[[VVVaaaxxxsssfff\\\XXXYYY\\\mmm}}}zzz|||```VVVoooOOOCCC???===:::777444222111000/////////.........---------------............/////////......//////000111111222333666===LLL]]]iiiooo|||xxx{{{rrr]]]VVVUUUSSStttxxx^^^RRROOOggguuutttxxxbbbIIIEEE@@@>>>;;;:::999777444222000///------......,,,+++,,,,,,+++***************((())))))***+++---///000000111222222222111////////////000///------///000111000000///............000111222444555777888999999999999999999999999888AAAHHHOOOPPPOOORRR[[[eeefffhhhkkkppptttuuurrrooovvvxxx{{{|||~~~~~~yyyoooeeeaaammmzzzwwwnnnfff___ZZZVVVPPPKKKEEE@@@<<<999666444111222333666888;;;<<<<<<@@@CCCGGGKKKMMMMMMLLLJJJDDDBBB@@@>>>>>>@@@DDDFFFGGGHHHKKKMMMPPPTTTXXX\\\cccgggkkkkkkhhhlll}}}|||yyy~~~ooommmnnn]]]MMMGGGAAA>>>;;;:::???EEEUUUkkk[[[EEEZZZ~~~jjjzzz~~~}}}VVVBBB<<<@@@??????BBB???AAA===666111...///000222.......................................//////000000...222???RRRmmmvvviii]]]VVVZZZqqqyyyhhh\\\WWWVVVUUUccczzzqqqTTTUUU```JJJ@@@>>>;;;777444222111111////////////............---------............////////////...///000000111222000222===PPPcccqqqwwwvvv|||uuulll^^^___bbb___cccQQQJJJ___{{{rrrvvv|||eeeIIIEEE@@@>>>;;;:::999777444222111///............---+++,,,,,,+++***))))))))))))(((((()))***+++---...///000111222333222111///......///000///------///111000000///...------......111111222444666777999999888888999999999:::::::::AAAHHHNNNNNNLLLPPPZZZdddiiihhhkkkttt~~~vvvmmmtttuuuvvvxxxzzz}}}{{{yyy{{{xxxooogggcccppp|||~~~vvvqqqiiiaaa[[[VVVQQQMMMFFFBBB<<<888666666555555333333555777999===@@@BBBAAACCCFFFIIIKKKKKKJJJIIICCCBBB???>>>>>>@@@AAABBBDDDGGGJJJMMMPPPTTTZZZ^^^bbbdddffffffbbbeeettt}}}wwwttt{{{nnnlllzzzgggTTTLLLCCC@@@>>><<<>>>BBBNNNbbbzzzhhhJJJPPPkkkkkkiii{{{|||ttt[[[DDD;;;>>>>>>???BBB>>>BBB>>>888333///...000222---....................................///000111333000555EEE\\\xxxrrrdddZZZTTTiiiyyymmmhhheeeddd^^^bbbsss~~~vvvrrr{{{|||}}}yyy|||___MMMeeetttPPPAAA???<<<888444222111000000000/////////.........---------............//////////////////000111111555000222DDD^^^ttt{{{zzz}}}uuusssqqqooovvvyyyuuufffNNNKKK[[[tttuuu{{{fffIIIEEE@@@>>>;;;:::999777444222111///......///...---+++,,,+++***)))))))))))))))(((((()))***+++,,,------......///000///...---,,,---...///...------///111//////---------...///000111222333444666888999:::777777888999;;;<<<======CCCIIIMMMNNNNNNRRR\\\eeekkkiiikkkuuuwwwmmmqqqqqqrrrsssvvvyyy{{{}}}}}}uuurrrqqqsssrrrlllfffeeeuuuzzzrrrjjjfffaaa]]][[[XXXSSSNNNEEE@@@999444222222222222111333555888;;;@@@EEEJJJEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFHHHSSSVVVYYYZZZZZZ[[[___cccccccccddddddbbbcccnnnzzz{{{vvvsssyyy~~~nnnmmmrrr]]]RRRGGGCCCAAA??????AAAJJJ[[[qqqtttSSSJJJUUU{{{fffwww|||vvvyyyfffKKK===??????AAADDD???AAA???:::555000...///000---------...........................///000111111222000777KKKeee~~~wwwhhh\\\UUUeee{{{{{{{{{|||zzzkkkfffqqqyyymmmgggrrrtttpppnnniiifffhhhsss{{{rrrUUUWWWrrrWWWEEECCC???:::666333111000000000000/////////......---------............///000000//////000000111222222000666LLLlll~~~rrruuu{{{|||~~~{{{vvveeeMMMPPP[[[pppyyydddHHHFFF@@@>>>;;;:::999777444222111000......//////---,,,+++***)))))))))))))))***'''((()))***+++,,,,,,,,,...............---,,,,,,,,,---...---,,,,,,...000...---,,,,,,,,,...000111111222333555666888999:::666777888:::<<<>>>@@@@@@GGGKKKOOOQQQSSSYYY```gggkkkkkklllpppttttttqqqmmmoooooooooqqquuuxxx{{{|||~~~~~~~~~}}}{{{zzz{{{{{{wwwqqqmmmllljjjfffeeegggxxx~~~vvvnnnkkkgggdddcccbbb]]]VVVOOODDD???777222111222333333222555999===???CCCIIIMMMJJJJJJIIIHHHIIIJJJLLLMMMQQQQQQPPPNNNMMMPPPUUUYYYcccgggjjjiiieeedddfffhhhgggeeefffhhhhhhhhhnnnvvv}}}yyyuuu{{{|||xxxzzzooonnn}}}gggZZZLLLFFFDDDAAA???@@@EEESSShhh|||aaaOOOMMMhhhjjjttt|||{{{~~~|||oooQQQ@@@??????BBBDDD??????>>><<<666000------...---------.........//////............///000111222111222===VVVpppxxxkkk```eeeooozzzyyynnnuuunnncccjjjlll]]]WWWRRRQQQRRRXXXdddvvveeeTTTmmmmmmJJJGGGBBB===888555222111000000000000/////////...---------............///000000//////000000111222...111===SSSpppvvvttt}}}wwwvvvdddRRRRRRYYYkkk}}}bbbGGGGGG@@@>>>;;;:::999777444222111000......//////---,,,******))))))))))))******'''((()))++++++,,,,,,,,,000/////////............+++,,,------,,,,,,...000---,,,++++++,,,...111222111222333555777888999:::555666888;;;===@@@BBBCCCKKKMMMPPPTTTXXX^^^dddiiikkklllllljjjhhhgggiiikkkooonnnooorrrvvv{{{}}}{{{{{{{{{yyyxxxyyy{{{}}}}}}uuummmhhheeebbbdddiiixxx~~~xxxpppooolllhhhfffddd]]]RRRJJJ???:::444000000222444666666:::@@@CCCDDDFFFJJJMMMMMMLLLKKKKKKMMMQQQUUUWWW[[[\\\[[[YYYXXX[[[ccciiijjjnnnrrrpppllliiijjjlllllliiiiiimmmooopppssswww{{{}}}~~~zzz}}}{{{yyyyyyyyyuuurrruuu{{{ooonnnnnn```PPPHHHEEEBBB??????BBBMMMaaawwwmmmXXXOOOZZZeeemmmtttwww}}}qqqttt~~~tttTTT@@@>>>>>>AAACCC>>>===>>><<<777111---,,,------------.........//////............///000222222111444DDD___yyyiiiddd___aaakkk{{{rrrwwwqqqaaacccuuuhhhQQQHHHDDDDDDGGGAAAPPPhhh~~~qqqSSSiiiMMMJJJEEE@@@;;;666444222000000000000////////////---------.........//////000000000000000111111222000777CCCTTTiiizzzrrryyy}}}dddXXXPPPUUUfffaaaMMM@@@BBB@@@===;;;:::999666444333222111///............++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,+++---...///...,,,---+++***+++---...---,,,...------......///000111111111222333444666666777888999999:::<<<@@@GGGKKKUUUTTTSSSTTTWWW]]]cccggglllllljjjgggeeeeeehhhkkkjjjnnnrrrtttuuuvvvyyy|||xxxzzz{{{zzzzzzyyyzzz{{{}}}yyyooojjjiii^^^[[[hhh~~~|||vvvoookkkggg]]]NNNAAA777555222000000222444666;;;>>>BBBDDDDDDEEEHHHKKKOOOMMMNNNRRRYYY^^^______dddbbb```bbbhhhlllnnnnnnuuuwwwyyyyyywwwtttssssssrrrrrrsssttttttuuuuuuuuu~~~yyyxxx||||||xxxpppgggfffqqq~~~ooommm}}}eeePPPKKKIIIBBB???AAA???IIIYYYkkk{{{bbbDDDRRRrrruuu___gggyyyuuuxxxvvvttt~~~sss[[[CCC;;;???AAAAAA@@@@@@???<<<999555111...,,,........................//////---,,,---000111000222<<>>EEESSScccuuugggIIINNNlll|||bbbbbbssswww}}}{{{zzzlllOOO>>><<>>666222111111222444999===???EEEGGGIIIJJJJJJKKKMMMOOORRRTTTVVVUUURRRNNNLLLKKKOOOYYYfffrrrxxxzzz|||~~~}}}|||}}}~~~~~~~~~|||wwwuuuuuu}}}yyyvvvvvvsssqqqllldddaaaiiittt|||mmmmmmnnnZZZRRRLLLEEEBBBCCC===AAAJJJXXXjjj}}}qqqSSSIII^^^}}}mmmdddsss}}}|||{{{~~~xxx[[[BBB<<>>;;;999888666444222111000///---,,,,,,++++++******)))))))))))))))***))))))***+++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++,,,...///...---------------...///000000222222333555777888999:::;;;===@@@BBBCCCFFFJJJLLLMMMOOORRRVVVZZZ^^^aaabbb```bbbccccccbbbbbbcccdddiiikkkooorrruuuxxxzzz|||}}}zzzvvvuuuvvvxxx{{{}}}vvvsssiiibbb___UUUVVVfffwwwvvveeeQQQ???555222///000111555999???DDDGGGQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRMMMEEE@@@>>>>>>GGGVVViiivvvzzzzzz|||~~~|||wwwuuu~~~{{{yyyvvvrrrnnnkkkooommmllliiiccc___dddmmmxxxkkklllyyyggg[[[RRRHHHCCCCCC>>>>>>BBBNNN```sss|||```MMMSSSkkk}}}pppxxx~~~~~~xxxrrruuujjjKKK>>>CCCDDD<<<@@@???===:::777333000..............................---...000000///000444@@@WWWwwwvvvjjjaaakkk|||mmm\\\YYYiii}}}fffUUUVVVTTTaaapppzzz~~~qqqmmmmmmmmmmmmkkkfffiiiyyyeee```|||SSSGGGEEE>>>777333222222111000////////////............///////////////000111111000000222333666EEE[[[jjjrrr~~~iiiYYYKKKQQQfffppppppxxx~~~bbbUUUQQQTTTddd{{{qqquuu}}}ZZZJJJFFFAAA>>><<<:::999777555222111111///...---,,,,,,,,,***)))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++,,,...//////...,,,,,,,,,------...///000111222333555777888::::::999<<>>FFFVVVjjj|||qqqYYYRRRaaavvvyyyyyyoooppp]]]DDDAAADDDAAA@@@???>>>;;;888444111///........................///---...111111///333:::RRRfffqqqrrr|||}}}rrraaaUUU\\\nnn|||~~~~~~eeeRRROOOEEEJJJTTTaaapppwwwxxx{{{|||wwwtttwwwsss[[[___^^^GGGFFF@@@777666333222111000////////////........./////////000000000111222111000111333555>>>SSSgggttt~~~ttt|||YYYDDDGGGHHHNNN^^^ooo~~~zzz]]]RRRNNN[[[ppp|||rrr}}}}}}ZZZJJJGGGAAA???<<<:::999777555333222111///...------,,,,,,)))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++,,,///000000///,,,,,,,,,,,,---...///000000111222444666888999:::888:::===@@@BBBFFFKKKOOOJJJLLLOOOSSSXXX\\\___```^^^___aaaaaaaaabbbeeegggppppppqqqtttxxxzzzzzzyyyxxxsssoooppptttyyy{{{|||qqqoooddd\\\XXXOOOSSSfffxxxttt\\\EEE777111111111000333888>>>FFFOOOUUUYYYYYYZZZ\\\___bbbbbb___\\\SSSOOOHHH@@@:::888999;;;AAALLL[[[eeejjjooovvv|||}}}|||wwwxxxwwwxxxyyy|||~~~vvvoooiiiccc^^^[[[ddddddfffgggccc]]]]]]aaaxxxmmmdddiiirrr```QQQGGGBBB???>>>>>>BBBMMM```tttbbbUUU___vvvrrr}}}tttsss{{{QQQAAACCCHHHAAA@@@>>>;;;888555222111........................000---...222222000777AAA]]]nnn{{{xxxvvvvvv~~~wwwhhhZZZWWW```nnnuuuyyycccNNNIIIFFFBBBAAAHHHUUUmmmvvvxxx~~~}}}eeeSSSnnnoooLLLGGGAAA999999444333222111000/////////....../////////000000000000111111111111222555777FFF^^^qqqzzzppplllRRR777GGGJJJKKK```ttt}}}jjjXXXMMMWWWjjjzzznnnzzz{{{YYYHHHFFF@@@===;;;999888666444111000000...---,,,+++++++++)))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++,,,///000000///,,,,,,,,,,,,---.../////////000111333555777999:::888:::<<<>>>BBBGGGNNNRRRPPPQQQRRRTTTWWWZZZ]]]^^^___`````````aaacccgggjjjooooooooosssxxxzzzzzzyyysssooolllnnntttyyy{{{{{{rrrpppfff]]]XXXOOOTTTiiizzzkkkNNN:::333444444222333666;;;CCCLLLUUU\\\```]]]^^^aaadddfffddd___ZZZOOOJJJDDD???============@@@EEELLLPPPUUU]]]hhhppprrrxxx~~~xxxtttsssqqqrrrvvv}}}~~~vvvoooiiiddd```^^^aaabbbeeegggddd]]][[[^^^qqq~~~iiiaaahhhyyyfffVVVIIIBBB>>>>>>>>>???FFFWWWmmm~~~nnn[[[\\\yyylll}}}xxx|||iiiGGGAAAIIIAAA@@@>>><<<999666333111........................222------222222111;;;III___pppwwwsss|||tttiii^^^UUURRRXXX```sssuuucccOOOHHHHHHBBB???AAACCCSSSxxx~~~zzztttgggppp{{{}}}wwwtttzzztttXXXnnnSSSHHHCCC;;;<<<555444222111000/////////.../////////000000000000///000111111111333777:::RRRnnnxxxoooooosssQQQ:::JJJMMMSSSkkkvvvxxxsss]]]MMMTTTfffvvvjjjuuuwwwVVVEEECCC???<<<:::888777555333000//////---,,,+++*********))))))((())))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,++++++,,,///111111000,,,,,,,,,,,,---...//////...///111333555777888999999:::<<<>>>BBBHHHPPPUUUVVVVVVVVVVVVWWWYYY[[[\\\````````````aaadddiiimmmmmmlllmmmrrrwww{{{{{{zzzqqqmmmjjjmmmtttyyy{{{zzzsssrrrggg^^^YYYPPPVVVkkk|||eeeFFF444333777777333555888>>>FFFPPPYYY```dddcccdddeeeggggggbbbZZZSSSJJJEEE@@@???@@@AAA???===AAAAAAAAA@@@DDDLLLXXXaaaeeemmmyyyzzzkkkiiiggggggllluuu~~~wwwppplllhhheeeccc```aaadddhhheee^^^[[[\\\lll}}}zzzfff___ggg|||iiiXXXKKKCCC<<<>>>???>>>BBBQQQiii{{{~~~cccWWWppplll~~~www~~~NNN???FFFAAA@@@???<<<999666333222........................333------222333222===MMMbbbuuuxxxxxxooofff```TTTHHHFFFKKK```ttt}}}yyyttteeeSSSLLL@@@???BBBCCC<<>>HHHHHHVVVrrrxxxzzzlll```qqq{{{sssZZZHHHNNN___ooo}}}eeeyyywwwTTTIIIHHH@@@===:::777666444222000///......------,,,+++++++++*********))))))((((((,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---...///000111000000111111333555666777777888;;;???DDDJJJNNNQQQTTTUUUVVVVVVWWWYYY\\\___aaa___^^^aaafffkkklllllloooppprrrvvvzzz|||{{{zzztttllliiipppwwwxxxyyy|||zzzqqqggg___YYYWWW\\\cccvvvmmmRRR:::666999666222222999<<>>NNNlll|||vvvjjj[[[NNNXXXhhhwww~~~yyyqqqiiinnndddoooiiiPPPGGG>>>???777555222111222222000///000000000000000000000000000000///555999111666JJJtttqqqmmmUUUDDD???EEETTTgggsss|||oooPPPQQQ]]]aaaVVVLLLLLLTTT```ppp|||iii{{{xxxTTTHHHEEE@@@===:::888666555222000///......------,,,+++++++++*********))))))))))))+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...000111///000111222444555666666888999<<>>===???@@@FFFZZZooottt[[[^^^vvvqqqxxxzzzzzz{{{RRR???@@@AAA@@@>>>===;;;888333000000000000000000000000000//////000111111666GGGYYYwwwzzzyyyzzziiidddTTTFFFCCCAAAGGGaaa~~~qqqhhhXXXMMMLLLDDD<<>>:::888666555222000///......------,,,++++++***************)))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,...///000...000222444555666555555999:::===@@@DDDHHHLLLNNNMMMPPPTTTWWWYYY\\\___aaa``````bbbgggllloooppppppooopppsssxxx{{{{{{xxxvvvqqqnnnnnntttyyyzzzxxxxxxqqqoookkkdddZZZSSSWWW___mmmssswwwxxxuuunnncccXXXCCC:::555777888555888???===HHHTTT\\\```fffqqqzzz{{{|||xxxoooiiieee```[[[aaaeeejjjoooqqqnnnjjjgggfffaaa]]]ZZZSSSLLLJJJMMMVVV```rrrwwwlllgggeeehhhpppzzz|||wwwqqqmmmkkkkkkkkkkkkjjjjjjhhhfffeeedddhhhwwwzzzaaaQQQTTTttt}}}gggUUUKKKDDD???>>>@@@???CCCSSSfffyyy}}}```WWWhhh~~~hhhgggwww|||tttyyy|||}}}xxxTTT??????@@@???===<<<;;;999555222000000000000000000000000///000111000000999NNNbbb}}}yyy~~~yyyggg\\\NNNCCCAAA===>>>NNNiiizzzkkk]]]OOOGGGOOO\\\uuukkkZZZHHHBBBHHHUUUfffsss{{{nnndddZZZGGGEEE>>>999666333222222111000///000000000000000000000000222111...111555333AAA]]]vvvzzz|||tttUUUAAA???HHHTTTdddmmmooovvv|||sssdddSSSJJJIIIKKKRRRYYYhhhrrrqqq{{{WWWIIIBBBAAA>>>;;;888777555333111///......------,,,++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---///222444666666555444888999<<<@@@EEEIIILLLNNNKKKOOOTTTXXX[[[]]]```bbbccceeehhhkkknnnppppppooooooqqqtttwwwzzzyyyvvvsssooooooqqqvvvzzzzzzxxxvvvssspppjjjaaaVVVSSS^^^lllsss|||rrr^^^LLLAAA:::777777<<<===888666888>>>GGGTTT^^^fffppp|||wwwrrrtttuuuuuu|||~~~}}}wwwsssqqqqqqiiiaaaZZZRRRIIIGGGIIINNN\\\qqqvvvqqqnnnooovvv}}}wwwsssqqqrrrrrrrrrpppooommmlllkkkjjjlllyyy|||eeeTTTSSSoooppp]]]QQQDDD???>>>@@@???AAANNN^^^uuulllZZZccczzz}}}vvvbbb\\\jjj|||}}}vvvwwwuuuuuu]]]FFFBBB@@@>>>===<<<;;;999666444///////////////////////////111222000111>>>WWWlllxxx}}}~~~~~~bbbVVVJJJDDDBBB<<<<<>>;;;888777555333111///......------,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---///222444666666555444666888<<>>999;;;???>>>;;;999;;;@@@KKKYYYjjj||||||vvvrrrqqqoooeeeZZZRRRJJJCCCBBBEEEFFFVVVppp}}}{{{zzz{{{{{{~~~|||}}}|||{{{zzzxxxvvvtttrrrqqqppprrr}}}|||gggTTTPPPgggxxxbbbSSSEEE???>>>@@@???@@@KKKZZZsssxxx```___sss}}}tttdddYYYcccssssss~~~{{{|||~~~gggKKK@@@@@@>>>===<<<;;;:::777555///////////////////////////222333111555GGGcccwww||||||~~~www{{{mmmbbb^^^bbbgggqqqtttZZZPPPIIIGGGFFF>>>@@@<<>>===:::555222222111111000///////////////////////////111000222555444GGGhhh~~~www}}}iiiEEE???OOOXXX^^^dddiiiqqqpppZZZLLLFFFCCCCCCEEEGGGQQQ```nnn|||qqq|||xxxYYYMMMEEEAAA???;;;999777666333111///......------,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,...///000...000222444555666555555666999===AAAFFFJJJLLLNNNKKKOOOTTTYYY]]]aaafffiiimmmoooppppppnnnmmmnnnnnnqqqqqqqqqrrrsssrrrooommmkkkqqquuuvvvwwwxxxvvvqqqmmmooorrrsssooommmrrr{{{ppp\\\UUUXXXbbbTTTDDD===???AAA===888888:::BBBPPPfff~~~wwwpppkkkhhhfff```VVVLLLFFFBBB>>>>>>@@@@@@RRRlll{{{wwwuuuuuuuuutttxxx|||yyyvvvuuuxxx}}}eeeRRRKKK^^^}}}hhhUUUIIIBBB???AAA@@@@@@IIIVVVooo|||hhhdddzzzooo]]]```oooooowww|||~~~pppQQQ;;;AAA???===<<<;;;:::888666000000000000000000000000...222222111;;;RRRnnn{{{{{{uuu||||||~~~zzzsssgggZZZQQQMMMNNNPPPYYYsssjjjSSSKKKFFFHHHHHHAAAAAA@@@FFFXXXnnnxxxpppddd\\\YYYUUUQQQNNNNNNQQQUUUmmmmmmiii```ZZZUUUMMMDDD>>>===@@@JJJUUUccctttgggYYYnnn___MMMDDD???;;;666333222111111000000000000000000000000000---111222333666777MMMqqq}}}~~~wwwbbbGGGGGGXXX]]]___bbbhhhvvvuuu^^^OOOHHHCCCAAABBB===DDDOOO[[[jjjzzzpppyyytttWWWLLLCCCBBB???;;;999888666444222///......------,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,---...000111///000111222444555666666999;;;???BBBFFFHHHIIIJJJIIIMMMSSSYYY^^^eeelllpppnnnpppqqqooommmmmmoooqqqrrrpppoooooooooooommmkkkjjjqqquuutttuuuwwwuuupppkkklllppptttsssqqquuu{{{zzziiiaaabbbjjj___QQQKKKKKKJJJCCC;;;:::;;;>>>FFFUUUlll|||qqqfff```ZZZUUUQQQJJJCCC=========::::::;;;===NNNhhh{{{yyyxxxvvvwwwzzz~~~zzzwww}}}~~~fffQQQFFFVVVtttvvvpppxxxrrr]]]PPPHHHBBBBBB@@@>>>GGGSSSiiiwwwtttlll~~~fffcccssssssxxx{{{jjjKKKCCC@@@===<<<;;;999777555000000000000000000000000///111111222AAA]]]xxx{{{zzzzzz~~~tttppp|||pppeeebbbfffkkkpppmmmhhhddd___YYYSSSOOONNNdddoooZZZRRRLLLPPPSSSMMMIIIGGGJJJ[[[yyy~~~gggXXXPPPJJJJJJIIIGGGMMMUUUiiifffaaaZZZUUUQQQJJJCCCAAA??????BBBHHHTTThhhyyyvvvYYYaaa{{{mmmNNNIIIAAA===777333111111111000000000000000000000000000...222111333666:::VVVoooqqqoooYYYLLLPPP[[[]]]```ccciiiyyygggWWWNNNGGGCCCBBB;;;>>>CCCKKKWWWjjjpppwwwrrrVVVKKKBBBBBB???<<<999888666444222///......------,,,++++++*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---...///000111000000111111333555666777<<<>>>@@@CCCEEEFFFFFFFFFGGGKKKQQQXXX___hhhpppvvvnnnooopppooommmmmmppptttssspppnnnmmmmmmmmmllljjjjjjqqquuussssssuuutttooollljjjiiikkkmmmnnnttt{{{~~~~~~ooo^^^XXXUUUUUUVVVYYY]]][[[QQQFFF>>>??????>>>EEEWWWqqq}}}sssfff[[[TTTMMMDDD>>>;;;666555888;;;999777888<<>><<<;;;999777555000000000000000000000000///000000333EEEccc~~~hhh{{{tttvvv~~~zzz}}}~~~~~~{{{uuulllkkkvvveeeYYYXXX```iiiqqqrrruuuxxxxxxpppddd[[[NNNZZZmmmlllaaa[[[```eee```VVVPPPKKKXXX{{{jjjbbbTTTKKKJJJGGGBBBGGGSSSeeebbb]]]WWWSSSOOOHHHBBBEEEAAA>>><<<<<>>^^^bbbiiiwwwaaaSSSPPPUUUZZZ\\\aaaffflll|||ppp___UUULLLFFFCCC?????????AAAKKK]]]ssstttwwwwwwWWWGGG@@@@@@???>>><<<999555222//////...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///...///000000111333777999::::::===BBBGGGJJJIIIFFFBBBGGGQQQ]]]hhhmmmnnnmmmjjjjjjhhhggggggiiimmmqqqmmmoooqqqpppnnnlllkkkkkkrrrssssssssssssrrrpppoooeeebbb^^^^^^dddllloooooottt{{{}}}dddNNNFFFMMMUUUZZZ___```YYYPPPEEECCC???===???GGGQQQYYYmmmrrrwwwwwwuuusssvvvyyykkkcccXXXLLLCCC>>><<<<<<555666777777666666777888;;;BBB]]]}}}wwwzzzzzzjjj[[[JJJLLLeeemmmPPPHHHJJJVVVkkksss___SSSFFF@@@>>>@@@EEELLL\\\pppuuujjjkkkzzz```mmmsssyyywwwKKKCCC<<<;;;:::888777888333111//////000111000///333333111555HHHeee{{{zzzggg}}}~~~qqqsss{{{}}}uuuwwwmmm___bbbxxx~~~vvvqqqeeefffwwwlll___\\\gggwwwnnnooouuu{{{sssggg]]]eee~~~nnn^^^TTTIIIFFFJJJLLLMMMNNNbbb```[[[VVVOOOIIIDDDAAAAAA@@@@@@???===@@@NNN]]]hhhZZZyyy[[[IIIEEE@@@999444222222222222000000000000000000000000///000111111333DDDjjjoooaaaiiiyyygggWWWRRRSSSVVV```\\\```qqqyyyeeeXXXOOOIIIDDDEEEBBB???>>>@@@MMMeeezzzwwwyyyxxxYYYHHHBBB@@@@@@>>>;;;888555222111000///...---,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......//////000222222222444777999;;;;;;>>>CCCIIIMMMMMMLLLEEEJJJRRR]]]ggglllmmmmmmhhhhhhfffeeefffiiillloooooopppqqqpppnnnmmmmmmnnnqqqqqqqqqrrrrrrqqqooonnnddd]]]TTTPPPUUUaaammmsss~~~rrrbbbYYY[[[]]]aaahhhkkkbbbWWWIIIFFF@@@<<<999;;;@@@DDDHHHMMMRRRTTTTTTUUUZZZ^^^^^^ZZZSSSIIIAAA;;;888888777888888888888888999:::>>>EEE___|||xxxvvv~~~|||~~~nnn___NNNMMMdddmmmOOOEEEBBBGGGVVVjjjbbbUUUHHHAAA??????DDDJJJXXXmmmooobbbaaayyyxxx^^^jjjyyy{{{rrrJJJBBB<<<<<<;;;888666777333111//////000111000///000000111888NNNkkk~~~uuukkk~~~yyylllpppyyy|||{{{rrrnnnjjjkkkdddYYY[[[kkk|||zzzzzzyyyllldddiii|||nnnrrrttthhh[[[LLLEEEEEEIIIPPPVVViiiddd^^^WWWRRRMMMGGGDDDAAAAAABBBAAA???@@@JJJUUUwwwttt___rrrgggPPPFFFAAA:::555333222222222000000000000000000000000//////000111666IIIkkkrrrfffppprrr```SSSOOORRRTTT\\\ZZZbbbuuunnn]]]RRRLLLIIIFFFCCC???>>>>>>GGG[[[mmmzzz|||zzzZZZJJJEEEAAA@@@===:::777555333222111000...---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///111222333333333444666888;;;<<>>CCCHHHPPPSSSTTTQQQJJJCCC???>>>>>>===<<<;;;;;;;;;<<<<<<@@@FFF___~~~xxxqqqkkkhhh\\\bbblllxxx}}}{{{|||rrreeeTTTQQQdddoooPPPEEE???===EEEQQQooohhhZZZJJJBBB??????CCCHHHSSSiiittteee\\\kkkcccdddxxx{{{pppJJJBBB=========999666666333111//////000111000///000///111===VVVqqq}}}}}}ooossstttgggmmmxxx|||}}}|||nnnfff___]]]XXXSSSTTT___qqq~~~yyynnnmmm}}}~~~uuufffUUUHHHBBBEEEQQQ^^^iiiaaaWWWQQQNNNJJJEEE@@@AAAAAACCCFFFDDDBBBFFFLLLiii~~~~~~bbblllvvvUUUHHHCCC<<<666444333222222000000000000000000000000000......222;;;OOOlllvvvooo|||}}}gggUUULLLLLLOOORRRWWWYYYdddyyy{{{gggXXXPPPMMMIIIEEEBBB???>>>BBBPPP]]]{{{}}}~~~zzzZZZJJJFFFBBB@@@===999666444444333111000///---+++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///000111333333222333555666:::;;;>>>CCCIIIOOOSSSVVVOOOQQQVVV^^^eeeiiijjjjjjeeeccccccdddgggjjjmmmnnnppppppooonnnmmmnnnqqqtttvvvtttsssttttttqqqlllhhhTTTJJJ>>><<>>HHHRRR^^^eeebbb[[[TTTPPPIIIFFFBBB???>>>===<<<<<>>???>>>999555555333111//////000111000///333111333AAA[[[uuuzzzxxx~~~~~~nnn{{{qqqeeelllxxx|||~~~zzzooo```ZZZVVVUUUVVV___sss~~~uuuuuussscccTTTGGGCCCNNN^^^ddd[[[OOOIIIIIIGGGBBB===??????DDDKKKLLLHHHFFFHHH]]]zzzggggggYYYKKKEEE>>>888555333222222000000000000000000000000111///...333@@@TTTkkk{{{sssssstttYYYJJJFFFHHHLLLOOOUUUXXXeee{{{yyygggZZZSSSMMMHHHDDDCCCAAABBBIIIRRRgggqqqyyy|||}}}~~~{{{ZZZJJJFFFAAA???<<<999666555444444111000///---+++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///...000111222111111333444888:::===AAAFFFKKKPPPSSSPPPSSSWWW^^^eeehhhiiihhhdddbbbbbbdddhhhmmmooooooooonnnnnnllllllnnnrrruuuwwwtttrrrqqqqqqmmmeee___NNNDDD:::777???VVV{{{~~~vvvtttrrrnnnbbbZZZNNNEEE???===<<<;;;777666444222000111444777???NNNdddtttxxxrrriiicccXXXRRRKKKEEEBBB???===;;;???DDDXXX~~~wwwrrrddd\\\RRRJJJIIIOOOYYY___ooozzz~~~qqqgggkkkvvvtttlll```\\\hhh```UUUOOOJJJLLLCCCQQQhhhuuucccOOOEEEAAA@@@AAACCCLLLaaayyykkkeeesssqqqoooyyy~~~yyynnnJJJDDD??????>>>999555555333111//////000111000///333000333DDD___{{{{{{{{{rrrwww~~~mmmdddmmmwwwyyy|||www{{{tttllleeebbbcccmmm~~~{{{rrrdddRRREEEJJJXXXbbbYYYMMMHHHIIIIIIEEE@@@>>>>>>DDDOOOUUURRRLLLIIIYYYzzz|||zzzooo```aaaMMMHHH@@@999666444333222000000000000000000000000333000...444CCCYYYlllvvv~~~nnntttiiiMMMAAAAAADDDIIIMMMTTTYYYggg}}}}}}iii\\\RRRLLLGGGEEECCCBBBEEEKKKPPPYYY```bbbeeejjjnnnnnnrrruuuyyy}}}}}}ZZZJJJEEE@@@???<<<:::777555444444111000...---,,,+++******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///,,,...000111111111222444666999===@@@BBBEEEIIILLLOOOQQQWWW^^^eeehhhhhhgggcccaaa```ccciiinnnoooooommmmmmmmmllllllooosssvvvtttpppmmmmmmlllhhh___WWWFFF???888777<<>>999666555333111//////000111000///...---444HHHdddpppfffqqqtttiiieeeooowwwwww~~~yyypppppp}}}uuuwwwxxxrrrsss}}}qqq]]]IIIIIIVVVaaaYYYOOOJJJIIIHHHEEEBBB@@@???EEESSS]]]\\\TTTOOOXXXyyy|||vvvsssYYYrrrnnnPPPJJJBBB;;;777444333222000000000000000000000000222111000666GGG^^^pppxxxqqqzzzuuu\\\DDD===@@@CCCGGGLLLSSSYYYjjjxxxhhh^^^UUULLLHHHEEEBBBBBBEEE@@@FFFKKKLLLOOOTTTWWWVVV[[[___eeeiiimmmsss{{{\\\KKKFFF>>>>>>===;;;999666444333000///...---,,,+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///+++...111222222333444555666999===@@@@@@@@@BBBDDDKKKOOOVVV^^^fffiiihhhfff```^^^^^^bbbiiinnnooonnnlllmmmnnnnnnnnnqqqtttxxxqqqnnnkkkkkklllhhh^^^VVVDDD>>>;;;;;;===LLLooozzzxxxnnn```UUUNNNIIICCC>>>;;;999666444444444555555333???SSSkkk|||zzzrrrmmmdddXXXOOOJJJGGGCCC@@@BBBEEEQQQiiizzzvvvooofff]]]UUUOOOLLLOOOXXXhhhzzzrrrbbbYYYTTTYYYnnnzzznnn]]]WWWeee~~~zzziii```XXXYYYUUULLLRRRmmm}}}iiiRRRGGGCCCAAAAAABBBHHHWWWmmmrrriiittt{{{ooouuuxxxxxx}}}yyy~~~kkkNNNFFF???>>><<<999666666333111//////000111000///---///:::PPPhhhnnn___QQQaaajjjgggjjjvvv|||zzz||||||wwwttt~~~tttqqquuuxxx~~~yyyssspppggg```bbbsssvvvbbbNNNMMMZZZeee___XXXQQQMMMJJJGGGEEEEEEBBBGGGVVVcccccc[[[TTTTTTrrrxxxxxxYYY```xxxRRRLLLDDD<<<888555333222000000000000000000000000111222333999KKKeeexxxpppzzzhhhRRR???===AAABBBFFFLLLPPPYYYnnnqqqeeeWWWOOOIIICCCAAABBB999>>>@@@>>>???CCCEEECCCFFFJJJOOOSSSUUU[[[ccciiinnnoootttzzz|||}}}^^^LLLGGG=========<<<999777444222///...---,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,------......///+++...111333444444555777666:::???@@@???>>>???@@@IIIMMMUUU___fffiiihhhfff___\\\\\\```hhhnnnnnnllllllmmmooopppppprrrvvvyyyqqqmmmkkklllnnnkkkbbbZZZKKKDDD@@@<<<999BBBbbbwwwkkkbbb[[[TTTKKKEEE@@@>>>;;;888777666555333666>>>NNNdddxxx}}}vvvpppgggZZZQQQMMMJJJFFFCCC@@@DDDMMM```}}}zzzpppfff___ZZZXXXRRRTTT^^^ppp~~~|||sssllleeeYYYSSSbbbvvv~~~oooZZZSSSbbb}}}ssshhh`````````SSSSSSjjjjjjSSSGGGCCCBBBBBBCCCGGGTTTiii|||vvvhhhnnn|||nnndddnnnuuuvvv}}}uuutttuuuOOOFFF???===<<<888777777333111//////000111000///000333AAAWWWkkk~~~YYYKKKEEEWWWeeeiiippp}}}~~~{{{}}}rrriiihhheeehhhmmmqqqqqqoookkkhhhWWWPPPRRRcccyyyvvvcccPPPQQQ```oookkkddd\\\UUUPPPMMMLLLIIIEEEIIIXXXfffggg___WWWOOOjjjzzz~~~]]]WWWooo{{{SSSMMMDDD===888555333222000000000000000000000000///222444;;;NNNjjjxxxhhhqqq```LLL===>>>BBBBBBEEELLLMMMYYYpppsssbbbVVVNNNFFFBBBAAA999<<<<<<999999;;;;;;999999===AAACCCDDDHHHPPPWWW]]]___dddkkknnnooovvv~~~{{{dddNNNFFF???>>>===;;;999666444222//////...---,,,++++++***++++++******************,,,++++++******++++++,,,))))))*********+++++++++------+++***))))))((((((,,,,,,------------------///000111111111222555888999;;;===???@@@@@@??????DDDMMMVVV\\\bbbggggggccc______```dddhhhkkkmmmmmmhhhiiimmmpppsssuuuvvvvvvsssooohhheeehhhkkkeee\\\WWWJJJ???<<<<<>>BBBDDDFFFJJJPPP___vvvrrrbbbVVVKKKCCCAAABBB>>>:::999;;;;;;999666999999999;;;<<<>>>@@@AAANNNPPPTTTWWWZZZ]]]bbbeeewww~~~~~~iiiQQQDDD???>>>===;;;999666444222//////...---,,,++++++***++++++******************,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,------------...000111222222222333666999;;;<<>>===@@@IIIRRRYYY___eeedddaaa\\\\\\^^^bbbfffjjjkkkkkkhhhjjjnnnqqqtttvvvvvvwwwrrrnnnhhhfffjjjmmmiiiaaa\\\OOODDD@@@>>>EEE[[[ssszzzpppeee\\\WWWMMMIIICCC???<<<:::888666666555===TTTppp{{{xxxtttkkkaaaVVVNNNHHHEEE???@@@EEEOOOZZZlllyyyrrrhhh^^^UUUQQQSSSaaavvv}}}uuukkkhhhlllzzzlllWWWLLLYYYuuu|||vvvrrrnnnfff___eee|||wwwZZZGGGAAAAAAAAA???FFFOOObbbyyytttooouuu{{{yyynnnhhhqqqMMM@@@CCC<<<999;;;666444333111000000000111222222555EEE___sss|||eeeWWW^^^cccfffnnnzzz|||wwwzzz}}}ttthhh[[[VVVZZZ[[[UUUOOOBBB>>>???GGGPPP\\\ssstttfff^^^\\\sss|||tttsssjjj\\\VVVQQQPPPZZZllltttjjj[[[TTT\\\rrr{{{}}}lllbbbvvvaaaQQQHHHDDD999666666000111111111111111111111111---111222AAAdddrrrnnn}}}}}}ZZZIII<<<===BBBCCCEEEJJJTTTcccyyyuuudddTTTHHHBBBAAA>>><<<;;;<<<;;;888444666666666777888999:::;;;>>>@@@CCCFFFHHHKKKOOORRRccclll{{{{{{nnnSSSCCC???>>>===;;;999666444222//////...---,,,++++++*********++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,+++***)))))))))***,,,,,,,,,---------......000222222222222444777999;;;===@@@CCCCCCAAA===;;;>>>GGGQQQWWW^^^dddddd```[[[[[[]]]bbbgggjjjkkkkkkjjjlllppptttvvvwwwwwwwwwqqqooojjjgggkkkooommmgggaaaUUUJJJDDD@@@EEEWWWkkkxxxvvvlllbbb]]]UUUQQQKKKFFFBBB???;;;999999444777KKKiii~~~{{{tttjjj___UUULLLGGGBBBCCCGGGJJJLLLTTTfffxxxzzzoooeeeSSSLLLIIIVVVmmm|||wwwwww}}}nnnXXXJJJPPPiii}}}rrreeecccrrrcccLLLCCCAAAAAA@@@DDDLLL^^^uuuxxxttt~~~zzzzzzuuuhhhdddyyyyyyUUUAAA@@@===;;;:::555444333222111000111111222333:::LLLddduuu~~~~~~www}}}}}}ooo\\\aaadddgggmmmxxx}}}yyy~~~tttmmmhhhooo}}}|||pppccc\\\YYYUUUKKKBBB;;;777888===BBBIII[[[mmm{{{mmm___ttt}}}sssjjj```WWW]]]ppp{{{rrr```UUUXXXiii~~~}}}ssseeewwweeeRRRIIIDDD:::666666000111111111111111111111111111444555FFFgggrrrssszzzVVVFFF:::<<>>???===999555555555555555555555666777666888:::;;;===???BBBEEEOOOYYYiiiyyy}}}oooTTTDDD???>>>===;;;999666444222//////...---,,,++++++*********+++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++******)))*********+++,,,,,,------.........000111222222222333666999888;;;???CCCDDDBBB>>><<>>888555555888:::>>>JJJVVVxxx~~~llluuu|||nnn______qqquuucccXXXUUU```yyy|||wwwfffxxxkkkUUUIIIFFF<<<666666111111111111111111111111111222555777GGGeeewww{{{mmmtttyyyPPPBBB888;;;@@@AAADDDIIIQQQaaayyyxxxdddXXXKKKGGGBBB@@@@@@???<<<999999888777666666666666666666888999::::::;;;>>>@@@FFFNNN[[[hhhtttmmmSSSFFF???>>>===;;;999666444222//////...---,,,++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++*********)))******++++++++++++,,,,,,---...//////...///000000000222555777444888===BBBDDDCCC@@@>>>@@@IIIRRRYYY```eeeeeeaaa[[[\\\___dddiiillllllkkkkkknnntttyyy{{{zzzxxxwwwoooqqqppplllkkkmmmlllhhh___WWWLLLEEEBBBGGGTTT```eeexxx~~~vvvnnn___[[[VVVQQQMMMIIIDDDAAA===:::999@@@PPPfff}}}~~~xxxpppeeeZZZTTTGGGEEEKKK[[[mmm|||tttbbbSSSEEEHHH^^^|||uuu^^^MMMGGGQQQnnnyyyhhheeeooonnnSSSCCCAAACCCBBBBBBGGGVVVlll~~~uuurrrwwwZZZkkk|||hhhFFF;;;>>><<<555444444444222111111111222333333>>>SSSooo~~~~~~tttfffbbbZZZ[[[]]]```fffmmmvvv~~~zzzoooiiiccchhhwwwzzzrrriii```YYYPPPIIIDDDGGGRRR[[[^^^^^^aaa]]]XXXTTTQQQLLLDDD>>>555444444666777999@@@HHH^^^yyy{{{rrruuu{{{xxxgggbbbppp~~~vvvdddYYYRRRZZZssslll|||rrrXXXKKKHHH>>>777666333111111111111111111111111...111555IIIgggtttzzzuuugggrrryyyLLL@@@888;;;??????CCCIIINNN```xxxzzzlllYYYQQQGGGAAA???>>>===<<<;;;;;;999888777666666666444555666666666666888:::???EEEMMMVVV```nnn}}}kkkRRRFFF???>>>===;;;999666444222//////...---,,,++++++*********++++++,,,---------,,,++++++******++++++,,,))))))*********+++++++++***)))))))))***+++,,,,,,***+++,,,,,,---...//////---.../////////111444666444777===AAADDDDDDCCCBBBAAAIIIRRRYYY___dddccc```ZZZ[[[^^^bbbgggiiihhhgggkkkooouuuzzz|||{{{xxxvvvmmmqqqsssooommmmmmllliii___XXXMMMFFFDDDKKKWWWaaafffyyy~~~xxxrrrfffbbb]]]XXXTTTOOOJJJFFF<<<<<<;;;<<>>:::;;;>>>CCCDDDDDDHHHGGGGGGGGGFFFCCC???<<<333333333333444666;;;???LLLgggsssqqquuu{{{nnnfffooo|||vvvfffYYYQQQXXXpppmmmuuuyyy\\\LLLJJJAAA999777555222222222222222222222222333666;;;PPPjjjrrrsss|||yyymmmzzz|||JJJ???888<<>>AAAHHHMMM```zzzmmmbbbSSSHHHBBB???>>>===<<<;;;999888666555555555333444555444333444666777777;;;@@@EEEMMM[[[mmmzzzyyy~~~lllSSSDDD???>>>===;;;999666444222//////...---,,,++++++*********++++++,,,------...,,,++++++******++++++,,,*********+++++++++,,,,,,))))))))))))***+++,,,---***++++++,,,---...///000...///000000000111444777888;;;???BBBEEEEEEEEEDDDDDDLLLUUU[[[```eeeddd```[[[\\\___cccggghhhgggeeejjjooouuu{{{}}}{{{wwwtttiiiqqquuussspppooonnnlllccc\\\RRRIIIHHHQQQ]]]eeejjjyyy~~~|||}}}zzzxxxppplllfffaaa[[[UUUOOOJJJ@@@???===;;;>>>HHHVVVaaannnoooooommmfff]]]UUUOOOEEE@@@AAAMMM\\\eeekkknnn~~~uuuiiiZZZRRRYYYooovvvbbbUUUHHHCCCVVVqqqwwwpppvvvvvvZZZEEEBBBCCCAAACCCEEEPPPeeeyyyppprrrnnnmmm~~~xxx~~~xxxSSS???DDD???555;;;555444333222111222333333000GGGeee}}}ddd[[[WWW\\\\\\bbbllltttyyy{{{wwwpppfff\\\]]]gggttt~~~uuupppggg\\\SSSLLLFFF???999888999999999777777999:::888:::<<<======;;;999888222333222111222555888999???TTTrrryyyuuuxxxyyyuuurrrttttttxxxssskkkooozzzxxxlllZZZRRRXXXooojjjddd___NNNLLLCCC:::999777222222222222222222222222666999???VVVooossspppyyy~~~uuuzzzIII???999===???>>>@@@GGGKKK___zzzzzzhhhXXXNNNFFFAAA===<<<;;;:::888777666666666444555666555444444666888333777;;;===AAAKKKZZZfffqqqxxx~~~nnnTTTBBB???>>>===;;;999666444222000///...---,,,++++++*********+++,,,,,,---......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))))))))***+++------******+++,,,---//////000///000111111111222555888===???AAADDDEEEFFFFFFEEEHHHPPPYYY^^^dddhhhfffbbb]]]^^^aaaeeeiiiiiihhhfffjjjooouuu{{{}}}{{{wwwtttgggpppwwwvvvsssrrrqqqooogggaaaVVVLLLLLLUUUaaahhhmmmyyyzzzxxxxxxtttnnnggg```YYYRRRMMMHHHDDD???;;;:::<<<@@@CCCLLLNNNPPPOOOLLLEEE???::::::888;;;EEEPPPXXX___eeeaaalllxxxooobbbaaaoooyyyfffZZZLLLCCCRRRlllyyy{{{}}}```JJJEEEFFFCCCDDDEEEOOOcccxxxoooaaa~~~ppphhhyyyyyyTTT>>>BBB<<<222:::555444333222222222333333333PPPrrrcccWWWRRR______eeepppwwwzzz~~~zzzttthhh\\\YYY```jjjttt{{{~~~~~~vvvhhhWWWOOODDD===;;;;;;888666444888<<<;;;888666888;;;444666888999999777666666444555444111222555777777666GGGeeeuuukkk```WWWXXX```kkkuuuvvvnnnpppzzz{{{qqq\\\TTTYYYnnnjjjZZZsssaaaOOONNNEEE;;;:::888222222222222222222222222,,,000;;;VVVsssyyyxxx{{{uuupppIII???:::>>>???===@@@FFFIII]]]yyyzzzhhhZZZNNNEEE???>>>===<<<:::999888888888333444444444333333555666666:::===<<<<<>>===<<<:::888555333222000///...---,,,+++++++++)))000333...))))))***)))+++******))))))******++++++++++++++++++***)))(((******))))))))))))*********++++++,,,,,,------...//////000000000333777:::???BBBGGGKKKLLLLLLMMMNNNMMMSSSYYY]]]cccgggfffaaa]]]]]]aaafffhhhgggjjjnnnoootttyyy{{{}}}zzztttkkkrrrvvvuuusssttttttrrrrrrgggZZZUUUXXX___bbbbbbyyyxxxxxx|||~~~xxxqqqjjjbbbZZZUUUNNNGGG@@@;;;;;;;;;:::999:::<<<>>><<<888555555666999888888IIIcccmmmnnnwwwyyy}}}}}}}}}~~~nnn___NNNCCCLLL]]]~~~iiiOOOCCCBBBCCCCCCEEEMMM\\\qqqttt```wwwuuu```___{{{wwwlllTTTEEE@@@>>>999333444333111000000111333444222PPPnnn}}}~~~bbbXXXYYYbbbccchhhqqqvvvzzzvvvfffZZZZZZ\\\]]]eeepppqqqrrrtttuuusssiii[[[QQQ@@@>>>555222:::888333777333555999;;;:::888999===888888999:::;;;999555222666555444444555666888999;;;>>>QQQwwwsss___RRRPPPRRRZZZiiiwwwtttnnnzzz~~~ooocccUUUVVVkkkyyytttlllkkkvvvVVVaaafffSSSOOOFFF<<<777111111222222333333222222111111///BBB\\\hhhtttzzzuuubbbvvvqqqCCC???<<<===<<<;;;>>>CCCMMMaaazzzzzznnn___MMM@@@>>>===<<<;;;999999888777888777666555555555555555666888:::888777999AAAGGGnnniiikkkdddRRRCCC>>>===<<<:::888555333222000///...---,,,+++++++++***111444000+++,,,---,,,++++++************+++++++++++++++++++++***))))))******))))))))))))*********++++++,,,,,,------...///000111000111222666999???CCCHHHLLLNNNNNNOOOOOOPPPVVVZZZ^^^bbbeeeccc]]]\\\\\\```eeegggfffiiinnnpppuuuyyy{{{}}}zzzsssnnnuuuyyyxxxwwwxxxxxxuuuoooggg]]]\\\aaahhhkkkkkkuuuuuuuuuxxx}}}{{{wwwqqqjjj```YYYUUUNNNEEE@@@===<<<999777666888:::999555333222333333999999CCCbbb}}}sssdddRRRDDDHHHVVVsssmmmTTTFFFBBBAAABBBDDDKKK[[[oooxxx^^^hhhyyyyyybbb^^^yyyxxx{{{hhhRRRDDD@@@???999333444333111000000111333444;;;VVVqqq~~~yyyaaaYYYZZZ^^^```hhhrrrxxx|||qqq```RRRPPPRRRQQQWWW```ccceeegggeee^^^SSSIIIBBB;;;<<<444222999666333:::<<<@@@DDDEEEBBB>>>===>>>888777888999::::::777555555555444444555666777888777:::HHHhhhkkkYYYNNNHHHPPP___qqqqqqlllwww|||pppcccXXXYYYjjjtttkkkaaa___pppzzz{{{ZZZcccgggRRRNNNFFF>>>:::444222222222333333222222222666222DDD```rrrwwwaaattthhhCCC>>><<<<<<<<<;;;>>>CCCKKK```yyyxxxiiiXXXKKKBBB@@@>>><<<;;;;;;:::::::::999888777666666555555555777999888777999>>>DDDnnngggjjjdddRRRCCC>>>===<<<:::888555333222000///...---,,,+++++++++)))///222...,,,---...---,,,,,,++++++++++++,,,,,,***+++++++++++++++***)))******))))))))))))*********++++++,,,,,,------...000111111111111222555888>>>CCCIIINNNOOOPPPPPPQQQSSSXXX\\\^^^aaaccc___YYYYYYZZZ^^^dddffffffiiinnnrrrwww{{{|||~~~~~~yyyrrrnnnuuuzzzzzzzzz{{{yyyvvvlllfffaaabbbggglllnnnlllnnnnnnooossswwwzzzzzzzzzvvviii^^^aaaZZZPPPHHHCCC???;;;777555666777666444333222333000;;;888;;;[[[zzzlllyyyyyykkkXXXGGGEEELLLeee|||rrrZZZJJJCCC@@@AAABBBIIIWWWkkk~~~|||hhhbbbiii~~~ggg```vvvvvveeeOOOCCC@@@@@@;;;555444333222111111222333444<<>>RRR~~~}}}iiiUUUHHHHHHWWWjjjmmmhhhrrrzzzrrrggg]]]```pppyyypppfffccceeejjjqqq{{{gggnnnpppWWWQQQGGG???<<<777222222333333333333222222666333HHHiiixxxbbbttt}}}\\\BBB>>>;;;<<<<<<;;;>>>CCCIII^^^xxxuuudddXXXJJJFFFAAA>>>======<<<;;;;;;;;;;;;:::999777555555333666888888666777;;;>>>ssslllooojjjWWWFFF>>>===<<<:::888555333222000///...---,,,+++++++++&&&+++---+++))),,,...------,,,,,,++++++,,,,,,---******+++,,,,,,++++++++++++******))))))******+++***++++++,,,,,,------...000111222222222333555888<<>>TTTggglllnnnggg^^^UUUNNNIIIDDDAAA<<<:::999999999888666666555555555555555555333999999AAAhhhzzzeeeVVVJJJUUUgggjjjdddkkkuuusssmmmcccfffyyyzzzhhheeeccckkk~~~sssxxx}}}___UUUJJJ@@@<<<666333333333222222333333333333333MMMrrryyyeeeyyyzzzSSSBBB===;;;<<<<<<;;;>>>CCCHHH^^^xxx|||mmmbbbUUUOOOGGGBBB@@@???===<<<:::;;;;;;;;;:::999777666333555777888666666777999wwwooorrrnnn[[[GGG>>>===<<<:::888555333222000///...---,,,+++++++++&&&***+++))))))---...------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...///111222333333444666888:::>>>DDDHHHJJJKKKMMMNNNPPPUUUYYY[[[___aaa]]]WWWUUUUUUZZZaaaeeeeeeiiiooouuuzzz}}}~~~yyyrrrkkkpppttttttvvvxxxuuupppllljjjiiiiiijjjiiifffbbbaaa^^^\\\\\\```fffjjjmmmwww{{{ssskkkaaaXXXRRRLLLEEEAAA>>>===<<<;;;;;;;;;;;;:::>>>;;;777;;;DDDRRR}}}{{{gggccc{{{pppaaaQQQGGGCCCRRRjjjsssaaaPPPFFFCCC???@@@DDDOOO```uuu}}}zzzkkkpppoooeeewwwpppVVVEEEAAA@@@===888555444222111111222444555AAAaaa}}}~~~uuubbbXXXXXX\\\bbbmmmwwwyyyxxx}}}~~~wwwvvvrrrjjjZZZMMM@@@;;;;;;<<<<<<===;;;999777777999::::::999777888444444777777FFFbbb{{{yyynnneee\\\UUUPPPKKKDDD???<<<:::888777777777777666666555555444333::::::<<>>CCCJJJ___xxxsssjjj```YYYOOOIIIFFFCCC@@@<<<::::::;;;;;;;;;::::::999444666777888777666555666ssshhhlllkkkZZZFFF>>>===<<<:::888555333222000///...---,,,+++++++++))),,,,,,***+++///111///,,,,,,++++++++++++,,,,,,))))))+++,,,------------++++++************++++++***++++++,,,,,,------......000222333444555777999999<<<@@@BBBDDDGGGJJJLLLOOOTTTXXXZZZ^^^```]]]WWWSSSTTTYYYaaaeeefffjjjpppvvvzzz}}}~~~zzzsssooorrrssssssuuuxxxuuupppnnnllljjjiiihhhfffbbb```WWWSSSNNNLLLNNNRRRVVVXXXeeevvv{{{tttjjjaaa[[[TTTMMMHHHDDDBBB@@@???@@@@@@???>>>DDD<<<999@@@BBB@@@eeeppp^^^{{{xxxlll```TTTJJJDDDLLL```zzzvvvfffTTTHHHDDD@@@@@@CCCKKK[[[ppp}}}yyynnnuuupppgggyyy~~~tttwww```JJJBBB@@@===999555444333222222333444555EEEddd~~~~~~|||cccUUUTTTZZZbbbooozzz}}}~~~|||hhhZZZVVV```gggqqquuupppfff[[[TTTKKKDDD<<<888888999::::::;;;888444555999;;;999666999999555666999888GGGdddxxxlllbbb\\\VVVNNNFFF@@@===:::888999999999888777666555444222999;;;>>>TTTzzzxxxtttooofff]]]PPPPPP\\\eee___^^^eeedddeee___eeeuuukkk]]]\\\lllvvvzzzaaaUUUKKKBBB>>>777555444333222222333444555999:::RRRqqqxxxtttOOO@@@<<<999;;;;;;;;;>>>CCCLLL```wwwzzzqqqiiiaaaXXXQQQOOOLLLFFFAAA>>>===<<<<<<;;;<<<<<<<<<888888888888777666555444lll]]]```dddXXXFFF>>>===<<<:::888555333222000///...---,,,+++++++++***,,,+++)))+++///000...++++++************++++++((()))***,,,---.........,,,++++++******++++++,,,***++++++,,,,,,------...,,,///222444555666888::::::<<<===>>>@@@CCCGGGKKKOOOTTTXXXZZZ]]]___[[[UUUSSSTTTYYYaaaeeegggkkkqqquuuzzz}}}~~~{{{tttrrrsssrrrqqqsssvvvtttooommmjjjfffaaa\\\XXXTTTRRRHHHDDD@@@>>>???CCCEEEFFFRRRaaawwwxxxooohhhaaaYYYTTTMMMJJJGGGFFFGGGGGGEEEDDDEEE@@@<<<@@@AAA===VVViiittttttggg]]]UUULLLEEEFFFUUUlll|||nnnYYYJJJEEEAAA@@@BBBHHHWWWlllzzzpppvvvvvvkkk|||uuuqqqkkkNNNBBB???===:::666555333222222333555666CCC___yyyhhhWWWWWWZZZbbboooyyy|||~~~nnnZZZNNNLLLIIILLLPPPQQQMMMHHHDDDBBB???>>><<<888666777999999888888888888999999999888:::999666999;;;666@@@[[[}}}{{{mmmddd^^^UUUMMMFFFAAA===;;;::::::::::::999777555444333777999===NNNkkk}}}qqqhhhaaa[[[VVVLLLJJJXXXgggeeebbbbbb___]]]```ooo|||vvvmmmkkkvvvvvvqqqdddXXXNNNEEE???777666444333222222333444666:::>>>XXXttt~~~www|||MMM@@@;;;999:::;;;;;;>>>CCCMMM___ttt~~~vvvoooggg___ZZZYYYVVVPPPJJJFFFDDDAAA>>><<<<<<===>>><<<;;;999888888777666555gggUUUXXX___WWWGGG>>>===<<<:::888555333222000///...---,,,+++++++++)))***)))&&&(((---...++++++******************+++((()))***,,,---...//////,,,++++++******++++++,,,***++++++,,,,,,---......+++...111444555777999;;;;;;<<<<<<===>>>AAAFFFJJJPPPUUUXXXZZZ\\\^^^ZZZSSSRRRSSSYYYaaafffhhhlllrrruuuzzz}}}|||uuurrrsssqqqnnnppptttrrrmmmkkkfff___WWWOOOHHHCCCAAA;;;999777777:::===>>>???AAAMMMbbbzzz{{{ssslllccc^^^UUUQQQMMMLLLMMMMMMKKKIIIFFFEEE>>>===@@@@@@MMMhhhwwwpppqqqcccZZZTTTLLLEEEAAAMMMbbbwwwttt^^^LLLDDDAAAAAAAAAGGGUUUiiixxxnnnqqq~~~qqq~~~uuurrrQQQBBB>>>===;;;666555333222222333555666BBB[[[tttooo\\\\\\ZZZbbbnnnwwwyyyzzz|||uuugggXXXQQQSSSJJJIIIEEEAAA<<<:::;;;===:::===>>>:::777777999:::444888<<<<<<:::999;;;===999999777;;;===333888PPPvvvssshhhbbbYYYQQQJJJEEE@@@>>>;;;;;;<<<;;;:::888666555666555666;;;HHH```}}}qqqddd[[[UUUSSSHHHFFFXXXmmmnnnhhhddd^^^ZZZeee|||~~~}}}pppccckkk]]]QQQGGG@@@777666555333222222333555666777@@@^^^|||wwwKKK???;;;999:::;;;;;;>>>CCCMMM^^^rrrwwwqqqjjjccc``````^^^XXXQQQLLLIIIDDD@@@======>>>??????===:::999888888777555lllRRRSSS___ZZZIII>>><<<:::999999777444111//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///...000222444444555888::::::;;;<<<===>>>AAAEEEHHHNNNUUU[[[]]]^^^^^^YYYSSSQQQQQQUUU]]]bbbeeelllsssvvvyyy|||~~~|||{{{zzzzzzmmmlllmmmqqqtttsssmmmggg^^^UUUIII@@@;;;:::888888888999::::::999999;;;===888DDDRRRccc~~~}}}tttnnndddaaa\\\WWWUUUSSSQQQOOOIIICCC@@@@@@===>>>KKK\\\yyy{{{zzzxxxwwwvvvvvvvvvwwwtttwww}}}qqqdddYYYQQQLLLIII@@@FFFUUUiiiuuuyyy~~~||||||oooZZZIIIBBBCCC@@@AAAHHHSSScccxxx}}}uuussstttqqqxxxyyyxxxxxxTTT===BBBEEE666777444333444222000222777CCCdddyyyaaaZZZYYYdddnnnrrrwwwtttjjjjjjggg]]]YYY]]]PPPLLLFFF???<<<<<<===???;;;888777888888555777;;;===AAABBB???>>>>>>;;;666777888888888888999<<<>>>SSSzzzuuuqqqkkkccc[[[TTTNNNHHHDDD===;;;::::::;;;;;;:::888777999:::<<>>;;;999888777777rrrTTTOOOWWWSSSEEE>>><<<:::999888777444111//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///...000222444444666888::::::;;;<<<<<<>>>AAAEEEIIIMMMTTTZZZ\\\^^^___ZZZUUUQQQRRRVVV\\\___aaagggooouuuyyy{{{wwwtttqqqqqqsssvvvuuummmaaaWWWLLLFFF===666444444444444777888999888888999;;;>>>@@@EEELLLXXXnnnzzzvvvnnnkkkgggdddaaa]]]YYYVVVOOOHHHDDDBBB>>>===JJJZZZyyy{{{uuupppmmmjjjiiieeedddddddddeeegggiiijjjjjjnnntttzzzsssfffZZZQQQJJJFFFDDDGGGSSSdddppptttwww{{{}}}}}}~~~ooo\\\KKKBBBCCC@@@AAAHHHSSScccxxxuuutttvvvrrrwwwuuupppwwwxxx[[[CCCDDDCCC444777444333444222000222777DDDdddxxxxxx^^^[[[[[[fffqqqvvv|||yyyiiiggghhhbbb\\\]]]WWWSSSLLLEEE???<<<;;;:::<<<999999<<<;;;999:::>>>FFFIIIJJJHHHFFFEEEBBB===??????>>>===<<<===>>>@@@HHH^^^{{{mmmjjjfffaaa\\\VVVOOOKKK@@@>>><<<<<<<<<<<<999777555777999<<>>;;;:::888777777vvvVVVLLLQQQNNNCCC===<<<:::999888666333111//////...---,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///---000222333444666888:::999:::;;;;;;===AAAFFFJJJLLLRRRXXX[[[]]]___\\\VVVQQQSSSWWW\\\[[[[[[aaaiiisssyyy|||vvvrrrtttvvvyyyzzzttteeeRRRDDD:::777222000000222444444999::::::::::::;;;???BBBDDDCCCDDDLLLYYYqqq~~~{{{xxxvvvtttrrroooiiiccc^^^XXXOOOHHHEEE???===HHHWWWwww~~~}}}sssooojjjeee```\\\ZZZZZZZZZZZZ\\\^^^aaaeeehhhjjjhhhjjjnnntttzzzwwwjjj]]]RRRHHHBBBEEEGGGPPPaaapppvvvvvvvvvsss{{{~~~qqqaaaPPPFFFBBB@@@AAAHHHSSScccxxxzzzxxxxxxmmmnnnssshhhllluuu{{{}}}dddHHHCCCCCC888777444333333111///222888GGGgggxxx}}}lllWWWWWWZZZgggsssyyyyyyddd```ccc```ZZZVVVXXXUUUOOOIIICCC>>>:::888<<<::::::=========@@@FFFMMMQQQRRRNNNKKKJJJEEE@@@CCCBBB???===<<<;;;;;;<<>>:::888666:::???@@@OOOvvvwwwllllllgggdddfffiiiggg___XXXWWWTTTbbb~~~jjjwwwkkk\\\VVVJJJ???;;;333333333333444555666777999@@@iiilllYYYmmmtttGGG>>>:::999;;;;;;:::<<>><<<:::888777tttVVVNNNTTTQQQEEE===;;;:::999888666333111//////...---,,,,,,,,,,,,***++++++,,,,,,---------,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///---///222333444666999;;;999::::::;;;===AAAFFFJJJLLLRRRXXXYYY[[[]]][[[VVVRRRTTTYYY\\\YYYWWW\\\eeeooouuu~~~{{{yyyyyyzzzzzzwwwmmm[[[FFF888444333222333555777999:::???????????????BBBFFFJJJGGGDDDEEEIIIMMMXXXttt~~~}}}|||}}}|||zzzyyyxxxxxxxxxwwwuuuooohhhccc^^^TTTKKKFFF@@@<<>>===AAA???HHHddd|||xxxsssnnnjjjfffaaa^^^NNNKKKIIIIIIKKKIIICCC===>>>888:::BBBCCCMMMsss{{{yyy{{{{{{wwwrrrlllccc\\\ZZZSSS[[[zzz{{{tttnnn^^^XXXMMMAAA;;;333333333333333444555666999@@@iiijjjWWWjjjsssEEE>>>:::999;;;;;;:::<<<@@@HHHWWWlll}}}zzzxxxwwwqqqmmmhhhbbb\\\TTTKKKDDDEEEDDDDDDBBB@@@===:::888rrrUUUQQQYYYSSSEEE===;;;999888777666333000//////...---,,,,,,,,,,,,******+++,,,------......,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///---///111333444666999;;;;;;;;;;;;;;;===AAAGGGKKKMMMSSSWWWXXXYYY\\\ZZZVVVTTTUUUZZZ]]][[[YYY]]]ccckkkqqqyyy}}}xxxoooaaaPPP???444444555777888:::<<<>>>@@@CCCDDDEEEFFFGGGJJJNNNQQQQQQLLLJJJJJJFFFIII^^^uuu}}}zzzwwwuuutttssspppnnnnnnnnnooopppooojjjddd```^^^SSSJJJFFF@@@;;;BBBNNNjjjxxxwww{{{vvvuuussspppnnnlllllllllllliiiiiijjjlllnnnqqqtttvvvvvvvvvvvvvvvyyyuuuhhh[[[OOOGGGBBBEEEPPPcccyyywwwsssnnnnnnrrr|||yyymmmZZZIIIBBB@@@@@@FFFPPP___uuuyyyyyyjjj[[[tttxxxkkkmmmvvv}}}tttPPPCCCEEEBBB888444222111000...222888JJJhhhwwwxxxxxxxxxpppnnnooo```OOOLLLWWWeeesssxxx|||}}}mmm|||{{{tttoooiiidddaaa^^^^^^^^^]]]YYYTTTOOOKKKFFFBBB@@@@@@CCCJJJYYYgggqqquuuvvvrrrnnnkkkeee___\\\XXXSSSOOONNNLLLIIIGGGDDDHHHKKKWWWwww|||uuummmgggXXXUUUQQQRRRSSSOOOGGG???BBB888888AAAFFFNNNnnnrrreee___\\\UUUYYYttt}}}uuusssbbb[[[PPPCCC<<<444444333333333444555555999AAAkkkppp___ssswwwHHH>>>;;;999;;;;;;:::<<<@@@JJJXXXnnn}}}}}}ssspppmmmkkkfff]]]QQQHHHHHHHHHGGGEEEBBB>>>;;;999sssVVVQQQXXXRRRBBB<<<;;;999888777555222000//////...---,,,,,,,,,,,,******+++,,,---...//////,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///,,,...111333555777999<<<>>>>>>===<<<===AAAGGGLLLMMMRRRUUUVVVXXX[[[[[[XXXWWWWWWZZZ___aaa___aaafffiiinnnuuu{{{}}}rrrdddUUUGGG===777999;;;===>>>>>>@@@CCCEEEHHHJJJMMMOOOPPPSSSVVVYYY[[[WWWRRRLLLGGGIIIUUUbbb|||wwwsssppplllgggdddaaaaaaaaaaaaaaa___[[[WWWWWWMMMFFFCCC???:::???JJJeeeppplll|||~~~{{{xxxvvvsssrrrqqqoooooonnnnnnnnnpppqqqrrrrrrrrrrrrtttxxxxxxmmm```UUUNNNDDDGGGOOO^^^tttwwwmmmhhhhhhlllvvvzzzppp\\\HHHBBB???@@@EEENNN\\\qqq{{{uuuyyy}}}rrr___lllyyymmmppp{{{wwwUUUFFFDDD???888444111111///...222888JJJgggvvvyyy~~~qqqlllmmm```QQQPPPWWWffftttyyy|||~~~wwwtttsssllllllllljjjeee^^^XXXTTTMMMIIIFFFEEEGGGPPPaaaqqq{{{~~~yyyssskkkfffaaa^^^]]][[[XXXUUULLLSSSSSSSSSmmmuuuoooiiigggeee]]]QQQFFFAAA888666>>>GGGTTToooyyytttpppjjjmmmwwwyyyeee]]]SSSFFF<<<555444444444444444555555999BBBkkkuuujjj}}}MMM???;;;999;;;;;;:::;;;???JJJXXXnnnxxxtttooommmjjjcccXXXOOOKKKJJJIIIGGGEEEBBB@@@???uuuWWWOOOTTTOOOBBB<<<;;;999888777555222000//////...---,,,,,,,,,,,,******+++,,,---...//////,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///,,,...111333555777:::<<>>AAAGGGLLLIIINNNRRRTTTWWW]]]^^^\\\ZZZXXXZZZaaaggghhhhhhjjjhhhmmmsssxxx|||}}}uuuiiiZZZMMMFFFCCCBBBCCCEEEGGGGGGGGGIIILLLOOOPPPSSSXXX[[[]]]___aaacccdddffffffbbb```aaa```]]]qqq|||vvvqqqjjjddd```YYYWWWUUUTTTSSSRRRPPPNNNNNNEEE@@@@@@>>>:::>>>FFF^^^}}}dddZZZlllwww}}}~~~yyyvvvttttttsssqqqpppooooooppppppmmmmmmoooqqqwwwyyyooodddZZZTTTGGGIIILLLUUUjjjvvvpppkkkgggjjjppp}}}|||uuuaaaKKKCCC@@@???DDDLLLYYYmmm~~~}}}sssqqq|||vvvbbbmmm{{{pppssspppRRREEEDDD???888444111000...---222888NNNkkkzzzuuulll[[[OOORRRSSScccsssxxx|||zzzssslllhhhccc```^^^]]]\\\bbbrrr}}}yyypppoooiiigggyyy~~~vvviiiWWWIII>>>:::999>>>III]]]zzzzzz~~~hhh```VVVGGG<<<666666555555444555555666999BBBjjj|||rrrlll}}}MMM???;;;:::;;;;;;999;;;???FFFUUUkkkyyypppkkkiiieee^^^WWWPPPOOONNNMMMLLLLLLLLLLLLwwwXXXLLLPPPOOOFFF<<<:::999888777555222000//////...---,,,,,,,,,,,,******+++,,,---//////000,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,------......///,,,...111333555777:::<<>>>>>BBBHHHLLLFFFKKKPPPRRRXXX^^^aaa___\\\XXXZZZccckkkmmmmmmmmmhhhmmmsssxxxzzz{{{{{{{{{rrrkkk```TTTKKKIIIKKKNNNMMMOOOQQQQQQPPPRRRVVVZZZXXX[[[aaaeeeggghhhjjjkkkmmmxxxuuudddZZZ{{{tttllleee___VVVSSSOOOLLLLLLKKKJJJHHHGGG???<<<>>>===999<<>>>>>@@@LLLfffmmmsssxxxjjjaaaWWWHHH<<<777666666555555555666666999CCCiiixxxxxx~~~llliiizzzJJJ???;;;:::;;;;;;999;;;???CCCRRRiii~~~}}}ppphhhgggfffbbb^^^UUUTTTTTTTTTUUUVVVXXXZZZyyy\\\NNNOOOLLLBBB<<<<<<;;;999777555333222------,,,+++***))))))(((++++++++++++,,,---......,,,,,,+++***+++,,,---...))))))***+++,,,,,,---------,,,,,,+++*********++++++---...---,,,,,,---...///111444555777999<<>>;;;<<<<<<999;;;>>>EEEQQQeeeyyy|||uuuooojjjfffccc]]]ZZZVVVTTTVVV[[[bbbggg{{{^^^MMMMMMJJJCCC<<<<<<;;;999777555333222111111000///...---,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---...)))******+++,,,,,,---------,,,++++++*********++++++---...---,,,,,,---///...000222444555888;;;>>>AAA@@@??????@@@CCCFFFHHHJJJHHHJJJRRR\\\cccbbb___]]]]]]___fffooottttttrrrrrrrrrtttwwwxxxvvvqqqlllhhhgggeeedddbbbaaaaaaaaabbbbbbcccdddfffggghhhhhhffffffiiipppttttttwww{{{wwwhhhrrr}}}ssskkkeeeaaa]]]XXXTTTPPPMMMIIIFFF@@@===<<<<<<999666:::@@@PPPjjj}}}```TTTbbb~~~wwwppphhhccc```bbbbbbbbbdddhhhkkkpppuuuxxxzzz|||vvvrrrkkk```XXXNNNOOOLLLHHHRRRjjj~~~tttnnn```aaaeeennnzzzzzzsssdddTTTFFFCCC@@@BBBIIIYYYnnnyyysssyyyppp```jjjooowwwjjjKKKCCCEEE???999555444444333111555;;;OOOmmmrrrRRRJJJOOOSSSYYYfffrrrwww~~~vvveeeSSSIIIEEEAAA;;;:::CCCXXXqqq~~~eeePPPNNNUUUWWWVVVVVVSSSOOOKKKQQQlllxxxsssmmmqqqoooggg^^^MMM===777666555444444555666777;;;JJJyyyllldddYYYBBB===;;;<<<<<<999:::>>>FFFSSSgggzzzzzzuuupppkkkiiiaaa^^^YYYVVVWWW[[[aaadddaaaMMMJJJHHHBBB<<<<<<;;;999777555333222000//////...---,,,++++++,,,++++++************+++,,,,,,+++++++++,,,---...*********++++++,,,,,,---,,,,,,+++************++++++,,,------,,,,,,...///---///222333555777:::===@@@???>>>>>>???BBBEEEGGGJJJJJJLLLTTT]]]cccbbb```]]]```fffnnnuuuyyyyyyxxxuuuuuuvvvwwwwwwtttnnnjjjfffgggjjjkkklllkkkiiihhhjjjjjjkkkkkkllllllmmmmmmnnnlllooouuuyyyyyy{{{|||}}}}}}sssllliiieee```[[[VVVQQQLLLHHHAAA>>>;;;;;;999777:::???KKKbbb|||nnnffftttzzzmmmcccYYYSSSOOOPPPRRRSSSWWW[[[aaagggqqqyyy}}}vvvrrrkkkbbb[[[TTTOOOIIIHHHLLL\\\vvv{{{kkkgggbbb```ffftttzzzsssfffZZZIIICCC???BBBHHHVVVkkk}}}xxxpppxxxrrrccchhhyyy~~~uuulll}}}vvvSSSBBBDDDDDD:::777555555444333666<<>>999;;;GGGYYYggguuuoooQQQEEECCCBBBEEEKKKFFFFFFCCCDDDVVVrrrvvviiieeeuuulllhhhqqqkkkaaaOOO===888777666555555666777888;;;QQQwwwkkk\\\AAA===;;;<<<;;;999:::>>>GGGTTTgggzzz|||wwwrrrooohhhddd___ZZZYYY[[[^^^aaaeeeNNNHHHFFFBBB<<<;;;;;;999777555333222000///...---,,,++++++***+++++++++***++++++,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++***************+++***,,,------,,,---...///...000222444555777;;;>>>???>>>======>>>AAAEEEGGGKKKKKKNNNVVV^^^cccccc```___dddlllssswwwyyy{{{|||wwwwwwwwwwwwuuusssooommmhhhjjjlllooopppppppppooopppppppppqqqrrrrrrssssssuuusssuuuzzz}}}}}}xxxrrrnnnhhhbbb]]]WWWPPPLLLDDD???<<<;;;999777999>>>FFF[[[sss{{{uuu|||qqqddd[[[SSSJJJCCCCCCDDDEEEGGGKKKPPPYYYfffttt~~~wwwrrrlllddd___YYYOOOJJJLLLLLLQQQhhhxxxmmmbbb^^^fffttt~~~vvvmmmeeeMMMEEE@@@CCCIIITTTiii|||xxxoooxxxeeedddzzzxxxnnneeeuuuWWWBBBEEEFFF;;;777666666444222666<<>>;;;:::BBBPPP[[[nnnsssZZZNNNHHHBBBAAAEEEDDDIIIKKKPPP___ttt~~~|||qqqeeebbbttttttlllpppllldddPPP>>>999888777666666777888999<<>>FFFRRRdddvvvzzzvvvrrroookkkeee___\\\\\\]]]___gggOOOGGGEEEAAA<<<;;;;;;999777555333222333333222111000///......//////...,,,,,,++++++,,,++++++,,,,,,,,,---------***+++++++++++++++,,,,,,*********))))))***++++++***+++------------...000///111333555666999<<>>===<<<<<<>>>AAAEEEGGGJJJLLLPPPWWW___bbbbbb```eeehhhiiihhhggglllvvv~~~wwwwwwvvvtttsssrrrrrrrrrppppppqqqrrrtttvvvwwwxxxvvvwwwxxxyyy{{{|||}}}}}}{{{xxxyyy}}}yyy|||xxxsssmmmggg```YYYTTTIIIBBB===;;;999777888<<>>===;;;;;;===BBBKKKZZZmmmyyytttnnnhhhccc\\\RRRNNNRRRQQQNNN^^^ttt|||nnneeedddjjjpppwwwppplllQQQGGGAAADDDJJJSSShhh~~~wwwlllrrrllldddxxxnnnbbbjjjWWWDDDHHHEEE;;;777555555333222555;;;SSSrrr}}}gggUUULLLKKKSSS___mmmttttttxxxpppbbb\\\]]]aaadddiiimmmrrrwww|||xxxvvvuuukkkVVVDDD;;;<<<===<<<===CCCMMMVVVrrr~~~jjjVVVNNNGGG???;;;===@@@EEEKKKVVVlllpppeeeeeewwwyyy|||ooommmfffRRR>>>999888777666666777888999:::UUUzzzyyykkkrrrSSSAAA<<<:::;;;;;;888:::===CCCNNN^^^ooo}}}|||wwwssstttpppjjjddd```^^^^^^___xxxiiiRRRIIIEEE@@@<<<<<<;;;999777555333222222111111000///...---,,,444333111...,,,***)))(((***+++,,,---------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++)))+++------------///000///111444555777999===???>>>===<<<<<<>>>BBBEEEHHHIIILLLQQQXXX^^^aaaaaa```kkkjjjeee\\\VVV[[[lllzzzwwwvvvssspppmmmnnnrrruuurrrqqqqqqqqqssswwwzzz|||zzzzzz|||}}}~~~||||||~~~nnniiirrr|||wwwqqqjjjccc^^^OOOFFF???<<<:::777888;;;???MMMddd{{{wwwooonnnmmmiiieee___RRREEE@@@>>>:::777777;;;AAAPPPeee{{{{{{uuupppkkkhhh^^^UUURRRVVVTTTQQQYYYhhh{{{qqqkkkjjjjjjwww~~~rrrmmmlllSSSGGGAAAEEEJJJSSShhhxxxhhhiiiyyy}}}oooyyyjjjkkkVVVFFFIIIBBB<<<888666666444222555;;;TTTrrrwwwwww||||||wwwlll^^^SSSMMMLLLSSS^^^kkkrrrsssttt{{{wwwfff___```fffkkkeeeiiiooossswww}}}zzzwwwuuulllYYYFFF======<<<<<<>>>CCCJJJOOObbb{{{fffRRRJJJFFF???===@@@DDDDDDEEEPPPhhhyyykkkdddgggxxx|||oooooohhhSSS???999888777666666777888999777RRRssshhh^^^bbbOOO@@@<<<:::;;;:::888999===???IIIXXXhhhvvvyyyuuuvvvsssnnniiidddbbbaaaaaasssjjjTTTKKKFFF???<<<<<<;;;999777555333222///......---,,,+++******111000///---,,,+++*********+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++)))+++------------///111///000333444666888<<<>>>>>>=========???CCCFFFIIIHHHKKKQQQXXX^^^``````___lllppppppggg\\\ZZZdddooowwwuuupppjjjgggiiiooouuuooooooppprrruuuyyy|||}}}oooddd``````ooo{{{vvvooohhhcccTTTJJJAAA>>>;;;888777999;;;GGG]]]vvvyyysssuuuxxxuuurrrcccVVVJJJEEECCC???;;;999777;;;FFFZZZsss}}}wwwrrrooolllaaaYYYTTTTTTUUUTTTXXX___vvv|||vvvqqqnnnuuu~~~|||mmmggghhhSSSFFF???EEEJJJQQQggg{{{llljjjvvvwwwooolll~~~VVVHHHHHHAAA===:::777777555333666<<>><<<<<<;;;999777555333222111111000///...------,,,*********+++,,,---//////***+++,,,---...---,,,,,,++++++++++++++++++++++++))))))((())))))***++++++)))+++,,,---------///111---///222333555777;;;===>>>>>>======@@@CCCGGGIIIGGGKKKQQQXXX]]]______^^^iiivvv~~~pppcccaaadddxxxtttmmmfffbbbdddlllsssqqqrrruuuxxx||||||wwwkkk\\\RRRPPPZZZgggsss~~~zzzvvvooohhhdddWWWMMMCCC???<<<888777888999DDDYYYsss~~~zzz~~~{{{dddXXXLLLIIIHHHDDD???>>>555777???RRRlllxxxtttpppooobbb[[[TTTRRRSSSVVVYYY[[[nnn}}}wwwsssvvv|||kkkdddeeeRRRDDD>>>DDDIIIPPPeee~~~tttssszzzttt~~~yyyhhheeexxxqqqVVVHHHFFFBBB???;;;999888666444777===RRRqqq|||zzzzzzvvv___MMMHHHJJJNNNUUU___gggnnnsssuuutttzzzvvvrrrqqqqqqrrryyy{{{zzzuuunnnlllkkkbbbWWWHHHBBB<<<<<>>@@@EEEKKKWWWlllwwwhhhhhhqqqvvvuuummmWWWBBB888777666555555666777888???KKK~~~zzz___[[[]]]LLL@@@<<<:::;;;:::888999===<<>>CCCFFFHHHJJJNNNRRRUUUWWWYYY\\\]]]mmmyyyqqqgggdddtttsssqqqkkk```[[[fffvvvyyyzzzpppeee^^^WWWTTTQQQRRRYYYaaahhhlllzzz{{{||||||zzzuuunnnhhhdddSSSJJJ@@@999888777555333999BBBWWWsss{{{vvvrrrrrrtttsssfffhhhaaaVVVSSSSSSIII::::::888;;;HHH^^^wwwyyyuuusssfff```XXXSSSRRRUUUYYY[[[lll{{{mmm___]]]LLLCCC>>>BBBHHHSSShhh}}}~~~pppqqq}}}rrrzzzfffcccqqqyyyxxxYYYIIIIIIFFF===999888777555222555:::SSSlll~~~|||lllPPPFFFJJJOOOVVV___hhhlllnnnooopppvvv~~~{{{{{{}}}{{{}}}yyyuuuuuuuuunnncccYYYIII???>>>AAABBBJJJNNNEEETTTlllppp[[[XXXRRRJJJDDDAAAAAA@@@???>>>BBBLLL```sss}}}yyysssiiigggvvvxxx{{{rrrWWW>>>777777666666666888999:::BBBLLLwww~~~mmm\\\aaa~~~TTTDDD>>>:::;;;;;;999888;;;===CCCNNN[[[iiiyyyyyywwwsssoookkkhhhffffffoookkkwwwfffNNNIII@@@???>>><<<:::999999777444222111000///---,,,+++******))))))+++,,,---.........++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,------...,,,...111222444666:::===@@@===;;;<<<@@@EEEIIIJJJIIIMMMSSSWWWYYY[[[\\\^^^nnnyyy~~~uuuiii___uuu}}}{{{gggZZZaaappp|||ssslllccc^^^WWWRRRQQQSSSVVVWWWbbbllltttvvvvvvxxxzzzzzz}}}|||yyywwwssslllddd^^^OOOGGG===888777777555333777@@@SSSmmm}}}yyyxxxuuuwwwyyy{{{wwwiiiYYYSSSUUUPPPFFF===999999BBBTTTlll|||wwwuuullleee\\\VVVUUUWWW[[[\\\eeetttnnn^^^XXXLLLDDD???BBBHHHRRRggg{{{qqqsss}}}vvvlll{{{nnnfffmmmqqq|||___KKKGGGCCC???;;;999999666444666;;;LLLdddxxxyyy[[[KKKIIIMMMTTT^^^ggglllnnnoooppptttzzz|||yyyttttttwwwsssiii___OOOBBB>>>@@@DDDQQQYYYSSSOOOaaaxxxppp[[[SSSPPPKKKFFFCCC@@@???>>>AAAEEERRRfffyyyzzzpppgggdddtttyyy|||rrrWWW>>>777777666666777888:::;;;???IIIvvviiiYYY```VVVDDD>>>:::;;;;;;999888;;;;;;AAAKKKXXXfffvvv|||vvvxxx{{{yyyuuuqqqnnnkkkjjjiiikkkcccpppeeeOOOGGG>>>AAA>>><<<:::999999777444111111000...---,,,+++******)))***+++,,,---.........++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******************++++++,,,,,,------...---///111333444666:::<<<>>><<<;;;===BBBGGGKKKLLLHHHMMMTTTYYY\\\]]]]]]^^^pppzzzhhh{{{llleeejjjxxxrrrhhh```[[[YYYWWWVVV[[[eeennnrrrsssvvvwwwuuuyyyuuupppmmmjjjcccYYYPPPHHHBBB:::666555666555444555<<>>;;;;;;888444666;;;JJJaaatttxxx\\\KKKCCCJJJRRR\\\fffkkkmmmnnnnnnqqqwww~~~}}}vvvpppooorrrqqqiiiaaaQQQAAA<<<@@@FFFRRRYYYRRREEEOOO___rrrooo\\\QQQQQQOOOKKKFFFBBB@@@@@@DDDIIIXXXnnnyyylllaaa^^^oooyyy{{{sssVVV===888777777666777999:::;;;>>>JJJxxxqqqccckkk^^^DDD>>>:::;;;;;;999888;;;:::>>>GGGSSSbbbsssxxxoooggg___\\\dddkkknnnsss{{{}}}{{{yyyuuurrrooommmmmmnnnaaammmgggSSSGGG>>>EEE>>>===;;;999888666333111000000...---,,,+++++++++)))***+++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,------...---///111333444666999<<<>>>===<<>>CCCJJJUUUiii}}}sssuuu~~~{{{yyy}}}fff]]]ooottt||||||gggeeettt~~~]]]HHHJJJOOOCCC???===;;;888444666;;;IIIbbbuuu}}}jjjSSSHHHBBBJJJQQQ[[[dddhhhjjjjjjjjjnnnsss}}}{{{wwwsssppppppooollljjjTTTCCC>>>DDDGGGMMMNNNEEEAAACCCNNNeee|||xxxhhhYYYYYYWWWRRRKKKFFFEEEEEEFFFMMM^^^vvv{{{kkk\\\WWWhhhqqqxxx~~~}}}rrrTTT<<<888777777777888:::;;;<<<@@@NNN}}}pppwwweeeDDD>>>:::;;;;;;999888;;;999===DDDOOO^^^pppwwwmmmeeeYYYPPPQQQVVVYYY]]]bbbpppvvv~~~{{{xxxuuurrrpppooouuufffppphhhSSSHHH???EEE???===;;;999888666333000000///...---,,,+++++++++******+++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,------......///111333444666999;;;???>>>>>>@@@DDDGGGIIIIIIHHHNNNVVV\\\______^^^]]]gggpppgggvvv|||xxxwwwvvvuuutttqqqxxx~~~~~~}}}yyytttqqqkkkdddaaa___YYYNNNEEE===:::777555444555555555333666AAARRRcccppp~~~|||}}}zzz}}}{{{pppccc]]]\\\\\\ZZZEEE???;;;<<<===IIIiii}}}zzzsssjjjcccaaaccceeegggccccccmmm{{{eeeSSSGGG@@@===CCCKKKWWWmmmsssvvvzzzjjjZZZjjjqqq{{{lllmmmbbbIIIKKKPPPEEE@@@===<<<888333444999AAA___vvv|||cccOOOIIIHHHJJJQQQYYY```dddffffffgggffflllwww{{{|||}}}{{{xxxwwwyyy|||\\\HHHBBBFFFGGGJJJKKKEEEGGGEEENNNggg{{{hhheee___WWWOOOJJJHHHGGGJJJQQQccc}}}rrr\\\VVVddd|||tttzzz}}}qqqRRR;;;888888777888999;;;<<<>>>CCCRRR{{{ooouuuhhhDDD>>>:::;;;;;;999888;;;999<<>>AAADDDGGGGGGGGGIIIOOOVVV\\\^^^^^^]]]\\\eeegggfffjjj~~~zzzwwwuuurrrppppppwww|||}}}|||wwwnnniiibbb^^^ZZZSSSJJJBBB<<<:::999777555444444444333444;;;IIIWWWfffxxxyyyzzz~~~zzz}}}yyyssskkkddd```^^^]]]KKKCCC???>>><<>>CCCLLLYYYppptttyyyppp\\\kkksss~~~sssqqq}}}kkkOOOIIIKKKFFFBBB???<<<888333444888AAA```xxxzzzgggQQQIIIGGGJJJOOOVVV\\\```ccceeefff___fffpppzzz}}}```KKKEEEIIIIIIMMMUUUUUURRRPPPZZZrrr{{{tttiii___VVVOOOIIIEEELLLRRRccc~~~cccZZZfff|||xxx}}}oooOOO:::888888888888999;;;===???DDDSSSrrrfffkkkoooDDD>>>:::;;;;;;999888;;;999;;;AAAJJJXXXkkk~~~~~~rrrbbbUUUOOOLLLLLLKKKIIINNNWWWaaannn}}}|||xxxvvvjjjQQQMMMAAA===@@@>>>;;;:::888666222//////...------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,------......000222333444555888;;;::::::<<<@@@EEEGGGHHHGGGKKKPPPVVV[[[\\\\\\[[[[[[```qqqttthhh\\\aaa}}}~~~{{{wwwsssppppppuuuzzz}}}~~~rrrnnnhhhaaaZZZRRRIIIDDD===<<<;;;999666444444444444333666???KKKZZZmmm}}}~~~vvvyyy|||qqqtttwwwxxxssshhh___ZZZUUUIIIAAA>>>999;;;SSSqqqxxxssslllhhhiiinnnrrruuurrrjjjiiiuuummm\\\NNNEEE@@@CCCKKKXXXpppvvv~~~rrraaattt}}}tttrrrzzzzzz~~~nnnRRRKKKLLLIIIEEEAAA>>>999444555999JJJggg{{{{{{sss\\\KKKDDDHHHLLLRRRXXX]]]bbbfffiii```gggqqqyyy~~~cccTTTUUU______```gggjjjhhhhhhssswwwlllcccXXXLLLBBBHHHLLL]]]yyyjjj^^^fff{{{~~~nnnMMM999888888888999:::<<<>>>@@@EEETTTlll```cccrrrDDD>>>:::;;;;;;999888;;;777999???HHHVVVhhhzzzxxxgggZZZTTTQQQPPPGGGIIIMMMPPPWWWdddttt}}}nnnSSSQQQEEE===@@@>>>;;;:::888666222//////...------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,---......///000222333444555888:::777888;;;@@@EEEHHHIIIHHHLLLPPPVVVZZZ[[[[[[ZZZZZZTTT]]]nnnttt___PPPXXXyyy~~~{{{xxxuuuppptttyyy|||}}}zzzuuulllbbbYYYQQQLLL>>>>>>===:::777444333333444222333999CCCQQQeeevvv{{{~~~{{{uuuxxx~~~|||zzzuuummmccc]]][[[\\\NNNBBB===666555LLLiiixxxrrrllliiilllqqqwwwzzzuuullljjjuuunnn^^^SSSHHHBBBDDDKKKXXXpppxxxqqqfff~~~tttvvv~~~iiiQQQOOORRRKKKGGGCCC@@@;;;555666:::QQQkkk~~~www{{{xxx|||iiiRRRFFFEEEIIIOOOUUU[[[bbbhhhmmmfffmmmwwwvvviiibbbnnn}}}yyyzzzyyywwwnnnaaaOOOBBBBBBFFFUUUrrrmmm___eeeyyymmmLLL888888888888999:::<<>>:::;;;;;;999999;;;555888===GGGTTTeeewwwvvvddd[[[VVVTTTMMMMMMJJJHHHHHHQQQ^^^iiiqqqQQQLLLBBB<<<>>>===<<<:::888555333222000000...---,,,+++++++++***+++,,,---...---,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,++++++,,,------......///111222333444666777888888777888:::>>>BBBEEEFFFFFFLLLOOOUUUYYY[[[[[[YYYXXX[[[ZZZ___mmmxxxaaaTTTNNNXXXxxx~~~{{{wwwvvvwwwvvvttttttzzzyyyqqqiii]]]SSSNNNGGG???999777555222000444///---222===LLL```ppp|||~~~{{{|||}}}xxxrrrmmmjjjhhhfffddd```]]]III>>>AAA:::===WWWzzzvvvlllgggkkkqqqwwwyyyuuuqqqooosss{{{ooohhhWWWLLLEEEGGGLLLVVVlll|||{{{qqq{{{{{{mmmxxxzzziiiTTTPPPQQQRRRIIIBBB???:::444555:::KKKjjjwwwzzz~~~{{{|||YYYFFFDDDGGGLLLSSSZZZbbbhhhkkklllrrr{{{kkktttlllTTTEEE>>>BBBQQQnnn}}}lllaaaaaasss}}}```FFF:::::::::::::::<<<>>>@@@AAALLLXXXlllZZZZZZyyyzzzFFF;;;:::===888:::===777666555999DDDQQQ```rrrzzzlllaaa]]]TTTPPPQQQTTTOOOHHHNNN\\\lll~~~uuuWWWRRRFFF>>>>>>===<<<:::888555333222000///...---,,,+++++++++***+++,,,---------,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,++++++,,,------......///---...000222555777999:::888999:::>>>CCCFFFGGGFFFMMMPPPUUUYYYZZZZZZZZZZZZZZZWWWYYYcccsss{{{jjjYYYKKKKKK]]]qqq|||tttmmmgggeeedddeeegggkkkuuu~~~yyywwwxxxzzzwwwuuutttxxx~~~~~~wwwlllbbbZZZRRRFFF===999666333111999888999:::<<>>QQQuuu~~~uuujjjdddgggnnnuuuxxxvvvrrrpppttt~~~|||pppiiiYYYOOOIIIKKKPPP[[[ooouuuppp{{{qqqzzzzzzttt\\\MMMQQQWWWSSSKKKDDD@@@:::444555:::FFFddd{{{}}}xxxhhhPPPHHHEEEGGGLLLRRRYYY```fffiiiiiiqqq{{{rrrWWWGGGBBB???EEE\\\zzz~~~aaaWWWVVVbbblllllljjjlllqqqvvv___FFF;;;777777777999;;;>>>@@@BBBJJJVVV}}}rrrcccccc~~~{{{LLL>>>;;;<<<888:::===999777666999BBBNNN\\\mmm{{{|||nnnfff]]]WWWVVVZZZVVVNNNOOOWWW^^^mmmxxx]]]XXXJJJAAA>>>===<<<:::888555333222000///...---,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,------......///+++,,,...222666999===>>>::::::;;;???CCCFFFHHHGGGOOORRRVVVXXXYYYZZZ\\\]]]]]]XXXUUUYYYcccvvvuuuddd\\\YYYUUUOOOcccooozzz|||}}}~~~yyypppggg```VVVLLLEEEBBBBBBCCCBBBDDDLLL^^^www}}}{{{{{{}}}yyywwwtttsssvvv{{{}}}tttfff[[[LLL@@@:::777666555;;;???AAA>>>888===SSSiiizzz}}}~~~|||~~~~~~~~~~~~yyyrrriiiaaa^^^dddgggYYYEEE@@@===>>>GGGiiiyyymmmddddddkkksssxxxwwwssspppsss}}}zzzooohhh[[[QQQLLLPPPVVV```ssspppooo}}}}}}xxxmmmTTTHHHQQQYYYUUUOOOHHHAAA:::555555999???\\\uuuuuu^^^NNNMMMEEEGGGJJJOOOVVV]]]bbbfffeeemmmxxxrrrUUUDDDBBB;;;<<>>:::999777999@@@KKKWWWgggttttttjjj___ZZZ\\\\\\TTTOOOOOOSSS]]]ooovvv___ZZZKKKBBB>>>===<<<:::888555333222//////...---,,,++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******))))))******+++,,,++++++,,,------......///...///111444888<<<@@@BBB<<<<<<<<>>:::333666III^^^uuuyyyzzzzzz~~~{{{{{{{{{vvvpppkkkhhhhhhccciii```LLL@@@>>>>>>>>>[[[wwwuuujjjeeeiiirrryyyvvvrrrooorrr|||wwwkkkeeeXXXOOOKKKQQQZZZeeewww|||pppkkksssVVVIIIPPPUUUWWWSSSLLLCCC:::555555888;;;VVVppp~~~aaaQQQLLLCCCEEEGGGLLLRRRXXX^^^aaadddjjjsss{{{{{{jjjPPP???>>>>>>DDDPPP\\\]]]SSSHHHFFFBBBBBBFFFGGGDDDEEEHHHBBBEEEOOO^^^mmm|||zzz{{{UUU???888888999:::<<>>===<<<:::888555333222///...------,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,++++++,,,------......///000000111333777;;;>>>AAA=========???CCCGGGHHHIIIOOOSSSVVVXXXWWWYYY^^^bbbgggaaaZZZUUUSSSYYYiiizzzzzzxxx|||kkkQQQPPPXXXbbbkkkqqqtttqqqllliiifff```ZZZTTTOOOLLLJJJCCC>>>:::CCC```{{{ssslllhhhiiiooottt}}}tttfffSSSCCC:::777666555222333555444111444DDDTTTlllqqquuuwww}}}~~~~~~}}}zzzuuunnnjjjggg[[[aaaaaaQQQAAA???@@@;;;OOOkkkqqqhhhhhhooovvvtttppplllooozzzvvvkkkdddTTTKKKHHHPPP[[[gggyyyzzzrrrzzz|||lllyyyYYYKKKSSSXXXZZZXXXQQQEEE:::555666888<<>>;;;::::::;;;===@@@CCCFFFHHHRRRZZZyyyqqq]]]ccc~~~RRR>>>888>>><<<;;;<<<:::888666777===FFFQQQ```mmmrrrlllllliiiaaaZZZSSSTTTYYYfff~~~wwwyyyiiiWWWSSSGGGCCC>>>===<<<:::888555333222///...---,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))******+++,,,++++++,,,------......////////////111333777;;;===>>>======???BBBFFFHHHIIIMMMRRRWWWXXXWWWXXX]]]bbbgggddd___YYYRRRQQQ\\\hhhyyy|||wwwrrrjjj[[[___eeemmmuuuzzz{{{zzzsssrrrppplllhhhccc___\\\NNNHHH@@@CCC^^^~~~uuulllhhhgggiiikkkvvv~~~wwwjjjWWWFFF<<<777444333111000111222222666BBBNNNbbbiiiqqquuu|||}}}xxxoooeee^^^ZZZ\\\ccc\\\GGGBBBDDD===HHH___zzzmmmiiinnntttuuuooojjjlllvvvwwwmmmfffUUUKKKGGGOOO[[[hhhyyyuuunnnxxxxxx}}}xxxVVVMMMXXX___\\\\\\UUUGGG:::555666777<<>>???999:::;;;>>>AAAEEEIIIKKKSSSXXXqqqzzzbbb\\\{{{ZZZAAA999???===:::;;;:::999666666<<>>===<<<:::888555333222......---,,,,,,,,,------+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******))))))******+++,,,++++++,,,------......///.........///222777;;;>>>>>>===<<<>>>AAAEEEGGGHHHJJJPPPWWWXXXVVVWWW\\\aaagggfffeee```VVVPPPTTT]]]iiiwwwtttqqqqqquuu{{{}}}zzzuuurrrpppeee___RRRNNNcccxxxpppllliiifffdddkkkrrr{{{~~~nnncccSSSEEE===999666444222222333333111333===IIIZZZdddmmmuuu}}}|||yyyyyywwwqqqkkklllhhhqqqoooTTTEEEEEE>>>@@@QQQmmmuuunnnqqqvvvxxxqqqjjjjjjssswwwmmmggg\\\PPPJJJQQQ\\\hhhyyy{{{rrr}}}{{{xxxwwwWWWNNNZZZ```^^^```YYYHHH:::666666666:::NNNhhh|||rrrfff\\\EEEBBBBBBDDDGGGMMMTTTZZZ^^^NNNJJJEEEEEEIIIPPPVVVYYYVVVYYY[[[YYYUUUUUUZZZ___^^^]]]\\\]]]^^^\\\YYYUUUVVVSSSSSSVVVWWW[[[ggguuu|||wwwqqqjjjbbb```kkkxxx~~~zzznnn```TTT^^^jjjlllhhhhhhooowwwzzz~~~yyyrrrJJJ<<<@@@999:::===AAAFFFLLLPPPSSSXXXYYYnnn~~~jjj\\\sssgggJJJ<<>>===<<<:::888555333222......---,,,,,,,,,------+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********)))***++++++,,,++++++,,,------......///.........000444999>>>AAA>>>===<<<===AAAEEEGGGHHHHHHOOOVVVXXXVVVWWW[[[```hhhjjjkkkggg\\\RRRSSSZZZccckkkssszzz|||{{{wwwggg\\\kkkzzzsssppplllfffaaa___gggooouuu{{{~~~zzztttaaaXXXLLLBBB===;;;888666333444666555///...888EEEVVVaaallluuu}}}{{{vvv|||yyy^^^GGGDDD===:::EEE]]]{{{|||tttvvv{{{{{{sssjjjhhhqqquuukkkfffbbbUUUMMMSSS]]]iiiyyyyyyxxxoooyyypppxxxzzz[[[QQQXXX[[[___aaaZZZIII:::666777666888LLLggg|||zzz}}}rrrhhh___FFFCCCCCCEEEHHHNNNUUU\\\```VVVOOOFFF@@@@@@CCCEEEEEEHHHHHHIIIKKKNNNSSSYYY]]]ooommmkkklllmmmnnnkkkhhhlllkkkmmmnnnkkkiiirrr|||sssiiillluuuxxxzzz|||}}}ttteeeUUU]]]eeefffbbbaaaffflllmmmDDD999???;;;===@@@EEELLLSSSYYY\\\]]]\\\pppttt___mmmrrrQQQ>>>>>>999666:::===;;;777555888===EEEQQQ]]]mmmvvv}}}mmmiiiaaa]]]ddd{{{wwwppprrraaaVVVRRRBBBBBB<<<<<<:::888555333111000------,,,+++***************++++++,,,,,,------...++++++******++++++,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,---...//////---///000222444999???CCC???===<<<===@@@DDDGGGHHHNNNOOORRRUUUSSSRRRXXX```ggglllnnnkkkbbbZZZUUUUUU^^^hhhqqqtttvvv~~~|||vvvsssmmmiiihhhdddcccccciiioooqqqmmmiiiVVVRRRKKKCCC>>>:::999999333444444333333444888:::NNN^^^nnnvvv}}}|||yyy{{{oooVVVCCC???;;;AAANNNeeexxxjjjooouuusssjjjiiiwww~~~uuupppmmmcccZZZTTTYYYcccnnn~~~rrrxxxvvvvvv{{{}}}[[[RRR]]]bbbgggeeeZZZGGG888444666777888IIIbbbwwwuuu{{{ooo^^^KKKEEEBBBAAAEEEMMMVVV```hhheeefff```UUUNNNMMMOOOOOOSSSUUUZZZ___bbbhhhwww|||}}}yyyppphhhcccpppzzzzzzlll___VVVYYYZZZYYYVVVUUUVVVXXXsss^^^DDD@@@777===>>>@@@EEETTTbbbddd]]]```^^^pppsss___rrrTTT;;;???<<<>>>AAA888999666666:::>>>DDDOOOYYYmmmttt{{{uuukkkiiikkkwww{{{wwwzzzfffUUUNNN???AAA===<<<:::888666444222111...---,,,++++++******+++******+++,,,,,,------...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////...///000222444999???CCCAAA???======@@@DDDGGGIIIOOOPPPTTTVVVTTTSSSXXX```ggglllpppnnnfff]]]WWWTTTVVV]]]eeekkkpppvvv|||zzzuuummmgggeeeccc```___aaadddccc]]]XXXKKKHHHDDD>>>:::888777777444555444333333444777999JJJYYYjjjsss|||{{{llljjjpppzzzttt]]]IIIBBB===>>>DDDWWWttt~~~yyy}}}zzzppplllvvvxxxsssqqqmmmddd\\\^^^eeeppptttrrrxxx|||]]]MMM\\\iiilllhhh\\\HHH:::555777888888HHH```www}}}kkkNNNFFFCCCCCCFFFKKKTTTbbbmmmxxxooonnnpppqqqqqqrrrvvv{{{}}}zzzooofff___fffoooyyyvvvhhh\\\RRRTTTUUUSSSOOONNNPPPSSSlllYYY@@@???;;;===???BBBIIIYYYgggjjjeeedddcccsssuuucccnnnYYY>>>>>><<<===@@@999999666666999===BBBLLLVVVdddooo{{{|||tttmmmqqqlllXXXPPPBBBDDD>>>===;;;999777444333222///...---,,,++++++++++++******++++++,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---......///...///000222444999>>>CCCCCCAAA???===???CCCHHHKKKPPPQQQUUUWWWUUUSSSXXX___ffflllsssssslllbbbZZZUUUTTTXXX___gggmmmoooooonnnsssvvvzzzwwwlllccc```___[[[WWWWWWXXXUUUNNNHHHAAA???===;;;999888777777555666666444333333666888DDDRRRcccooozzzxxxuuutttsssooonnnsss|||xxxcccLLL???AAA<<<<<>>;;;===???::::::777666888;;;???HHHQQQZZZiii{{{vvvrrrppp___ZZZIIIGGG>>>===<<<:::777555333222//////...---,,,,,,,,,,,,*********+++,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,---...............///111222444888>>>BBBFFFDDDAAA>>>>>>BBBHHHLLLPPPQQQUUUWWWTTTQQQUUU\\\dddkkktttwwwsssiii___YYYUUUVVV\\\dddhhhhhhggghhhmmmooorrruuuwww{{{zzz}}}wwwjjj```\\\XXXTTTPPPPPPQQQOOOIIICCC<<<<<<<<<<<<;;;:::888888666777777555444333555666>>>JJJ[[[lllyyyyyypppsssyyy}}}~~~vvvrrrvvvvvviiiQQQ>>>CCC>>><<>>===<<<:::777555333222//////...---,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............///000111222444888>>>BBBGGGFFFCCC???>>>AAAGGGLLLOOOPPPTTTVVVRRROOORRRXXXbbbiiisssyyywwwpppfff```TTTTTTWWW\\\\\\[[[___gggmmmoooqqqssstttuuuxxx{{{~~~wwwyyyuuuggg]]]ZZZSSSNNNKKKKKKLLLKKKFFF@@@<<<<<<===<<<;;;:::888777777888888666444444444666999CCCUUUiiixxx|||uuuyyyssskkkeeekkkvvvsss\\\DDD@@@???@@@DDDKKK___~~~mmm^^^UUUQQQRRRWWW^^^eeeooo|||www~~~tttuuuxxxrrrzzzqqqXXXXXXiiipppzzzqqq]]]FFF888555777777888@@@VVVpppjjjVVVEEEEEEKKKRRR\\\ggg~~~wwwnnnccc[[[QQQUUUdddtttssseee]]]```pppooojjjbbbZZZUUUUUUWWWoookkkJJJ::::::???AAADDDLLLVVV___fffkkknnnjjjoooqqq|||yyymmmddd\\\AAA<<<<<<::::::;;;777666777888999@@@HHHPPP```qqqzzz}}}~~~hhh___```III===>>>===;;;999777444333222///...---,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,...///......---///000111222444888===AAAFFFFFFDDDAAA>>>???EEEJJJNNNPPPTTTUUURRRMMMOOOVVV___fffpppxxxzzzuuunnniii\\\XXXWWWZZZXXXUUU]]]iiilllnnnqqqssstttvvvyyy{{{zzz}}}|||www}}}xxxxxx~~~rrrddd[[[YYYRRRMMMIIIHHHIIIHHHBBB======<<<<<<;;;:::888777666666777888777555444555666777???QQQgggyyyyyyvvvwwwwwwjjjiiihhhooo{{{|||fffLLL>>>???AAACCCDDDPPPpppjjjWWWLLLHHHKKKUUU```hhhqqq~~~zzz~~~xxxzzzyyysssuuuxxx{{{]]]VVVhhhttt|||qqq\\\DDD666555777777777???UUUpppwww\\\EEEEEELLLPPPVVV___vvv~~~xxxpppeee]]]TTTXXXgggxxxtttddddddppp~~~xxxnnnccc[[[XXXYYYnnnzzzzzz^^^GGG>>>;;;???EEEHHHPPPZZZ```cccggglllmmmtttrrr|||zzziiiccccccAAA======999;;;;;;888666777777888>>>EEEOOO]]]kkksssxxx}}}{{{{{{}}}ggg]]]___KKK@@@===<<<:::888666444222111...---,,,++++++******+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......******++++++,,,---......,,,++++++******++++++,,,)))+++---...//////...---000000111222444888===AAAEEEFFFEEEBBB>>>>>>CCCHHHOOOQQQUUUVVVRRRMMMOOOUUU]]]ccclllvvvzzzzzzuuuqqqjjj```ZZZ\\\\\\YYY^^^hhhjjjmmmppprrrtttuuuxxxzzzyyyxxx{{{{{{oooooo}}}{{{{{{|||pppbbbYYYXXXRRRMMMIIIHHHJJJIIIDDD@@@>>>===<<<;;;:::999999888555777888888666555666666666===OOOgggzzzwwwqqqsssvvvwww{{{zzzxxx{{{|||lllWWWDDD???>>>@@@AAAIIIccc~~~hhhTTTIIIDDDEEEQQQ^^^fffppp~~~{{{vvvzzz}}}~~~}}}yyy}}}[[[VVViiivvv~~~rrr[[[CCC666555888888777>>>VVVrrrooo{{{___HHHGGGKKKLLLRRR]]]ooo|||}}}zzzzzz{{{|||ttthhh___WWW[[[lll|||vvvfffmmm~~~pppeee```^^^ttt~~~|||xxxOOOBBBAAA>>>@@@HHHKKKTTT^^^bbbcccgggooommmwwwrrr}}}xxx```]]]wwwddd???===>>>999===;;;888666777777888===DDDLLLYYYgggpppxxx~~~|||sssxxx~~~hhh^^^bbbRRRJJJ<<<<<<:::888555333111000------,,,+++************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......))))))***+++---...//////,,,++++++++++++++++++,,,)))+++---/////////...---000111222222444888===AAADDDFFFFFFCCC>>>===AAAFFFQQQRRRVVVXXXSSSNNNOOOUUU\\\aaajjjtttzzz|||zzzwwwqqqbbbYYY[[[^^^ZZZ[[[aaajjjmmmpppqqqrrrrrrtttvvvzzzyyy||||||kkkgggrrr{{{nnn```XXXWWWQQQMMMIIIJJJMMMNNNJJJFFF??????>>>===<<<<<<<<<<<<555666888888777666666777777<<>>===<<<999777444111///...---,,,+++************+++***))))))((())))))))),,,,,,++++++,,,,,,---......///...---,,,,,,...000,,,++++++******++++++,,,+++,,,---...////////////---...000111333777;;;???DDDFFFGGGEEEAAA@@@BBBDDDNNNTTT[[[ZZZTTTOOOPPPSSSZZZaaafffhhhoooxxxzzzvvvtttmmmfffaaaZZZTTTWWW___iiilllnnnnnnmmmnnnrrruuuvvvwwwyyyzzz|||pppbbbeeerrr|||{{{wwwlllaaa\\\WWWSSSPPPQQQTTTTTTOOOKKKFFFCCC@@@@@@AAAAAA>>>;;;999888888777666666555555777:::JJJeee{{{xxxzzz|||uuupppppppppooonnnMMMDDD===???AAAEEEQQQ___~~~iiiPPPCCCBBBBBBKKKTTT^^^kkk}}}~~~{{{zzzooo~~~|||xxxtttvvv}}}aaaQQQ]]]qqq|||qqqUUU===333444777777<<<===RRRuuuxxxeeeiiirrr^^^LLLBBBEEEPPPXXXcccuuuvvvnnnfffYYYNNNGGGGGGJJJMMMgggyyyddd]]]SSS\\\uuu{{{~~~|||pppfffYYYaaatttwwwiiizzz|||pppqqqhhhBBBAAADDD???CCCLLLTTT[[[___eeeiiihhhdddooonnnooo{{{qqq```cccrrrGGG444999>>><<<===;;;999666444666:::>>>IIIPPP\\\mmm|||oooyyywwwgggZZZTTTLLLBBB>>>===<<<999777444111000...---,,,+++*********************))))))******+++,,,,,,++++++,,,,,,---............---,,,,,,...000,,,++++++******++++++,,,+++,,,---...////////////---///000111333666;;;>>>DDDFFFGGGEEEBBB@@@BBBDDDHHHMMMSSSUUUQQQNNNOOOQQQXXX^^^cccffflllsssuuurrrpppkkkhhhddd[[[SSSTTTZZZeeehhhkkkmmmmmmnnnqqqsssuuuwwwxxxyyyzzz}}}pppbbbbbblll|||{{{yyypppgggccc___[[[VVVUUUWWWUUUPPPKKKGGGDDDAAA@@@AAA@@@===::::::999888777777666666666777:::KKKfff|||yyyyyy|||zzzzzz{{{zzzwwwtttVVVIII???>>>??????GGGQQQqqq}}}jjjQQQDDDBBBDDDMMMXXXbbbooo~~~xxxqqqvvvmmmpppcccUUUaaauuupppRRR;;;444666888777<<<:::KKKkkk~~~}}}iiibbbuuujjjYYYIIIAAADDDLLLSSS___qqq~~~mmmbbbVVVPPPHHH@@@===>>>BBBEEEVVVqqqvvvttttttoooccc]]]QQQSSSfffsss}}}rrrggg]]]dddvvvyyymmm|||xxxzzz___@@@AAACCCAAAHHHOOOUUUZZZ^^^bbbgggfffbbbjjjlllooovvvsssdddhhh{{{OOO999:::===:::<<<;;;999666555666:::===FFFMMMYYYjjjyyyuuu~~~|||jjj\\\WWWMMMAAA======;;;999777444111000...---,,,++++++*********************+++,,,------,,,,,,++++++,,,,,,---...---......---,,,,,,---///,,,++++++******++++++,,,+++,,,---......//////......000111111222555:::===DDDFFFGGGFFFBBBAAABBBEEEDDDHHHNNNQQQQQQPPPOOOOOOVVV[[[```cccgggmmmnnnlllooonnnnnniii___UUUSSSVVV^^^ccchhhlllnnnooopppqqqtttvvvwwwxxxxxxzzz}}}}}}ttteeeaaaeee~~~~~~}}}wwwpppllliiiccc]]]ZZZZZZWWWRRRLLLKKKGGGCCCBBBBBBAAA===:::;;;:::999888777777777777888:::KKKggg~~~{{{www}}}}}}yyy^^^MMM@@@======;;;>>>DDD___xxx|||xxx{{{lllSSSEEECCCHHHRRR^^^hhhttt{{{xxxxxxkkknnn}}}cccXXXgggzzznnnMMM999555888:::999===888CCC^^^rrrzzz{{{|||rrr]]]ggg___SSSHHHCCCDDDJJJNNNZZZjjj|||nnn[[[NNNEEECCC???<<<;;;===???AAAFFFVVVeeeeeeaaadddnnnwwwsssmmm[[[QQQUUU\\\kkkzzzooo```fffuuuxxxkkkvvv}}}xxxSSS>>>AAABBBCCCOOOQQQUUUZZZ]]]bbbggggggcccgggmmmqqqrrrxxxppp```dddWWW<<<:::===:::<<<;;;:::777555666999<<>><<<;;;>>>PPPiiiyyyzzzmmmUUUGGGDDDLLLWWWcccnnnyyy{{{zzzxxx}}}oootttxxx___YYYkkkkkkHHH777666:::;;;:::???999???TTThhhvvv___\\\VVVMMMGGGEEEGGGJJJLLLVVVdddvvvwwwdddRRRFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAFFFMMMPPPQQQ[[[rrrlllVVVLLLJJJYYYssszzzfffkkkxxxxxxhhhkkkzzzzzzmmmIII???BBBBBBGGGTTTSSSXXX\\\aaahhhnnnnnniiiiiiooosssrrrttt~~~qqq\\\[[[\\\===888<<<<<<;;;;;;:::888666666888:::>>>EEEQQQ```ooo{{{nnnaaa^^^SSSAAA===<<<;;;999777444222111///...---,,,++++++++++++*********+++,,,...///000,,,,,,++++++,,,,,,---...+++---......,,,,,,,,,---,,,++++++******++++++,,,***+++,,,---............///000111111222555999<<>>MMMaaassshhhXXXRRRJJJEEEDDDGGGIIIJJJTTT___ppp|||lll[[[LLLDDDCCCCCCDDDDDDCCCBBB@@@@@@BBBDDDHHHLLLKKKRRRggg}}}pppXXXIIIBBBOOOhhh~~~nnnqqq{{{yyyfff```fffpppxxxyyywwwuuunnnrrrcccDDDBBBEEEDDDKKKWWW[[[```eeekkksssxxxuuunnnkkkpppssssssvvv~~~{{{___VVVooobbb>>>666:::<<<;;;;;;;;;999777666888999<<>><<<<<<;;;999777555333111///...---,,,++++++++++++*********+++,,,---///000,,,,,,++++++,,,,,,---...+++,,,......,,,+++,,,---,,,++++++******++++++,,,***+++,,,------......---...000111111222555:::===BBBEEEHHHHHHEEECCCDDDEEEHHHMMMRRRUUUTTTPPPMMMKKKUUUWWW]]]bbbbbb```bbbgggtttvvvuuuqqqmmmiiiaaaYYYVVVWWW[[[aaahhhmmmoooooorrruuuwwwxxxxxxxxxyyy{{{yyywwwwww{{{|||rrrnnnzzznnnggg___[[[\\\\\\ZZZWWWMMMJJJFFFEEEEEEDDD@@@<<<:::;;;===>>>>>>===;;;:::999<<>><<<;;;;;;999777555333222///...---,,,,,,+++,,,,,,************+++,,,......,,,,,,++++++,,,,,,---...***,,,......---++++++,,,,,,++++++******++++++,,,******+++,,,---------------///000111333666;;;>>>AAAEEEHHHHHHFFFDDDDDDFFFFFFNNNUUUWWWTTTOOOMMMNNNTTTUUU[[[aaaaaa]]]```gggmmmppprrrssswwwwwwkkk^^^UUUTTTUUUZZZbbbiiimmmnnnooorrruuuvvvwwwwwwxxxyyy|||yyyyyy}}}{{{yyyqqqjjjaaa]]]^^^___]]][[[VVVRRRMMMKKKIIIGGGBBB>>>;;;>>>BBBDDDDDDBBB>>><<<:::===NNNjjj||||||~~~hhhRRRGGGAAA:::999======OOOiii}}}{{{~~~yyyhhhUUUJJJHHHRRR\\\iiisss~~~vvvvvvxxxgggyyyaaa___www~~~___@@@666777777999>>><<>>FFFPPP[[[hhhuuu~~~{{{kkk```cccWWWAAA<<<;;;:::999777555333222//////...---,,,,,,,,,,,,************+++,,,------,,,,,,++++++,,,,,,---...***,,,......---++++++,,,,,,++++++++++++++++++,,,******+++,,,---------------...000111333777;;;???AAAEEEHHHIIIFFFDDDDDDFFFFFFOOOXXXZZZVVVQQQPPPRRRRRRTTTZZZaaa```\\\___ggghhhlllqqqxxxtttcccUUURRRQQQUUU]]]eeekkkmmmmmmpppsssuuuuuuvvvwwwxxxyyyxxx{{{yyyuuummmddd``````aaa```^^^```[[[UUURRROOOKKKEEEAAA===@@@EEEHHHIIIEEEAAA>>>:::===NNNjjj}}}jjjTTTHHH@@@:::;;;@@@999IIIccc}}}~~~wwwfffTTTKKKIIIRRR\\\iiisss}}}uuuxxx}}}kkkuuuvvv}}}~~~```aaa{{{{{{]]]@@@777777666888>>>888===BBBFFFRRRggg|||ppp\\\LLLFFFEEEFFFFFFKKKQQQbbbxxxqqqhhhgggmmmrrrkkkhhhaaaYYYRRRLLLHHHFFFPPPddduuuvvvooojjjddd^^^[[[iiirrrwwwwwwjjjbbbjjjwwwmmmwwwrrrqqqtttrrrjjjdddcccSSSTTTNNNJJJKKKNNNgggdddEEE???IIIGGGNNNZZZWWW___jjjyyyyyy}}}}}}~~~jjjSSSfffxxxOOO<<<999999:::;;;===<<<999777666666888===DDDLLLVVVcccqqqzzz|||xxxjjj```bbbVVVAAA<<<;;;::::::999666222...///......------,,,++++++)))))))))((())))))***+++************++++++,,,---..............................---,,,,,,+++******+++---......---...///111---...000111333666;;;???DDDDDDEEEGGGIIIHHHEEEBBBJJJNNNSSSXXXZZZWWWQQQLLLMMMTTT[[[]]]\\\^^^dddiiiwwwnnnllluuu}}}xxxmmm\\\NNNNNNUUUZZZ___dddkkkoooqqqnnnqqqxxxyyyvvvwwwxxx|||~~~yyyxxxuuurrrmmmjjjjjjmmmooommmgggaaa]]]ZZZUUULLLDDD@@@>>>@@@GGGPPPPPPGGG>>>???@@@MMMeee~~~~~~ttt^^^HHH>>>======999;;;EEEZZZuuu}}}}}}~~~tttiii[[[PPPKKK^^^ccckkkwww{{{rrrzzzzzzzzztttlllssswww|||cccjjj}}}UUU;;;;;;:::666888:::???@@@CCCJJJWWWgggwww}}}mmmQQQFFFHHHFFF@@@HHHMMMZZZkkk}}}~~~}}}{{{}}}|||sssggg^^^WWWPPPJJJEEEWWWeeetttzzz}}}~~~~~~|||{{{zzz~~~yyypppnnnwwwooo}}}vvvttt~~~{{{ttttttfff^^^XXXTTTNNNSSSnnnXXXIIICCCKKKUUUYYY___gggkkkttt|||~~~xxxvvvzzzpppXXXWWW|||ZZZ333===666888999::::::999777444222555888===EEEPPP^^^mmmwww{{{sss}}}iii___bbbYYYFFF===<<<:::999888666222//////......------,,,++++++***))))))))))))***+++++++++++++++++++++,,,------........................---------,,,,,,++++++++++++---......---...///111...///111222444777<<<@@@CCCDDDEEEGGGHHHGGGDDDAAAHHHLLLRRRYYY]]][[[UUUPPPMMMSSSZZZ]]]\\\^^^dddjjjnnnkkkmmmvvv~~~rrr```TTTNNNNNNXXXccchhhnnnqqqppprrrvvvwwwuuuyyyyyy|||~~~}}}~~~~~~}}}|||{{{|||}}}~~~yyyssspppmmmfff[[[RRRHHHDDDAAAEEELLLNNNIIIBBB>>>@@@MMMeee~~~xxxbbbLLL@@@>>>>>>;;;;;;CCCWWWrrr~~~uuujjj[[[QQQMMM___dddmmmxxxzzz|||}}}wwwuuu}}}~~~|||mmmgggtttyyyyyyxxxaaaooovvvMMM666888888666:::<<<===???DDDMMMYYYiiiyyy}}}]]]JJJFFFGGGFFFHHHLLLUUUeeewww~~~qqqbbbUUUNNNKKKKKKZZZeeeqqqyyy~~~yyytttwww|||uuu~~~qqqiiiaaaZZZTTTYYYsss}}}TTTIIIFFFOOOXXX[[[bbbkkkkkkqqqxxx}}}}}}zzzuuutttyyyrrrYYYWWW}}}hhh???<<<555888999::::::999777444333666888<<>><<<:::888777555222000///......------,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111///000111333444888<<<@@@BBBCCCDDDGGGHHHGGGCCC@@@EEEJJJRRR[[[```___ZZZUUUMMMSSSYYY[[[\\\___eeekkknnnnnnqqquuuvvvwww~~~xxxgggTTTKKKQQQ\\\aaaiiipppqqqrrrtttuuutttzzzzzz|||~~~}}}}}}|||pppgggWWWNNNFFFCCCFFFHHHEEEAAA<<<>>>MMMfff}}}}}}iiiRRRCCC??????===<<>>MMMggg~~~oooXXXFFF???>>>>>>===CCCTTTppp~~~vvvuuurrryyyyyynnnbbbWWWTTTWWWdddjjjuuuzzzuuu~~~~~~uuuyyyiiimmm}}}vvv[[[^^^yyyfffFFF666:::::::::@@@AAADDDGGGMMMRRRYYYcccnnnvvv~~~vvv]]]KKKBBB@@@CCCEEEJJJVVVfffzzzzzznnnddd]]]ZZZnnn{{{{{{{{{}}}qqqiiimmm___KKKLLLSSS]]]bbbeeemmmvvvuuuuuuvvvwwwyyy|||}}}}}}}}}|||zzzdddZZZvvvbbb===;;;888999:::::::::888666444666777999<<>>MMMhhh~~~uuu^^^III???======;;;???PPPnnnrrriiiccc[[[\\\gggxxxwwwuuuwww~~~tttiii[[[RRRTTT[[[fffmmmxxxyyy|||{{{nnntttooovvvsssWWWaaa}}}aaaFFF999<<<::::::??????DDDIIIOOOTTTYYYaaallltttzzzyyycccQQQGGGCCC???BBBHHHRRR```rrr~~~wwwooogggaaazzz~~~{{{zzz|||TTTLLLQQQ[[[dddhhhkkkqqqxxxxxxwwwvvvvvvvvvwwwyyy{{{||||||}}}mmm]]]fffmmm???>>>888999:::;;;:::888666555444555777:::AAAKKKWWW^^^hhhdddhhhyyyvvvttt~~~pppnnnrrrcccIII>>><<<:::888777555222000///......------,,,++++++***************+++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111---...///000111444888<<>>>>>CCCIIIPPPVVV[[[eeeqqq{{{{{{rrr^^^NNNGGGEEE???AAAFFFNNNZZZiiiyyyxxxqqqlllzzzzzztttSSSQQQXXXaaahhhmmmppptttxxxvvvuuuuuuvvvtttqqqrrrvvvvvv|||{{{|||}}}}}}oooYYYXXXzzzGGG>>>888999:::;;;;;;999777666333444666999@@@KKKVVV^^^kkkeeehhhwwwsssttt~~~|||rrrssswwwdddFFF===<<<:::999888666222//////......------,,,++++++***))))))))))))***++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---......---...///111...///000000111444999<<>>BBBGGGLLLLLLHHHDDD???AAANNNhhh}}}~~~}}}{{{kkkQQQAAA<<<===;;;999DDDbbboooQQQBBB>>>@@@HHHOOOXXXlllrrr[[[MMMLLLRRReee{{{zzzyyyuuukkk[[[OOOPPPXXXgggqqq}}}xxxqqq}}}jjjYYYrrr|||OOO===888<<<:::===CCCCCCHHHNNNUUU[[[```jjjxxx}}}uuu^^^LLLEEEEEEBBBCCCEEEIIIRRRaaaqqq}}}xxxyyyyyy}}}wwwiiiUUUXXX^^^eeekkkppptttuuuvvvtttssstttwwwtttnnnnnnssspppuuuyyyxxxwwwyyywww^^^UUUmmmWWWAAA888999:::;;;;;;999888666222333555888???IIIUUU\\\kkkeeegggsssttt{{{vvvyyy|||eeeDDD<<<;;;;;;:::999666222...///......------,,,++++++)))))))))((()))******+++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++---......---...///111///000111222222555999===AAADDDIIIPPPTTTTTTQQQNNNCCCEEEJJJPPPXXX\\\^^^^^^WWWVVVTTTTTTWWW]]]cccgggaaabbbggglllkkkhhhjjjooogggmmmttt{{{zzzkkkaaa^^^fffooorrrtttvvvzzzyyy{{{~~~wwwrrrgggZZZRRRHHHBBBAAA@@@<<<888888;;;AAAHHHMMMNNNKKKHHH@@@BBBOOOhhh~~~~~~~~~yyyoooTTTBBB======???;;;DDD```wwwQQQIIIDDDEEEIIITTTlllzzzfffSSSIIILLLQQQ[[[sssvvvwwwwwwppp___QQQOOOUUUhhhqqq~~~|||qqq~~~~~~cccYYYyyytttJJJ;;;999>>>>>>BBBJJJKKKPPPUUU\\\___cccmmm{{{|||iiiSSSHHHHHHEEEEEEDDDFFFMMM[[[mmmzzzooohhhfffsssbbbVVV]]]bbbhhhmmmrrrvvvvvvttttttsssvvvyyyvvvnnnmmmrrroooqqqsssrrrqqqvvvmmmXXXdddeeeEEE888999:::;;;;;;:::888777222333555777>>>GGGSSSZZZhhhccccccnnn|||zzzmmmnnnwwwgggHHH===<<<;;;999777444222111///......------,,,+++++++++***)))'''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------..................000111111222222555999<<>>555666999666888<<<777888444222555999@@@KKKVVV^^^aaadddhhhsssxxxzzzzzzgggfffooo```CCC===<<<;;;999777444222111///......------,,,+++++++++***)))(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,------...............///000111222222555999<<>><<<;;;777666<<>>AAACCCIIIOOOXXX\\\aaaeeejjjqqq{{{oooVVVFFFGGGEEEEEEFFFIIIQQQcccsss{{{}}}}}}~~~wwwtttuuuvvv[[[YYY```fffjjjkkkmmmpppppplllrrruuuyyyzzzxxxtttqqqoooqqqtttxxxyyysssooovvvxxxYYYOOOsssYYY@@@777888<<<777888;;;777777333222444888>>>IIISSS\\\___aaafffrrrrrrrrr}}}yyygggeeennn```DDD===<<<;;;999777444222111///......------,,,+++++++++***)))(((((()))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,---...............///000111222222555888;;;@@@BBBGGGMMMSSSXXXYYYXXXPPPLLLIIILLLSSS[[[^^^^^^]]]XXXSSSOOOOOOUUU[[[```aaabbbdddfffgggiiiiiijjjjjjlllooorrruuuzzz{{{pppddd```eeemmmqqqqqquuuvvvvvvvvvvvvxxx||||||yyywwwqqqiiiaaa^^^VVVLLLEEECCCBBBAAA???===:::777999???HHHPPPTTTWWWXXXfff~~~~~~xxxzzz|||gggMMM??????;;;999===RRRqqqxxxhhh\\\WWW]]]hhhnnn|||}}}qqquuullliiiqqqkkkbbbZZZTTTLLLHHHQQQ___mmmwww{{{eeewwwsssttt}}}ggg[[[aaa{{{XXX@@@===<<>>999888;;;777777333111444777<<>>AAAFFFLLLSSSWWWYYYYYYUUUNNNHHHJJJSSS[[[^^^]]]]]][[[VVVQQQOOORRRYYY___```aaabbbdddfffhhhiiijjjiiimmmpppqqqqqqttt|||tttfff^^^___fffnnnqqqvvvvvvvvvuuutttvvvzzz}}}|||ssskkkjjjaaaUUULLLGGGEEECCCBBB@@@>>>;;;888999===DDDIIIQQQVVViii}}}}}}mmmRRRAAA>>>>>>;;;===OOOlllsssbbb[[[XXXWWWnnn~~~|||xxx~~~nnncccVVVMMMFFFGGGSSSaaapppzzz}}}mmm{{{{{{xxxxxxbbbZZZgggwwwOOO===<<<===???BBBFFFMMMRRRZZZ^^^cccgggjjjpppwww|||vvvuuu~~~fffJJJFFFCCCCCCCCCHHHTTT```yyy|||uuummmiii{{{bbbVVV___aaafffjjjjjjmmmqqqpppmmmjjjlllmmmmmmlllkkklllmmmpppoooqqquuuwwwtttsssuuuqqqSSS[[[}}}GGG999999>>>:::888;;;999777333222333555999AAAIIIUUUXXX[[[___jjj{{{ccc___rrrxxxmmmmmmsssbbbCCC===<<<;;;999777444222111///......------,,,++++++******))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,---............---///111222333444777999<<<@@@FFFLLLRRRVVVXXXZZZXXXQQQJJJKKKSSS[[[]]]\\\^^^]]][[[UUUQQQQQQWWW]]]___```aaaccceeehhhiiijjjjjjnnnqqqpppoooqqqyyyyyyjjj^^^YYY^^^hhhooovvvvvvvvvvvvuuuwwwzzz}}}|||uuutttkkk^^^TTTNNNJJJEEEBBB???>>>===999777888<<>>???;;;<<>>???AAAGGGNNNSSSZZZ^^^cccgggiiimmmssswww~~~nnnLLLGGGDDDBBBBBBDDDMMMXXXnnn|||uuummmggg|||nnnfffiiisss|||qqq\\\XXX```___dddggggggiiimmmmmmjjjhhhiiijjjiiihhhhhhjjjlllooolllmmmsssvvvtttqqqqqqxxxZZZWWWsssQQQ===777<<<:::999<<<:::777444222444555666<<>>999999FFF^^^xxxpppoooyyy}}}nnn```fffvvv|||}}}|||pppgggYYYOOOLLLTTTcccnnnttt|||yyy|||tttaaabbbyyydddCCC888===AAA@@@BBBJJJQQQUUU]]]aaagggjjjlllnnnrrrvvv}}}}}}|||hhhOOOIIIDDDCCCBBBCCCIIIRRRggg|||vvvnnnggg~~~wwwlllaaaYYYWWWXXXlllxxxoooiiiuuujjj\\\^^^______ccceeedddeeeiiiiiifffjjjkkkkkkjjjiiiiiikkkmmmoookkklllrrruuusssppppppvvvzzzbbbVVVgggcccEEE777;;;::::::<<<:::888555333555444444999@@@IIIRRRXXXXXX\\\jjj}}}nnnnnn||||||ppprrrzzzfffEEE===<<<;;;999777444222111///......------,,,++++++))))))************))))))*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,...111222333444666888;;;@@@GGGLLLOOORRRVVVYYYXXXUUUQQQPPPSSSWWWZZZ\\\\\\ccchhheee[[[TTTUUUYYY[[[]]]aaadddggghhhhhhhhhjjjlllmmmmmmmmmnnnssswww|||rrr___UUUZZZcccnnnqqquuuwwwxxxyyy{{{}}}yyyqqqiii___TTTMMMDDDAAA>>><<<;;;;;;;;;<<>>HHHbbbzzzuuu|||}}}iiiRRRFFFAAA===<<>>===<<<:::888555333222///...,,,+++******+++,,,+++++++++*********)))))),,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++***++++++,,,---...//////...///000111333666888999<<>><<<<<<===<<>>>>>DDDJJJJJJIIIPPP[[[\\\```eeekkkooopppppppppvvvwwwaaaPPPDDDDDDCCC@@@BBBJJJMMM]]]wwwyyyqqqdddiiiyyyhhhYYYVVVSSSQQQRRRSSSQQQJJJEEEDDDFFFRRRhhhuuuqqqssstttrrrrrrqqqrrrsssttttttrrrpppppplllgggddddddgggjjjkkkrrrqqqooooooqqquuuzzz}}}nnnXXXSSS{{{sssFFF777>>><<<666<<<999888666555444444444555===CCCKKKPPPOOOQQQ^^^lllxxx~~~qqqeeennnoooXXX@@@======;;;:::777555222111///...---++++++++++++,,,+++++++++*********))))))******++++++++++++************+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,***++++++,,,---...//////...///000111333666888999;;;>>>CCCHHHLLLPPPTTTWWWYYY\\\YYYQQQNNNSSSXXXYYYYYY___gggjjjhhh```XXXRRRTTTTTTWWW^^^aaabbbfffkkkkkklllnnnooopppqqqpppppprrrwwwmmm^^^WWW^^^iiisssvvvxxx{{{|||yyyzzzzzzmmm\\\WWWPPPHHHBBB???>>>===@@@HHHccc~~~zzzwwwgggUUUIIICCC>>>===EEEWWWjjjwww|||uuuxxx|||zzzxxx~~~~~~~~~}}}yyyvvvfffZZZXXX]]]cccfffwww|||yyyooo|||aaaaaasssiiiJJJ<<<>>>???EEELLLOOONNNSSSZZZZZZ]]]aaafffjjjlllmmmnnn~~~|||oooZZZIIIFFFFFFBBBBBBFFFGGGTTTlllzzzrrrdddhhh~~~vvvgggWWWRRRMMMNNNRRRTTTPPPKKKCCCCCCLLL```zzz~~~tttpppssswwwwww{{{zzzzzzzzzzzzyyywwwtttssspppllljjjjjjkkkmmmoooooopppqqqsssuuuyyy||||||aaaTTTsssTTT>>>???===888===999888777555444444444444;;;???GGGLLLMMMOOOZZZfffxxxuuujjjvvvwww[[[???<<<<<<;;;999666444222000///...---,,,+++++++++++++++************)))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,***++++++,,,---...//////...//////111333555777888999<<>>CCCJJJccctttcccSSSKKKEEEAAA???HHHXXXgggppprrrkkkoootttwww{{{{{{yyyzzz}}}yyyyyyxxxvvv}}}wwwnnnccc]]]]]]bbbiiinnnxxx|||~~~uuuvvv{{{sss^^^cccyyy```FFF<<>>>>><<<>>>:::999777666555444444444999;;;AAAHHHKKKMMMTTT]]]nnnyyy~~~xxxppp```AAA<<<;;;:::888666333111000///......---,,,,,,++++++************))))))))))))------......//////......******+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,---***++++++,,,---...//////...//////111333555666888777;;;@@@EEEJJJOOOUUUYYYYYY[[[[[[UUUOOONNNPPPSSSYYYXXX[[[dddmmmnnneee[[[PPPMMMMMMSSSXXX[[[___dddeeefffiiilllnnnoooppppppnnntttxxx}}}tttWWWSSS]]]jjjrrruuuwwwzzz|||}}}{{{mmm^^^PPPGGGBBBAAACCCIIIaaazzzjjj[[[QQQGGGBBB@@@JJJ[[[kkksssuuuqqqssstttrrroooqqqyyy{{{wwwrrrooo{{{|||iiidddaaabbbeeeiiiooouuuyyy||||||yyyrrr|||{{{qqqaaagggyyyVVVBBB<<>>===<<<:::999888777555444444333777777;;;CCCIIIKKKOOOTTThhhssssss}}}wwwssscccBBB<<<;;;:::888666333111000............---,,,++++++)))))))))))))))))))))))),,,---....../////////...******+++,,,,,,,,,,,,+++************+++,,,------***++++++,,,---...//////...//////000222444666777666999>>>CCCHHHNNNUUUYYYZZZ\\\]]]YYYQQQLLLNNNRRRXXXVVVXXXaaallloooiiibbbUUUOOOLLLPPPTTTWWW[[[___dddfffhhhkkkmmmnnnnnnnnnooossssssuuu~~~cccSSSZZZeeeooouuuxxx{{{~~~|||~~~mmm\\\OOOHHHEEEAAAFFF\\\~~~uuubbbTTTFFFBBBAAAMMMaaasss|||}}}}}}{{{uuukkk```\\\^^^bbbppp~~~zzztttmmmlllZZZZZZ___hhhnnnooosssyyy{{{}}}~~~~~~{{{~~~rrrnnn~~~~~~hhh]]]llllllMMM???===CCCHHHPPPYYYaaaffffffccceeeffffffiiinnnsssyyy|||zzztttvvvkkkSSSIIIEEEBBBAAACCCCCCIII]]]yyy{{{uuujjjooonnn___NNNEEEFFFJJJKKKJJJKKKFFFAAAIIIbbbzzzvvvpppnnnuuu{{{yyyrrrrrrqqqqqqsssvvvyyyyyyxxxsssuuuwwwwwwtttrrrrrrrrrvvvxxxyyywwwtttssswww{{{wwwaaa]]]{{{uuuHHH;;;>>><<<:::::::::999888666555333333555444888@@@EEEHHHKKKOOO```kkk{{{~~~jjjwww~~~wwwuuueeeCCC<<<<<<;;;999666444222000...//////......---,,,+++(((((()))))))))))))))***)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---...***++++++,,,---...///////////////000222333555666666999===BBBGGGMMMTTTXXX[[[]]]```^^^UUUMMMNNNTTTWWWVVVXXX___ggglllkkkiii^^^VVVOOOPPPSSSUUUXXX[[[dddeeehhhkkkmmmnnnnnnnnnrrrtttrrrsssuuuZZZ[[[bbbnnnwwwzzz|||~~~{{{|||~~~nnn]]]QQQKKKAAACCCSSSqqqxxxcccSSSGGGCCCDDDRRRhhhyyy}}}wwwlll___SSSLLLJJJKKKJJJTTTeeexxxyyyhhh\\\YYYPPPRRR]]]lllsssrrrvvv}}}~~~~~~}}}mmmrrrggg___qqq___EEE>>>AAABBBJJJSSS[[[dddmmmqqqpppooonnnlllkkklllooorrrtttzzzpppppp{{{___NNNFFFCCCCCCDDDDDDFFFQQQgggzzzuuujjjqqqttthhhXXXNNNLLLNNNOOOOOONNNJJJDDDGGG]]]}}}sssqqqoooqqq{{{}}}tttsssqqqqqqsssttttttssstttwwwzzzyyyvvvssssssuuurrruuuwwwuuussstttyyyjjjYYYkkkXXXDDD>>>:::;;;:::::::::999777555333222444333666<<>>888???;;;;;;:::999777555333222222111444999;;;===CCCJJJNNNXXXhhhvvv{{{jjjzzzkkkJJJ>>>===<<<:::888555333222...////////////---,,,+++'''((((((((())))))******)))***+++,,,------...---******+++,,,,,,,,,,,,++++++******)))***,,,---...***++++++,,,---...///000/////////000111333444555777999===@@@EEEKKKRRRVVV\\\___dddddd[[[PPPPPPWWWUUUXXX\\\\\\]]]bbbkkksssooocccWWWTTTTTTTTTTTTVVVZZZ\\\```eeeiiilllnnnooonnnppprrrtttwww~~~ooofffcccmmmyyy|||zzzxxx}}}yyyyyy{{{dddWWWJJJBBBCCCUUUrrryyyjjj]]]VVVKKKIIINNN]]]ooowwwqqqhhhbbbZZZPPPLLLMMMOOOOOONNNKKKIIIHHHJJJSSSaaapppyyyzzzoooooowww}}}jjj[[[VVVLLLMMMXXXiiiqqqrrryyy{{{~~~wwwyyyrrriiibbbyyypppNNN===???FFFSSS\\\bbb``````hhhoooqqqooonnnmmmmmmmmmnnnppprrrooowwwuuuxxx{{{___MMMFFFEEE<<