BM66(d@ JJJKKKMMMOOOOOOKKKEEE@@@AAA@@@>>><<<;;;<<<===>>>@@@>>>======>>>>>>===<<<888:::;;;;;;;;;:::<<<===>>>>>>======>>>>>>???@@@>>>AAACCC???888444444666888888999;;;===>>><<<;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>>>><<<;;;>>>BBBFFFGGGFFFFFFGGGIIIMMMQQQTTTTTTSSSNNNRRRRRRLLLJJJNNNOOOMMMHHHGGGGGGHHHIIIJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFKKKKKKJJJHHHFFFFFFHHHKKKMMMLLLKKKMMMPPPSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJHHHIIIHHHRRRqqqlllYYYVVVQQQLLLGGGDDDBBBBBB??????BBBIIILLLJJJKKKMMMIIILLLNNNNNNLLLIIIGGGFFFEEEFFFHHHHHHFFFDDDCCCCCCJJJMMM\\\zzz}}}^^^WWWNNNJJJJJJMMMNNNNNNMMMKKKHHHGGGFFFGGGIIIKKKGGGFFFFFFGGGKKKMMMNNNNNNLLLJJJGGGFFFEEEDDDBBB@@@EEEGGGJJJLLLLLLLLLMMMNNNQQQPPPPPPPPPQQQPPPMMMKKKNNNLLLIIIFFFDDDCCCDDDDDDCCCEEEFFFEEECCCAAAAAAAAAFFFEEEDDDDDDEEEFFFEEEDDD@@@???@@@EEEKKKLLLGGGBBBAAA@@@AAADDDHHHHHHEEEBBBGGGHHHJJJKKKKKKLLLNNNPPPNNNNNNLLLHHHFFFHHHMMMRRRIIIJJJKKKKKKKKKJJJIIIHHHDDDCCCBBBEEEIIIKKKIIIGGGJJJIIIGGGEEECCCBBB@@@??????@@@BBBEEEGGGIIIJJJJJJEEEDDDCCCEEEGGGIIIJJJIIICCCDDDFFFGGGGGGEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBBEEEFFFGGGFFFDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEAAA===999888;;;>>>??????BBBBBBBBBBBBAAA@@@???>>>@@@???>>>===>>>???AAABBB>>>>>>>>>===<<<<<<;;;;;;888777666777888777666444777555333111000000000000222222222111111111111000333000...111666555///(((++++++++++++******))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################%%%###!!!"""$$$$$$"""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---+++,,,...000333555666777555666777888888888888888888999888777555555777999;;;<<<<<<===NNNNNNNNNOOOOOOMMMHHHDDDBBBAAA>>>===<<<<<<===>>>>>>>>>=========<<<;;;::::::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBDDDDDD<<<>>>???===999777888999;;;;;;;;;<<<======<<<;;;:::999888888888:::<<<>>><<<<<<<<<<<<<<<======>>>;;;:::;;;???DDDHHHIIIHHHIIIKKKOOOSSSUUUUUURRRPPPMMMQQQQQQLLLJJJMMMOOOMMMHHHGGGGGGHHHJJJJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKRRRQQQPPPQQQSSSSSSRRRQQQPPPPPPOOONNNMMMKKKKKKJJJFFFIIIPPP___xxxxxxaaaTTTRRROOOKKKIIIGGGGGGGGGEEEDDDFFFKKKLLLIIIHHHJJJJJJMMMOOOOOOLLLIIIGGGFFFHHHIIIJJJHHHEEEBBBAAAAAAHHHIIISSSiii{{{mmmVVVSSSOOOLLLKKKKKKJJJJJJIIIGGGEEECCCCCCDDDFFFGGGFFFEEEEEEFFFIIIKKKKKKJJJGGGEEEDDDCCCCCCCCCAAA???CCCFFFJJJLLLMMMMMMMMMNNNOOOMMMKKKKKKLLLMMMMMMLLLNNNLLLIIIFFFDDDCCCCCCCCCCCCDDDDDDCCCAAA???@@@AAABBBAAABBBCCCDDDEEEEEEEEE???>>>???DDDIIIJJJFFFAAABBBAAA@@@BBBFFFGGGDDDAAAEEEGGGJJJLLLLLLMMMOOOQQQNNNNNNLLLJJJHHHKKKPPPUUULLLLLLKKKJJJIIIHHHFFFEEEBBBAAABBBDDDHHHJJJJJJHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@AAACCCEEEGGGHHHHHHIIIDDDBBBAAABBBEEEGGGHHHGGGFFFFFFGGGFFFDDDBBB@@@???@@@@@@???>>>??????@@@AAAEEEEEEEEECCCBBBBBBDDDGGGDDDDDDDDDDDDDDDDDDCCCCCC@@@<<<888777:::>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;888777777777888888666555666555333111000000111111222222222111111111111000111000///111333333...)))++++++++++++*********)))((()))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$$$$"""######""""""""""""######""""""###$$$$$$$$$$$$############"""""""""""""""""""""############""""""##############################""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---,,,,,,...000222444555666555666777888888999888888777888888777555666888::::::;;;<<<<<>>===<<<==================<<<;;;:::999<<<=========<<<>>>BBBEEEBBBAAAAAAAAABBBCCCEEEFFF;;;;;;:::::::::;;;;;;<<>>>>>===<<<;;;;;;:::888888777777999;;;>>>@@@???>>>>>>>>>============999999<<<@@@FFFIIIJJJJJJIIIMMMRRRVVVVVVSSSNNNKKKMMMPPPPPPMMMKKKMMMNNNMMMGGGFFFFFFHHHKKKLLLKKKJJJFFFEEEDDDDDDFFFHHHKKKMMMIIIGGGEEEFFFKKKNNNOOONNNQQQRRRSSSSSSSSSSSSRRRQQQOOOOOONNNMMMLLLLLLKKKKKKFFFHHHRRRdddtttuuufffWWWRRRQQQNNNLLLKKKJJJJJJKKKIIIGGGHHHLLLMMMIIIHHHJJJKKKMMMOOONNNKKKHHHFFFEEEGGGHHHIIIHHHEEECCCCCCCCCEEEEEEIIIUUUbbbgggaaaXXXJJJLLLNNNMMMKKKHHHFFFEEEDDDCCCAAA??????@@@BBBCCCDDDDDDDDDEEEHHHHHHGGGFFFAAA@@@@@@@@@BBBBBB@@@>>>@@@DDDIIIMMMNNNMMMMMMNNNKKKIIIFFFFFFHHHKKKMMMMMMMMMKKKHHHEEEBBBBBBBBBBBBBBBBBBAAA@@@>>>===???AAA===>>>@@@AAACCCDDDDDDEEE>>>>>>???CCCGGGGGGDDDAAADDDAAA???@@@CCCDDDCCC@@@BBBEEEHHHJJJKKKKKKLLLMMMJJJJJJJJJIIIIIILLLPPPSSSMMMLLLJJJHHHFFFCCCBBBAAA??????@@@CCCGGGIIIJJJIIIGGGGGGGGGFFFEEEDDDBBBBBBAAABBBDDDEEEFFFGGGFFFFFFBBB@@@>>>???AAACCCDDDDDDEEEEEEDDDCCCAAA@@@??????>>>=========>>>???@@@@@@DDDDDDCCCBBBAAAAAADDDFFFDDDDDDCCCCCCBBBBBBAAAAAA???;;;777777:::======<<<>>>???@@@BBBCCCDDDDDDEEEAAA???>>><<<<<<===???@@@???>>>>>>======<<<<<<;;;:::999888999::::::888666555444333111111111222333222222222111111111111000///000000111000...,,,+++++++++++++++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###########################"""""""""$$$###""" ######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""############""""""############""""""###########################"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$%%%&&&(((***,,,---,,,---...///111222333444555555777888888999999999666777777666666666999;;;:::;;;<<<<<>>=========>>>???@@@???===;;;::::::=========<<<<<>>>>>???AAABBB<<<:::999999;;;======<<>><<<:::::::::666666666777999<<<@@@BBBAAAAAAAAA@@@???>>>======:::;;;>>>BBBFFFHHHJJJJJJGGGJJJOOOQQQPPPMMMKKKIIINNNOOOPPPNNNLLLLLLMMMMMMFFFFFFFFFIIIKKKMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMJJJGGGJJJOOOSSSRRROOOLLLOOORRRSSSQQQOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJFFFKKKZZZbbb^^^WWWUUUTTTSSSQQQOOOMMMLLLLLLLLLIIIGGGIIIMMMNNNKKKKKKMMMIIIKKKLLLKKKHHHEEECCCCCCCCCEEEFFFGGGFFFFFFGGGIIICCCCCCEEEIIINNNPPPMMMJJJCCCGGGKKKKKKGGGCCCBBBCCCAAAAAA???>>>???@@@AAABBBEEEDDDDDDEEEGGGGGGEEECCC>>>>>>>>>@@@BBBBBBAAA???>>>BBBHHHMMMNNNMMMLLLLLLFFFEEEDDDFFFIIILLLMMMMMMLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@???===;;;<<<>>>@@@<<<>>>@@@AAAAAABBBBBBCCC??????@@@CCCFFFGGGDDDBBBEEEAAA======@@@BBBAAA@@@AAADDDGGGHHHGGGFFFFFFGGGDDDDDDEEEFFFGGGIIILLLNNNJJJHHHFFFDDDBBB@@@>>>>>><<<===???CCCFFFHHHJJJJJJFFFFFFFFFGGGFFFEEEDDDCCCAAACCCDDDEEEFFFEEEDDDCCC@@@>>><<<<<<>>>@@@AAA@@@??????>>>>>>>>>???@@@@@@<<<======>>>???@@@@@@AAAAAACCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>:::666777:::<<<<<<;;;>>>???AAABBBCCCDDDEEEEEEAAA@@@>>><<<<<<===>>>?????????>>>>>>===<<<<<<<<<;;;:::999:::;;;;;;999777444444222222111222333444222222222111111111000000...000111000---++++++---++++++++++++++++++++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################"""""""""#########"""!!!######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---------...///000111111222444555666888888999999999555666777666666777:::<<<;;;<<<======MMMJJJFFFDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@???>>>>>>AAACCCDDDCCC???<<<;;;;;;<<<<<<<<<;;;;;;>>>BBBFFFCCCAAA???===<<<<<<===>>>???===;;;;;;<<<===<<<;;;AAABBBBBB@@@<<<:::999:::555555555777999===AAACCCCCCCCCCCCBBBAAA@@@???>>>===???AAACCCDDDEEEGGGGGGFFFHHHJJJKKKJJJJJJLLLOOOOOOOOOPPPOOOLLLJJJJJJKKKFFFFFFGGGIIILLLNNNNNNMMMOOOPPPRRRTTTTTTSSSQQQPPPOOOKKKIIIKKKPPPRRRPPPMMMKKKPPPTTTTTTOOOJJJIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLIIIDDDFFFQQQTTTNNNMMMSSSSSSSSSRRRQQQPPPPPPPPPPPPLLLJJJJJJMMMMMMIIIIIIKKKFFFHHHHHHGGGDDDBBBAAAAAACCCEEEFFFFFFFFFFFFHHHJJJDDDEEEGGGHHHHHHGGGFFFEEEBBBEEEFFFEEEAAA???@@@CCC@@@@@@@@@@@@AAABBBDDDEEEGGGFFFEEEFFFGGGFFFEEECCC??????@@@BBBDDDEEECCCAAA===BBBHHHKKKLLLJJJIIIIIIAAABBBEEEIIIMMMOOONNNLLLKKKIIIFFFCCCAAA@@@AAAAAA@@@@@@???===;;;<<<>>>AAA===@@@CCCCCCBBB@@@AAAAAAAAABBBCCCEEEGGGGGGFFFDDDEEEAAA<<<<<>>===<<<;;;===@@@CCCEEEHHHIIIKKKEEEFFFGGGGGGGGGFFFDDDCCCAAABBBDDDFFFEEEDDDBBBAAA>>>===<<<<<<>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>===>>>???@@@AAAAAABBBBBB>>>BBBFFFHHHGGGEEECCCBBBCCCBBBBBBAAA@@@??????>>>>>>:::777888;;;======;;;@@@AAAAAABBBCCCCCCBBBBBBAAA???>>>===<<<===???@@@?????????>>>======<<<<<<<<<;;;:::;;;<<<;;;:::888555444333222222222333444222222222111111111000000...111222///+++)))+++...+++++++++++++++++++++,,,+++*********)))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################!!!"""#########"""""""""######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""""""""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---.........///000000111111444555666777999999999:::555666777666666777:::<<<======>>>???MMMKKKHHHGGGHHHHHHHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@CCCFFFHHHFFFBBB>>><<<===;;;<<<<<<;;;;;;===AAACCCEEEBBB???===;;;<<<===>>>@@@@@@@@@???>>><<<::::::>>>@@@CCCAAA===:::999;;;444444555666:::>>>AAADDDCCCDDDDDDDDDDDDBBB@@@???@@@AAABBBBBBAAABBBDDDFFFGGGIIIJJJIIIHHHKKKRRRWWWQQQPPPPPPPPPMMMHHHGGGIIIGGGGGGHHHJJJMMMNNNNNNMMMMMMOOORRRTTTTTTRRROOOLLLLLLJJJIIIJJJLLLMMMLLLIIIOOOUUUZZZXXXOOOHHHFFFGGGKKKKKKLLLLLLLLLLLLLLLLLLEEEDDDGGGOOOOOOIIIIIINNNNNNNNNOOOPPPRRRSSSTTTTTTQQQMMMLLLLLLJJJEEECCCEEECCCDDDEEEDDDBBB@@@@@@@@@HHHHHHHHHGGGEEEDDDFFFGGGGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDBBB@@@>>>>>>@@@BBB>>>???@@@AAACCCEEEGGGHHHIIIGGGEEEEEEFFFFFFFFFEEEBBBCCCDDDFFFGGGGGGEEEBBB???CCCGGGIIIHHHFFFEEEEEE@@@BBBFFFKKKPPPQQQOOOMMMLLLJJJGGGDDDAAAAAAAAAAAA???@@@@@@>>>======???AAA???CCCGGGGGGDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGCCC@@@<<<<<>><<<;;;;;;===AAADDDEEEGGGIIIKKKEEEFFFHHHHHHHHHFFFDDDBBB@@@BBBDDDEEEEEEDDDAAA@@@>>>>>>>>>???@@@@@@>>>;;;======<<<;;;;;;:::999999???@@@AAABBBBBBBBBBBBBBB===AAAFFFIIIHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@?????????<<<999:::===??????===AAAAAAAAABBBAAAAAA@@@@@@@@@???>>>===>>>???AAABBB@@@??????>>>>>>======<<<<<<;;;:::;;;<<<<<<:::888666555444222222222333444222222222111111111111000111222111...***)))+++...++++++++++++,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######################## """###$$$"""""""""#########""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""############""""""############""""""########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---......///000000111222222333444666777999:::::::::666777777666666666999;;;======>>>???LLLKKKJJJKKKKKKKKKIIIGGGBBBBBBCCCCCCCCCBBBBBBBBBCCCGGGJJJHHHBBB>>><<<===;;;<<<============???AAABBB@@@===;;;;;;<<>>BBBBBB>>>::::::;;;444444555777:::>>>AAADDDCCCDDDEEEFFFEEEDDDBBBAAAAAABBBBBB@@@>>>???CCCGGGGGGIIIKKKIIIIIILLLTTTZZZSSSQQQPPPRRRMMMFFFDDDGGGIIIHHHIIIKKKMMMNNNNNNMMMJJJKKKNNNOOOPPPOOONNNLLLHHHIIIIIIJJJJJJJJJJJJJJJLLLTTT\\\ZZZPPPHHHGGGJJJJJJKKKKKKKKKLLLLLLMMMMMMFFFGGGHHHIIIHHHFFFHHHKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRMMMKKKJJJGGGBBB@@@BBBAAACCCCCCCCCAAA@@@@@@AAAIIIJJJIIIGGGEEEDDDEEEGGGKKKKKKKKKJJJHHHGGGGGGGGGGGGDDD@@@======??????@@@;;;<<<>>>@@@CCCFFFHHHIIIIIIGGGDDDBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHEEEBBBBBBDDDFFFFFFDDDBBBAAAAAAAAABBBEEEJJJOOOQQQPPPOOOLLLJJJGGGDDDBBBAAAAAABBB???@@@AAAAAA@@@???@@@AAA@@@EEEJJJJJJGGGEEEFFFHHHDDDEEEGGGGGGGGGGGGGGGHHHBBB???<<<===@@@CCCBBB@@@DDDDDDDDDBBBAAAAAACCCFFFIIIIIIIIILLLNNNMMMIIIEEE???AAACCCCCCBBB@@@<<<:::;;;???CCCEEEEEEFFFIIILLLFFFGGGHHHIIIHHHFFFCCCAAA???AAACCCEEEEEEDDDAAA?????????AAACCCDDDBBB>>>:::<<<===>>>>>>===<<<:::999@@@AAABBBCCCCCCBBBAAAAAA???AAADDDEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<===@@@AAA@@@??????@@@@@@AAA@@@@@@@@@???@@@???>>>>>>???AAACCCEEE@@@@@@??????>>>=========;;;:::::::::;;;;;;999888777666444333222222222333222222222111111111111000444222000---+++***,,,...+++++++++,,,,,,,,,------,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""$$$$$$"""!!!###$$$######""""""""""""######""""""###$$$$$$$$$$$$############"""""""""""""""""""""############""""""########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---......///000111222333444333444666777999:::::::::777888888777555666888:::;;;;;;<<<===JJJJJJJJJLLLLLLKKKHHHEEEAAABBBCCCCCCDDDDDDCCCCCCCCCGGGKKKIIIBBB===<<<===<<<===??????>>>>>>???@@@>>><<<:::999999<<>>===>>>DDDHHHFFFIIIKKKJJJIIILLLSSSYYYUUUQQQQQQRRRMMMEEEBBBFFFIIIIIIIIIKKKMMMNNNNNNLLLIIIIIIJJJLLLMMMNNNOOOOOOGGGIIIKKKLLLKKKKKKLLLMMMDDDOOOXXXXXXPPPJJJKKKOOOJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJFFF???>>>BBBHHHKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNJJJHHHIIIGGGBBBAAADDDAAABBBCCCCCCAAAAAABBBCCCGGGGGGGGGFFFEEEFFFHHHJJJMMMLLLJJJHHHFFFFFFFFFGGGIIIDDD???===???@@@???===888999;;;???BBBEEEHHHIIIIIIFFFBBB@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJHHHEEEAAACCCEEEFFFDDDBBB???>>>>>>CCCCCCDDDHHHLLLPPPQQQQQQMMMKKKHHHEEECCCBBBBBBBBB???AAACCCCCCAAAAAAAAABBB???EEEKKKLLLJJJHHHIIILLLDDDEEEGGGGGGGGGFFFGGGHHHAAA>>><<<>>>BBBDDDCCCAAA??????>>>===<<<>>>BBBEEEJJJJJJJJJMMMNNNLLLGGGBBBAAACCCEEEFFFEEEAAA<<<999<<<@@@DDDEEEEEEFFFIIILLLFFFGGGIIIIIIHHHFFFCCCAAA>>>@@@CCCEEEEEEDDDAAA??????@@@CCCFFFGGGDDD>>>::::::;;;>>>@@@@@@@@@???>>>@@@AAABBBCCCBBBAAA@@@???@@@AAAAAAAAA@@@AAADDDFFFAAAAAAAAAAAAAAAAAABBBBBBBBB???===>>>AAACCCBBB@@@===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBEEEFFF@@@@@@??????>>>=========;;;:::999:::;;;;;;999777888777555333222222222222222222222111111111111000666333///---+++,,,------+++++++++,,,,,,---------,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""$$$$$$"""!!!###%%%######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%&&&(((***,,,---......///111222333444555333444666777999::::::;;;888999888777555555777999999:::;;;;;;GGGCCC@@@AAAEEEFFFCCC@@@AAA>>><<<===AAAEEEFFFEEEIIIJJJJJJGGGBBB??????AAACCCCCCAAA>>>::::::===@@@GGGBBB<<<999:::;;;:::999:::<<<>>>>>>===<<<===>>>;;;888666666999999777555666777888999:::<<>>BBBGGGHHHIIIIIIJJJLLLOOORRRTTTSSSOOOJJJEEEDDDEEEFFFKKKIIIFFFFFFHHHKKKMMMNNNIIIHHHHHHHHHHHHIIIJJJJJJGGGJJJLLLKKKIIIHHHJJJMMMIIIIIIIIIJJJLLLMMMOOOOOOOOONNNLLLJJJHHHGGGFFFFFFHHHFFFCCC???>>>AAAFFFJJJMMMLLLJJJHHHIIIKKKMMMOOOOOOMMMJJJGGGEEEDDDDDDEEEBBBBBBBBBAAA@@@@@@BBBEEEFFFEEEDDDDDDFFFIIIMMMOOOMMMJJJGGGGGGIIIJJJIIIGGGHHHEEE@@@>>>===>>>>>>>>><<<===???CCCFFFHHHGGGFFFBBB@@@>>>===>>>BBBGGGJJJOOOOOOOOOMMMJJJGGGCCC@@@FFFGGGHHHFFFBBB???===<<>>@@@DDDHHHKKKLLLNNNPPPQQQOOOLLLKKKLLLNNNJJJGGGDDDCCCCCCAAA===:::AAAAAABBBDDDEEEGGGHHHHHHFFFHHHJJJJJJGGGDDDBBBBBBAAA@@@AAADDDGGGFFFCCC???EEEFFFFFFFFFEEECCCCCCBBB>>>???AAAAAAAAAAAA???>>>EEEBBB???>>>@@@BBBDDDDDDFFFBBB??????BBBEEEEEEDDDFFFCCC???>>>???@@@AAAAAABBBDDDEEEEEECCCAAAAAAAAAAAA@@@@@@CCCGGGHHHFFFCCCAAAAAABBBBBBCCCDDDDDDEEECCCBBBAAA@@@AAA@@@>>><<<>>>>>>>>>===;;;999666555444444444555444444333333222222333333333222111111444111///.........,,,+++///...,,,++++++,,,...///,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############""""""""""""############"""""""""""""""""""""""" """######"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))+++,,,------......//////000222333444555555666777888999::::::777888888777666666888999<<<===??????CCCAAA???@@@CCCDDD@@@===???===:::;;;???CCCDDDDDDGGGHHHIIIFFFBBB???>>>???===???@@@???<<<<<<===???CCC???:::777888999999888===???@@@@@@>>><<<;;;<<<999777555777:::;;;999777999:::;;;;;;<<>><<>>AAAFFFJJJLLLKKKJJJJJJKKKMMMPPPRRRQQQOOOKKKHHHEEECCCCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFEEEEEEGGGJJJLLLNNNLLLIIIGGGGGGIIIJJJHHHFFFEEEBBB>>><<<<<<=========???@@@CCCEEEHHHHHHGGGFFFCCCBBBAAAAAABBBFFFIIILLLOOONNNNNNLLLJJJGGGDDDBBBGGGHHHHHHGGGDDDBBBAAAAAAHHHJJJNNNQQQRRRPPPLLLIIIIIIHHHGGGGGGHHHHHHFFFEEEDDDEEEEEEDDDCCCEEEHHHKKKPPPOOOOOOMMMLLLKKKIIIHHHIIIFFFDDDEEEHHHIIIEEEBBBBBB??????BBBBBB@@@???AAAEEEDDDCCCFFFIIIMMMOOOOOOQQQSSSTTTRRROOONNNOOOQQQMMMJJJHHHGGGGGGEEEAAA>>>BBBBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJIIIGGGDDDCCCCCC@@@@@@BBBFFFHHHHHHEEEAAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDAAA???>>>@@@BBBCCCDDDCCCAAA@@@AAAEEEHHHHHHGGGFFFCCC???>>>???AAABBBBBBAAABBBDDDCCCBBBAAAAAABBBAAA@@@@@@BBBFFFGGGFFFDDDEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA???=========<<<<<<;;;999888777555555666666555555444333111222222333333333222222333111///.........---+++///---,,,++++++,,,---///,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$"""!!! %%%$$$$$$###""""""######""""""""""""""""""""""""#########""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))+++,,,------......//////000222333444444555555666888999999:::777888999777666666777999;;;===@@@@@@EEECCCAAACCCEEEEEEBBB???>>>;;;888999<<<@@@CCCEEEEEEGGGHHHFFFCCC@@@>>>>>>999;;;>>>???>>>======>>>AAA===999777888999999999???AAACCCBBB???<<<:::999888666666888<<<>>><<<:::>>>>>>>>>>>>???BBBGGGJJJJJJGGGGGGIIIHHHCCCAAACCC>>>;;;;;;<<<<<<;;;???EEEHHHIIIJJJJJJIIIJJJLLLNNNLLLMMMMMMKKKIIIIIIJJJKKKHHHHHHJJJLLLNNNNNNKKKHHHJJJJJJIIIHHHGGGGGGGGGGGGCCCFFFHHHHHHFFFFFFHHHKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHEEEAAA>>>???BBBGGGKKKJJJJJJJJJKKKMMMOOORRRSSSQQQOOOLLLHHHEEECCCBBBBBBGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJIIIGGGCCC@@@===<<<<<<===>>>===CCCEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCEEEHHHJJJKKKNNNMMMLLLKKKIIIGGGFFFEEEHHHIIIIIIHHHFFFEEEFFFHHHLLLNNNPPPQQQOOOLLLHHHFFFGGGFFFFFFFFFGGGHHHFFFDDDFFFFFFDDDCCCCCCFFFLLLPPPQQQPPPNNNLLLJJJHHHGGGFFFGGGEEEEEEGGGJJJIIIEEEBBBAAA???@@@DDDDDD@@@???AAAGGGGGGGGGJJJNNNPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPNNNLLLKKKJJJIIIHHHEEECCCEEEEEEDDDDDDEEEHHHJJJLLLJJJKKKKKKIIIFFFDDDDDDEEEAAABBBEEEIIIKKKJJJFFFCCCAAACCCEEEFFFEEEEEEFFFGGGIIIHHHFFFEEEDDDCCCDDDDDDCCCAAA??????AAACCCCCCCCCAAAAAABBBEEEHHHKKKKKKJJJEEECCC@@@???@@@AAABBBBBBAAABBBBBBBBB@@@@@@BBBDDDDDDBBBAAABBBEEEFFFGGGFFFIIIHHHGGGEEEEEEEEEFFFGGGEEEDDDCCCCCCCCCBBB@@@>>><<<<<<;;;:::999999999999666666666666666555444444000111222222333333333333222000...---......---,,,...---,,,++++++,,,---...,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""(((&&&### %%%$$$######"""#########""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''(((***+++------......//////000222333444444444555666777888999999888999999888666555666888:::<<<>>>@@@EEEBBB@@@???AAABBBAAA@@@>>><<<999999;;;???CCCFFFFFFFFFGGGGGGDDDBBB@@@>>>:::;;;============>>>>>>BBB@@@===::::::::::::;;;>>>@@@CCCCCCAAA===:::999888777777;;;???AAA@@@===@@@AAAAAA@@@AAADDDIIIMMMPPPMMMKKKKKKHHHBBB???@@@@@@<<<;;;<<<;;;:::>>>EEEGGGHHHJJJIIIHHHHHHJJJLLLMMMNNNOOONNNLLLLLLLLLMMMHHHHHHHHHJJJKKKKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDGGGIIIHHHFFFEEEGGGJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKFFFCCC???>>>AAAFFFKKKMMMIIIIIIJJJKKKLLLNNNOOOPPPOOOMMMKKKHHHFFFDDDCCCCCCGGGIIIKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJDDDBBB??????@@@AAAAAAAAAFFFHHHJJJJJJIIIGGGFFFFFFBBBBBBCCCDDDFFFGGGIIIIIIMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMNNNPPPOOOMMMIIIGGGEEEGGGGGGGGGHHHJJJJJJHHHFFFHHHHHHFFFEEEDDDGGGLLLPPPOOONNNKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHFFFCCCAAA@@@CCCFFFEEEAAA@@@BBBEEEEEEGGGJJJMMMOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEIIIHHHGGGFFFGGGJJJMMMOOOKKKLLLKKKIIIFFFEEEEEEGGGDDDFFFIIIKKKLLLIIIEEEBBB@@@CCCGGGGGGGGGGGGIIIKKKJJJHHHDDDBBB@@@@@@AAABBBDDDBBBAAABBBCCCDDDDDDCCC@@@AAADDDGGGIIIJJJIIIHHHEEEBBB@@@???AAABBBBBBBBBBBBBBBCCCBBBAAABBBDDDGGGGGGFFFDDDDDDEEEGGGHHHIIIJJJIIIFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBAAA???======<<<:::888777777888888555666666666555444333222///000111222333444444444111///------......---,,,------,,,++++++,,,------+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$###############$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++,,,---......//////000222333444444555555666777777888888999999999888666555666777888:::======AAA===999666777999<<<>>>??????=========@@@DDDGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@>>><<<<<<<<<>>>???@@@CCCBBB???<<<:::999::::::<<>>CCCEEECCC@@@@@@AAAAAAAAABBBEEEIIIMMMQQQNNNLLLLLLIIICCCAAABBBDDD@@@======;;;888<<>>>>>@@@AAADDDCCCCCCDDDFFFFFFEEEDDDAAACCCEEEGGGGGGFFFEEEDDDDDDBBB@@@@@@BBBCCCCCCBBBDDDDDDDDDCCCCCCCCCFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKHHHGGGEEECCCAAAAAAAAAAAABBBAAA@@@@@@@@@???===;;;>>>===:::888777666666777444444444444333222111000///000111222333444444444000...,,,,,,.........---,,,,,,,,,++++++,,,,,,,,,++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$$$$$$$###$$$###############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((***,,,.........//////000222333444555555666666777777888888888999999888666555666888:::<<<===>>>BBB???:::777777999===@@@BBBBBBBBBAAAAAABBBEEEGGGIIIHHHFFFFFFFFFFFFEEECCCDDDAAA===<<<>>>@@@BBBBBB@@@@@@???<<<:::888999;;;===@@@DDDEEEDDDCCCBBBBBB@@@??????CCCFFFGGGDDDAAA???@@@BBBCCCCCCEEEIIIKKKLLLJJJJJJMMMLLLHHHFFFHHHFFFBBB???>>>;;;777999===CCCEEEHHHJJJJJJKKKMMMNNNRRRSSSSSSQQQNNNMMMNNNOOOMMMIIICCC@@@AAADDDGGGHHHBBBBBBCCCEEEFFFIIIKKKLLLJJJLLLMMMLLLHHHGGGHHHJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJJJJKKKCCCAAAAAADDDJJJNNNOOOOOOEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEDDDDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJMMMOOOQQQRRRQQQPPPPPPPPPLLLKKKIIIIIIJJJKKKJJJIIIEEEIIIMMMMMMJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFFFFEEEDDDDDDEEEGGGFFFIIIKKKJJJGGGEEEFFFIIIJJJJJJJJJLLLMMMLLLJJJGGGGGGHHHHHHGGGEEEEEEGGGIIIHHHFFFCCCBBBBBBEEEHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCFFFHHHEEEAAABBBFFFEEEEEEEEEGGGJJJLLLMMMLLLLLLJJJIIIIIIIIIIIIHHHFFFIIIJJJLLLKKKJJJIIIIIIJJJFFFFFFEEEDDDEEEGGGIIIJJJJJJKKKKKKIIIFFFDDDDDDEEEHHHJJJLLLKKKHHHDDDAAAAAACCCGGGKKKKKKHHHFFFIIIMMMJJJGGGDDDAAA@@@@@@AAABBBCCCCCCDDDEEEGGGGGGEEECCCBBBDDDGGGGGGEEECCCBBBBBBCCCBBBAAAAAACCCDDDCCCCCCEEEFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGIIIJJJFFFEEEEEECCCBBB@@@??????@@@???>>>>>>>>>===;;;999<<<;;;:::888777666666666444444444333333111000///000111222222333333333333...---,,,,,,---......---++++++,,,,,,,,,,,,+++++++++******))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############""""""""""""############"""""""""""""""""""""""" """$$$$$$###"""!!!#########"""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''***,,,.........//////000222333444666777777777888888888999777888888777666666888999===>>>@@@???DDDCCCAAA???>>>???AAACCCCCCEEEFFFEEECCCBBBDDDFFFJJJGGGDDDCCCDDDFFFEEEDDDBBB@@@???@@@CCCEEEEEEDDD===??????>>><<<;;;===???CCCEEEGGGHHHGGGFFFFFFGGGDDDCCCDDDFFFIIIIIIEEEAAA>>>@@@CCCEEEEEEFFFIIIJJJIIIHHHJJJOOOOOOKKKIIIJJJDDDAAA???>>>:::666666:::BBBEEEIIILLLNNNOOORRRSSSRRRRRRQQQNNNLLLLLLOOOQQQNNNIIICCC@@@AAACCCFFFHHHBBBBBBCCCDDDFFFHHHIIIJJJGGGJJJLLLKKKIIIHHHKKKMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKFFFDDDDDDHHHNNNPPPNNNJJJBBBCCCFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAEEEFFFFFFEEEDDDCCCEEEFFFCCCCCCBBBCCCDDDGGGIIIKKKLLLOOORRRSSSQQQPPPPPPQQQNNNLLLKKKKKKKKKLLLJJJIIIEEEJJJNNNOOOLLLJJJLLLNNNNNNNNNMMMKKKKKKJJJKKKKKKJJJKKKKKKKKKKKKIIIHHHFFFEEEFFFGGGFFFDDDBBBBBBCCCDDDGGGIIIGGGDDDBBBEEEHHHHHHHHHIIIJJJKKKIIIFFFCCCFFFFFFEEECCCBBBDDDHHHKKKIIIGGGDDDBBBBBBEEEIIILLLJJJMMMPPPQQQOOOKKKGGGDDDDDDDDDGGGHHHEEEAAACCCIIIEEEDDDCCCDDDGGGJJJKKKKKKKKKIIIGGGGGGHHHHHHFFFDDDEEEGGGIIIIIIGGGFFFGGGIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJIIIGGGDDDCCCCCCFFFHHHIIIHHHEEEBBBBBBCCCDDDHHHLLLKKKFFFCCCFFFJJJHHHFFFDDDBBBAAAAAAAAABBBAAAAAACCCEEEFFFFFFCCCAAABBBEEEGGGFFFDDDBBBBBBCCCCCCBBBAAABBBCCCDDDDDDCCCDDDFFFGGGGGGEEEDDDDDDEEEGGGIIIKKKJJJHHHFFFGGGHHHFFFFFFGGGFFFEEECCCAAA??????>>>=========<<<:::888777777888888888888888888555555555444333222000000111222222333333333222222...,,,++++++---//////...+++++++++,,,,,,+++++++++*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!######""""""###$$$$$$%%%""""""""""""""""""""""""#########""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))),,,.........//////000222333444888888888888999999999999555777777777666777999;;;;;;===>>>???@@@BBBCCCCCCAAA@@@@@@@@@CCCFFFHHHGGGDDDBBBCCCDDDJJJFFFBBBAAACCCEEEEEEDDD@@@??????CCCGGGIIIHHHFFF<<>>===>>>:::555555999CCCFFFKKKOOOQQQSSSVVVWWWPPPOOONNNLLLKKKLLLOOORRRNNNJJJEEEBBBBBBDDDFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIDDDGGGJJJJJJIIIJJJMMMPPPLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHHHHKKKPPPPPPKKKFFF???AAAEEEHHHJJJJJJIIIHHHFFFEEEEEEDDDCCCAAA???>>>EEEFFFFFFDDDCCCDDDFFFHHHBBBBBBAAAAAACCCFFFJJJLLLKKKNNNRRRSSSQQQOOOPPPQQQNNNLLLKKKJJJKKKKKKIIIHHHEEEJJJPPPPPPNNNMMMOOOQQQOOONNNLLLJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEGGGHHHGGGDDDBBBAAAAAACCCFFFHHHFFFBBB@@@CCCGGGFFFFFFFFFHHHHHHFFFCCC???FFFDDDAAA>>>>>>CCCIIIOOOLLLIIIEEECCCCCCFFFJJJLLLJJJOOOUUUXXXUUUNNNGGGCCCEEEEEEGGGHHHDDD@@@DDDJJJCCCAAA@@@@@@CCCGGGIIIIIIIIIFFFDDDDDDFFFFFFDDDBBBAAACCCFFFFFFDDDCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKFFFHHHJJJJJJGGGDDDBBBBBBCCCEEEGGGEEECCCBBBDDDFFFCCCHHHLLLJJJDDDAAACCCHHHEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAADDDEEEEEEBBB???BBBEEEGGGFFFDDDBBBCCCEEECCCAAAAAABBBDDDEEEDDDCCCCCCEEEGGGGGGEEECCCBBBCCCEEEHHHKKKJJJGGGEEEEEEFFFFFFGGGIIIJJJIIIFFFCCCAAA@@@>>>============:::888222444666888::::::::::::666666666555444333111000222222333333333222111111---,,,++++++---//////...***++++++,,,,,,++++++************)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""$$$&&&######""""""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''))),,,.........//////000222333444999999999999999:::::::::444666777777777777:::<<<777999;;;<<>>CCCLLLNNNJJJHHHKKKMMMMMMMMMMMMLLLKKKIIIHHHCCC@@@:::666444555888:::EEELLLSSSTTTQQQPPPTTTXXXOOOMMMKKKJJJJJJMMMPPPRRRMMMJJJHHHIIIKKKMMMMMMLLLHHHFFFEEEEEEFFFHHHHHHGGGCCCFFFIIIJJJJJJLLLPPPSSSLLLIIIEEEDDDEEEHHHJJJJJJKKKIIIHHHGGGIIIMMMPPPSSSXXXQQQJJJKKKQQQRRRNNNGGGFFFGGGHHHGGGFFFEEEFFFHHHIIIGGGDDDAAA@@@AAABBBCCCEEEEEEFFFHHHHHHHHHHHHHHHGGGDDDAAABBBFFFJJJLLLLLLPPPPPPPPPOOOOOONNNMMMMMMMMMJJJHHHGGGGGGGGGEEECCCGGGJJJLLLMMMLLLKKKNNNPPPQQQPPPMMMIIIEEEDDDFFFHHHKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCCCC@@@BBBEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBB@@@???@@@DDDKKKPPPPPPMMMIIIEEEDDDEEEGGGIIIJJJMMMQQQQQQMMMJJJIIIIIIFFFHHHKKKLLLIIIEEECCCBBBEEEEEEBBB======AAADDDCCCEEEBBB@@@??????@@@??????<<<@@@CCCCCCAAAAAACCCFFFJJJGGGDDDDDDFFFHHHGGGFFFIIIIIIHHHGGGEEEDDDBBBAAAFFFEEEEEEDDDCCCCCCBBBBBBFFFGGGHHHHHHEEEBBBAAAAAAFFFDDDAAA???>>>???@@@AAADDDCCCBBB@@@@@@@@@AAAAAA???BBBFFFGGGFFFDDDCCCCCCAAAAAABBBCCCCCCAAA@@@???FFFCCC@@@@@@AAABBB@@@>>>BBBDDDFFFGGGFFFFFFFFFGGGJJJJJJIIIHHHFFFDDDBBBAAAAAA>>>;;;888666777888999777777777888:::;;;:::888888555333222111111///...333111000222555555222///...//////000///---,,,+++++++++++++++++++++++++++*********))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$######$$$&&&(((+++---...------...///000222444555777555444555777888999888888888888888888888888888888:::===>>>IIIFFFFFFGGGFFFCCCBBBDDDCCCDDDEEEFFFFFFEEECCCCCCGGGAAA<<<>>>CCCGGGFFFDDD???>>>???BBBGGGGGGBBB>>><<<===???AAABBBFFFJJJNNNHHHIIIHHHGGGFFFGGGJJJLLLGGGGGGHHHHHHFFFDDDAAA???<<<===BBBJJJKKKGGGGGGKKKRRRPPPNNNMMMLLLKKKIIIHHHFFFCCC???;;;999:::<<<>>>JJJNNNRRRSSSQQQOOOQQQSSSLLLLLLLLLMMMNNNOOOPPPQQQLLLJJJIIIJJJNNNQQQQQQQQQEEECCCBBBCCCEEEFFFEEEDDDDDDGGGJJJKKKKKKKKKMMMOOONNNKKKGGGFFFGGGIIIKKKKKKJJJIIIGGGGGGHHHKKKOOOQQQUUUQQQMMMMMMQQQRRRMMMIIICCCDDDFFFFFFEEEDDDFFFGGGJJJHHHFFFEEEDDDEEEFFFFFFHHHGGGFFFGGGIIIJJJHHHGGGKKKHHHFFFFFFJJJNNNOOOOOORRRRRRQQQPPPOOONNNNNNNNNKKKIIIGGGEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGHHHKKKNNNMMMLLLJJJGGGDDDDDDFFFHHHKKKKKKKKKJJJHHHFFFCCCBBB@@@BBBEEEGGGGGGFFFDDDBBB???AAABBBCCCBBBAAABBBCCCCCCCCCDDDEEEFFFEEEEEEDDDAAAAAAAAA@@@AAADDDJJJNNNOOOMMMJJJHHHHHHJJJLLLNNNMMMOOOQQQQQQNNNKKKJJJKKKHHHJJJMMMMMMIIIEEECCCAAACCCEEECCC???@@@DDDFFFEEEDDDBBB???>>>?????????>>>>>>@@@CCCDDDDDDCCCDDDEEEGGGDDDBBBBBBDDDFFFFFFDDDFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAA@@@AAAEEEDDDAAA>>>===>>>???@@@AAA@@@???===<<<<<<======<<>>BBB@@@>>>>>>@@@AAA@@@>>>@@@BBBCCCCCCBBBBBBDDDEEEHHHHHHGGGFFFDDDBBB@@@???@@@???<<<:::888888888999777777777999;;;<<<;;;:::888555333222222111000...111111111333444444222000......//////...---+++***++++++++++++++++++++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""############""""""""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%&&&(((***,,,---......///000111222444555666555444555777999999888888888888888888888888888888:::===>>>QQQMMMJJJJJJGGGBBBBBBDDDDDDEEEFFFFFFEEEBBB???===CCC@@@>>>>>>@@@BBBDDDCCC@@@>>>>>>@@@CCCCCC???;;;<<<>>>AAADDDEEEHHHKKKMMMEEEGGGHHHHHHGGGGGGIIIJJJEEEEEEEEEDDDCCCAAA@@@???<<>>???@@@???>>><<<;;;:::::::::;;;>>>AAABBBAAAAAAAAABBBAAAAAA@@@???>>>======>>>>>><<<;;;;;;===>>>>>>======>>>??????>>>???AAACCCFFFFFFEEEDDDBBB@@@>>>===??????>>>===;;;:::999999777777777999<<<===<<<;;;777555333222222222000///000111333444222111111111---.........---,,,+++***++++++++++++++++++++++++,,,+++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""############""""""""""""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,000000000111111333444444666555555666888999999888888888888888888888888888777:::===>>>WWWQQQMMMLLLIIIDDDDDDGGGFFFGGGHHHHHHFFFBBB===;;;?????????>>>>>>???BBBDDDBBB@@@???@@@AAA@@@===:::???AAADDDFFFFFFFFFGGGHHHFFFGGGIIIIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@FFFMMMOOOMMMLLLQQQXXXVVVQQQLLLJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHPPPNNNMMMNNNOOOOOOLLLIIIHHHIIIKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGFFFCCCAAACCCEEEIIIKKKLLLKKKIIIIIIIIIFFFCCCBBBBBBDDDDDDDDDGGGFFFEEEDDDEEEGGGJJJKKKHHHJJJLLLMMMKKKIIIHHHGGG@@@BBBDDDCCCBBB@@@@@@@@@DDDEEEFFFHHHHHHHHHHHHGGGLLLGGGCCCEEELLLPPPMMMIIIFFFEEEDDDDDDFFFGGGIIIJJJNNNLLLKKKIIIHHHGGGGGGGGGEEEDDDBBB>>>;;;;;;???BBB???@@@@@@AAAAAACCCDDDFFFGGGGGGFFFDDDBBBBBBDDDFFFHHHHHHHHHFFFDDDAAA>>><<<888;;;>>>BBBCCCCCCBBBAAA@@@AAAAAA@@@???@@@CCCEEEHHHIIIJJJKKKKKKJJJIIIHHH@@@BBBDDDEEEEEEFFFHHHJJJGGGGGGGGGHHHIIIKKKMMMNNNLLLKKKJJJHHHFFFEEEFFFFFFJJJKKKLLLJJJFFFBBB???>>>BBBFFFFFFDDDDDDGGGFFFCCC@@@??????AAADDDFFFFFFEEECCCBBBBBBDDDGGGGGGCCC???AAAAAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAAAAABBBDDDFFFCCCAAA>>><<<;;;;;;===>>>@@@@@@>>>===<<<;;;::::::===???AAABBBBBBBBBCCCDDDAAA@@@>>>===<<<<<<===>>><<<;;;:::::::::;;;;;;;;;;;;<<<======<<<===@@@BBBEEEDDDDDDCCCAAA@@@>>>===????????????>>><<<:::999666666666999;;;===<<<;;;777555333222222222111000///222555555111///000222------------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$######"""!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++222111111111222333444444666555555777999:::999888888888888888888888888888777999<<<===VVVQQQNNNMMMKKKGGGGGGJJJIIIJJJKKKJJJHHHCCC>>>;;;===>>>@@@???>>>???BBBEEEBBBAAA???>>>===<<<:::999>>>AAADDDFFFFFFFFFFFFGGGIIIJJJKKKJJJGGGDDDBBBBBBDDDCCCCCCBBBBBBBBBAAAAAADDDKKKRRRRRRPPPPPPUUUZZZRRRMMMGGGFFFIIIMMMNNNMMMHHHHHHHHHIIIIIIIIIJJJJJJPPPMMMJJJLLLOOOOOOMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGHHHIIIJJJMMMKKKIIIHHHGGGEEEBBB???AAACCCFFFIIIKKKLLLJJJIIIFFFDDDAAA@@@AAABBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHFFFIIILLLMMMJJJHHHHHHHHHCCCDDDFFFEEEBBB???>>>>>>CCCDDDGGGIIIJJJJJJIIIHHHIIIEEEBBBFFFMMMRRRPPPLLLGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEGGGEEEBBB???======@@@BBB:::;;;===@@@BBBCCCCCCCCCHHHHHHGGGEEEBBBAAAAAACCCFFFFFFEEEDDDBBB???<<<;;;777888999;;;===???AAABBBBBBCCCCCCCCCBBBCCCFFFHHHNNNMMMMMMLLLJJJIIIHHHGGGAAACCCFFFHHHGGGGGGHHHIIIGGGGGGFFFGGGHHHIIIKKKLLLLLLJJJGGGEEEDDDDDDDDDDDDFFFGGGHHHFFFCCC???======CCCFFFGGGDDDDDDEEEDDD@@@@@@@@@AAAEEEIIILLLMMMLLLIIIGGGFFFHHHJJJJJJFFFBBBAAABBBDDDDDDEEEEEEFFFGGGCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@>>>===;;;;;;;;;===???@@@@@@AAACCCEEEBBB@@@===;;;::::::<<<===??????>>>===<<<;;;:::999>>>@@@AAAAAA@@@AAABBBDDDAAA@@@>>>=========>>>???>>>===<<<;;;999888888888;;;===>>>>>>>>>???AAACCCEEEDDDDDDCCCBBB@@@???>>>??????@@@@@@???===;;;:::666666666888;;;<<<;;;:::777555333222333333222000000333666555222000000222...------,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%""""""""""""############""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++222111111111222333444444666555666777999:::999777888888888888888888888888777999<<<===RRRNNNLLLLLLJJJGGGGGGJJJIIIIIIJJJIIIGGGCCC???===<<<>>>???@@@AAABBBEEEGGG@@@???===:::999888777777<<>>@@@@@@@@@AAABBBBBB@@@===;;;::::::<<<===<<<<<<<<<<<<<<<;;;:::999?????????>>>===>>>@@@BBB@@@????????????@@@AAAAAA@@@@@@???===:::888888999;;;===@@@AAAAAAAAACCCDDDEEEDDDDDDDDDBBBAAA@@@?????????@@@@@@???>>><<<;;;888888888999;;;<<<;;;999777555333333333333222111333555666666444222222222///...---,,,+++++++++,,,++++++++++++++++++++++++,,,+++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,000000000111111333444444666666666888:::;;;999777888888888888888888888888666999<<<===MMMIIIHHHIIIHHHDDDCCCEEEEEEEEEEEEDDDCCC@@@>>><<<===>>>???AAADDDFFFHHHIII???>>><<<:::777666777888>>>AAADDDFFFGGGHHHJJJLLLMMMNNNMMMKKKGGGDDDCCCCCC@@@AAACCCDDDDDDCCCAAA@@@AAAIIINNNMMMMMMPPPPPPLLLOOOIIIDDDDDDIIIMMMLLLIIIEEEEEEEEEFFFGGGJJJLLLMMMOOONNNMMMLLLMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEAAACCCEEEFFFFFFHHHMMMPPPMMMJJJFFFDDDEEEFFFGGGFFFDDDCCCCCCEEEHHHIIIHHHFFFGGGEEEDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIIIIIIIEEEGGGJJJJJJHHHEEEDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKEEEEEEGGGJJJMMMNNNKKKIIIBBBDDDFFFEEEBBBAAACCCEEEGGGEEECCCBBBBBBCCCEEEFFFGGGCCC@@@BBBIIIMMMLLLJJJBBB???<<<<<>>>>>???BBBEEEFFFDDDEEEHHHIIIGGGGGGGGGHHHKKKOOOPPPPPPOOOMMMMMMLLLJJJGGGFFFFFFGGGEEEGGGJJJJJJHHHGGGGGGIIIEEEDDDCCCBBBCCCEEEGGGHHHDDDCCCBBB@@@>>><<<;;;:::888<<>>;;;:::;;;<<<===<<<<<<===>>>>>>===<<<;;;BBBAAA@@@>>>======@@@BBB>>>???@@@BBBCCCCCCDDDDDD@@@AAAAAA???<<<:::;;;===;;;>>>BBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>===<<<<<<<<<;;;;;;<<<======<<<:::777555333333333444333222666666555666666555333111000///...,,,,,,,,,,,,---++++++++++++++++++++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%&&&(((***,,,---......///000111222444555666666777999;;;;;;999777888888888888888888888888666999;;;<<>><<<<<<>>>===>>>BBBFFFJJJJJJJJJAAA@@@>>>;;;999888999;;;DDDFFFGGGGGGGGGGGGIIIKKKMMMMMMMMMJJJGGGEEEEEEFFFAAACCCFFFHHHHHHFFFDDDCCCAAAHHHLLLLLLMMMPPPNNNHHHPPPJJJEEEEEEJJJMMMKKKGGGEEEDDDDDDEEEFFFIIILLLNNNQQQPPPOOOMMMLLLKKKKKKLLLHHHIIIKKKLLLKKKHHHDDDBBB@@@BBBDDDDDDBBBDDDGGGKKKMMMJJJGGGFFFGGGKKKMMMNNNGGGEEECCCDDDGGGHHHFFFDDDEEEDDDCCCEEEGGGIIIIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBEEEFFFFFFFFFDDDGGGJJJLLLJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIDDDGGGJJJLLLLLLKKKHHHFFFFFFHHHJJJIIIFFFEEEFFFHHHCCCAAA???>>>>>>@@@CCCDDDBBB===:::@@@JJJPPPOOOJJJJJJDDD===:::<<>>???@@@@@@???>>>???AAAEEEFFFFFFFFFFFFDDDCCCBBB>>>???BBBEEEGGGGGGGGGGGGDDDGGGJJJLLLKKKKKKLLLLLLIIIFFFAAA===<<<>>>AAADDD@@@BBBDDDDDDCCCBBBCCCDDDAAA@@@======>>>BBBGGGJJJHHHEEEBBBBBBBBBAAA>>>;;;;;;===?????????>>>???@@@AAAEEEEEEDDDFFFKKKMMMLLLJJJJJJKKKMMMOOOOOONNNLLLJJJJJJIIIEEEAAA???BBBEEEFFFHHHKKKKKKHHHFFFGGGHHHDDDCCCBBBCCCDDDGGGJJJLLLDDDCCCBBBAAA@@@>>>======<<<@@@FFFIIIIIIHHHFFFFFFCCCAAA>>><<<;;;;;;===>>>===>>>@@@AAAAAAAAA@@@???FFFEEECCC@@@>>>???BBBDDD>>>???AAADDDEEEFFFFFFEEE@@@AAABBB@@@===<<<>>>AAA:::>>>CCCFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>======<<<<<>>===>>>??????===;;;777555333333444444333222999666555666888888444000111000...---,,,,,,---...++++++++++++++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$######$$$&&&(((+++---...------...///000222444555666666777999;;;;;;999777888888888888888888888888666888;;;<<>>???@@@???@@@BBBDDDFFFHHHIIIJJJFFFDDDAAA>>>======???@@@OOOIIIEEEGGGHHHHHHJJJNNNRRRNNNJJJHHHGGGGGGFFFEEEHHHHHHJJJKKKJJJFFFAAA<<>>===???BBBGGGFFFEEEEEEFFFHHHJJJLLLKKKIIIHHHIIIJJJJJJHHHGGGHHHFFFEEEGGGJJJJJJGGGDDDFFFGGGIIIKKKLLLLLLLLLKKKCCCDDDDDDDDDEEEEEEEEEFFF>>>;;;999;;;???CCCEEEEEEGGG@@@:::;;;BBBGGGHHHFFFDDD???;;;<<<@@@DDDDDDBBB???@@@@@@>>>>>>???BBBDDDFFFFFFGGGHHHIIIIIIFFFCCC@@@AAACCCGGGKKKKKKJJJGGGHHHFFFHHHLLLLLLHHHFFFHHHFFFBBB>>>:::999;;;>>>@@@GGGGGGHHHGGGFFFDDDBBBAAA>>>???AAACCCEEEFFFFFFEEECCCEEEFFFDDD@@@>>>>>>@@@@@@@@@AAADDDGGGHHHGGGEEEIIIHHHGGGFFFGGGIIIKKKMMMKKKKKKLLLLLLLLLMMMMMMMMMEEECCC@@@@@@BBBDDDFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAAAAACCCHHHMMMPPPOOOMMMJJJHHHFFFDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJHHHFFFFFFCCC@@@??????@@@@@@@@@@@@BBBDDDDDDCCCCCCCCCDDDHHHEEEAAA@@@AAACCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAACCCBBBAAA@@@???@@@AAABBB;;;>>>BBBEEEGGGFFFEEECCCDDDBBB@@@???@@@@@@???>>>EEECCCAAAAAAAAABBBBBBAAAAAA@@@???>>>============;;;888555444555666777666666555555666777666333111111///---+++***+++,,,---------------,,,+++******,,,,,,++++++***)))(((((())))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$##################$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###########################'''%%%###!!!!!!###%%%'''$$$$$$$$$#########""""""!!!!!!"""############"""$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&(((+++...,,,---...000222333333444666666888999999888777777777777777777888888888888777777888999KKKHHHEEECCCBBB@@@<<<999;;;<<<======;;;;;;<<<===???@@@AAABBBDDDFFFGGGGGGBBBAAA???======>>>???AAALLLGGGDDDGGGIIIHHHJJJMMMOOOLLLHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHEEEAAA>>>@@@DDDHHHIIIHHHEEEEEEEEEGGGFFFEEEEEEEEEDDDBBB@@@???AAADDDEEEEEEFFFIIILLLNNNLLLIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLMMMKKKIIIGGGFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFDDDDDDFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEBBB===:::;;;???CCCIIIGGGEEEBBBBBBDDDHHHKKKLLLJJJHHHHHHIIIIIIGGGFFFIIIGGGDDDCCCEEEFFFDDDCCCBBBDDDFFFHHHIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCBBB>>>===<<<>>>BBBEEEEEEDDD???<<<999:::@@@EEEGGGGGGEEEBBB???@@@DDDFFFDDDAAAAAAAAA@@@???>>>???AAADDDGGGGGGGGGIIIJJJIIIFFFDDDBBBDDDGGGIIIIIIIIIHHHHHHEEECCCEEEIIIIIIEEECCCEEEEEEBBB>>>;;;;;;===@@@BBBGGGGGGHHHHHHHHHGGGEEEDDD@@@AAACCCEEEFFFFFFEEEEEEDDDFFFFFFEEEAAA???@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOLLLHHHEEECCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCEEEIIIMMMOOONNNLLLJJJIIIGGGFFFFFFGGGIIIJJJMMMNNNOOOOOONNNLLLJJJHHHHHHEEEBBBAAAAAABBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDHHHEEECCCBBBCCCEEEEEEEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDD>>>AAADDDGGGHHHHHHFFFDDDBBB@@@??????AAABBBAAAAAACCCBBBAAAAAABBBCCCAAA@@@??????>>>===<<<<<<<<<<<<:::888555555666777888777555444444555666555333111000///...,,,,,,,,,,,,---,,,,,,---......---------,,,,,,++++++***))))))((()))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""########################&&&%%%###""""""###%%%&&&#########"""""""""!!!!!!""""""""""""###############""""""""""""""""""###"""""""""""""""######$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&(((+++...,,,---///000222333333333555666777888999888777777777777777777888888888888777888999:::HHHHHHGGGFFFEEEAAA<<<888999:::;;;;;;::::::<<<>>>AAAAAABBBCCCDDDEEEFFFFFF@@@??????@@@AAABBBDDDEEEGGGCCCCCCGGGJJJIIIJJJLLLKKKIIIGGGFFFHHHIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@BBBDDDEEEDDDCCCCCCDDDBBBAAA@@@AAABBBBBB@@@>>>>>>???AAABBBCCCFFFKKKNNNMMMLLLIIIGGGEEEEEEFFFGGGIIIGGGEEECCCDDDFFFIIILLLKKKJJJIIIGGGEEEFFFIIILLLPPPNNNKKKHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBGGGEEECCCCCCEEEFFFGGGFFFGGGDDD@@@;;;999;;;@@@DDDIIIGGGDDDAAA@@@BBBGGGKKKMMMKKKHHHGGGGGGGGGFFFDDDFFFCCC@@@???@@@AAABBBBBBDDDEEEHHHJJJLLLLLLLLLKKKFFFEEEEEEDDDBBBAAAAAA@@@??????AAADDDFFFGGGDDDBBB;;;<<<===???BBBEEEHHHIIIEEEDDDEEEIIIMMMNNNJJJGGGDDDDDDDDDBBB@@@@@@CCCEEEIIIHHHHHHIIIJJJIIIGGGEEEEEEHHHJJJJJJGGGEEEEEEGGGAAA@@@AAAEEEEEEAAA@@@AAA@@@>>><<<;;;===@@@EEEHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCEEEFFFFFFEEEEEEDDDFFFGGGGGGFFFDDDBBBCCCDDDFFFIIILLLLLLJJJIIIJJJLLLJJJJJJIIIIIIIIIKKKMMMNNNKKKLLLMMMNNNPPPQQQRRRRRRQQQMMMIIIFFFFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGJJJMMMNNNMMMKKKIIIIIIHHHHHHIIIKKKLLLMMMPPPPPPOOONNNMMMLLLJJJJJJJJJGGGDDDCCCDDDEEEEEEEEE@@@@@@@@@???>>>???AAACCCGGGFFFDDDDDDFFFGGGGGGFFFHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFAAADDDGGGJJJJJJIIIGGGEEEBBB@@@>>>???AAACCCDDDDDD@@@@@@@@@BBBCCCCCCAAA???=========<<<;;;;;;:::::::::888666666888999999888444333222333444444222000000000///......------,,,+++,,,---...////////////,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&(((+++...,,,---///000222333333333555666777888888888777777777777777777888888888888888999:::;;;IIIIIIJJJJJJGGGBBB<<<888<<<=========<<<===???AAABBBCCCCCCDDDDDDEEEEEEEEE???AAABBBDDDFFFHHHIIIIIIDDDAAABBBHHHKKKJJJJJJLLLJJJIIIHHHHHHKKKMMMMMMMMMJJJJJJHHHDDDAAA>>>>>>>>>@@@@@@????????????AAABBB>>>======>>>???@@@>>>===>>>===>>>???BBBGGGLLLPPPLLLJJJHHHFFFEEEFFFGGGHHHGGGEEECCCBBBCCCFFFJJJLLLLLLLLLJJJHHHFFFHHHKKKNNNSSSQQQNNNKKKGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBGGGEEECCCCCCDDDFFFGGGFFFHHHEEEBBB>>>===???BBBEEEEEEFFFGGGEEEDDDEEEIIIMMMNNNLLLIIIGGGFFFFFFDDDCCCAAAAAA??????@@@@@@AAAAAADDDFFFIIILLLNNNNNNMMMLLLEEEEEEEEEDDDCCCCCCCCCBBBAAACCCGGGJJJJJJHHHDDDAAA@@@CCCGGGHHHGGGFFFHHHJJJCCCFFFKKKQQQVVVWWWUUURRRJJJJJJIIIGGGEEEEEEGGGIIIJJJIIIHHHIIIIIIIIIGGGEEEEEEIIIKKKIIIDDD@@@BBBEEE???>>>???CCCCCC???>>>???999999888:::===CCCHHHLLLEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGHHHGGGGGGFFFEEEEEEEEEHHHMMMQQQPPPLLLIIIKKKNNNKKKJJJJJJJJJKKKLLLMMMNNNJJJJJJLLLMMMOOOQQQRRRRRRPPPLLLHHHFFFFFFHHHIIIJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKJJJGGGGGGHHHHHHJJJLLLMMMOOOMMMLLLKKKIIIIIIIIIIIIJJJJJJHHHEEEDDDEEEFFFFFFFFF@@@@@@???>>><<<===@@@BBBFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEHHHJJJKKKJJJGGGEEECCCAAA??????AAACCCDDDDDD??????@@@BBBCCCCCC@@@>>><<<<<<<<<<<<<<<;;;::::::999888777888:::;;;:::999222111111111222333111000000000000000///...---,,,+++,,,,,,---......------+++++++++*********))))))***)))((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$###!!! """$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""""""""#########$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''(((+++------...///000222222222333444555666888888888777777666777777777888888888888999999:::;;;KKKLLLMMMLLLHHHCCC>>>;;;@@@@@@@@@>>>===>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCC???AAADDDGGGIIIJJJJJJIIIBBB@@@AAAHHHLLLKKKKKKMMMKKKJJJJJJKKKNNNPPPPPPOOOMMMLLLHHHCCC===::::::<<<>>>===;;;:::;;;===>>>???===<<<<<<===???@@@???>>>???>>>===>>>BBBGGGMMMPPPNNNLLLIIIGGGEEEEEEFFFFFFCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKJJJIIIIIIKKKNNNRRRTTTSSSPPPMMMIIIGGGEEECCC>>>>>>??????@@@@@@AAABBBEEEDDDBBBCCCEEEHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@EEEKKKMMMLLLLLLNNNQQQPPPMMMIIIGGGFFFFFFEEEDDDEEEGGGHHHHHHFFFCCCAAA???AAACCCFFFIIIKKKKKKIIIHHHCCCCCCDDDEEEFFFFFFGGGGGGDDDGGGKKKMMMLLLHHHCCC@@@GGGKKKNNNMMMIIIEEEEEEGGGCCCFFFMMMSSSXXXXXXVVVTTTOOOOOONNNKKKJJJJJJLLLNNNIIIHHHGGGGGGGGGGGGEEECCCBBBFFFIIIHHHBBB>>>???BBB???>>>???CCCCCC???>>>???999888888999<<>><<<===???BBBEEEDDDDDDEEEHHHIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBEEEHHHJJJJJJIIIGGGEEEEEECCC@@@???@@@BBBCCCCCC>>>>>>???AAACCCBBB???===<<<<<<=========<<<;;;:::999888999:::;;;;;;999777222000///000111222111000000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************+++***))))))(((((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################"""###%%%&&&&&&%%%###"""########################$$$###!!! """$$$%%%$$$######""""""######$$$"""""""""""""""######$$$!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''''''''(((***,,,---...///111111222222222333444666777888888777777666777777777888888888888999999:::;;;JJJKKKLLLJJJFFFCCCBBBAAACCCBBBAAA>>><<<;;;===???======>>>>>>??????@@@@@@???AAAEEEHHHIIIHHHFFFDDDAAA???@@@FFFJJJIIIJJJLLLKKKJJJJJJLLLNNNOOOOOONNNLLLKKKHHHBBB;;;777888:::>>>;;;999888:::<<<===============???BBBCCCBBBAAAAAA???===???CCCHHHLLLNNNQQQOOOKKKHHHFFFEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIJJJLLLOOORRRRRRQQQOOOMMMKKKHHHGGGFFF@@@@@@????????????@@@@@@AAAAAABBBEEEHHHKKKLLLKKKDDDCCCAAA@@@@@@???===;;;>>>FFFOOOSSSRRRQQQSSSUUUQQQNNNJJJGGGGGGGGGFFFEEENNNPPPRRRPPPKKKEEE@@@>>>CCCEEEHHHKKKLLLKKKIIIHHHAAABBBCCCEEEGGGIIIJJJKKKHHHKKKNNNNNNKKKGGGCCCBBBGGGJJJLLLKKKFFFBBBAAAAAADDDGGGKKKOOOQQQPPPNNNMMMOOOOOOOOOMMMKKKLLLNNNPPPHHHFFFDDDDDDDDDDDDBBBAAA>>>BBBFFFFFFCCC@@@@@@@@@@@@>>>@@@CCCCCC@@@>>>@@@>>>===;;;:::;;;===???AAAAAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDEEEGGGGGGFFFEEEHHHKKKNNNNNNKKKIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMOOONNNLLLIIIGGGDDDBBBAAABBBAAAAAACCCFFFHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHKKKKKKJJJHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLGGGDDDAAAAAABBBDDDDDDDDDAAABBBAAA@@@>>>>>>@@@BBBCCCBBBBBBCCCEEEHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCDDDEEEEEEDDDDDDAAADDDGGGIIIJJJIIIGGGEEEFFFCCC???>>>???AAABBBCCC@@@??????@@@AAA@@@>>><<<;;;;;;=========<<<;;;:::999999999;;;<<<;;;888555222000//////111222222111000000///......------,,,,,,,,,,,,++++++***)))(((************************+++***))))))(((((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$ !!!!!!!!!""""""""""""########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''(((((((((***,,,......000111111222222222222333555777888888888777777777777777888888888888888999:::;;;FFFGGGGGGEEECCCCCCFFFIIIGGGFFFCCC???;;;:::;;;===<<<======>>>???@@@@@@AAAAAADDDHHHJJJJJJGGGBBB@@@@@@======CCCFFFFFFGGGIIIIIIHHHHHHIIIKKKKKKJJJIIIHHHIIIGGGBBB;;;777888;;;???<<<999999<<<>>>>>>===??????@@@BBBEEEFFFFFFEEEDDDAAA???@@@DDDHHHJJJKKKNNNLLLJJJHHHHHHHHHIIIJJJDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDGGGIIIIIIJJJLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGEEECCCAAA???>>>>>>>>>===>>>AAAGGGLLLOOOOOONNNHHHDDDAAA?????????<<<:::AAAIIIRRRVVVTTTSSSUUUXXXQQQNNNJJJHHHGGGHHHHHHHHHNNNPPPQQQNNNIIICCCAAA@@@FFFHHHLLLNNNOOOMMMJJJHHH@@@AAABBBDDDGGGIIIJJJKKKLLLNNNOOOMMMIIIEEECCCCCCBBBCCCEEEEEECCCBBB@@@@@@CCCFFFHHHJJJJJJJJJJJJJJJLLLLLLLLLJJJIIIJJJLLLOOOFFFDDDBBBAAAAAAAAA@@@>>>;;;>>>CCCFFFGGGEEEBBB@@@???>>>???CCCCCC???>>>???@@@>>>===;;;;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGHHHJJJJJJJJJJJJHHHFFFDDDCCCEEECCCBBBCCCFFFGGGFFFDDDFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIGGGEEECCCBBBAAA@@@@@@BBBDDDGGGHHHGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDGGGJJJKKKIIIGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIEEECCC@@@@@@AAACCCDDDDDDBBBCCCDDDCCCAAA@@@AAABBBBBB@@@???@@@BBBFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEAAABBBCCCEEEEEEEEEEEEDDDAAACCCGGGJJJKKKJJJHHHGGGCCC@@@===<<<>>>AAACCCDDDBBB@@@???>>>???>>>===;;;999:::;;;<<<<<<;;;:::999999999:::;;;<<<:::666222222000//////111222333222000///...,,,,,,,,,,,,---++++++,,,,,,,,,+++******************************)))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#########$$$""""""""""""##################""""""""""""######"""""""""""""""######$$$!!!!!!"""""""""#################################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''(((((()))***,,,...///000111111222111111222333555777888888888777777777777777888888888888777888999:::BBBCCCCCCAAA@@@CCCIIINNNKKKIIIFFFAAA<<<:::;;;===>>>???@@@AAABBBCCCDDDDDDEEEHHHKKKMMMLLLHHHBBB??????;;;;;;@@@CCCDDDEEEGGGGGGFFFEEEFFFGGGGGGFFFDDDDDDFFFFFFAAA;;;888:::===@@@===;;;;;;>>>@@@???>>>AAAAAAAAADDDGGGIIIIIIHHHFFFCCCAAABBBFFFIIIJJJIIIGGGGGGGGGHHHJJJMMMPPPRRRGGGFFFDDDBBBAAAAAAAAAAAA@@@CCCFFFHHHHHHGGGHHHIIIHHHIIIIIIJJJIIIIIIHHHHHHMMMKKKGGGCCC@@@>>><<<<<<:::===AAAHHHNNNQQQQQQPPPMMMHHHBBB????????????===EEELLLTTTUUUSSSRRRUUUZZZRRRNNNJJJHHHHHHIIIIIIIIIGGGIIIJJJGGGDDDAAABBBCCCDDDFFFIIILLLLLLIIIFFFDDD???@@@BBBCCCFFFGGGIIIJJJNNNPPPPPPMMMGGGDDDCCCDDD===>>>???AAACCCCCCCCCBBBBBBDDDFFFGGGHHHIIIKKKMMMHHHHHHHHHGGGFFFGGGJJJMMMEEECCC@@@?????????>>>===999<<>>;;;;;;>>>BBBEEEFFFDDDAAA???>>>>>>===<<<;;;777888:::;;;;;;:::999777999999:::<<<<<<999444000333111//////111333333333111///---+++***+++,,,---******+++,,,------------******************++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!"""############"""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''(((((()))***+++...///000111111111111111111333555666888888888777777777777777888888888888777777888999EEEDDDBBB@@@@@@CCCHHHLLLGGGGGGFFFCCC???<<<;;;;;;>>>@@@AAA@@@???@@@EEEIIINNNPPPSSSVVVTTTNNNEEE>>>@@@BBBCCCDDDDDDCCCAAA???BBBCCCDDDBBB??????BBBEEEGGGEEEAAA<<<999:::>>>AAAIIIHHHEEEAAA======>>>AAAAAADDDDDD@@@@@@EEEIIIJJJIIIDDD???@@@DDDGGGGGGEEEGGGGGGHHHIIIKKKMMMOOOQQQFFFFFFEEEDDDCCCAAA???>>>===>>>???AAACCCFFFHHHIIIKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGDDD@@@<<<;;;;;;:::<<<>>>BBBFFFIIILLLMMMHHHGGGDDD@@@<<<;;;===???JJJQQQVVVWWWWWWXXXWWWTTTKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@@@@AAACCCJJJIIIGGGEEEDDDDDDEEEFFFBBB???<<<;;;>>>BBBFFFHHHJJJKKKLLLKKKHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAFFFAAA@@@GGGKKKIIIGGGIIIIIIDDD@@@AAAEEEIIIHHHFFFIIIDDD>>><<<<<<>>>======:::???EEEIIIIIIFFFDDDCCCCCC@@@>>>AAAEEEEEEAAA===<<<<<<:::888>>>GGGHHHCCC===<<<<<<@@@EEEHHHGGGEEEKKKJJJHHHGGGHHHHHHGGGGGGKKKHHHDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEFFFHHHJJJJJJIIIHHHGGGCCCBBBBBBAAAAAABBBBBBCCC???BBBDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGKKKJJJHHHGGGFFFGGGGGGHHHEEEEEEDDDCCCCCCBBBAAA@@@BBBAAAAAAAAAAAABBBDDDEEEEEEBBB>>><<<===@@@AAABBBFFFEEEBBBAAA?????????@@@@@@<<<:::<<<>>>???AAACCCAAABBBDDDEEEFFFFFFFFFEEEBBBAAAAAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@@@@>>><<<;;;<<<>>>AAACCCBBB@@@???>>>===<<<999666666999;;;:::777666888:::888555666<<<===666111111111222333333111000000111------......------,,,+++///---++++++,,,,,,+++***+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###""" """###$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''***.../////////000111111111222666666666666777777777777999999888888888888999999888999:::<<>>@@@CCCDDDEEEHHHMMMRRRXXXYYYZZZ[[[YYYRRRJJJDDDBBBCCCCCCBBBAAA???>>>===AAABBBBBBAAAAAABBBDDDFFFAAA@@@===:::999;;;@@@CCCFFFFFFDDDAAA>>>===>>>@@@AAAEEEFFFDDDFFFMMMSSSUUUJJJFFFAAA@@@CCCFFFEEECCCCCCDDDDDDEEEFFFHHHJJJKKKGGGFFFEEEDDDBBB@@@???>>>>>>>>>???@@@BBBEEEGGGHHHNNNLLLJJJHHHGGGEEECCCBBBDDDEEEDDDAAA===999888777;;;===BBBEEEHHHHHHHHHGGGEEEEEECCC@@@======???AAAJJJPPPTTTTTTTTTVVVUUURRRLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGFFFEEECCCDDDGGGIIIJJJIIIFFFDDDCCCCCCDDDDDDAAA>>>;;;<<>>;;;:::===AAACCCCCC>>>BBBHHHKKKKKKHHHFFFEEECCC@@@>>>???BBBCCC@@@===:::;;;:::999???GGGGGGAAA@@@??????BBBGGGIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFEEEGGGDDDAAA???>>>=========@@@AAACCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@????????????@@@>>>AAAEEEFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEKKKJJJHHHFFFEEEEEEEEEFFFCCCDDDDDDEEEDDDBBB@@@>>>AAAAAABBBCCCCCCBBBAAAAAACCCAAA>>>===???BBBDDDDDDDDDCCCAAA???>>>=========<<<:::999;;;===???AAABBBCCCDDDEEEFFFGGGFFFFFFEEE@@@???>>>???AAABBBBBBAAABBBAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;<<<===???@@@>>>===;;;;;;<<<<<<:::888999:::;;;999777666888:::777666999===<<<555111111000111333222111///000000------......------,,,+++...,,,++++++,,,---,,,++++++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''***...///000000111111222222333666666666666777777777777999999888888888888999999888999:::<<<>>>???AAABBBBBBDDDGGGJJJFFFEEECCC???:::888777888???BBBGGGJJJLLLQQQXXX]]]```___^^^]]]ZZZUUUNNNIIIEEEDDDBBB@@@>>>===<<<;;;AAA@@@???@@@BBBDDDDDDDDD======;;;:::999;;;???CCCDDDDDDEEECCC@@@??????@@@CCCGGGHHHHHHKKKUUU]]]```LLLHHHCCCBBBDDDEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@???@@@AAACCCFFFGGGMMMLLLIIIFFFCCCAAA@@@@@@EEEEEEDDDAAA===999777777<<<@@@EEEIIIJJJGGGCCC@@@BBBCCCBBB@@@???>>>@@@BBBJJJPPPSSSQQQQQQTTTUUUSSSMMMKKKHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFJJJMMMJJJHHHFFFDDDBBBAAABBBBBB>>><<<;;;<<<@@@EEEHHHJJJNNNNNNMMMJJJFFFCCCBBBCCCDDDBBB???===<<<===???@@@BBB???@@@DDDGGGFFFEEEGGGFFFDDDCCCFFFIIIJJJHHHEEE===;;;999:::===BBBDDDEEE@@@DDDIIIKKKJJJGGGEEEDDDCCC@@@======???@@@???===999:::;;;<<>>@@@BBBCCCDDDDDDBBB@@@>>><<<;;;;;;;;;???@@@BBBEEEGGGIIIJJJKKKIIIFFFCCC@@@>>>>>>@@@AAA???>>>======<<<<<<<<<===<<<@@@FFFIIIIIIFFFDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDEEEFFFEEEBBB???>>>@@@AAABBBCCCBBB@@@>>>===BBB@@@>>>>>>@@@CCCDDDEEEAAA@@@>>>===;;;:::::::::333444555777;;;???CCCEEEGGGGGGGGGHHHGGGFFFEEEEEE@@@???===>>>???@@@@@@??????>>>>>>@@@BBBCCCBBB@@@===<<<<<<<<<<<<===>>>>>>;;;999888999;;;<<<;;;:::<<<<<<;;;999666666777999666888<<>>999777888999AAAEEEKKKOOORRRWWW]]]ccc```^^^[[[YYYVVVRRRNNNJJJFFFDDDBBB???=========>>>AAA???===>>>AAACCCBBB@@@???>>>===<<<:::<<>>===???@@@IIINNNPPPNNNOOOSSSUUUTTTLLLJJJGGGEEECCCDDDEEEFFFEEEEEEDDDBBBAAACCCGGGJJJHHHGGGEEECCCAAA@@@??????;;;::::::===AAAFFFIIIJJJKKKKKKKKKHHHEEEBBBBBBCCCBBB@@@<<<:::999:::===>>>@@@@@@@@@CCCDDDDDDDDDDDDAAAAAACCCFFFIIIHHHEEEBBB>>>===;;;;;;<<>>>>>>>>:::;;;>>>AAAEEEGGGDDDAAA>>><<<;;;>>>AAACCCAAA>>>999:::<<<===>>>???@@@AAACCCCCCBBB@@@>>>======>>>???AAACCCEEEGGGIIIJJJJJJHHHFFFCCCAAA??????@@@AAA>>>===<<<<<<;;;;;;;;;<<<:::???FFFJJJJJJGGGDDDCCCGGGFFFDDDCCCBBBAAAAAAAAAFFFFFFDDDDDDCCCDDDEEEFFFHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???===<<<<<<;;;AAA@@@>>>>>>@@@BBBBBBBBB>>>===<<<;;;:::999888888...111444555999AAAHHHJJJKKKJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>???@@@@@@???<<<<<<<<<>>>AAABBBBBBAAA======>>>>>>>>>>>>>>>>>><<<:::999888:::<<<<<<<<>>;;;999777666777888666:::??????999222111333///000111111///......///...............------,,,+++******+++---...---,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""!!!!!!"""######"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((+++---111111222222333444555555666666666777777888888999999999888888888888999999888999:::;;;FFFHHHJJJKKKIIIGGGFFFFFFFFFEEEBBB===::::::<<<>>>EEEIIINNNQQQTTTXXX]]]bbb\\\YYYVVVSSSRRRPPPMMMKKKGGGEEEBBB@@@??????AAABBBAAA???======@@@@@@===:::>>>????????????@@@CCCFFFEEEGGGIIIIIIHHHFFFEEEEEEIIIKKKKKKGGGHHHOOOUUUVVVLLLJJJHHHHHHHHHIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFBBB>>>>>>AAADDDKKKKKKKKKHHHDDD@@@??????DDDEEEFFFHHHHHHGGGFFFEEEBBBBBBAAA???<<<;;;<<<>>>CCCHHHJJJIIIJJJNNNQQQQQQHHHGGGEEECCCBBBCCCDDDEEEDDDDDDCCCAAA???@@@CCCFFFFFFEEEDDDBBB@@@>>>======:::999:::===AAAEEEGGGGGGEEEFFFFFFEEECCCBBBBBBCCC???===999777777888;;;===???AAABBBBBBAAABBBBBBAAA<<<>>>AAADDDFFFEEEAAA>>>>>>======<<<;;;<<<>>>@@@>>>AAACCCDDDBBB@@@??????AAA>>>;;;::::::===>>>???===>>>BBBGGGIIIGGGDDDBBB===;;;:::<<<@@@AAA???<<<<<>>???AAABBBCCCAAA???>>>???AAAAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA=========<<<<<<=========;;;@@@FFFJJJJJJHHHEEEDDDFFFEEEDDDBBBAAA@@@@@@@@@BBBAAAAAABBBCCCFFFHHHIIINNNLLLIIIFFFEEEEEEEEEFFFCCC@@@<<<999888999<<<>>>BBBAAA??????@@@@@@???===<<<<<<;;;;;;::::::999999888===???===???GGGMMMNNNMMMMMMKKKIIIGGGFFFEEEDDDBBB@@@======>>>?????????;;;;;;<<<>>>AAACCCCCCBBB??????@@@@@@AAAAAABBBBBBBBB???;;;::::::<<<======@@@>>><<<:::999888777777777<<>>>>>???>>>;;;999:::===@@@BBBDDDGGGKKKNNNHHHJJJKKKKKKIIIGGGGGGGGGIIILLLKKKGGGFFFJJJNNNNNNKKKKKKJJJJJJIIIJJJJJJJJJFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDFFFHHHIIIIIIHHHHHHLLLKKKHHHBBB===<<>>BBBEEECCCCCCGGGIIIIIIBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAAAAACCCEEECCCCCCBBB@@@???===<<<;;;999999:::===@@@CCCCCCCCC@@@BBBDDDEEECCCBBBAAABBB<<<;;;999777888:::<<<>>>@@@DDDEEEAAA???@@@@@@>>>888;;;???BBBCCCAAA>>><<<:::;;;<<<;;;;;;<<>>===;;;:::;;;===@@@AAAAAABBBEEEJJJJJJFFFBBBBBB???===<<<>>>BBBDDDBBB???AAACCCFFFDDD@@@<<<<<<===<<>>>>>@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@======>>>>>>????????????============>>>???@@@@@@===@@@EEEHHHHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAADDDGGGJJJLLLPPPNNNKKKHHHGGGFFFGGGHHHCCC???:::777777:::>>>BBBCCCBBBAAAAAAAAA@@@>>><<<:::;;;<<<<<<===<<<<<<<<>>>>><<<<<<===???BBBDDDDDDCCC@@@@@@AAAAAACCCDDDFFFGGGFFFBBB===;;;;;;<<<===>>>@@@>>><<<;;;;;;:::888666:::>>>===777222111222111///111222111000/////////...////////////...------+++++++++---......,,,***+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""######""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''''')))+++---000000111222444555666666555666777777888999::::::999999888888888888999999888999:::<<>>DDDIIIIIIMMMQQQSSSSSSUUUYYY\\\YYYVVVQQQNNNMMMKKKHHHFFFIIIHHHFFFDDDBBBAAAAAAAAA>>>@@@AAAAAA???>>>======:::===AAAEEEGGGJJJNNNQQQJJJKKKLLLKKKIIIGGGGGGHHHHHHLLLMMMIIIHHHLLLNNNMMMKKKKKKKKKJJJHHHGGGGGGGGGEEEEEECCCBBBAAAAAA@@@@@@BBBCCCDDDDDDCCC@@@===;;;@@@CCCGGGJJJKKKJJJHHHFFFMMMLLLIIICCC===<<>>???CCCEEEBBB@@@BBBBBB@@@===>>>???AAABBBBBBBBBBBB@@@AAACCCCCCCCCBBBCCCEEEAAA@@@@@@???>>>===<<<;;;:::999:::<<>>???BBBEEEFFFDDDBBB@@@???;;;:::::::::;;;===???@@@BBBGGGGGGBBB>>>???>>>;;;777:::>>>@@@@@@???===;;;888:::<<<<<<;;;<<>>AAACCCEEEDDDGGGKKKJJJCCC@@@BBB@@@???>>>AAADDDFFFEEEBBBAAAEEEGGGEEE???;;;:::<<<888<<<@@@@@@???>>>AAAEEEEEEEEEEEEDDDBBB@@@???>>>===<<<:::::::::<<<>>>???<<<<<<<<<===???@@@BBBCCC???BBBDDDEEEFFFGGGIIIKKKDDDDDDCCCBBBBBBBBBBBBBBB???@@@@@@BBBDDDGGGJJJLLLNNNNNNMMMLLLJJJHHHFFFEEEAAA???;;;999:::>>>BBBEEECCCBBBBBBCCCDDDCCC@@@>>>:::;;;===???@@@@@@@@@@@@NNN\\\eeebbb]]]\\\VVVMMMNNNMMMKKKHHHFFFEEEDDDDDD???===::::::<<<>>>@@@@@@>>>>>>???AAADDDFFFEEEDDD@@@@@@@@@AAACCCFFFIIIKKKGGGBBB===:::;;;===>>>???>>>===<<<===>>><<<888555===>>>:::222///222222///000111333222111///000000///////////////...------,,,+++,,,---......+++)))+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""############"""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((()))+++---//////000222333555666666555666777888999::::::;;;999999888888888888999999777999;;;===CCCEEEGGGGGGEEECCCCCCCCC>>>===;;;::::::???FFFKKKIIIMMMRRRTTTTTTUUUXXX[[[XXXUUUPPPMMMJJJGGGDDDAAAKKKIIIGGGDDDBBB@@@???>>><<<@@@CCCCCC@@@???@@@AAA===@@@DDDFFFHHHJJJLLLNNNKKKKKKLLLJJJGGGFFFFFFGGGGGGLLLNNNLLLLLLOOOQQQOOOLLLLLLKKKIIIGGGDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFCCC???:::777>>>AAAFFFJJJLLLJJJGGGEEEIIIJJJGGGBBB>>>???FFFMMMKKKLLLMMMLLLIIIHHHGGGHHHMMMMMMMMMLLLKKKIIIGGGFFF>>><<<999555444777<<>>AAABBBBBBBBBAAA;;;===AAABBBBBBBBBCCCDDD????????????>>>===;;;;;;:::::::::<<<>>>>>><<<;;;@@@DDDGGGHHHFFFBBB???===:::;;;;;;===>>>@@@AAABBBCCCIIIIIIBBB===>>>===:::777:::>>>@@@@@@>>>===<<<999;;;===<<<::::::===@@@>>>???AAA@@@??????AAABBB999:::;;;<<<===???BBBDDDFFFDDDGGGKKKIIIAAA>>>AAA@@@>>>>>>AAAEEEGGGEEECCC@@@DDDGGGEEE???:::999;;;888<<>>@@@>>>:::777777:::>>>AAA;;;;;;<<<===???AAACCCDDDAAABBBCCCCCCDDDFFFJJJMMMDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBDDDGGGIIIKKKJJJLLLNNNOOOMMMIIIDDDAAA???>>>======>>>AAAEEEGGGBBBBBBCCCEEEGGGFFFCCCAAA:::<<<>>>@@@BBBBBBBBBBBBIII]]]kkkkkkgggcccYYYLLLNNNMMMJJJHHHFFFEEEDDDDDDAAA???<<<<<<>>>AAACCCCCC@@@???@@@BBBEEEGGGFFFEEE@@@??????@@@BBBFFFJJJMMMFFFAAA<<<999:::===???AAA===<<<<<<>>>???>>>999555@@@???888///...222222...111222333333111000000111///////////////......---,,,,,,,,,......---***(((+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""############"""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((()))+++---...///000111333444555666555666777888999:::;;;;;;999999888888888888999999777999;;;===EEECCC@@@???@@@@@@>>>===;;;999888999>>>EEEJJJMMMNNNOOOSSSWWWZZZZZZXXXVVVTTTQQQOOOOOOLLLFFFCCCDDDLLLJJJGGGCCCAAA@@@@@@AAACCCCCCBBB???===>>>BBBGGGDDDBBBBBBDDDHHHKKKJJJIIIMMMKKKJJJJJJJJJJJJHHHFFFMMMJJJJJJNNNUUUWWWRRRLLLJJJHHHEEEAAA???@@@CCCFFFIIIFFFAAA??????@@@AAAAAAKKKHHHEEEFFFHHHFFFAAA<<<@@@AAABBBCCCDDDEEEFFFGGGMMMJJJGGGEEEEEEGGGKKKMMMLLLNNNRRRQQQJJJDDDEEELLLIIIIIIJJJJJJIIIIIIHHHGGGDDD???999666666999===???GGGHHHFFFBBBAAABBB>>>999:::<<<>>>@@@@@@???===<<<===>>>?????????AAADDDFFFBBB@@@???===<<<<<<===>>><<<======;;;999:::@@@EEEEEEDDDCCCCCCBBB@@@===::::::;;;<<<======???BBBEEEKKKIIIEEE@@@;;;999;;;>>>BBBCCCDDDCCC@@@>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<@@@AAACCCCCCCCCAAA???===<<>>>>>???BBBEEEGGGFFFEEEDDDDDDCCC@@@<<<999888999888;;;???BBBDDDEEEGGGIIIHHHGGGFFFDDDCCCAAA@@@???EEEBBB>>><<<;;;===@@@BBB>>>@@@CCCFFFCCC>>>===AAABBBDDDGGGKKKMMMNNNNNNNNNJJJHHHEEECCCCCCCCCBBBAAABBB@@@???BBBHHHLLLNNNMMMSSSQQQMMMIIIFFFCCCBBBAAACCCBBBAAADDDHHHIIIHHHEEEFFFGGGGGGGGGEEECCCAAA???CCCBBBFFFKKKLLLIIIHHHJJJSSS```mmmrrrlllbbbZZZWWWRRRNNNIIIGGGHHHIIIGGGEEEBBB>>>;;;<<>>===???@@@AAAAAAAAA???===???AAA@@@===999;;;999555222000000111222222222333333222111///...222222222111000//////.........---,,,,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################"""""""""$$$%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%&&&&&&''''''000,,,'''######$$$%%%%%%$$$%%%&&&&&&&&&''')))+++///000111222111222444666444444444666888999999777888888777666666666666666777999<<<===FFFEEECCCAAA>>>===<<<<<<888888999;;;AAAFFFKKKNNNNNNPPPSSSVVVXXXWWWUUURRRTTTPPPOOOOOOLLLFFFDDDEEEFFFEEECCCBBBBBBBBBCCCDDD@@@AAA@@@===<<<===AAADDDDDDBBBAAACCCFFFHHHHHHGGGKKKIIIGGGGGGGGGHHHGGGFFFHHHGGGIIIMMMRRRSSSOOOKKKJJJHHHDDD@@@>>>???BBBDDDEEEAAA===;;;===???AAABBBKKKIIIHHHJJJLLLKKKEEE@@@BBBBBBBBBBBBCCCCCCCCCCCCJJJIIIFFFEEEEEEHHHKKKNNNKKKKKKLLLLLLGGGBBBCCCHHHIIIIIIIIIHHHHHHGGGFFFEEEAAA>>>;;;:::;;;>>>AAACCCHHHIIIGGGCCCCCCDDDAAA<<<;;;===@@@BBBCCCBBB@@@???<<<===>>>>>>===>>>AAACCC@@@@@@???????????????@@@=========<<<<<>>>>>>>>@@@DDDGGGIIIEEEAAA@@@AAABBBAAA@@@AAADDDHHHJJJHHHFFFDDDCCC???>>>>>>>>>======<<<<<>>AAADDDCCCAAAAAAEEEIIICCCBBB@@@???>>>>>>>>>>>>BBBBBBBBBDDDFFFFFFEEECCCCCCDDDCCCAAA===999888888;;;>>>BBBDDDDDDEEEFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@DDDBBB???======???BBBEEEBBBAAACCCFFFFFFBBBCCCGGGFFFHHHKKKMMMOOOOOONNNNNNLLLJJJFFFDDDCCCCCCAAA@@@BBBAAA@@@CCCHHHLLLNNNNNNOOOMMMJJJGGGDDDCCCBBBBBBIIIIIIIIIKKKMMMNNNNNNMMMHHHHHHGGGFFFEEEDDDBBBAAAFFFEEEHHHMMMNNNKKKJJJKKKPPP[[[hhhlllhhhaaa]]][[[VVVQQQKKKGGGGGGGGGEEECCCDDD@@@===>>>BBBDDDDDDBBBCCCCCCBBBDDDGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHCCCAAA>>>>>>???AAAAAAAAA@@@???>>>?????????===;;;;;;999555222000000000111222222333333222111///...222222111000000///............---,,,,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###########################"""""""""$$$%%%$$$#################################""""""""""""######""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$%%%)))'''###"""###$$$%%%%%%$$$%%%&&&&&&&&&''')))+++///111222222222222555777555444555666999:::999888888888777666666666666666777999<<<<<>>===<<<===AAACCCEEECCCBBBCCCFFFHHHIIIIIIKKKHHHDDDCCCDDDEEEFFFFFFDDDGGGKKKOOOPPPOOOMMMKKKHHHEEEAAA>>>===???AAADDDBBB???;;;:::===BBBFFFHHHMMMLLLLLLOOOQQQOOOJJJEEECCCCCCCCCBBBAAAAAA@@@@@@GGGFFFDDDDDDFFFIIILLLNNNKKKGGGDDDEEECCC@@@AAAEEEIIIHHHHHHGGGFFFDDDCCCBBB===>>>???@@@BBBDDDEEEFFFHHHIIIGGGDDDDDDFFFDDD???;;;>>>AAADDDFFFEEECCCBBB<<<=========<<<<<<>>>@@@>>>???AAABBBCCCCCCCCCBBB???>>>===???BBBFFFIIIJJJFFFCCC@@@?????????>>>===>>>>>>>>>===>>>@@@EEEHHHGGGBBB>>>@@@FFFJJJIIIFFFDDDIIIOOOSSSSSSPPPLLLKKKDDDCCCCCCBBB@@@>>>===<<<>>>???AAABBBCCCCCCBBBBBB>>>@@@CCCCCCAAABBBFFFIIIEEECCC@@@===<<<===>>>???GGGFFFFFFFFFGGGFFFCCCAAAAAABBBCCCAAA===:::888888>>>@@@CCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAABBB@@@>>>>>>???BBBFFFHHHFFFCCCBBBFFFIIIHHHHHHJJJGGGIIIKKKNNNOOONNNMMMLLLNNNKKKGGGEEEDDDCCCBBB@@@CCCBBBCCCEEEIIIMMMNNNNNNLLLKKKHHHFFFDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMKKKJJJHHHFFFEEEDDDDDDDDDHHHGGGJJJNNNOOOLLLKKKMMMPPPXXXaaadddaaa]]]\\\]]]XXXRRRKKKGGGFFFGGGFFFDDDFFFBBB??????BBBDDDCCCAAACCCBBBAAACCCGGGKKKMMMMMMIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@??????@@@AAAAAA@@@@@@@@@@@@>>>===<<<===>>>:::888555222000///000000222222222222111000///...111111000000//////.........------,,,,,,++++++***************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""###"""""""""$$$%%%$$$###########################"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$########################%%%###"""###%%%&&&'''&&&$$$%%%''''''&&&''')))+++000111333333222333555777666555555777:::;;;:::999888888777666666666666666666999;;;<<>>>>>>>>>>>???@@@BBBCCCEEEDDDDDDEEEHHHKKKMMMOOOMMMIIIDDDAAAAAACCCDDDEEEFFFKKKPPPRRRPPPMMMKKKJJJEEEBBB???===???AAADDDFFFCCC@@@<<<===AAAGGGLLLOOONNNNNNOOOQQQSSSPPPKKKGGGDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDFFFIIILLLNNNLLLEEE@@@AAABBBAAABBBDDDIIIIIIHHHGGGEEECCCAAA@@@;;;>>>BBBEEEFFFFFFFFFFFFFFFGGGEEEBBBCCCFFFEEEAAA<<>>>>>===<<<;;;<<<======???BBBEEEFFFFFFEEEDDDBBB@@@???CCCIIINNNOOOOOOGGGDDD@@@??????@@@AAAAAA??????>>>======@@@DDDHHHFFFBBB???@@@FFFLLLOOOOOOLLLPPPVVVYYYXXXUUUSSSRRRHHHHHHGGGEEECCC@@@===<<>>===>>>@@@CCCGGGIIIGGGBBBBBBGGGKKKIIIGGGGGGCCCEEEHHHKKKLLLLLLJJJHHHMMMJJJGGGEEEEEEEEEDDDBBBDDDDDDEEEGGGJJJLLLNNNNNNMMMLLLIIIFFFEEEEEEFFFGGGBBBFFFIIIIIIGGGFFFHHHKKKMMMKKKHHHFFFDDDDDDFFFGGGJJJHHHJJJNNNNNNKKKJJJLLLRRRVVVZZZ[[[XXXVVVXXXZZZUUUOOOHHHEEEFFFHHHIIIIIIDDDBBB@@@@@@BBBCCCCCCBBBCCCBBBAAACCCGGGLLLOOOPPPKKKIIIFFFDDDCCCBBB@@@???AAA@@@???@@@AAAAAA@@@??????@@@@@@>>>:::999<<>>@@@<<<777555777;;;888;;;???AAAAAAAAACCCDDDEEEHHHKKKLLLKKKIIIJJJKKKGGGEEEFFFJJJIIIDDDAAABBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<===>>>???AAAAAABBBAAABBBDDDFFFHHHLLLOOORRROOOKKKEEEAAAAAACCCDDDEEEIIINNNSSSRRRNNNIIIGGGHHHBBB???>>>???CCCGGGIIIIIICCC@@@>>>???CCCJJJOOOQQQMMMNNNOOOPPPPPPNNNJJJGGGDDDDDDCCCCCCCCCCCCCCCCCC???@@@AAADDDFFFJJJLLLNNNMMMDDD???@@@CCCCCCDDDEEEJJJIIIIIIGGGEEECCCAAA@@@;;;???DDDGGGFFFDDDDDDDDDCCCDDDBBB@@@AAAEEEEEEAAAAAADDDHHHKKKLLLJJJGGGEEE???@@@@@@???===<<<<<<===<<>><<<===>>>>>>>>>???AAABBBCCC@@@===;;;;;;===???AAAHHHGGGGGGGGGHHHGGGEEECCC>>>???@@@???<<<999888888:::<<>><<<@@@??????AAABBBBBB@@@>>>===??????<<<999888;;;>>>666555333111000000///000222222111000000//////////////////...............------,,,,,,,,,,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""########################""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%&&&'''''''''(((***,,,000111222222222333555777666666666888:::;;;;;;999888777777666666666666666666888;;;;;;999;;;<<<:::777666888;;;555999<<<======>>>BBBEEEAAAEEEHHHHHHFFFEEEFFFHHHCCCAAACCCGGGGGGBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@::::::;;;===@@@BBBAAA@@@<<>>???CCCHHHKKKMMMJJJKKKLLLLLLLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDCCC===>>>@@@CCCGGGIIIKKKLLLKKKDDD???AAACCCCCCDDDFFFIIIIIIHHHGGGEEECCCAAA@@@;;;@@@EEEFFFDDDBBBBBBCCCBBBCCCBBB???AAAFFFGGGDDDHHHKKKNNNQQQPPPMMMIIIFFF???AAABBBAAA???=========>>>@@@BBBEEEEEEEEECCCBBBBBBBBBDDDHHHMMMOOOPPPPPPGGGDDD@@@???@@@BBBDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLGGGFFFDDDBBBAAAFFFNNNUUUTTTTTTRRRPPPMMMMMMNNNPPPHHHIIIIIIHHHFFFCCC@@@>>>@@@@@@???>>>>>>======<<<>>>>>>>>>>>>>>>???@@@@@@===<<<:::999:::<<>>>>>>>>===:::999999:::999;;;>>>@@@@@@AAABBBCCC>>>>>>??????@@@@@@@@@AAA>>>======>>>???BBBEEEGGGDDDAAACCCGGGHHHDDD@@@@@@EEEHHHLLLOOOPPPOOOLLLJJJGGGEEEDDDDDDEEEGGGGGGGGGCCCFFFHHHJJJJJJJJJLLLMMMJJJGGGCCC@@@???@@@AAACCCFFFGGGIIIIIIIIIHHHIIIJJJLLLJJJGGGDDDBBBCCCDDDEEEHHHEEEEEEHHHHHHEEEDDDGGGFFFGGGIIIKKKMMMQQQVVVYYYVVVPPPIIIEEEDDDEEEDDDBBB??????@@@AAAAAABBBCCCCCCCCCBBBAAACCCFFFIIIKKKKKKHHHFFFCCCAAAAAA@@@>>><<>>@@@AAA@@@BBBEEEGGGFFFFFFEEECCCAAA@@@???<<<@@@DDDDDDBBBAAACCCFFFDDDEEEDDDAAADDDJJJKKKIIIKKKMMMQQQRRRPPPLLLFFFCCC>>>@@@AAAAAA???=========???@@@BBBCCCCCCBBB@@@???>>>AAAEEEHHHIIIJJJKKKLLLCCCAAA???>>>@@@AAABBBBBBDDDFFFHHHHHHHHHHHHIIIKKKFFFDDDBBBBBBEEEIIILLLNNNKKKKKKIIIGGGDDDDDDFFFHHHFFFGGGHHHHHHGGGDDDAAA???>>>======<<<<<<<<<======???>>><<<<<<<<<======<<<;;;;;;;;;<<<===???AAACCCEEEEEEDDDEEEEEEDDDBBB???>>>>>>===;;;888888:::<<<;;;===@@@AAA@@@@@@@@@AAA===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBDDDEEEEEECCCDDDFFFEEEBBBDDDHHHLLLNNNQQQSSSSSSPPPKKKIIIGGGEEECCCCCCDDDFFFFFFEEEBBBFFFIIIJJJIIIIIIJJJLLLFFFCCC@@@======???BBBDDDEEEEEEEEEFFFGGGGGGFFFEEEIIIHHHEEECCCAAAAAABBBBBBGGGDDDDDDGGGFFFCCCBBBEEEAAABBBDDDGGGKKKOOOSSSVVVTTTNNNHHHEEEDDDDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@???>>>???BBBFFFIIIIIIIIIDDDBBB@@@@@@@@@@@@???>>>>>>???@@@BBBDDDCCC???<<<:::999999999999999777555000000000000111111222222333222000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! """"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$%%%$$$###""""""$$$$$$$$$"""%%%'''((((((((((((+++---...///000111000111333555555444555666999:::999888888888777666666666666666555777:::;;;>>><<<::::::;;;;;;:::999@@@@@@>>>888222111555;;;BBBEEEGGGEEE@@@===>>>AAA@@@???BBBGGGHHHDDDAAABBBFFFDDD???;;;888666666666@@@???AAAEEEIIIKKKIIIFFF>>>CCCHHHJJJIIIGGGHHHIIIBBB@@@???@@@DDDHHHKKKLLLOOONNNMMMMMMMMMMMMMMMMMMHHHGGGIIINNNTTTTTTOOOIIICCCBBBAAABBBDDDFFFFFFEEEAAABBBDDDEEEFFFIIILLLNNNGGGFFFEEECCCAAA???>>>===;;;===@@@DDDGGGHHHIIIJJJBBB>>>===??????===???DDDEEEDDDDDDCCCBBB@@@???>>><<<@@@DDDCCCAAAAAAEEEJJJGGGHHHFFFDDDGGGMMMOOOMMMKKKMMMOOOPPPMMMHHHBBB>>>===???AAAAAA???=========AAAAAAAAAAAAAAA???>>>===;;;@@@EEEGGGFFFEEEGGGIIIAAA???======???@@@@@@@@@@@@CCCFFFGGGGGGFFFFFFGGGDDDAAA???CCCIIIMMMKKKHHHCCCCCCCCCAAA???>>>???AAADDDEEEFFFGGGGGGDDDBBB@@@;;;;;;:::;;;;;;<<<===>>>===<<<:::999999999999888======>>>@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDBBB???===???>>><<<999777777:::===>>>@@@BBBBBBAAA?????????===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGEEEDDDDDDCCCBBBHHHPPPOOOQQQTTTUUUSSSNNNIIIFFFIIIFFFDDDCCCCCCDDDDDDCCCBBBEEEIIIJJJIIIHHHIIIKKKDDDBBB???>>>>>>AAAEEEHHHHHHFFFEEEFFFIIIJJJHHHEEEGGGFFFDDDBBBAAA@@@@@@@@@GGGDDDDDDFFFEEEBBBBBBDDDAAABBBDDDFFFIIILLLOOOPPPNNNJJJEEEDDDEEEEEEDDDBBB@@@AAABBBAAA???=========;;;;;;===AAAFFFIIIIIIIIIBBB@@@??????@@@AAAAAA@@@>>>???@@@CCCDDDCCC???<<<:::888666888:::999666222......///000111222222333333222000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%$$$""" !!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$######%%%''''''&&&&&&'''((((((((()))+++------///000000///000333555444444444666888999999777888888777666666666666666555777:::;;;@@@???>>>@@@BBBBBB???<<<<<<===<<<888333333888======DDDHHHEEEBBBBBBBBB@@@???AAABBBBBBAAAAAAAAABBBIIIEEE@@@<<<;;;::::::999CCCEEEHHHIIIHHHFFFEEEDDDBBBFFFJJJKKKJJJHHHGGGFFFCCCBBBAAAAAABBBDDDFFFHHHKKKLLLLLLMMMLLLLLLKKKJJJHHHHHHJJJKKKKKKKKKJJJIIIDDDCCCBBB@@@???>>>=========>>>@@@AAABBBDDDHHHKKKEEEIIIIIICCCAAAAAA===777888???DDDEEEFFFIIIIIIFFF?????????@@@BBBEEEHHHJJJFFFEEEDDDEEEEEEDDDBBB???BBBCCCCCCDDDEEEFFFFFFGGG???===@@@FFFJJJKKKNNNSSSTTTQQQNNNNNNOOOLLLDDD>>><<<>>>???@@@@@@???===<<<<<>>AAABBBDDDFFFGGGFFFBBB@@@AAACCCGGG@@@<<>>;;;:::<<<>>>???@@@FFFFFFGGGFFFDDDAAA===;;;999888888999<<<======<<>>???@@@BBBDDDEEEFFFEEECCCAAA???>>>=========<<<<<<;;;<<<======>>>DDDDDDCCCBBB@@@???>>>>>>??????@@@AAADDDEEEDDDCCCFFFEEECCCDDDEEEEEEDDDBBBCCCEEEEEEBBB>>>???EEEKKKOOOQQQSSSRRROOOLLLJJJJJJIIIGGGDDDAAA@@@AAACCCDDDCCCHHHKKKIIIIIILLLNNNLLLFFFBBB>>>;;;<<<@@@CCCDDDHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCC???;;;;;;???CCCCCCCCCCCCCCCBBB@@@???>>>===>>>@@@BBBEEEHHHJJJKKKPPPIIIBBB@@@BBBCCCBBB???AAAAAA@@@@@@???>>>>>>===999;;;???AAACCCEEEHHHKKKCCCAAA???>>><<<<<<<<<===>>>======@@@BBBBBB>>>:::;;;;;;888777;;;???999000///////////////000111111222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%$$$"""""""""###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((***,,,/////////000111111111222444555666888999999999999888888777666666666666666777777888999FFFEEEDDDFFFGGGGGGEEEBBB???>>>===999666666999;;;>>>DDDGGGDDDBBBBBBAAA>>>@@@BBBCCCBBBAAA@@@@@@@@@DDDAAA>>><<<;;;<<<;;;;;;AAAEEEIIIKKKKKKJJJIIIHHHHHHKKKNNNOOONNNLLLJJJJJJFFFEEECCCCCCCCCEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJGGGFFFEEECCCBBBBBBCCCDDDAAAAAABBBBBBBBBCCCFFFIIIEEEHHHGGGBBB@@@AAA>>>999888???CCCCCCDDDFFFEEECCC??????>>>???@@@CCCFFFHHHGGGEEECCCBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGHHHCCCAAABBBHHHKKKKKKNNNRRRPPPMMMJJJJJJKKKHHHBBB===>>>???AAAAAAAAA@@@>>><<<888999:::999888777888999<<>>???AAACCCDDDDDDBBBBBBDDDFFFHHHAAA<<>>???>>><<<::::::999888888888888999;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???????????????AAADDDEEEEEEEEEJJJHHHGGGGGGHHHHHHGGGEEECCCCCCBBB@@@===>>>BBBFFFLLLMMMNNNMMMKKKHHHGGGHHHFFFEEEBBBAAA@@@@@@@@@AAAAAAFFFIIIGGGGGGJJJKKKJJJEEEBBB>>>;;;;;;>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???<<<::::::<<<>>>??????@@@AAA@@@???===<<<:::<<<>>>AAACCCEEEFFFFFFFFFCCC@@@AAACCCEEECCCBBBBBBAAA@@@??????>>>>>>???===???BBBCCCCCCDDDFFFGGGCCCBBB@@@>>>============<<<;;;<<>>AAABBBCCCBBB@@@??????@@@AAA???======>>>???>>>>>>@@@EEEKKKOOOPPPNNNMMMLLLKKKNNNPPPQQQPPPNNNMMMMMMJJJHHHFFFDDDDDDFFFHHHJJJEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHFFFDDDDDDFFFHHHJJJFFFFFFFFFEEECCCCCCEEEGGGFFFGGGEEEAAA??????>>>;;;;;;AAAEEEDDDCCCDDDDDDAAAAAA@@@??????@@@BBBEEEFFFHHHEEEBBB@@@AAACCCCCCCCCAAAAAACCCDDDFFFGGGHHHIIIGGGEEEFFFJJJKKKKKKLLLPPPJJJGGGEEEEEEFFFDDD???;;;@@@AAABBBBBBAAA???===;;;666555444666888999999888>>>BBBCCCBBBBBBCCCAAA===999888777777777999:::;;;===>>>???@@@@@@BBBFFFIIIHHHAAA<<<===>>><<<;;;;;;;;;888666777999===???@@@BBBBBBCCCCCCAAA???<<<:::;;;<<<===@@@BBBAAA>>><<<666666888999999999999888999:::;;;===>>>?????????============>>>???@@@AAA@@@@@@AAABBBBBBAAA@@@???=========>>>>>>??????@@@???>>>>>>@@@DDDFFFHHHGGGLLLJJJIIIHHHIIIHHHGGGEEEBBB@@@>>><<<<<<===???AAAGGGHHHHHHGGGEEEDDDDDDEEECCCBBBAAA@@@???>>>======>>>CCCFFFEEEEEEHHHIIIGGGCCCAAA===:::999:::===>>>???@@@BBBCCCCCCBBBAAA@@@>>>===;;;:::;;;<<<;;;:::;;;===>>>@@@???>>><<<;;;888999<<>>>>>@@@@@@AAACCCFFFFFFEEECCCCCCDDDCCCBBB@@@???>>>>>>>>>???::::::<<<>>>AAAAAA???======555444???EEE>>>444///111000000000000111222222000000/////////.........------------------------***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((()))+++---000000111222222333444444444555666888999999999999888777777666666666666666555555666777MMMMMMLLLKKKKKKJJJIIIHHHFFFBBB>>>>>>@@@@@@===999;;;???BBB@@@AAACCCCCC@@@@@@BBBCCCCCCAAA@@@AAABBBDDDBBB@@@@@@AAABBBBBBAAABBBGGGNNNRRRSSSQQQNNNMMMHHHJJJMMMNNNMMMLLLMMMNNNKKKJJJGGGEEEEEEFFFHHHIIICCCCCCAAAAAABBBDDDFFFHHHDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFCCCBBBCCCFFFJJJLLLJJJJJJJJJHHHFFFFFFHHHJJJJJJHHHEEE@@@>>>======<<>>???@@@BBBDDDFFFGGGHHHIIIFFFFFFIIIJJJHHHIIILLLEEECCCAAAAAAAAAAAA>>>;;;AAAAAABBBBBB@@@>>>;;;999888666555888<<>><<<@@@DDDDDDAAA@@@AAA???;;;888888777777777888888999999::::::<<<>>>AAAEEEGGGEEE???;;;;;;<<<999888:::@@@>>>======AAAEEEHHHIIIDDDDDDDDDCCC@@@===;;;999888999===AAACCCCCC@@@===666777777777777888888888777888:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB===>>>@@@@@@@@@>>><<<;;;;;;;;;;;;<<<======>>>>>>???>>>>>>@@@DDDHHHIIIJJJJJJHHHFFFFFFFFFEEECCCAAA???<<<::::::;;;>>>??????CCCDDDDDDCCCAAAAAABBBDDDAAAAAAAAAAAA???>>><<<:::<<>>===<<<777999===???@@@???>>>===???AAABBBBBBAAAAAABBBDDDFFFDDDAAA???>>>???AAACCCDDDFFFHHHHHHFFFDDDCCCCCCDDDBBBAAA????????????@@@;;;<<<===>>>??????===<<>>???CCCDDDAAA<<<:::>>>@@@AAACCCHHHHHHEEEAAABBBDDDEEEDDDCCCDDDEEEIIIGGGDDDCCCDDDDDDDDDCCCFFFJJJPPPTTTSSSPPPMMMKKKDDDFFFHHHIIIJJJKKKMMMOOOJJJIIIGGGFFFEEEEEEFFFGGGCCCBBBAAAAAABBBDDDFFFHHH@@@@@@AAACCCDDDFFFHHHIIIFFFEEECCCBBBDDDGGGKKKNNNLLLLLLLLLKKKIIIJJJLLLNNNLLLIIIEEEBBB???<<<<<<===AAAFFFIIIGGGFFFHHHHHHEEEBBBAAA???>>>>>>???AAABBBBBBBBBCCCDDDEEEDDDAAA???<<<<<<>>>@@@BBBCCCEEEEEEHHHEEEDDDGGGGGGDDDEEEHHHCCCAAA@@@??????>>>===<<<@@@@@@AAA@@@???<<<999777:::999999<<>>;;;999777555555666888999777888999999::::::::::::============???@@@AAABBB===>>>??????>>><<<:::888;;;;;;;;;;;;;;;;;;;;;;;;???>>>???AAAEEEIIIJJJJJJIIIGGGEEEDDDCCCBBB???===<<<:::888999<<>><<<:::;;;AAAEEEDDDDDDFFFGGGDDD>>>>>>===:::777555777999;;;===???AAABBBAAA???===???===<<<>>>@@@AAA>>>:::888999:::;;;<<<<<<<<<;;;;;;===???BBBBBBAAA???>>>BBBBBBBBBAAAAAACCCGGGJJJHHHFFFCCCAAAAAABBBCCCEEEEEEGGGHHHHHHFFFDDDDDDDDDCCCBBBAAA????????????@@@??????@@@???>>><<<;;;:::AAA888:::IIIMMM@@@666666444333222222222222333333111222222333222111000000+++++++++++++++++++++++++++,,,,,,---------,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%################################################################################################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++000111222333444555666666444555666777999999999999777777666666666666777777666777888888OOOOOONNNLLLIIIGGGHHHIIIEEEAAA>>>???DDDFFFEEECCC@@@BBBDDDEEEIIINNNOOOLLLDDDFFFHHHHHHGGGFFFGGGHHHLLLIIIEEECCCCCCDDDDDDDDDHHHKKKPPPRRRQQQMMMJJJIIICCCEEEFFFGGGGGGIIILLLOOOGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBCCCDDDEEEFFFAAAAAABBBCCCEEEGGGIIIJJJGGGFFFEEEEEEGGGJJJMMMPPPLLLLLLMMMLLLJJJKKKMMMOOOLLLHHHDDDDDDAAA>>>>>>AAACCCHHHJJJGGGEEEFFFFFFCCC???>>><<<;;;;;;<<<===>>>@@@AAACCCEEEGGGEEEAAA===;;;;;;===>>>@@@AAABBBCCCDDDAAAAAACCCCCCAAABBBEEEBBBAAA???===<<<<<<======??????@@@@@@>>>;;;999777888:::<<<@@@BBBBBB@@@>>>AAADDDDDDAAA@@@BBBAAA===;;;;;;;;;::::::999999888666666777:::>>>@@@AAAAAA???;;;999;;;;;;999:::>>>>>><<<;;;<<<@@@DDDGGGIIIGGGFFFEEEBBB???<<<999888222444999>>>BBBCCC@@@>>>===:::777555444666888:::888888777777777888999999============>>>@@@AAABBB@@@@@@AAA@@@???===;;;:::::::::::::::::::::;;;;;;>>>???@@@CCCGGGJJJJJJIIIKKKIIIFFFDDDCCCAAA>>><<<999999999:::;;;===???@@@???AAABBBCCCBBBBBBDDDEEECCCCCCCCCBBB@@@>>><<<:::;;;AAAEEEEEEEEEFFFFFFDDD>>>@@@AAA>>>:::777999;;;???@@@BBBCCCCCCBBBAAA@@@@@@???>>>???@@@???===<<<888888777777888999::::::???AAACCCDDDEEEDDDCCCBBBCCCBBBAAAAAAEEEJJJOOORRRJJJHHHFFFEEEDDDDDDFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFBBBAAA@@@???>>>??????@@@AAABBBBBBAAA===;;;:::;;;;;;777;;;CCCDDD;;;555555555444444333333333333444///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$"""""""""###""""""""""""""""""""""""###############$$$$$$$$$###############################################################$$$$$$$$$########################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&(((***000000111222444555666666444555666888999999999999666666666666666777777888777777888999NNNNNNMMMJJJFFFDDDFFFGGGBBB???===>>>CCCGGGIIIIIIIIIKKKKKKKKKPPPUUUUUUQQQJJJKKKLLLKKKIIIHHHGGGHHHKKKGGGAAA>>>???AAACCCDDDGGGJJJNNNOOOMMMKKKIIIHHHDDDDDDEEEDDDDDDEEEHHHKKKEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGIIIKKKNNNOOOLLLLLLLLLJJJIIIIIIKKKMMMHHHDDDCCCEEEEEEBBBCCCGGGJJJMMMNNNIIIEEEEEEDDDAAA>>>===<<<;;;;;;<<<>>>???AAAAAABBBDDDEEEDDDAAA???<<<<<<===>>>???@@@AAABBBAAA>>>>>>AAABBB@@@AAADDDBBB@@@>>><<<::::::;;;===??????@@@@@@???===:::888666;;;@@@CCCBBB@@@===;;;>>>AAAAAA>>>???AAAAAA>>><<<<<<<<<;;;:::999888888444555777<<>><<<;;;:::666777:::>>>AAAAAA???<<<:::999888777777888:::;;;:::999777555555666888:::::::::;;;<<<===???AAABBBCCCBBBAAA@@@>>>===<<<;;;888888999:::;;;<<<<<<===>>>???BBBFFFIIIKKKIIIGGGKKKIIIFFFCCCBBB@@@===:::999;;;<<<;;;888888;;;>>>===???BBBDDDDDDCCCDDDEEECCCCCCBBBAAA???===;;;:::999@@@DDDDDDDDDFFFEEEBBBAAADDDEEECCC???<<<===@@@DDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCAAA???@@@@@@<<<;;;999777777999<<<===CCCDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCFFFKKKPPPRRRRRRKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHEEEBBBBBBCCCEEEAAA@@@???>>>===>>>??????AAACCCCCCAAA>>><<<<<<>>>555999======:::666555555666555555444333333444444///000111222222000///---........................//////......---,,,******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$"""""""""###""""""""""""""""""""""""$$$$$$$$$###############################################################""""""#########$$$$$$$$$########################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++//////000222333555666666444555666888999999999999666666666666666777888888666777777888KKKLLLKKKGGGCCCAAABBBEEE@@@>>>===>>>BBBGGGKKKNNNQQQRRRQQQQQQTTTYYYXXXTTTOOOPPPPPPNNNKKKHHHGGGGGGHHHCCC===:::;;;>>>AAACCCEEEHHHKKKLLLKKKJJJIIIIIICCCDDDCCCAAA@@@@@@CCCEEECCCEEEHHHKKKKKKIIIFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLKKKIIIGGGGGGHHHJJJDDDAAAAAAFFFHHHEEEGGGLLLQQQTTTSSSMMMHHHFFFDDDAAAAAA@@@>>>===>>>???AAABBBCCCAAAAAAAAACCCCCCBBBAAA===>>>>>>???@@@AAAAAAAAA???======@@@AAA@@@AAAEEEAAA@@@>>>;;;888888:::<<>><<<:::666<<>>EEEHHHGGGDDDAAA>>>======;;;999:::???<<<:::888999===AAACCCDDD@@@??????>>>===<<<<<<;;;999:::;;;>>>@@@@@@===;;;666777888999:::;;;;;;;;;<<<:::666444444666888:::777777888:::<<>>===<<<;;;;;;555666777999;;;===>>>???>>>???CCCGGGKKKKKKHHHFFFJJJGGGDDDBBB@@@>>>:::888999<<<>>>;;;666444777;;;;;;???BBBDDDDDDDDDDDDEEECCCCCCAAA???===<<<;;;:::888>>>CCCCCCCCCEEEDDDAAACCCGGGIIIGGGBBB@@@AAADDDHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJGGGCCCAAACCCFFFBBB@@@<<<::::::<<<@@@BBBEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGJJJPPPSSSQQQMMMKKKKKKKKKJJJJJJIIIHHHHHHLLLKKKHHHDDDAAA@@@BBBDDD@@@???>>>=========>>>???@@@BBBCCCBBB???===>>>@@@888@@@EEE@@@::::::<<<<<<777666555444444444444444111222444444444333111///000000000000000000000000000000///...---+++***)))************************((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%$$$"""""""""###""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((***,,,...///000111333444555666444555666888999999999999666666666666666777888888555666666777FFFFFFEEEDDDDDDCCCCCCCCC>>><<<<<>>???@@@@@@>>>@@@CCCFFFGGGFFFEEECCCDDDCCCBBBAAAAAACCCDDDFFFIIIJJJLLLLLLJJJGGGDDDBBBFFFBBB???AAAAAA===:::;;;>>>???@@@@@@@@@AAADDDGGGIIIHHHGGGGGGGGGIIIKKKLLLKKKGGGBBB???@@@BBBDDDEEEEEEGGGIIIHHHFFFFFFIIILLLOOONNNMMMLLLKKKJJJIIIHHHHHHEEEBBBAAABBBCCCDDDCCCEEEEEEEEEDDDCCCBBBBBBBBB===>>>???AAABBBCCCCCCDDDBBB@@@@@@BBBEEEFFFDDDBBB@@@>>>;;;;;;===>>>===;;;<<<===>>>@@@AAA???;;;888===AAADDDDDDAAA===<<<<<<>>>======>>>@@@@@@???===;;;<<<======<<<:::888666444888>>>CCCGGGGGGEEECCC@@@@@@???===<<<<<<;;;;;;;;;:::999999<<>>======<<<;;;<<<======;;;999;;;:::999888888999;;;;;;:::<<<>>>???>>>======>>>CCCAAA???>>>>>>===;;;999;;;999777888;;;===??????DDDFFFGGGDDD??????CCCGGGFFFFFFFFFEEEDDDBBB@@@?????????>>><<<;;;;;;>>>@@@>>>@@@BBBCCCEEEEEEEEEDDD>>>;;;999;;;???BBBBBBAAABBBCCCDDDCCCBBBAAABBBCCCKKKJJJHHHEEECCCAAA??????CCCCCCDDDFFFGGGGGGDDDAAA???DDDHHHHHHEEECCCEEEHHHEEECCCBBBAAAAAACCCFFFHHHJJJHHHGGGHHHKKKLLLKKKHHHFFFLLLSSSUUUSSSQQQRRRTTTOOOOOOMMMKKKIIIFFFDDDCCCJJJHHHEEECCCAAA@@@@@@@@@CCCBBB@@@??????@@@BBBCCCEEEDDDBBBAAA@@@AAACCCDDDCCCMMMOOOEEE:::888999999888888666555555666777777222333555666666333000---000000111111111222222222444111---,,,,,,,,,,,,,,,+++++++++************)))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######"""######$$$$$$$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,000000000111222222222333777777777999;;;<<<;;;:::666777777666555555777999:::999888888DDDEEEFFFFFFFFFEEEEEEDDDAAA???>>>@@@EEEIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFDDDAAA@@@<<<<<<;;;<<<>>>???@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAADDDFFFHHHJJJJJJKKKJJJHHHFFFCCCBBBAAA===;;;===>>>;;;999:::>>>???@@@AAAAAACCCFFFIIIIIIGGGFFFDDDDDDEEEGGGHHHIIIEEEAAA>>>???AAACCCCCCDDDFFFHHHHHHGGGHHHJJJMMMPPPNNNKKKIIIGGGGGGHHHIIIGGGDDDBBBAAABBBDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDDDDBBBAAABBBDDDEEECCCAAA???>>>===<<<=========<<<;;;<<<>>>AAAAAA@@@===;;;<<>>;;;;;;;;;:::::::::===???AAAAAA@@@??????@@@???>>>;;;999777777:::???CCCFFFFFFEEECCCBBBAAA???===<<<;;;<<<<<>>===<<<===???AAACCCCCC@@@<<<::::::;;;;;;;;;===???AAAAAA@@@?????????<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@@@@???@@@CCCEEEEEEBBB>>><<<<<<<<<<<<;;;888666444555999<<>>===???CCCFFFGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEKKKJJJHHHEEECCCAAAAAA@@@CCCDDDFFFGGGGGGFFFDDDCCCHHHKKKNNNLLLGGGCCCDDDEEEFFFDDDCCCBBBCCCEEEGGGIIINNNKKKIIIIIIKKKLLLKKKIIIJJJOOOTTTUUURRROOOOOOQQQQQQPPPMMMJJJGGGEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDGGGFFFDDDBBBBBBCCCDDDEEECCCJJJKKKCCC;;;:::;;;:::777777555444444555555666444555777999888555222000000000000111111111222222333000---,,,,,,,,,,,,++++++++++++************)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$######"""""""""########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,000000000111222222333333666555666777:::;;;:::999444555666666666666888:::======<<<;;;@@@BBBDDDFFFGGGFFFEEECCCDDDBBB@@@@@@DDDHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBDDDFFFFFFCCC@@@=========>>>???@@@AAABBBFFFEEEEEECCCBBB@@@??????>>>===>>>???AAADDDHHHJJJIIIIIIHHHGGGEEEDDDCCCBBB>>>:::999<<<===;;;:::;;;>>>@@@BBBBBBCCCDDDGGGJJJHHHFFFDDDBBBBBBBBBCCCDDDGGGCCC@@@>>>???@@@AAAAAACCCEEEGGGHHHHHHIIILLLMMMPPPMMMIIIFFFDDDEEEGGGIIIFFFDDDAAAAAABBBDDDEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDCCCCCCCCCCCCAAA@@@>>>??????>>>===<<<===>>>999;;;>>>AAABBBAAA@@@???>>>??????>>><<<;;;<<<===@@@@@@@@@BBBEEEFFFEEEDDDBBBBBBAAA???===:::777555999<<>>???AAAAAA@@@??????@@@@@@AAAAAA>>>;;;999:::;;;<<<<<<===>>>???>>>===>>>@@@BBB>>><<<;;;;;;===???@@@?????????@@@@@@BBBCCCEEEFFFCCCCCCAAA??????BBBHHHLLLGGGCCC???<<<;;;<<<<<<<<<666444333555999>>>AAACCCCCCEEEEEECCC@@@AAADDDHHHKKKIIIGGGDDDBBB@@@@@@@@@@@@AAAAAA???>>>>>>AAACCCBBBBBBCCCCCCCCCAAA@@@??????>>>???AAAFFFIIIKKKKKKHHHIIIIIIHHHFFFDDDEEEFFFJJJHHHFFFCCCBBBAAA@@@@@@CCCFFFIIIIIIFFFDDDEEEGGGRRRSSSTTTPPPJJJDDDCCCCCCFFFEEEDDDCCCDDDFFFHHHJJJOOOLLLHHHGGGHHHIIIJJJJJJOOORRRUUUTTTPPPMMMLLLMMMNNNLLLIIIFFFDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEDDD@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBAAABBBDDDEEEDDDFFFEEE???;;;<<<<<<;;;666666555444444444444444444666777888888666333111///000000000000000111111222///---+++,,,,,,,,,++++++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$########################""""""""""""""""""""""""#########"""""""""""""""##############################"""!!!!!!!!!""""""%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,000000111111222333333444444444444666999:::999888333444555666666777999<<<999888777666;;;>>>BBBEEEGGGEEECCCAAABBB@@@??????BBBFFFIIILLLLLLLLLLLLKKKJJJIIIGGGFFFCCC@@@>>>BBBGGGIIIFFFBBB???@@@AAAAAAAAABBBCCCEEEIIIGGGEEEBBB???======<<<;;;;;;;;;===???CCCFFFHHHEEEEEECCCBBBBBBBBBCCCCCCAAA===<<>><<<>>>@@@AAACCCCCCCCCCCCEEEGGGGGGFFFDDDBBBBBBBBBDDDEEEFFFCCC@@@???@@@BBBBBBAAABBBCCCEEEGGGIIIKKKLLLMMMNNNLLLIIIGGGFFFFFFGGGHHHHHHEEEBBBAAABBBCCCDDDCCCFFFGGGHHHIIIJJJIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>@@@AAA@@@>>>===>>>???888;;;???AAABBBBBBBBBBBBBBBAAA???======>>>@@@BBBHHHGGGGGGGGGHHHHHHFFFDDDBBBAAA@@@===:::777444222999;;;>>>AAACCCEEEEEEEEEDDDBBB???>>>>>>@@@CCCEEEAAABBBBBBCCCDDDDDDCCCCCCDDDAAA===;;;;;;=========<<<>>>??????>>>???AAACCC@@@>>><<<<<>>===;;;777666555777===BBBFFFHHHCCCDDDDDDBBBAAAAAADDDGGGFFFEEEBBB???>>>>>>??????@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCAAA???===<<<;;;<<<>>>AAADDDHHHJJJKKKGGGHHHHHHGGGDDDCCCCCCDDDFFFEEECCC@@@?????????@@@CCCGGGKKKJJJFFFDDDFFFIIISSSTTTTTTQQQKKKGGGDDDDDDDDDCCCCCCCCCDDDFFFGGGIIILLLIIIFFFDDDDDDGGGJJJLLLPPPRRRSSSRRROOOLLLLLLLLLJJJHHHEEEBBBBBBDDDGGGIIIDDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBCCCDDDDDDDDDCCCCCCBBB@@@???>>>???AAABBBEEECCC@@@<<<;;;<<<<<<:::777666666555444444444444222333555666555444111000////////////////////////000...,,,+++,,,,,,+++***+++++++++*********))))))))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""##################""""""########################""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,000000111111222333444444444444444666999::::::888444555666666666666888:::555555444333<<>>@@@DDDIIILLLKKKKKKLLLLLLJJJHHHFFFEEEBBB???>>>AAAGGGJJJHHHEEECCCDDDEEEDDDCCCCCCEEEGGGIIIGGGDDD@@@===<<<;;;;;;;;;::::::;;;===AAADDDFFFBBBAAA@@@@@@@@@BBBCCCEEEEEEAAA???BBBBBB???===>>>AAACCCDDDCCCBBBAAABBBCCCFFFEEEDDDCCCCCCEEEGGGHHHFFFDDDBBBBBBCCCDDDDDDCCC@@@AAACCCFFFIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGJJJGGGCCCBBBBBBBBBBBBAAADDDEEEGGGIIIJJJJJJIIIIIIDDDDDDFFFGGGHHHIIIIIIIIIGGGFFFEEECCCAAA@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@@@@999<<<@@@BBBBBBBBBCCCEEECCC@@@===<<<<<>>AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@AAACCCDDDEEEGGGJJJLLLFFFEEEEEEEEEDDDAAA===999777666777:::???EEEHHHIIICCCCCCBBBAAA@@@AAACCCEEEAAA@@@>>>======>>>@@@BBB???AAABBBAAA@@@@@@BBBDDDBBBBBBBBBBBB@@@>>><<<:::999;;;===@@@CCCEEEGGGIIIFFFGGGHHHFFFDDDCCCCCCDDDFFFEEEBBB@@@???@@@AAABBBDDDHHHKKKJJJFFFDDDFFFJJJNNNOOOOOONNNKKKHHHFFFEEEAAAAAAAAAAAABBBDDDEEEFFFIIIGGGEEECCCDDDHHHMMMPPPMMMNNNNNNNNNMMMLLLMMMMMMNNNKKKGGGDDDCCCEEEIIIKKKGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBAAA???>>>===>>>@@@AAAFFFBBB===;;;;;;:::999888888888777777666555444444222222444444444333111000........................///---++++++,,,,,,+++)))+++++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---///000111222333444555555444444555777:::;;;;;;:::777777888777555555666888888888888888AAACCCGGGIIIIIIGGGDDDBBB:::;;;===???@@@CCCGGGJJJIIIIIIJJJKKKJJJHHHFFFDDDBBB@@@???AAAFFFHHHHHHFFFFFFHHHIIIGGGCCCBBBDDDGGGFFFDDDBBB???===<<<<<<<<<:::::::::;;;>>>AAAEEEGGGDDDCCCBBBAAAAAABBBDDDDDDFFFAAA???BBBBBB???===>>>AAACCCDDDDDDBBBAAAAAABBBEEEDDDCCCCCCDDDEEEHHHIIIFFFEEEDDDEEEFFFFFFEEEDDD???@@@AAAEEEHHHJJJJJJHHHFFFGGGJJJKKKKKKJJJHHHGGGJJJGGGDDDBBBBBBBBBBBBAAABBBCCCFFFIIIJJJJJJJJJIIIBBBCCCDDDFFFHHHHHHIIIIIIEEEEEEEEEBBB@@@@@@AAACCCDDDCCCCCCDDDFFFEEECCC@@@;;;???CCCDDDBBBAAACCCEEEAAA===:::999;;;>>>@@@AAAEEEDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@>>>;;;999777777777:::>>>AAADDDEEEDDDDDD@@@?????????AAAEEEIIIKKKIIIIIIHHHGGGEEECCCAAA@@@BBB>>>:::888999::::::::::::===@@@AAAAAA?????????<<<:::999:::<<>>>>>???AAABBBDDD===???@@@AAA@@@@@@AAACCC@@@@@@AAAAAA???>>><<<;;;:::<<<@@@BBBBBBDDDFFFGGGFFFGGGGGGGGGEEEDDDEEEFFFGGGEEECCCAAAAAABBBDDDFFFEEEHHHIIIHHHFFFEEEGGGIIIHHHHHHIIIIIIIIIGGGFFFEEE>>>>>>??????AAABBBDDDDDDGGGGGGFFFEEEEEEIIIOOOSSSJJJJJJJJJJJJKKKLLLNNNNNNSSSPPPKKKGGGFFFGGGIIIJJJIIIIIIHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>???AAABBBDDD???<<<<<<;;;888777888888888888888777666444333222333444555555444333222.........------------,,,---,,,***+++,,,,,,***)))+++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!"""###### !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,---///000111222333444555666444444555777:::<<<;;;:::888888888777555444555666999999:::;;;CCCEEEGGGHHHGGGDDDAAA???:::===@@@AAABBBBBBEEEHHHHHHJJJKKKLLLLLLJJJHHHFFF@@@@@@@@@AAACCCDDDEEEEEEGGGIIIJJJGGGBBB@@@BBBEEEAAAAAA@@@???>>>=========::::::;;;===AAAEEEIIILLLJJJIIIGGGFFFDDDDDDCCCCCCEEE@@@???BBBCCC@@@???@@@???BBBDDDEEEDDDDDDDDDEEEDDDCCCBBBAAAAAABBBDDDEEEFFFEEEEEEFFFGGGGGGFFFDDD???>>>@@@CCCGGGIIIGGGEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEBBBAAABBBDDDDDDDDDAAACCCFFFIIIKKKLLLKKKJJJCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDBBB@@@@@@CCCFFFHHHEEECCCEEEJJJJJJEEE@@@>>>BBBEEEEEEBBB@@@BBBEEE@@@===999999<<>>BBBEEEFFFEEECCCAAA???>>>>>>???@@@CCCEEEFFFHHHGGGFFFDDDBBBAAA@@@???>>>;;;888777999;;;======;;;===>>>===<<<<<<===>>>;;;;;;:::;;;>>>??????>>>???@@@AAAAAAAAA@@@???>>>@@@CCCFFFHHHHHHHHHIIIJJJEEEEEEEEEEEEDDD@@@;;;777888:::<<>>>>>>>>===>>>>>>??????@@@AAAAAA;;;===????????????@@@AAA===>>>?????????>>>===<<<:::>>>AAABBBAAAAAABBBDDDBBBDDDEEEEEECCCCCCDDDFFFEEECCCAAA??????AAADDDFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFDDDBBB@@@<<<===>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCFFFKKKOOOHHHGGGFFFFFFIIIKKKMMMNNNMMMKKKHHHFFFEEEFFFIIIJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???@@@AAACCCDDDFFFCCCAAA???>>>>>>>>>@@@AAA???;;;;;;===<<<777777:::777888888888666555333222111222222333333333222111------------,,,,,,,,,+++,,,+++******,,,,,,***(((+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$%%%########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---///000111222444555666666333333333666999;;;;;;:::777777888777555555666888666777888999BBBCCCDDDDDDCCC@@@===:::;;;???CCCDDDCCCBBBDDDEEEJJJLLLNNNOOOOOONNNKKKJJJ???@@@AAAAAA@@@@@@CCCEEEGGGJJJJJJGGGAAA>>>@@@CCC>>>>>>>>>???????????????::::::<<>>@@@DDDFFFFFFFFFGGGIIIDDDBBB@@@???>>>>>>@@@@@@EEEDDDEEEFFFHHHGGGEEECCC>>>>>>???CCCGGGHHHFFFCCCCCCCCCCCCDDDFFFHHHJJJLLLEEEBBB@@@AAACCCEEEGGGGGGAAACCCGGGJJJMMMMMMLLLKKKEEEFFFFFFGGGGGGFFFFFFFFFAAABBBCCCBBB@@@AAAEEEHHHKKKFFFCCCFFFLLLMMMGGG???@@@DDDGGGEEEAAA???AAADDDAAA>>>;;;;;;???BBBCCCBBBFFFDDDCCCBBBBBB@@@>>><<<>>>===<<<;;;:::999999999???BBBFFFIIIHHHFFFBBB???>>>>>>>>>>>>???@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBB===;;;888999<<>>>>>===>>>???AAABBBAAA???<<<===???@@@@@@@@@??????@@@AAADDDDDDDDDEEEGGGHHHFFFEEECCCBBBAAA>>>:::777<<<>>>AAAFFFIIIJJJGGGEEEEEEBBB???<<<<<<===<<<<<<;;;<<<============<<<<<<:::<<<>>>>>>>>>>>>???@@@<<<<<<>>>??????>>>>>>===:::===@@@@@@>>>===>>>@@@>>>???AAAAAA@@@@@@BBBCCCAAA@@@===<<<<<<>>>AAACCCHHHFFFEEEEEEFFFGGGGGGFFFHHHGGGFFFEEEDDDBBB???<<<<<<===>>>???AAABBBCCCDDDAAABBBBBBAAA???AAAEEEIIIHHHFFFDDDEEEGGGJJJLLLLLLCCCBBBAAAAAACCCFFFIIIKKKEEEDDDBBB@@@@@@@@@AAABBB=========>>>@@@CCCGGGIII@@@???===<<<;;;<<<===???:::888:::>>><<<777777===666777777777666444222000...//////000000000//////---------,,,,,,++++++++++++*********,,,,,,***(((+++++++++************)))))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$##############################""""""###$$$%%%%%%######$$$$$$$$$######"""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---///000111222444555666777111111222555888::::::999555666777666555666888:::666777999:::EEECCCAAAAAAAAA@@@???===DDDCCCDDDDDDAAA>>>AAAGGGOOORRRQQQLLLJJJKKKJJJFFFIIIEEEAAA???AAABBBAAA???FFFHHHHHHGGGCCC@@@===<<<@@@@@@@@@???>>>===<<<<<<@@@>>>>>>AAAHHHMMMOOONNNOOOOOOOOONNNJJJEEEAAA>>>>>>@@@CCCEEEFFFEEECCCBBBEEEFFFGGGIIIKKKKKKHHHFFFEEECCCAAAAAACCCDDDBBB@@@>>>BBBGGGGGGDDD@@@??????<<>>DDDEEEGGGGGGEEEBBB>>><<<777888:::<<<>>>@@@@@@AAABBBAAAAAA@@@???>>>======;;;:::888888888:::<<<>>>===888333222444888;;;;;;???CCCFFFDDD???===???BBB????????????>>>===;;;;;;@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDBBB>>>;;;::::::AAABBBDDDGGGHHHEEEAAA===>>>???===:::666666999===???>>><<<:::999777777666888:::;;;<<<<<<;;;999888888777777777888:::<<<>>>999===AAAAAA>>>;;;999999AAA@@@@@@AAABBBBBBAAA???CCC@@@===:::999:::<<<===AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???<<<::::::<<>>>>>===>>>??????===<<<<<>>999999>>>BBBCCC???>>><<<<<<======<<<;;;;;;;;;::::::999888888777555444222000//////000000///000111222222222222222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""#########$$$######""""""######$$$%%%""""""""""""""""""""""""################################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&(((,,,000000111222333444555555555444555555666777888888999999888888777777777777777666666777888CCCBBBAAABBBCCCCCCBBBAAAEEEDDDDDDEEEAAA===???EEELLLOOOPPPMMMLLLLLLJJJFFFJJJFFFCCCAAACCCDDDCCCBBBGGGHHHIIIHHHFFFCCCAAAAAABBBAAA@@@>>>>>>=========BBBCCCDDDFFFGGGJJJMMMOOONNNMMMKKKIIIFFFDDDCCCBBB???AAADDDFFFGGGFFFEEEDDDHHHGGGHHHIIIKKKKKKJJJHHHGGGGGGGGGIIIKKKJJJFFFBBBAAADDDHHHGGGDDD@@@@@@@@@===>>>@@@@@@???@@@AAABBBCCCDDDFFFIIIJJJKKKKKKKKKCCCFFFIIIJJJJJJIIIIIIIIIKKKIIIKKKNNNMMMGGGEEEEEEFFFGGGHHHGGGDDDBBBAAAAAABBBAAA@@@@@@BBBDDDFFFHHHDDDEEEFFFFFFEEECCCAAA@@@CCCEEEFFFEEEBBB@@@@@@BBB???===<<<>>>AAACCCBBB@@@AAA???===<<<<<<<<<;;;:::666666777666666888;;;>>>CCCCCCBBBAAA???;;;888666777777888999;;;>>>AAACCCBBBBBBAAA???>>>===<<<;;;;;;;;;:::999999:::;;;<<<777555333444888<<<======DDDGGGHHHEEE>>>::::::<<<<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@AAAAAA@@@>>><<<===>>>??????@@@BBBBBB@@@<<<999<<<<<<;;;999666666:::===>>>===;;;999888888888888888999;;;;;;;;;999777666777777777888999;;;===>>><<>>???FFFDDDDDDDDDEEEDDDBBBAAA>>>===;;;:::;;;>>>AAACCCFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>===;;;:::;;;>>>AAACCCCCC>>>@@@AAA@@@??????@@@AAABBBAAABBBDDDFFFEEECCCAAA>>>>>>>>>??????>>>>>>>>><<<;;;::::::<<<<<<;;;:::<<>><<<<<<>>>>>>>>>===;;;;;;;;;;;;::::::999999777666444222000/////////000000111111222111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))((())))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""#########$$$######""""""######$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&(((,,,//////000111333444444444444444444555666777888999999999888888777777777777777444555666666AAA@@@AAABBBEEEFFFEEEDDDEEEDDDDDDDDD@@@;;;===BBBIIIMMMOOONNNMMMMMMJJJEEEGGGDDDBBBAAABBBCCCCCCCCCHHHIIIJJJJJJJJJHHHGGGFFFEEECCC@@@>>>======>>>???EEEHHHJJJIIIGGGGGGJJJNNNOOOLLLHHHDDDBBBAAABBBCCCAAACCCEEEHHHIIIIIIHHHGGGKKKIIIHHHHHHJJJKKKKKKJJJHHHIIIKKKNNNOOOLLLHHHDDDCCCFFFHHHGGGCCC@@@@@@BBB>>>======>>>@@@AAA@@@???DDDEEEGGGHHHHHHGGGFFFEEEDDDGGGJJJLLLKKKIIIIIIHHHKKKIIIIIILLLKKKFFFEEEFFFFFFGGGGGGFFFCCCAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDD@@@AAAAAABBBAAA@@@???>>>???AAADDDDDDBBB@@@??????>>>===>>>@@@AAAAAA???===@@@>>><<<;;;;;;;;;:::999444555666666666888;;;>>>BBBAAA???<<<999666444222777666555666999===AAADDDAAAAAA???===;;;999888777::::::::::::999999999999444444555888;;;<<<<<<:::EEEFFFGGGCCC===999888999999999999:::::::::;;;;;;999:::;;;<<<===============>>>>>>===<<<===???BBB@@@???>>>>>>>>>===:::888::::::999777666888;;;>>>>>><<<:::888888888999:::888999::::::999777555444555555666777999;;;===????????????>>>===???BBBEEEHHHGGGEEEEEEEEECCCAAA???888999:::<<>>======>>><<<::::::===@@@AAABBB?????????===;;;;;;===???BBBAAAAAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999;;;;;;:::;;;@@@CCC@@@???AAA@@@>>>@@@>>>======???@@@???>>>;;;<<<<<<<<<<<<;;;;;;:::888777555333000///......000000111111111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$###############"""""""""#####################""""""######$$$%%%########################################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&(((,,,///...///111222333333444444444444555666777888999999999888888777777777777777555666777777@@@@@@@@@BBBEEEEEEDDDCCCAAA@@@AAABBB>>>:::;;;AAAHHHMMMPPPOOOMMMLLLHHHBBBAAA@@@>>>===>>>@@@AAABBBKKKJJJJJJKKKLLLKKKJJJHHHGGGEEE@@@===<<<===???AAAFFFHHHIIIHHHGGGGGGHHHKKKMMMKKKGGGCCCAAA@@@@@@@@@DDDEEEGGGIIIJJJJJJJJJIIIKKKIIIFFFFFFGGGIIIJJJJJJEEEFFFIIIJJJJJJHHHEEECCCDDDFFFHHHFFFBBB???@@@BBB@@@===;;;===@@@BBB@@@>>>CCCEEEGGGHHHHHHFFFDDDCCCCCCFFFJJJKKKJJJHHHGGGFFFIIIGGGHHHKKKJJJFFFCCCEEEDDDEEEEEECCC@@@>>>===>>>;;;<<<>>>@@@AAABBBAAAAAA===>>>????????????>>>===???@@@BBBCCCBBB???===;;;<<<<<<<<<===>>>>>>======>>><<<:::999999999888777333444666666666888;;;===BBB@@@===:::888666555555666666666888:::===@@@BBB???>>><<<:::888555444333666777888888888888888777666666888999::::::888777===???@@@???<<<::::::;;;888888777777777777777777888999:::;;;<<<=========<<<===<<<;;;;;;<<>>=========<<<;;;:::999888777888:::===@@@===<<<999888777999:::<<<888999999999888666333222222333444666888:::<<<============>>>???AAADDDFFFGGGEEECCCBBBAAA???<<<:::666777:::>>>CCCGGGJJJLLLKKKJJJGGGDDDBBB@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;>>>;;;999999;;;===>>>???======<<<;;;999:::===@@@DDDCCCBBBBBBCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999888:::<<<=========BBBCCCAAA???@@@@@@>>>???>>><<<===???@@@??????;;;;;;<<<======<<<;;;:::555444333222111000//////000000000000000///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################""""""######$$$%%%###########################################################################$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&'''''''''))),,,///...///000111222333333333333444555666777888999:::999888888777777777777777888888999:::@@@@@@AAABBBDDDCCCAAA???<<<<<<>>>@@@>>>:::<<>>======<<<<<<===???AAACCCLLLKKKIIIJJJKKKKKKIIIGGGHHHEEEAAA===;;;<<>>???AAAAAA???===>>>AAABBBAAA>>>BBBDDDEEEGGGGGGGGGEEEDDDBBBEEEHHHHHHGGGEEECCCCCCEEEDDDFFFKKKJJJEEEAAABBBAAABBBAAA???<<<:::999:::444666999<<>>????????????AAAAAABBBBBBAAA===999777:::999999888999;;;===???===:::888777888888777555333555666777777888:::===>>>===;;;888777777888888555777999<<<>>>>>>>>>>>>::::::888666555333111111222333444666777777777777666777888999999999888999888999;;;;;;;;;::::::;;;999888777555444333333333555666777999:::;;;;;;;;;<<<===<<<:::999:::===@@@DDDAAA>>><<<===>>>>>>>>><<<:::999888:::===???AAA<<<;;;999888888999;;;<<<777888999999777555333111///000222555777999:::;;;888999<<>>;;;888777:::===AAAEEEGGGHHHIIIGGGGGGHHHGGGFFFDDDBBB@@@???>>>===;;;::::::::::::<<<:::999999;;;<<<<<<<<<;;;;;;;;;::::::<<<@@@CCCGGGEEEDDDDDDDDDCCCAAA@@@======<<<;;;;;;<<<======>>><<<999999;;;===>>>>>>AAADDDDDD@@@>>>AAACCCBBB@@@>>>======>>>??????>>>;;;<<<=========<<<;;;:::111111111111111111000000000000000000000///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$#####################""""""######$$$%%%########################################################################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&'''''''''))),,,......///000111222333333333333333444666777999::::::999888888777777777777777888888999:::AAAAAAAAABBBCCCBBB???<<<:::;;;>>>@@@>>>;;;===BBBKKKOOOQQQNNNLLLIIICCC======>>>?????????BBBEEEHHHJJJHHHEEEFFFIIIIIIGGGEEEHHHEEE@@@<<<;;;<<<>>>@@@BBB???>>>@@@EEEFFFDDD@@@===@@@DDDGGGIIIIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGEEEBBBAAABBBDDDDDDDDDCCCDDDDDDCCCBBBAAABBBCCC@@@CCCFFFEEEAAA??????AAABBBAAAAAAAAABBBCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFBBBDDDEEEEEECCCAAAAAAAAACCCAAACCCGGGGGGBBB???AAA@@@@@@>>><<<888666777888111333666999<<<>>>>>>???<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAA@@@===999555999999888777777999===AAA;;;999777666666666555444555666888999888999:::<<<999888777666666777888999777999<<<>>>???===;;;999777666666555444333222222333333333444555555666666333666999;;;<<<<<<===>>>999999::::::999888888777:::888666333222111111111111222444555666777888888;;;<<<<<<;;;999999;;;===???===::::::<<<>>>?????????<<<999999;;;===??????;;;;;;::::::999:::::::::666777888888777666333222///000222555777888999999555777;;;@@@CCCDDDBBB???DDDCCCAAAAAAAAA???===;;;:::===AAADDDFFFFFFEEEDDDBBBDDDFFFHHHGGGEEECCCAAA???===<<<:::999999999999:::::::::<<<>>>>>>===;;;:::<<<=========???BBBEEEHHHFFFEEEDDDEEEEEECCCBBB???>>>===<<<<<<===>>>???===;;;999:::<<<===>>>>>>CCCFFFFFFBBBAAADDDFFFFFFBBB@@@>>>>>>???@@@???>>>===>>>???@@@???===;;;999///000111222222222222222000000111111111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&((((((((()))+++......///111222333333444444222333444666777999:::;;;999888888777777777777777555666777777AAAAAABBBDDDEEECCC@@@=========@@@CCCAAA<<<===BBBJJJNNNOOOMMMJJJIIIDDD>>>>>>@@@AAAAAABBBDDDIIIMMMEEEBBB@@@AAAEEEHHHFFFDDDFFFDDD@@@===;;;;;;<<<>>>?????????@@@AAAAAA@@@??????AAAEEEHHHJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFDDDBBBAAABBBCCCCCCBBB@@@CCCEEEEEEBBB@@@@@@AAA>>>BBBFFFGGGDDDAAAAAABBBCCCDDDEEEEEECCCCCCDDDEEECCCCCCBBBAAABBBCCCDDDDDDCCCDDDDDDBBB@@@???@@@AAADDD@@@???AAAAAA>>>???BBB??????>>>:::777555666777222333555888:::<<<======;;;;;;<<<===>>>@@@BBBCCCDDDBBB@@@??????>>>:::777999;;;;;;:::999999<<<>>>:::888555555555555444222777999::::::999999:::;;;777777777777777777888888;;;<<<<<<<<<;;;:::777666555555555555555666666666888777666444444444555555333888???BBBBBB@@@??????;;;::::::::::::999777666888777444222111111111222000111222444666777777777888:::;;;;;;::::::;;;===;;;999888999<<>>======>>>???@@@===<<<<<<===???@@@@@@???DDDIIIKKKHHHGGGJJJKKKIIIFFFDDDBBBAAAAAAAAA@@@???AAABBBCCCCCCBBB???<<<:::111222333444444444333333000000111111222111111111......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$&&&((((((((()))+++---///000111333444444444444222333444666777999:::;;;999888888777777777777777444555666666AAAAAACCCEEEFFFEEEBBB???AAAAAADDDFFFBBB===>>>BBBHHHLLLNNNKKKJJJIIIFFFAAA===???AAABBBBBBDDDJJJNNNAAA===;;;>>>DDDGGGFFFDDDEEECCC@@@===;;;;;;;;;<<<===@@@CCCBBB???<<<===???FFFGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHGGGEEEDDDDDDCCCEEEDDDBBBBBBCCCCCCBBBAAA<<<@@@EEEFFFCCC@@@>>>>>>===BBBGGGHHHFFFCCCBBBCCCDDDFFFHHHGGGDDDCCCEEEGGGDDDCCCAAA??????@@@AAABBBEEEEEEDDDAAA??????@@@BBBFFF@@@<<<<<<<<<<<>>;;;777555666777555555666777999;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCDDDAAA>>>>>>??????<<<::::::===??????<<<::::::;;;999777555444444444333222888:::<<<<<<:::999::::::999999999999999999888888???>>><<<:::888666555555444555555666777888999999===;;;888555444333444555666===EEEIIIGGGBBB>>><<<::::::::::::;;;;;;:::999666555333111111222333444111222444666777888999999666888:::;;;;;;;;;<<<===:::999888;;;>>>BBBDDDDDDBBB>>>999888999::::::999:::;;;<<<===<<<:::888666555666888999999777666444333444666888999::::::999888888:::>>>CCCEEECCC@@@??????>>>???AAAAAA???>>>===???CCCFFFGGGDDD@@@>>>BBBBBBAAA@@@@@@@@@AAAAAA???===;;;999888888999::::::<<>>@@@BBBDDDDDDDDDCCCDDDEEEGGGEEEDDDCCCDDDEEEEEEDDDAAA???>>>======>>>???AAA?????????AAACCCDDDCCCBBBDDDJJJNNNNNNMMMNNNMMMJJJIIIGGGDDDCCCCCCCCCAAA@@@DDDEEEFFFFFFDDDAAA===;;;444555666666666555333333///000111222222222222222......---,,,,,,,,,,,,---------------------------++++++,,,---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$&&&((()))))))))+++---000111222333444555555555222333444666777999:::;;;999888888777777777777777666666777888CCCBBBCCCDDDEEEDDDBBB@@@AAAAAACCCCCC>>>999:::@@@OOOOOONNNMMMJJJFFFCCC@@@BBBAAAAAAAAABBBDDDEEEFFF@@@888555===EEEFFFDDDEEEFFFCCC???:::888777888999===AAACCC@@@;;;999:::===FFFGGGHHHHHHHHHHHHIIIJJJIIIJJJKKKIIIFFFCCCAAAAAAEEEFFFGGGGGGFFFEEECCCBBB???@@@AAACCCDDDBBB>>>;;;CCCEEEFFFEEECCCAAA@@@AAAGGGHHHJJJJJJJJJGGGDDDCCCAAA@@@>>>===<<<===???@@@CCCBBB@@@???>>>===>>>>>>AAA@@@>>><<<===???AAACCC??????>>><<<;;;:::999888444222111444777:::999777;;;999888999<<>>=========@@@??????>>>>>>>>>>>>>>><<<999666444222333444555<<<<<<;;;;;;;;;:::::::::<<<:::999888999;;;>>>@@@AAA>>>;;;999999888777666888555333333555888999:::>>><<<888555333444666777:::>>>BBBCCCAAA>>>>>>>>><<<:::888555333333444444555555555555555444333333333333444555777888:::;;;888999:::::::::::::::999:::;;;;;;<<<===>>>>>>???BBB>>>:::777888999:::;;;<<<<<<<<<;;;:::999777666666777888888777555222111333666999===>>>===;;;:::666888;;;???AAABBBAAAAAACCCBBBAAA@@@???>>>>>>>>>@@@CCCFFFHHHGGGCCC???;;;>>><<<::::::<<<>>>??????===>>>>>>;;;777555666888===???CCCEEEEEEDDDAAA???>>>AAAFFFHHHGGGFFFEEEDDDBBBCCCBBB@@@??????AAACCC;;;===>>>>>>>>>???AAACCC???@@@AAABBBCCCCCCCCCCCCHHHMMMSSSVVVUUURRRNNNMMMJJJEEEDDDHHHHHHBBB???AAAAAA@@@???>>>???>>><<<;;;333444444555555444444333333333333333222111000000......---------,,,,,,,,,,,,...///000000...,,,+++,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''))),,,...///000111222222222222222333444555777888888888888999999888888888888999999666777777777CCCBBBBBBCCCDDDEEECCCBBBCCCAAAAAA@@@<<<:::>>>FFFSSSRRROOOLLLIIIGGGEEEDDDAAA@@@@@@@@@AAACCCEEEFFF999555666@@@GGGFFFEEEEEEGGGEEEAAA>>><<<<<<<<<======@@@AAA???;;;:::===@@@DDDEEEGGGHHHIIIJJJLLLMMMIIIJJJKKKIIIEEECCCBBBBBBFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAABBBCCCBBB>>><<<===@@@CCCDDDBBB???>>>===BBBCCCEEEFFFFFFDDDBBBAAA<<<<<<;;;;;;<<<>>>@@@BBBCCCBBB@@@>>><<<;;;;;;;;;>>>=========>>>AAACCCEEEAAA@@@???===<<<:::888888444222222444888::::::999999888888:::===???@@@@@@?????????>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA>>><<<888555333333333444999:::::::::;;;;;;<<<<<<999999888777888:::<<<===<<<:::777666777777666555666555444444777999::::::;;;999666444444555777999:::===@@@AAA???>>>>>>???<<<;;;888666444444555555666666777666666555444333444444555666777888:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========???;;;777444444666666666:::::::::999999888777666888888888888777666444333444666999<<<===<<<:::999666888:::<<<>>>?????????BBBBBBAAA@@@@@@??????@@@EEEEEEEEEDDDBBB@@@>>>===>>><<<::::::<<<>>>??????===>>>>>><<<999777888:::>>>@@@BBBDDDEEEDDDBBBAAAAAADDDHHHIIIHHHEEEBBBAAA??????>>>>>>????????????;;;<<<======<<<===@@@BBBAAAAAABBBBBBCCCCCCDDDDDDLLLNNNPPPPPPNNNLLLKKKKKKGGGDDDDDDGGGEEE@@@>>>AAA>>>???AAACCCDDDAAA<<<888333444444555555444444333444444444333333222111000............---------,,,---.../////////...,,,+++,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''))),,,...///000111222222222222222444444666777888999999999999888888777777888888999777777777888BBBAAA@@@AAABBBDDDDDDCCCCCC@@@>>>===;;;<<>>??????<<<999888<<>><<<999===AAACCCBBB@@@>>>===???@@@AAABBBAAA@@@???>>>;;;:::::::::;;;===???@@@BBBAAA???===;;;999888888999:::;;;===@@@BBBDDDEEEAAA@@@???>>><<<:::888777444333444666999;;;;;;;;;777777999<<>>===999:::;;;===???AAACCCDDD@@@>>>;;;777555444444444888888999:::;;;<<<======888888888999999:::;;;;;;999777555555666777777666444444444666999;;;;;;:::888777555444555777:::;;;<<<===??????>>>===>>>@@@===;;;999777666555666666888888888888777666555444666666666666777888999:::>>>=========<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>;;;666444444444555444666666777777777777777666999999888777777777777777666888:::<<<===;;;999888:::::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAIIIFFFBBB>>><<<<<<>>>???===;;;999:::<<<>>>??????>>>??????===;;;:::;;;<<>>@@@BBBCCCCCCAAA>>><<<===>>>@@@IIIRRRUUURRRNNNJJJGGGEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCC===EEEOOOUUUUUUPPPMMMKKKEEEDDDCCCBBBBBBAAAAAAAAA??????===:::777777:::======>>>???BBBEEEHHHIIIJJJJJJJJJIIIGGGDDDCCCDDDFFFGGGFFFDDDBBBAAAAAABBBBBB>>>===<<<===>>>>>>===;;;:::<<<@@@AAAAAAAAAAAABBBAAAAAA@@@@@@???>>>======???>>>===<<<;;;;;;<<<<<<>>>>>>===;;;:::999888888666888:::===???@@@AAAAAA============<<<:::888777444444555777999;;;<<<<<<666777:::???AAAAAA>>>;;;;;;<<<>>>@@@@@@???===<<<777888:::<<<>>>@@@AAABBB???>>>;;;999777777777777888888999:::;;;;;;<<<<<<888888:::;;;;;;;;;:::::::::888777777888888777666222333444888;;;<<<;;;:::777666555555777:::===???@@@@@@???===<<<<<<===>>><<<;;;999888777666666666888888888888777666555555777777777777777888999:::??????>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>:::888777888777777444444555555666777777888999888666555555666888999999:::<<<======<<<:::999???>>>===<<<<<<>>>@@@AAA@@@AAAAAABBBBBBBBBBBBAAAFFFCCC???;;;:::;;;===@@@<<<:::999:::<<<>>>???>>>??????>>>============>>>???@@@AAABBBCCCDDDEEEEEECCCFFFJJJJJJHHHCCC@@@???===;;;;;;???DDDEEEAAA<<<<<<======<<<<<<===AAACCCIIIGGGDDDAAAAAACCCEEEGGGLLLLLLJJJGGGDDDCCCDDDFFF@@@BBBDDDCCC===999;;;???777:::@@@FFFGGGBBB:::444444444555555555555444444444444555444444333222111000////////////.........///...---,,,,,,,,,------++++++++++++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++......///000111222333333333444555666888999999::::::888888777777777777888888888888999999@@@>>><<<===???AAABBBBBB???<<<<<<@@@CCCEEEKKKRRRRRRQQQOOOLLLIIIGGGEEEDDDKKKJJJGGGEEECCCCCCCCCCCCDDDLLLUUUXXXTTTNNNIIIFFFAAAAAA@@@@@@?????????@@@???>>>===;;;;;;<<>>======AAA@@@???>>>>>>=========:::;;;;;;;;;;;;;;;::::::666888:::<<<======<<<;;;777888999:::::::::888777555666777888999:::;;;<<<777999<<>>@@@@@@???===;;;:::666777999;;;<<<===>>>>>>===<<<;;;:::999::::::;;;::::::::::::::::::::::::666777999::::::999888777;;;999888777888777555333111222444888;;;<<<;;;999777777666777999<<>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<>>>>>>>>===;;;:::@@@>>><<<;;;;;;<<<>>>@@@???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>:::999999:::<<<>>>>>>>>>???>>>=========>>>>>>>>>===>>>@@@AAACCCDDDEEEEEEAAADDDGGGHHHFFFDDDBBBAAA???>>>>>>CCCIIIJJJEEE@@@?????????>>>>>>@@@CCCFFFKKKHHHEEEBBBAAABBBDDDFFFFFFGGGHHHFFFDDDCCCCCCDDD>>>BBBCCC@@@:::888:::===777999<<<@@@BBB???:::666444555555666666555555444444444444444333222111111000////////////...............---,,,,,,,,,,,,---+++++++++*********))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&(((+++---...///000111222333333333444555666777888999999999888777777777777777777888888888999999@@@???>>>>>>@@@BBBBBBAAA>>><<<===CCCFFFHHHLLLQQQQQQPPPOOOMMMKKKIIIGGGFFFLLLKKKIIIFFFEEEDDDDDDEEECCCKKKPPPOOOKKKGGGCCC@@@@@@???===<<<<<<======>>>>>>>>>>>>???BBBEEEIIIKKKDDDBBB@@@CCCGGGIIIHHHEEEFFFFFFFFFEEECCCCCCDDDEEEBBBBBB@@@???===<<<<<<<<<;;;;;;;;;===>>>>>><<<::::::::::::999999===CCCGGGHHHFFFDDDAAA@@@??????????????????@@@@@@AAAAAAAAA999:::;;;<<<<<<===<<<<<<888999:::;;;;;;;;;:::999555666888999:::999777666555777888999888888:::;;;999999;;;===@@@@@@???===>>>>>>???>>>===<<<:::999666777999;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::999999999888555555777888888777666555999777666666666555333111111222444777:::;;;999777777777777888:::<<<>>>@@@CCC@@@<<<:::999999777666777777666555555444333333333444444555555555555555555555555555666777888999;;;:::999777777777888888::::::::::::::::::::::::===:::888666777777666555333333333333444666888999555444333333444666999:::<<<===>>>>>>>>>===<<<;;;<<<;;;999888888999;;;<<>>888999:::;;;<<<<<<;;;;;;999888888:::===>>>>>>===???===;;;;;;=========<<<:::<<<>>>AAACCCDDDDDDDDDAAABBBDDDEEECCCCCCCCCDDDBBBAAACCCFFFJJJKKKGGGDDDBBBBBBAAA@@@@@@BBBFFFIIILLLIIIEEEBBB@@@AAACCCDDD@@@BBBDDDEEECCCBBBAAABBB>>>AAAAAA<<<888999;;;:::888888999;;;======;;;888555555666666666666555555333333333333222111000000/////////.........------------------,,,,,,,,,++++++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&'''***------...000111333333444444333444555777888888888888888777777666666777777888888888888888CCCBBBAAABBBDDDDDDCCCAAAAAA===>>>CCCGGGIIIMMMRRRNNNLLLJJJGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHAAAGGGIIIFFFEEEFFFEEEAAAAAA???===;;;:::<<<===?????????@@@BBBEEEHHHJJJJJJBBB???>>>@@@EEEHHHFFFDDDBBBDDDEEEEEECCCBBBCCCCCC??????>>>>>><<<:::999888<<<<<<>>>@@@BBBAAA>>><<<::::::::::::;;;>>>BBBFFFEEEDDDBBB@@@???@@@AAABBB???@@@@@@AAAAAAAAAAAAAAA;;;<<<===>>>>>>>>>===<<<999::::::;;;;;;;;;;;;;;;777888:::::::::888555333666888:::999777666777999:::999888999;;;=========;;;;;;;;;::::::999999999666888:::<<<>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::777777888888888888777777777666666777888777555333222222333555888999888666777777777777888:::;;;<<<===:::777777777777555333444444444333333222111111///000111333444444444444333333333444555777888999777666444333333444555666888888888888888888777777777555333222333444333333222222111111222333666777444333444444666888:::;;;:::;;;<<<<<<<<<<<<;;;;;;:::999888888888999::::::??????AAAAAA@@@???===<<<777888999;;;;;;:::999888888777888:::===>>>>>>===>>><<<:::999;;;<<<:::999777999===AAACCCCCCCCCBBBBBBBBBCCCAAA@@@@@@BBBDDDBBBCCCEEEGGGHHHHHHGGGFFFCCCCCCBBBAAA@@@CCCGGGJJJKKKIIIFFFBBB@@@@@@AAABBB>>>@@@AAAAAA???>>>>>>??????AAA???:::888;;;;;;888888888888:::<<<===<<<:::555555666666666666555555222222222222111000//////............---------,,,,,,,,,---...---,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$############""""""######$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&'''***------...///111333444444444222333444555777777777777777777666666666666777777777777777888EEEDDDDDDFFFGGGFFFDDDBBBDDD???>>>BBBFFFIIINNNSSSKKKHHHDDD@@@???AAADDDFFFDDDDDDDDDDDDFFFGGGIIIKKKBBBFFFGGGCCCEEEKKKLLLHHHCCCAAA>>>;;;:::<<<>>>@@@BBBBBBAAABBBDDDDDDDDDCCC===;;;999<<>>===<<<999777666===>>>@@@CCCEEEDDD@@@===:::<<<>>>>>>???AAADDDFFFBBB@@@???===>>>@@@CCCDDDBBBBBBBBBBBB@@@???=========>>>?????????>>><<<;;;:::;;;;;;;;;<<<======>>>:::;;;<<<<<<:::777333111777999:::999666444666888:::888666666888;;;<<<===888888777777777888999:::666888;;;>>>@@@@@@@@@@@@===<<<<<<;;;::::::999999777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;777777777999;;;;;;999777333222222444666777666555666666666666777888999999777555333444666666444111222222222222222111000///---...///111222333444444111222222333555777888999444333222111111222444555666666666666666555555555444222111111222333333222111111//////000222444555333444555666888:::;;;<<<888999::::::;;;;;;;;;:::::::::999999::::::;;;;;;??????@@@AAA@@@>>><<<:::888999999:::999888777666777777888:::===???>>>===>>>;;;888888:::;;;999777555888<<>>>>>AAACCCAAACCCEEEFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@CCCGGGKKKKKKIIIFFFCCCAAA@@@@@@@@@?????????===;;;:::;;;===@@@AAA>>>888999===<<<777888888999;;;>>>>>>===;;;555555666666666666555555111111222111111000///.........---------,,,,,,,,,+++,,,---......,,,***)))************))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############"""###$$$$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%'''***------...///111333444444444111222333555666666777777777777666666666666777777666777777777JJJHHHGGGHHHKKKLLLIIIFFFBBBAAA@@@AAADDDHHHJJJKKKHHHDDDCCCDDDBBB===???EEEDDD@@@???@@@@@@@@@EEEKKKEEEDDDCCCDDDEEEIIILLLOOOEEEBBB@@@???@@@AAA@@@@@@DDDBBB???>>>@@@BBBDDDEEEAAA:::777>>>EEEFFFDDDDDD>>>BBBFFFFFFDDDBBBBBBCCCAAA@@@>>>===<<<<<<<<<<<<===@@@EEEGGGGGGCCC???;;;;;;888888;;;???AAACCCDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@???===>>>@@@AAA@@@???===<<<>>>===;;;::::::<<<>>>???<<<======;;;888444222222555777777666555444555666666555444666999<<<;;;999999777444444555777888888999:::;;;>>>@@@AAAAAA@@@===>>>??????===;;;888666333555888999999:::<<<>>>===>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;::::::777666444333444555777999666666777888888888888888888555222222444555444222222222222222111///...---(((+++...222444444444333111222333444555555555555333111000111222444444333666555444444333333444444222222222222111111000000111///...,,,---///222444444444444555555777888888999888777666666777888999999999999999::::::;;;<<<@@@??????===<<<:::888777999999::::::999888666555444666888;;;<<<<<<;;;:::;;;999777777999:::888555:::;;;<<>>:::777AAA@@@>>><<<;;;<<<===>>>AAA@@@???AAACCCEEEDDDCCCAAAAAA@@@@@@AAACCCEEEGGGCCCBBBAAABBBBBB@@@===;;;:::;;;<<<:::888777777888@@@>>>;;;:::::::::888777999666666999>>>@@@===999888777666555555555555555333333111000////////////000///---,,,+++*********))))))*********+++++++++***************+++++++++((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''))),,,...000222333444444333333444444555666777888888666666555555555666666777999999::::::FFFEEEFFFIIIMMMNNNKKKGGGBBBBBBBBBCCCEEEFFFFFFFFFFFFBBB@@@AAA@@@===@@@FFFDDDBBBAAACCCAAA???AAAEEEDDDCCCCCCDDDFFFIIIMMMOOOFFFEEEDDDBBB@@@@@@AAAAAADDDAAA>>>>>>AAACCCCCCBBBAAA;;;:::@@@EEEDDD@@@???===AAAGGGHHHEEEBBBAAAAAACCCBBB???=========>>>???AAACCCFFFHHHGGGCCC???<<>>@@@BBBCCCEEEFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDD@@@AAAAAAAAA@@@???>>>===>>>>>>===<<<===>>>@@@AAA<<<===>>>===:::777666666888777666444222333555888666555444666999:::999888888555333222444555666666555666888;;;===>>>>>>=========>>>===<<<:::888777222444777999;;;===@@@BBB>>>>>>======<<<<<<;;;;;;999:::;;;;;;;;;:::888777444555666777777777666666444555555666666666555555555333111111333444222000111111111111000///......***,,,000333444444333222222333444555666666666666222111000000222333333222222222111000000000111111222222111111000000/////////...------...000222333444333333444444666777777777666555555555555666777777777777888999;;;<<<=========<<<;;;:::888666555555666777888999888888777777888999:::;;;::::::999888777666777:::;;;:::888777888999<<<>>>===:::777???>>>===<<<;;;<<<======???>>>===???AAABBBBBBAAA???>>>======>>>???AAACCC@@@???>>>>>>>>><<<999777:::;;;;;;:::999888999:::>>>===;;;:::;;;:::888666999777666999===???<<<888777666555444333333333333222111000///............000///---,,,+++*********))))))*********+++++++++************************((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$#######################################""""""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''))),,,---///111222333333333333444444555666777888888666666555555555666666777999999999999CCCDDDGGGKKKOOONNNIIIDDDCCCDDDFFFFFFEEECCC@@@>>>BBB??????@@@@@@???CCCHHHDDDCCCCCCEEEBBB===<<>>===BBBEEEAAA===;;;===BBBGGGIIIFFFBBB@@@@@@DDDBBB???===<<<>>>@@@BBBFFFGGGHHHHHHGGGCCC@@@>>>>>>@@@AAABBBBBBDDDFFFHHHIIIHHHGGGEEEEEEEEEEEEFFFAAABBBCCCDDDFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>>>>>@@@@@@??????@@@AAABBBBBB===>>>???>>><<<::::::;;;:::999666333222333777:::666555444555777888888666666444111111222444444444444555888;;;<<<======<<<======<<<;;;:::999999999444777999;;;<<<>>>AAACCC???>>>===;;;;;;;;;;;;<<<999999:::999888777555444111444777::::::888555333333333444444444333222222111000000111222222///---...///////////////......,,,...111444555444333222222333444555666666666666222000//////111222222111111000//////......//////111111000000///......---,,,,,,---...///000111222222222222222333444555555555444444333333444444555444444555666888999;;;<<<999999999888777666444333222333444666777888888888999999::::::::::::999999999888777888::::::999777777777888:::;;;:::888555:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;<<<>>>??????======<<<;;;::::::;;;<<<===;;;:::999:::;;;;;;999777999:::;;;;;;::::::;;;======<<<;;;<<<<<<;;;888666888777666888<<<<<<:::666555444333222111111111111000///...------,,,------//////---,,,++++++++++++***************++++++++++++++++++******))))))(((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#######################################"""""""""##############################""""""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***+++,,,...000111222222222333333444555666777888888777666666555555666666666777888888888GGGHHHLLLQQQSSSPPPGGG@@@DDDFFFIIIIIIEEE@@@<<<999???@@@CCCEEEEEEEEEGGGIIICCCAAABBBCCC@@@<<<;;;>>>BBBBBBBBBCCCDDDEEEGGGHHHFFFIIIKKKHHHCCCBBBEEEJJJLLLGGGDDDEEEIIIKKKGGGBBBCCC???>>>AAABBB???===>>>@@@CCCGGGGGGDDDBBBBBBDDDEEEBBB???<<<<<<>>>BBBDDDKKKKKKJJJIIIGGGDDDAAA@@@<<<@@@CCCBBBBBBFFFIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHAAABBBCCCDDDEEEEEEEEEEEEFFFEEEBBB???>>>===>>>>>>DDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@???===;;;;;;<<<::::::999777555555888:::666666666666777777777666777444222111222333444333555888<<<>>>??????>>>>>><<<;;;999888888888:::;;;:::<<<======<<<===>>>???@@@>>><<<:::999:::;;;<<<888888888888666444222000///222555888999666333111222222333333222222111111///000111222222111...,,,,,,------...//////.........000222555555444222111111222333444444444444444111000...///000111111000111000000///////////////000000///......---,,,,,,***+++---///000111111000111111111111111222333333333333333333333333333333333333333444555777888999777777777777666555444333111222333444555666666777888888999::::::;;;;;;<<<<<<<<<;;;;;;999888555444999888888999999999666444666888:::<<<===<<<;;;:::<<<;;;:::;;;======<<<;;;;;;:::999999888999999:::888888888:::<<<>>>===<<<999:::;;;;;;;;;<<<>>>AAA===<<<===>>>>>>===:::777666555555777999999666444444333222000////////////000///...---------------//////...,,,,,,+++++++++************************,,,++++++***)))(((((('''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&)))+++------///000111333333444222333444555666777888999888777666666666666666666777777777777KKKMMMSSSYYY\\\WWWNNNFFFDDDGGGJJJIIIEEE???:::888???DDDJJJLLLLLLKKKJJJIIIBBB@@@???@@@???<<>>???>>>===@@@FFFDDDFFFFFFDDDBBBBBBFFFJJJHHHFFFCCC@@@AAACCCGGGIIILLLLLLKKKJJJHHHEEECCCBBB===BBBDDDBBBBBBGGGHHHFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGFFFEEECCCBBBEEECCC@@@>>>======>>>???GGGGGGGGGFFFDDDAAA???>>>AAABBBAAA???<<<:::::::::999;;;<<<<<<:::999999:::777888888888888888888999888666333222333444444444777:::???AAA@@@>>>>>>>>>:::999777666666888:::<<<<<<===>>>===<<<<<<===>>>>>>===:::888888888:::;;;777777777666444222000...///000222333333333222111222222222333333222222111///111222333222111///...+++,,,---......//////...///000333555555444222111000000111222222222111111111///......///000///...//////...------------............------------,,,***,,,...000111111000000111000000000000111111222333333333333333333333333333333222222222333333444555555666666666666555555333333333333333333333444444666888:::<<<===>>>>>>;;;<<<===<<<:::777555444888777666888:::;;;:::999555666999;;;<<<<<<;;;:::===<<<;;;;;;<<<<<<;;;::::::::::::999:::::::::;;;>>>===<<<===???@@@@@@???:::;;;<<<<<<<<<===AAACCC???>>>>>>???@@@>>>;;;888333333444555666666444333333222111000///.........111000////////////////////////...---,,,,,,,,,,,,************************++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++//////000111222444555666222222444555666888999999888888777666666666666666666666777777KKKOOOVVV___cccaaaXXXQQQEEEHHHJJJHHHCCC>>><<<<<>>===>>>@@@AAAGGGGGGGGGGGGDDDAAA>>><<>>;;;999:::;;;999;;;>>>>>>===:::999999888:::;;;;;;::::::;;;<<<:::777444333444555555555666;;;@@@AAA>>>;;;:::;;;888777666555666888:::<<<888:::<<<<<<;;;<<<===???;;;:::999888777777888888555555555555333111///...////////////000000111111111111222333333333333222000222444444222000000000,,,,,,---.../////////......///222444555444222000//////000000000000//////000///------...///...------,,,++++++******++++++,,,------------.........---...///111111111000000111000000000000000111111111222222333333222222111222111111000000000000000333444555666666666666666666555444333222111111222222444888;;;>>>?????????666999<<<<<<;;;999999999444444444666:::>>>@@@@@@555777999;;;<<<<<<::::::>>><<<;;;;;;<<<<<<:::999999999:::;;;<<<===>>>>>>FFFDDDAAA@@@@@@@@@???===<<<======<<<===???BBBEEEAAA@@@?????????===:::888222333444666666666555444444333222000///.........111111000000000000111111//////...---------------+++++++++************************))))))(((((('''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""######$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((***,,,000000111111333444666777111222333555666888999:::999999888777666666666666666777777777IIIMMMUUU^^^cccaaaZZZSSSEEEHHHIIIGGGBBB???@@@CCCHHHNNNQQQMMMKKKKKKIIIEEEBBBAAACCCGGGHHHFFFHHHMMMIIIFFFCCCAAAAAADDDHHHJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEEEECCCAAABBBEEEHHHDDDCCCCCCBBB>>>===CCCLLLFFFGGGGGGEEEDDDGGGNNNSSSMMMLLLKKKJJJKKKMMMOOOQQQGGGHHHJJJKKKKKKIIIHHHFFFFFFIIIHHHEEEKKKSSSOOOEEECCCCCCCCCDDDEEEHHHJJJLLLKKKLLLMMMMMMKKKHHHEEECCC@@@?????????@@@AAACCCDDDCCCDDDFFFFFFEEEBBB>>><<>><<<;;;<<<>>>999;;;<<<<<<:::999999999999;;;======<<<<<<>>>AAA:::888444333444555555444666<<>>===444888<<<===<<<:::::::::666444444555999===???@@@777888:::;;;;;;;;;::::::===<<<::::::;;;:::999777666777:::<<<>>>@@@AAABBBDDDBBB???>>>>>>???>>>===>>>>>>>>>======???CCCFFFBBB@@@>>>===<<<;;;888666222444666888888888888888666555333222000//////...111111000000000111111222///......------------...+++++++++*********)))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$##############################""""""######$$$%%%"""###$$$$$$###"""###$$$ !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''(((+++---000000000000222444666777111222333555777888999::::::999888777666666666666777777777888GGGKKKRRRZZZ___\\\TTTMMMFFFHHHIIIEEEAAA???CCCGGGLLLQQQPPPIIIFFFHHHGGGCCCCCCCCCHHHMMMMMMJJJJJJMMMJJJGGGCCCAAACCCGGGLLLPPPMMMJJJGGGEEEEEEDDDCCCBBBDDDFFFGGGDDDAAAAAAGGGLLLDDDEEEFFFFFF@@@===BBBJJJDDDGGGHHHHHHGGGJJJOOOTTTJJJJJJJJJJJJKKKLLLNNNOOOEEEGGGIIIKKKLLLKKKIIIGGGDDDGGGFFFFFFPPP\\\YYYMMMBBBBBBBBBDDDFFFIIILLLMMMHHHIIIKKKKKKJJJGGGDDDBBB>>>??????AAABBBDDDFFFGGG???AAADDDEEEEEEBBB???===@@@@@@@@@???======???AAA:::::::::999777777999::::::<<>>>>>AAACCC:::777444333333444444444888>>>CCCBBB===888777888333444444555777888:::;;;;;;<<<<<<:::888666666777666777777777666555444333333444444444333111000///...///111222222222000000,,,---///000222333333333000222333111......000222...///////////////......+++---000222333333222000000000111111111111000///000...,,,,,,------,,,+++///...------,,,,,,------***+++,,,---///000111222222222222111111111111111222111000000000000111111---...///000000///...---,,,,,,,,,---...///000111000111222333444555555555555555333222222222333444222555:::???AAA???===:::777:::>>>>>>;;;888777888;;;888666555777999::::::999999:::;;;;;;;;;;;;:::===;;;999999999999777666555666999<<>>===???CCCGGGCCC@@@===:::999888666555333666888::::::::::::;;;777666444222111000//////111000000000000000111111///......---------......++++++++++++******))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######"""""""""""""""###""""""######$$$$$$$$$$$$######################## !!!!!!!!!""""""#######################################"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''(((+++---////////////111333555666111222333555777888:::::::::999888777666666666666888888888888FFFKKKRRRVVVUUURRRNNNLLLGGGFFFDDDAAA??????BBBEEEGGGHHHHHHIIIHHHGGGEEEDDDKKKJJJIIIIIIJJJJJJHHHFFFEEECCCBBBDDDGGGKKKMMMNNNNNNKKKGGGCCCAAAAAABBBCCCEEECCCCCCDDDFFFGGGGGGFFFCCCCCCAAAAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKNNNQQQOOOOOOMMMJJJJJJMMMLLLHHHFFFGGGIIIIIIHHHFFFCCC@@@CCCBBBCCCIIINNNOOOIIICCCBBBCCCDDDFFFHHHIIIIIIIIIGGGFFFEEEFFFHHHFFFAAA<<>>???@@@@@@AAA>>>@@@CCCEEEDDDBBB???===BBBBBBCCCCCCBBB@@@>>><<<999999999::::::<<<======BBBBBBAAA@@@>>>===<<<<<<777666444333555888<<<>>>DDDAAA??????@@@???<<<888777777888999::::::;;;<<<:::::::::888555444555666444555666777666555333222444444444444333222111000222111111111111111111111...//////000111222222222111111111111111111111111------,,,,,,---...000111222333444555555555444333444333222000000000000111......000111111000//////------------------,,,,,,---------...///000000111000111111111111///---,,,222111///...------.........///111111/////////000---------...000111333333666555444333333444666777777444///---...000222333333777===@@@@@@===;;;999777<<<@@@>>>999555444666777777888777777999<<>>??????===;;;::::::>>>===<<<:::888777777777555888<<<@@@AAA@@@>>><<<===>>>@@@BBBBBBBBB@@@???DDD@@@>>>@@@FFFJJJIIIGGGAAAAAA@@@@@@???>>>======;;;<<<<<<<<<======>>>>>>888777555555555444222000000111111222222222111111000000000000///...---,,,+++,,,,,,,,,,,,+++******,,,+++******))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&))),,,//////000222555666555333444444444555666888999:::<<<;;;888777666666888999666777888999>>>DDDMMMRRRTTTRRRPPPNNNCCCCCCBBB@@@>>>???AAACCCGGGHHHIIIIIIIIIHHHGGGFFFIIIJJJJJJJJJIIIHHHGGGFFFEEECCCAAAAAACCCFFFGGGGGGJJJHHHDDDAAA???@@@AAACCCCCCBBBBBBDDDFFFFFFEEEDDDAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOMMMJJJKKKNNNMMMIIIFFFGGGHHHIIIHHHEEECCCAAA@@@BBBCCCEEEFFFDDDAAA???>>>AAAEEEIIILLLLLLKKKKKKAAABBBCCCEEEFFFEEECCC@@@BBBAAA@@@??????>>>>>>???>>>@@@BBBCCCCCCAAA???>>>AAABBBCCCCCCBBB@@@>>><<<888888999999;;;<<<===>>>BBBBBBAAA@@@???>>>===<<<666555444555777;;;???AAADDDAAA===<<<===>>>===<<<;;;;;;::::::::::::::::::888999888777444333444666555555555555444333333222555666666555444333222222333333222222111111111111...//////000111111222222111111111111111111111111...---------...///000111111222333444444333222222333222111000///000000111//////000111111000///...------------------------,,,------...//////000000......//////...---+++***000///...---------...///...///111111///...///000............000222444555888777444222222222444555555222000///000111111000222666:::<<<<<<999888777777:::<<<:::555333444777;;;;;;;;;:::999:::===???@@@BBBCCCBBB???===<<<===>>>======<<<;;;:::999999666888<<>>======???AAACCCCCCCCCDDDDDDFFFBBB@@@AAAFFFIIIHHHEEEBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<=========>>>:::888555444555555333222111111222222222111111000000000000//////...---,,,,,,------------,,,++++++,,,+++******))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%########################"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%'''))),,,......///222555666555444444444444555777888::::::<<<:::888777666666777888666777888999999@@@HHHNNNPPPNNNLLLJJJ===???@@@@@@???>>>@@@AAAHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJIIIFFFDDDEEEFFFCCCAAA???>>>???@@@@@@???EEECCC@@@>>>>>>???AAABBBBBBBBBCCCEEEFFFFFFDDDAAAAAAAAACCCDDDEEEFFFFFFFFFCCCEEEFFFGGGFFFGGGHHHJJJLLLMMMKKKHHHHHHKKKKKKGGGFFFFFFGGGHHHGGGEEEBBBAAA===???BBBAAA???>>>???@@@>>>AAAFFFJJJKKKJJJHHHFFF>>>@@@DDDEEEEEEEEEDDDEEEDDDCCCAAA???>>>===<<<<<<>>>>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBAAA???===;;;888888999:::;;;===???@@@BBBAAAAAA@@@???>>>======666666666888:::>>>BBBDDDBBB>>>:::888999;;;===>>>>>>>>>===;;;:::999888777666777777555444333444666666555444222222222222222666666666666666555444333555444444333222111111000/////////000111111222222000000000000000000000000............///000111222000111111111111111000000111111000/////////000000000111111222111000...---........................,,,------....../////////............---,,,++++++......---------...//////---///000000///....../////////......///222444666999777444111000111333444222111000111222222000...111444777888666555444444666888888666333222555999>>>>>>>>>===;;;;;;>>>@@@BBBCCCDDDBBB@@@>>>===>>>======>>>???>>>===<<<;;;999:::<<<>>>@@@@@@@@@@@@>>>AAADDDEEEDDDEEEHHHKKKFFFDDDBBBCCCFFFGGGFFFCCCCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<=========;;;999555444444555555555222222222222222111000/////////000//////...---,,,---............---,,,,,,,,,+++******))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%########################""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''***,,,------///222555777666444333444444555777888:::;;;;;;:::888777666666777888666777888999;;;AAAGGGKKKKKKGGGCCCAAA:::<<>>======???AAACCCDDDDDDEEEHHHIIIHHHEEEBBBCCCDDDFFFGGGGGGFFFEEECCC???AAACCCCCCCCCCCCDDDEEEHHHIIIGGGDDDEEEHHHHHHDDDDDDEEEFFFFFFEEECCCBBB@@@;;;<<<===>>>???@@@CCCEEEAAABBBDDDFFFEEECCCAAA???BBBEEEHHHHHHEEECCCDDDFFFBBBAAA???>>><<<;;;;;;;;;======>>>???????????????@@@@@@AAAAAA@@@>>><<<:::888999999;;;===???AAABBB@@@@@@@@@??????>>>>>>>>>999999:::;;;===@@@BBBDDD;;;:::777666777999;;;<<<>>>===<<<;;;999888777666555666666555444444555666777555222000///000222333666666666666666555444333666666555444222111000000//////000000111111111111000000000000000000000000/////////000000111222222///////////////.........//////////////////000000111111222222111///...,,,------............//////,,,,,,---------.........////////////......------+++,,,,,,------...//////,,,...000///...---......///...---,,,...111444555666444222000000111333555111000000000222222000///222333555444333222222333555666888777555555777:::<<<===>>>===<<<===???AAA===???@@@???===<<<===>>><<<===@@@AAAAAAAAA???>>><<<===>>>???AAABBBCCCCCCBBBEEEGGGGGGEEEEEEIIIMMMDDDCCCBBBDDDFFFGGGEEECCCEEEDDDCCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999555444444666666666333333333222111000///...////////////...---,,,,,,---------------,,,,,,+++,,,+++******))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$########################""""""#########""""""!!!########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&'''***,,,------///222555777666555333333444555777999:::;;;:::999888777666666666777666666888999<<>>;;;999<<>><<<@@@DDDCCC???===???CCC???>>><<<<<<===>>>===<<<>>>=========>>>@@@BBBDDDEEEFFFGGGIIIKKKJJJGGGDDDFFFGGGIIIIIIHHHEEECCCAAA===>>>????????????@@@BBBGGGHHHFFFCCCDDDHHHGGGCCCBBBCCCCCCCCCCCCAAA@@@???>>>:::777999>>>CCCCCCBBBCCCCCCBBBAAA@@@@@@??????JJJLLLNNNKKKFFFCCCBBBCCC======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>>???@@@@@@???===;;;999999999:::<<<>>>@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????555555666777777777888999;;;::::::999888777666666666777777666555444666777666444111//////000222444444555555555555444444333666666555444222111000000000000000000000111111111//////////////////////////////000111111222222222......------,,,,,,,,,,,,,,,------...////////////000111111111000///---,,,------------......//////,,,,,,,,,,,,------------.........---------------******+++,,,---......///,,,---//////---,,,---...,,,,,,++++++,,,///111333111000000000000222444666333000......///111111111222333444444222111222333444666999::::::999999999777999;;;<<<<<<===???AAA:::<<<======<<<<<<>>>@@@<<<===@@@BBBBBBBBB@@@??????@@@@@@AAACCCDDDFFFFFFEEEGGGHHHGGGEEEEEEGGGJJJ???@@@BBBDDDFFFFFFEEECCCEEEEEEDDDBBBAAA@@@>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<999555333444666777777333333333222111000///...////////////...---,,,+++,,,,,,,,,,,,,,,+++******,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""############""""""########################"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&'''***---------///222555666666444333333444555777999;;;<<<999999888777666666666666666666888999;;;@@@FFFIIIGGGCCC>>><<<:::===@@@BBBBBBBBBCCCDDDGGGEEECCC@@@>>><<<;;;;;;999<<>>===???AAA???>>>======??????>>>===<<<<<<<<<===>>>AAACCCDDDDDDDDDEEEHHHJJJJJJHHHFFFGGGGGGHHHHHHFFFDDDAAA???<<<======<<<;;;;;;>>>@@@GGGHHHFFFDDDEEEHHHHHHDDD@@@@@@@@@@@@@@@???>>>>>>???999444666;;;???>>>;;;AAAAAA@@@???@@@AAACCCEEENNNNNNMMMJJJFFFBBB@@@@@@;;;:::::::::;;;;;;<<<===:::;;;===???@@@AAA@@@@@@>>>>>>??????>>><<<:::888999999:::;;;<<<>>>@@@AAA<<<<<<<<<<<<============@@@@@@@@@???>>>===<<<;;;222444777777777666777888999999888888777777777777777888888666555444555777444333111///000111444666444444555555555444444333555444444333222111111000000000000000000000111111////////////////////////...///000111222222222111...---,,,+++++++++++++++***+++,,,---.../////////...//////000///...,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++)))***+++,,,------------+++---......---,,,,,,---*********+++---...000111,,,---...000222333444555222000------///111222222111333444444333222333444333555888;;;;;;:::888777444666888:::;;;<<<>>>@@@<<<===>>>>>>===>>>@@@BBB<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDD<<<>>>AAADDDEEEEEECCCBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;:::777555444555666666666222222222222222111000///......///......---,,,+++++++++,,,,,,++++++***))),,,+++******))))))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$##############################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++---//////000222555666555333222333333555777999;;;<<<999888888777777666555555666777888999;;;@@@FFFJJJHHHDDD???===;;;===@@@AAA@@@AAABBBDDDCCCBBB@@@>>>===<<<<<<<<<999:::<<<>>>???@@@AAABBB@@@???>>>???@@@???>>><<<::::::;;;<<<>>>@@@BBBCCC@@@@@@AAACCCEEEGGGFFFEEECCCCCCDDDDDDCCCBBB@@@???<<<<<<:::888777999===@@@DDDEEEDDDAAACCCFFFFFFBBB>>>>>>>>>=========<<<<<<:::888555666999;;;;;;;;;>>>>>>??????@@@AAABBBBBBJJJHHHFFFEEEDDDBBB@@@>>><<<<<<;;;;;;<<<======>>>999;;;>>>AAABBBBBBAAA@@@===>>>>>>???>>>;;;999888777777888888999;;;<<<===:::::::::;;;;;;<<<<<<<<>><<<:::888555777888888666666999<<<::::::999999888777777666777888777666333222333444222111000000111333666777444555555666666666555555333333222222111111111111111000000000000000000000........................---...///111111111111000...---,,,+++*********+++((()))+++---...///......,,,,,,---......---,,,+++******++++++,,,------...,,,,,,++++++++++++++++++++++++***))))))***+++,,,)))***+++,,,------,,,,,,+++,,,......,,,+++,,,---(((***+++---////////////***,,,///222333333222111000......///111111111000///111444555444333333444333333444555777777666555444666888:::::::::<<<>>>???@@@@@@???======???AAA=========>>>>>>??????@@@???@@@AAACCCDDDEEEEEEFFFDDDBBBAAACCCFFFGGGCCC@@@;;;>>>BBBDDDDDDBBB???>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::888666444444555666555444111111222222222111111000............---,,,++++++,,,,,,------,,,,,,+++***,,,+++******))))))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%################################################################################################!!!"""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''(((+++---000000000222444555333222222222333555777999;;;===888888888777777666555444666777888999>>>BBBHHHKKKIIIDDD???<<<<<<===?????????@@@BBBCCCAAA@@@>>>=========>>>???999999:::===AAACCCDDDCCCBBB@@@??????@@@???<<<:::999999:::;;;===???AAABBB===<<<<<<>>>AAADDDDDDCCC??????@@@@@@AAA@@@@@@@@@===<<<999777555888<<<@@@@@@AAA@@@===???CCCBBB???<<<<<<<<<<<<<<<;;;;;;;;;444666777888999;;;>>>AAA===>>>???@@@???>>><<<;;;EEEBBB???@@@BBBBBB@@@===>>>>>>============>>>>>>888:::>>>BBBDDDCCCAAA@@@<<<===>>>>>>===;;;999777666666666666777888999:::888999999::::::;;;;;;;;;===>>>??????>>><<<999888:::::::::777555777;;;@@@<<<<<<;;;:::999777666666777777777555222111111222111000111111333555777888666666777777777777777666222111111111111111111111111111111000000000000000........................,,,---///000111111000000///...,,,************+++''')))+++---............***+++,,,---------,,,+++))))))***++++++,,,------,,,+++++++++++++++++++++---,,,+++++++++,,,---...)))***+++,,,---,,,++++++***,,,...---,,,+++,,,,,,(((***---///111111000///***---000333333222///...------///111333333000------000333555444333333444333222000000222333444444555777999:::999999:::;;;AAAAAA@@@>>><<<;;;<<<>>>======<<<<<<===>>>??????===>>>@@@CCCDDDDDDDDDDDDAAA>>>===AAAGGGHHHCCC>>>;;;???BBBDDDBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::666555444444555666444333000111111222222222111111............---,,,++++++------......------,,,+++,,,++++++***)))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((+++---111111111333444444333111222222333555777999;;;===888888888888777666555444666777888999AAABBBEEEFFFEEEBBB>>>;;;===<<<:::999999999:::;;;;;;;;;;;;;;;<<<===???@@@>>>???@@@AAABBBCCCCCCCCC???===;;;;;;<<<===<<<;;;::::::;;;<<<>>>???AAABBB>>>>>>===<<<;;;::::::999<<>>>>>???@@@AAA???<<<999::::::::::::;;;<<<>>>???777777777888999:::;;;<<<=========<<<<<<;;;;;;;;;===AAAAAA===;;;>>>@@@???DDDEEEDDDCCC@@@>>>>>>>>>@@@>>><<<<<<>>>???>>>;;;<<<;;;::::::999999::::::999999999999888888777777555777:::;;;:::888888888888<<<>>>===:::999===AAA@@@@@@>>>;;;999;;;AAAFFFAAA@@@>>><<<:::999888777333777777333111444555444111222333444444444333222444444333222111111111111000000000000000000000000////////////////////////---,,,+++******,,,...//////000111111111///...---+++,,,,,,,,,+++)))(((''',,,,,,------...---------.........---,,,+++***)))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------,,,++++++,,,,,,,,,...///000///---,,,,,,---+++***++++++,,,---...///111111111111000000000000---......///000111111222333333333444666999;;;===@@@>>><<<<<<===<<<888444555777999999999:::<<<===@@@???>>>===============AAACCCDDDDDDAAA>>><<<;;;777BBBGGG@@@888888;;;;;;999999999999999:::::::::999999999::::::999999999666555333111000000000000222222222222222222222222111111000......------------------,,,+++***)))((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$##################$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&)))+++------,,,000111222333444555555555333333333444666999;;;===;;;:::888777666555666666444555555666CCCDDDFFFGGGFFFDDDBBB@@@<<<;;;999777666666666666666888;;;===???AAADDDEEEBBBCCCDDDFFFGGGHHHHHHHHHIIIDDD???;;;::::::::::::============>>>??????@@@???>>>>>>======<<<<<<;;;>>>@@@BBBBBB@@@>>>>>>>>>???@@@@@@@@@???>>>======;;;:::::::::;;;;;;888666888999;;;===???AAABBBCCC:::::::::;;;<<<>>>???@@@@@@>>>;;;888777888999;;;>>>AAAAAA===;;;>>>???>>>BBBCCCCCCAAA>>><<<<<<======;;;;;;<<<>>>???===;;;;;;:::999999888888999999999999888777777777777777666888;;;;;;999888777777999;;;===<<<999999===AAA???>>>===;;;999;;;@@@EEE@@@???===;;;999888777777:::>>>>>>999666777777555222222333444444444333222222222111000000000000000////////////////////////////////////////////////,,,+++***)))***+++---......///000000///...---,,,,,,,,,++++++***))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++******))))))******+++---,,,,,,+++++++++,,,,,,+++---......---,,,---...,,,,,,+++,,,,,,---...///000000000//////.........---......///000000111111111111222333444777999:::<<<:::999999999888555111555666888888888999:::<<<======<<<;;;;;;;;;;;;;;;@@@BBBCCCBBB???===<<<<<<999AAADDD>>>888999;;;;;;:::999999888888888999999::::::999888888888888888777555333222111111222333222222222222222222222222111000///...------------,,,,,,,,,,,,+++***))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""##################"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$%%%$$$$$$###"""""""""""""""################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((***,,,,,,000000222333444555555555333333333444666999;;;===;;;:::888666555555555666555555555666FFFFFFFFFFFFEEECCCBBBAAA;;;:::777555333222222222666:::>>>BBBCCCDDDFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMPPPJJJBBB<<<:::;;;===>>>AAAAAA@@@??????>>>>>>>>>????????????????????????AAABBBCCCCCCAAAAAAAAACCCEEEDDDBBBAAA???>>>======999888666666888888777666777999<<<@@@CCCEEEFFFFFF????????????@@@BBBCCCDDDBBB>>>888444333555888;;;@@@CCCBBB===;;;===>>>===@@@AAAAAA???<<<;;;;;;<<<;;;:::;;;===>>>>>>;;;999999999888777777777777888999888666444444555666777888:::;;;;;;999777777777999:::;;;:::888888===AAA<<<<<<;;;:::999;;;???BBB>>>===<<<:::888777777777AAADDDDDD???;;;:::888555333333444444444333333222000000//////.../////////------------------------........................+++***)))))))))***,,,------------...------,,,+++---,,,+++***))))))******,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++******))))))******+++,,,+++++++++++++++,,,,,,(((***,,,---,,,,,,---...---,,,,,,,,,,,,,,,------...............------,,,.........//////000000111//////000111333555666777777666555555555444111///444555777777777777999:::<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@@@@???<<<<<<<<<>>>===@@@???:::888999;;;:::;;;:::888777777777888888:::999777666555666777888999777444222222333555666222222222222222222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$###""""""""""""""""""################################################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,///000111333444444555555333333333444666999;;;===:::999777555444444444555555555666666HHHGGGEEECCCAAA???>>>===999888666444333333333444===AAAFFFGGGFFFDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNIIIDDD@@@@@@BBBDDDEEEAAAAAAAAAAAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCFFFHHHHHHFFFCCC@@@>>><<<<<<<<<<<<:::777777888:::;;;;;;999<<>>;;;===>>>===???@@@@@@???<<<;;;;;;<<<<<<===>>>??????<<<999666888888777666666666666777888666444222222444666888999;;;<<<;;;999777666777888888888777666888<<>>>>>>>>>>>>>>======>>>>>>>>><<<::::::===???@@@>>>;;;888888:::::::::<<<;;;888777666666777888999777555444444666999;;;<<<:::666444222333555666333333222222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!""""""""""""###############"""""""""""""""##################$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))+++///000111222333444444444333333333444666999;;;===999888666555444444444444555666666666FFFEEECCCAAA@@@?????????777777666666666888999:::AAAFFFKKKLLLHHHCCCBBBCCCFFFGGGHHHJJJKKKLLLMMMMMMJJJHHHFFFFFFFFFGGGFFFEEE===>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFIIILLLJJJHHHEEEAAA???=========>>><<<999999;;;===>>>???@@@BBBEEEHHHJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@;;;::::::999;;;===???AAADDDFFFEEE@@@<<<>>>???===@@@AAAAAA@@@>>><<<===>>>@@@AAABBBAAA???;;;777555888777666666555555666666777555333111222333666777:::;;;<<<;;;999777777888777777777777777999<<<>>>:::999777777888999;;;;;;999999777666555555555555777<<<>>>:::777777555222333333222222111111111111...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))))))))******))))))))))))))))))******...---+++))))))***,,,---++++++,,,,,,+++******)))++++++++++++***)))((('''))))))))))))************************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))))))))))))))***)))))))))))))))***+++,,,)))+++,,,+++***(((((()))+++***)))))))))))))))***)))+++---000222333333222............//////////////////111222333444555555333333333222111111111111444555777777666666777999<<<===>>>>>>???>>>============<<<:::999:::>>>@@@BBB===999888999999::::::<<<;;;999888777777777777777666444444555888<<<>>>???<<<999666444333444555333333333222222111111111......---,,,,,,,,,------++++++,,,,,,,,,+++*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$######"""########################!!!"""###$$$$$$$$$$$$###!!!""""""""""""############"""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))((('''(((***//////111222333444444444333333333444666999;;;===999888666555444444444444666666666666BBBBBBAAAAAABBBCCCDDDDDD777777777888:::===???AAABBBGGGMMMMMMIIIEEEEEEGGGFFFFFFHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHFFFBBB???888:::===@@@CCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGHHHKKKNNNJJJIIIGGGEEECCCAAA@@@@@@>>><<<::::::===???@@@AAAFFFHHHIIIKKKLLLLLLKKKKKKHHHGGGEEECCCAAA???>>>>>>:::;;;<<<>>>@@@BBBCCCCCCEEEHHHGGGAAA>>>@@@AAA@@@AAABBBBBBAAA???>>>>>>???AAACCCCCCBBB>>>:::777666888777666666555555666666555444333222222444666777:::;;;<<<:::999888888999888888888999;;;<<<===>>><<<999666444555777888888777666555555444444444444111555777555333444444222333222111000////////////------------...///000111++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))((((((((()))******---,,,+++******+++,,,---++++++++++++******)))(((+++++++++***)))((('''&&&)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((()))***++++++***+++,,,+++)))(((((((((***))))))((())))))******)))+++...222444555555444........................///000111333444555555555333444444333222111333555666777999888777777999:::::::::<<<=========<<<;;;;;;;;;;;;::::::;;;>>>AAACCC===999::::::999999<<<;;;:::::::::999888888888777777666777888;;;>>>???>>><<<:::777555444444444444333333222222111111111......---------------...+++++++++,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""############""""""########################!!!"""###%%%%%%$$$######"""""""""#########$$$$$$"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''&&&(((***...///000222333333444444333333333444666999;;;===:::999777555444444444555666666666666AAAAAAAAAAAAAAAAAAAAA@@@888888999:::===@@@BBBDDDBBBHHHNNNMMMHHHEEEFFFJJJCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDAAA===:::666888<<<@@@CCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHJJJMMMOOOGGGGGGGGGFFFDDDCCCAAAAAA???>>>===>>>@@@BBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJFFFEEECCCBBB@@@?????????<<<===>>>@@@BBBCCCDDDEEEFFFIIIHHHCCC@@@BBBCCCBBB@@@AAABBBAAA???>>>>>>??????AAAAAA???<<<999888999888777777666555666666666444444444444444555666666:::;;;;;;:::999888:::;;;:::;;;<<<>>>@@@AAAAAA@@@>>>:::444222333555666666555444444333333333333444000444555222111444555444222111///...------......******++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++******)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))*********)))(((''''''))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''((()))***++++++)))***,,,+++***))))))*********)))******+++,,,---+++---000333444444333222........................///000111333444444444333333555555444222222444777888999;;;:::999999:::<<<999:::<<<===>>>===<<<;;;:::;;;;;;;;;;;;<<>>999:::;;;<<<<<<;;;999888::::::::::::;;;<<<===>>>999999999888777666555555444444333333222111111000///......---......//////***++++++,,,,,,+++++++++*********)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""##################"""!!!!!!!!!!!!"""""""""###""""""############""""""########################!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$%%%"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!"""''',,,...///000222333333333333333333333444666999;;;===;;;:::888666555555555666777777777777CCCCCCBBB@@@>>>;;;999777:::::::::;;;>>>@@@CCCEEEEEEKKKOOONNNHHHDDDEEEIII??????@@@@@@@@@@@@??????DDDCCCAAAAAAAAA???<<<999555777;;;@@@CCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGHHHIIIKKKMMMOOOCCCDDDDDDDDDDDDBBB@@@???AAA@@@@@@AAADDDFFFFFFFFF@@@@@@@@@AAABBBDDDFFFGGGDDDCCCBBBAAAAAA@@@AAAAAA?????????@@@AAABBBDDDEEEGGGJJJIIIDDDBBBDDDEEEDDD@@@AAAAAA@@@>>>===>>>???<<<>>>???===:::888:::<<<888888777666666666666666444444444555555666666666999:::;;;:::999999:::<<<<<<===???BBBEEEEEEDDDBBB@@@:::444000111444555555444444333222222333333444222666666333222555777666111000...---,,,,,,,,,---)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++)))(((''''''((()))***+++++++++,,,---------,,,,,,+++++++++******)))'''''''''(((((())))))))))))))))))************+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((()))++++++''')))+++++++++***+++,,,++++++++++++,,,---...///---...111333333222000///.....................---...///111222333333333222333555555444222222555888:::;;;<<<<<<;;;:::;;;===:::<<<>>>???@@@???>>>===999:::<<<<<<<<<===@@@BBBAAA>>>===???<<<777999???888999<<<>>>>>><<<:::999>>>>>>=========<<<<<<<<<555666888999999888777666444444333333222111000000//////.........//////000***++++++,,,,,,,,,+++++++++******)))(((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""" """$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$ '''......///000111222333333333333333333444666999;;;===;;;:::888777666555666666777777777777@@@AAAAAA???<<<999888888::::::;;;===@@@BBBDDDFFFLLLKKKJJJIIIGGGFFFEEEDDD<<<===>>>>>>>>>???AAABBBJJJFFFBBBAAAAAA@@@<<<888333666;;;@@@DDDEEEEEEDDDHHHHHHGGGFFFEEEDDDDDDDDDBBBCCCFFFJJJMMMMMMJJJHHH@@@BBBEEEDDDAAA>>><<<;;;???>>>>>>???BBBEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFIIIEEE@@@======>>>>>>>>>BBB@@@???AAADDDEEEDDDBBBFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@>>>===<<<===???CCC???:::999999888666444999777555444333444555666777999;;;<<<;;;;;;<<<======@@@EEEFFFFFFDDDBBBBBB???777000000111000222444222222222222222222222222333333222222111000000000222222111///...---,,,++++++++++++,,,,,,------------+++***+++---------+++,,,+++***)))))))))***+++)))***+++,,,+++)))'''%%%%%%%%%'''((())))))))))))///...---,,,+++++++++++++++*********))))))((((((((())))))((('''&&&&&&'''******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))******)))(((''''''(((((())))))(((((((((((())))))******))))))((((((''''''*********)))))))))))))))---------............///000000////////////000000000111111000///...,,,+++......///111222333444555666666666666666666666666:::;;;<<<<<<::::::;;;<<<;;;>>>BBBCCCBBB???===<<<;;;;;;;;;;;;;;;>>>AAADDD???>>>===<<<<<<===>>>???>>>@@@AAAAAA>>>;;;999888===<<<<<<======<<<:::777888888888888888777666666444222111111222111000...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""!!!"""###$$$###!!!######$$$$$$$$$$$$######"""""""""###$$$&&&'''(((""""""###$$$$$$$$$$$$#################################"""!!! """############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((//////000111333444555666222333444555777999;;;<<<999888777666666555666666666666777888>>>???@@@>>>;;;999999999999:::;;;===@@@CCCEEEGGGKKKJJJHHHFFFCCCAAA???>>>;;;<<<<<<<<<;;;<<>><<<<<<===>>>======???BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFBBB>>><<<<<<===>>>>>>BBB@@@>>>???BBBCCCCCCAAAFFFEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>=========AAAAAAAAA@@@>>>===>>>@@@BBB???;;;::::::;;;999777:::999666444333333444555888:::<<<<<<;;;:::;;;<<<;;;>>>BBBDDDCCCAAA@@@???>>>888555666777555444555222222222222222333333333222222222111111000000000000//////...---,,,+++++++++++++++,,,,,,------------,,,++++++,,,---,,,++++++***)))))))))***+++,,,******++++++***)))'''&&&&&&'''((()))))))))))))))------+++******)))))))))))))))))))))((((((''''''***++++++***)))((((((***)))(((((((((((((((((()))******))))))(((''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))------------..................------------....../////////......------,,,/////////000000111111111444444444444444444444444888:::;;;;;;::::::;;;<<<===???BBBBBB@@@>>>===<<<============>>>@@@BBBEEE>>>>>>=========???@@@AAA@@@AAABBBAAA>>>;;;::::::>>>===<<<<<<===<<<:::999888999999999999888777777444222111111222111000...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$####################################""""""!!!!!! """############$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))......///000222333444555222333333555666888:::;;;999888777666555555444444555555666777===>>>>>>===<<<:::;;;<<<;;;;;;===>>>AAACCCFFFGGGHHHGGGEEEBBB>>>;;;999888999999888777777999>>>AAADDDAAA>>>>>>@@@@@@>>><<<777888888999:::;;;<<<<<<===<<<;;;;;;===@@@CCCFFFFFFGGGIIIMMMNNNMMMHHHEEEEEEDDDBBB>>>;;;;;;>>>@@@>>>===>>>@@@CCCEEEFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGBBB???<<<;;;===>>>??????AAA???======???@@@AAA@@@DDDDDDDDDCCCDDDDDDEEEFFF@@@??????>>>=========>>>BBBCCCBBBAAA???>>>???@@@@@@>>><<<;;;<<<===<<<;;;===;;;888666444333444444:::;;;<<<<<<:::999999:::999<<>>@@@AAA@@@>>><<<<<<<<<>>>>>>>>>???@@@BBBDDDEEE=========>>>@@@AAACCCDDDCCCDDDCCC@@@===;;;;;;<<<@@@>>><<<;;;<<<<<<;;;:::999999999999999888888777444222111111222111000...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***+++------...000111222333444222222333444666888:::;;;999888777555444333333333444444555666<<<>>>>>>>>>======>>>@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEECCC@@@===:::888777888777666444444777<<>>>>>???@@@???===::::::;;;<<<============@@@???===<<<===@@@CCCFFFFFFGGGIIIKKKLLLJJJEEEAAABBBAAA@@@>>><<<===???BBB??????@@@CCCFFFHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEFFF???>>><<<<<<>>>@@@AAA@@@@@@???===<<<<<<===>>>???BBBBBBBBBBBBCCCEEEFFFGGG@@@??????>>>>>>>>>??????AAABBBBBB@@@>>>===>>>???===<<<<<<<<<===>>>>>>>>>???>>>;;;888666555555666:::<<<===<<<:::888888999888;;;>>>>>>===;;;::::::444333444888888444222222444444444333333333333333//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,+++***(((((((((((()))***+++,,,,,,++++++***)))(((((())))))******+++++++++***))))))+++***))))))((((((((()))(((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,,,,------------++++++************++++++,,,+++***))))))+++---///.............../////////222222222222222222222222333444666777777888:::<<>>@@@>>>;;;:::;;;<<<<<<;;;888888888888888777666666444222111111222111000...------............------++++++++++++++++++++++++************))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###########################"""!!!"""###$$$###!!!######$$$$$$$$$$$$######%%%%%%###"""!!!!!! """"""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&(((***+++,,,---...///000111333444444222222333444555777888999999888666555333222222222444555666666===>>>??????>>>???AAACCCEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???===<<<;;;888777555333333777===BBBHHHDDD???>>>@@@AAA???===888:::===???@@@@@@???>>>@@@???===<<<>>>AAAEEEGGGFFFFFFGGGHHHHHHFFFAAA>>><<<>>>@@@@@@??????@@@AAA@@@AAABBBEEEIIIJJJJJJIIIGGGFFFEEECCCCCCCCCDDDDDD>>>======>>>AAACCCCCCBBB??????>>><<<;;;;;;<<<===>>>??????AAABBBDDDFFFGGGAAA@@@@@@?????????@@@@@@>>>??????>>><<<;;;===>>>:::;;;<<<============>>>@@@>>><<<999777777888888;;;<<<===<<<999777777888999;;;======;;;999888888333111222555555222222555444444444333333222222222.........//////000000000------------............,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++)))(((''''''((()))***++++++++++++***))))))((())))))******+++++++++++++++***)))+++******))))))))))))***))))))))))))))))))))))))&&&((()))((('''&&&'''))))))((((((''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''(((((())))))))))))++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))((()))+++---...,,,,,,---...///000111222222222222222222222222222000222444555666777999;;;=========;;;999888999;;;;;;;;;;;;>>>AAACCCAAA???;;;<<<===???AAACCCEEEEEEDDDCCCAAA>>>;;;;;;===???@@@===;;;::::::;;;;;;:::666666666666666555555444444222111111222111000...------............------++++++++++++++++++++++++*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################"""!!!"""###$$$###!!!######$$$$$$$$$$$$############"""""""""""""""###""""""###$$$$$$$$$$$$########################### !!!!!!""""""######$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&(((***+++,,,...///000111333444555555222222222333444666777888888777666555333333222222666666777888===>>>???>>>>>>???BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????999888666444555888>>>CCCHHHDDD@@@>>>@@@AAA@@@>>>888999;;;===????????????;;;;;;;;;<<>>===>>>???AAADDDHHHJJJIIIHHHEEEEEEDDDDDDCCCBBBAAAAAA=========@@@CCCDDDCCCBBB>>>??????>>><<<::::::;;;;;;;;;===>>>AAADDDFFFGGGBBBBBBAAA@@@??????@@@@@@:::;;;<<<;;;::::::<<<>>>;;;<<<>>>>>>===<<<<<<======<<<:::888777888999::::::;;;<<<;;;999777777888999;;;<<<<<<999777777777333222333555444222555:::444333333222222111111000,,,------...///000000111////////////////////////------,,,,,,,,,,,,++++++---,,,******++++++***(((''''''((()))******************)))))))))))))))))))))******+++++++++************))))))))))))******))))))))))))************((()))******))))))***+++)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,---+++,,,---...///111222222222222222222222222222222///111333444444555777999999::::::888777666888999:::999:::===BBBCCC@@@<<<:::;;;===???@@@AAABBBBBB@@@@@@???<<<::::::<<>><<<:::999::::::999888555555555555555444333333444222111111222111000...------............------++++++++++++++++++++++++******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###########################!!!!!!!!!""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***+++//////000222333444555666222222222333444555666777777777666555444444444444666777777888<<<======<<<<<<===AAACCCBBBBBBAAAAAA@@@AAAAAABBBAAA@@@@@@@@@??????>>>>>>:::999888777888;;;@@@EEEFFFBBB======???AAAAAA@@@===<<<;;;:::;;;===@@@BBB;;;;;;<<<>>>@@@DDDGGGHHHFFFDDDAAA@@@@@@@@@???>>>>>>@@@CCCCCC@@@===:::999999:::<<<@@@DDDFFFEEEDDDCCCCCCDDDDDDCCCAAA???===;;;<<<===@@@BBBCCCBBB@@@<<>>>>>>>>>>>888999:::::::::;;;===???===???AAA@@@>>>;;;;;;<<<888777666555666888:::;;;999:::;;;;;;999888888888999:::;;;:::777555555555111111444777666333666;;;333333222111111000//////+++,,,,,,---///000000111////////////////////////---------,,,,,,+++++++++,,,***)))***++++++***)))'''((()))******)))((((((((()))***++++++***)))((((((((()))***+++++++++***)))((((((''''''((())))))((((((((()))))))))******''')))******))))))***,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***************++++++++++++,,,++++++******++++++,,,***++++++++++++++++++++++++,,,,,,---.../////////000000000000000000000000///000222333333333555777444666777777666555666888999888999>>>BBBCCC???;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<<<<;;;999:::;;;===;;;:::999999:::999888666555555666666555555444333444222111111222111000...------............------************************)))))))))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!######$$$$$$$$$$$$#####################$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""#####################"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))...//////111222333444555111111222222333444666666777666666555555666666777555666666777;;;<<<<<<;;;:::<<>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>===<<<<<<<<<:::;;;:::::::::===BBBFFFCCC???;;;;;;>>>AAABBBAAADDD@@@<<<888999===BBBFFF@@@@@@@@@AAABBBDDDEEEEEEGGGDDDAAA??????@@@@@@???CCCDDDDDDBBB>>>:::888777555666888<<<@@@BBBAAA@@@AAACCCDDDDDDCCC@@@===;;;:::;;;<<>>;;;???BBBBBB>>>:::888888666777888;;;>>>BBBEEEFFFBBBAAA@@@>>>===<<<<<<<<<777888:::::::::;;;>>>@@@???BBBDDDCCC???<<<<<<===444333333333444777999;;;888:::;;;;;;999888888999888999:::999666444333444...///333777666333444999222222111111000//////...++++++,,,---...000111111000000/////////.........---------,,,,,,++++++++++++***))))))+++,,,+++***(((((()))******)))(((''''''(((***+++,,,***)))(((&&&'''((()))***+++++++++''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))%%%'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000222222222222444666111333555666555555666777999888999>>>CCCDDD@@@;;;:::;;;<<<======<<<;;;:::888999::::::999999;;;===999999999999:::999666444666666666777666555555444444333111111222222000///---..................---************************)))))))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""###########################"""!!!"""###$$$###!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((------...000111222333444111111111222333444555666666666666666666777888888444555555666@@@<<<888888;;;???@@@???;;;;;;<<<>>>AAABBB@@@>>>BBB@@@>>>;;;::::::;;;;;;666777:::;;;===???CCCEEECCC@@@???BBBFFFHHHDDD???CCCAAA===:::999<<<@@@DDDAAAEEEFFFBBBAAACCCDDDBBB@@@??????>>>>>>>>>>>>>>>DDDCCCBBB@@@>>><<<:::999777666999???CCCCCCFFFJJJJJJIIIFFFCCCAAA???======>>><<<;;;<<<@@@AAA>>>;;;@@@BBBCCCCCCAAA===888666888:::<<<======???AAACCCEEECCCAAA>>><<<:::888888<<<===>>>?????????>>>>>>EEEAAA===<<<======<<<;;;333555777666444444666999777666555555666777888999333222222555777777444000333333333333333444555666444444333222111000///...//////............/////////000222333222111///---+++***))))))***+++---...---------,,,+++***)))(((************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***++++++*********))))))(((((())))))))))))))))))))))))************************---,,,+++++++++,,,---...---,,,,,,,,,,,,---......000/////////000222555666555555555666666666777777777999;;;>>>@@@>>>:::777===<<<;;;::::::;;;===???<<<:::999999;;;;;;:::888999:::;;;<<<;;;999777666333333333222333333444444222222222111222222333333..................------,,,++++++++++++++++++,,,++++++++++++*********)))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$###  ###$$$########################""""""!!!!!!  !!!###$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################""""""""""""############%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))+++,,,...111222333333333000111222333444666777777666666666666555555555555555555555555>>>;;;999999;;;>>>>>>===;;;;;;;;;>>>@@@AAA@@@>>>BBB@@@===;;;999999999:::999;;;<<<======>>>AAACCCDDDDDDDDDEEEFFFEEECCCBBBGGGDDD???<<<<<<===>>>???@@@DDDEEEBBB@@@BBBCCCBBBAAA@@@??????>>>>>>>>>>>>BBBAAA???===;;;999888888;;;888:::???AAAAAACCCGGGIIIHHHFFFCCCAAA@@@???>>>===<<<===>>>@@@AAA@@@???BBBBBBCCCBBB@@@<<<888666:::<<<>>>?????????@@@AAAAAAAAA???===<<<;;;::::::;;;===???AAABBBAAA@@@???@@@<<<888777888999999888777888888777555555777:::555444333333333444555666555444444555777666333000222222222222222333444444444333333222111000///...000000///.........//////...///000111111///...,,,,,,++++++******+++------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******)))))))))(((((((((((())))))))))))))))))))))))************************++++++***)))***+++,,,---,,,,,,,,,,,,,,,---......////////////000222333333222222333444444555555666777999;;;>>>???===999666<<<;;;:::999:::;;;===>>>:::999888888999:::999777777888999999999777555444555444333222222222222222333222222111111111222222............------------++++++************++++++++++++*********)))))))))''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!""""""!!!""""""############""""""############$$$$$$$$$###############$$$$$$$$$################################################""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))***,,,...000222333333333111222333444555666777888666666666666555555555555666555555555;;;:::999:::;;;<<<;;;:::;;;;;;;;;===???@@@???>>>BBB@@@===;;;999888888999===>>>???>>>======???AAAEEEGGGIIIHHHEEECCCCCCEEEGGGCCC???>>>???@@@>>><<<===BBBCCC@@@@@@BBBDDDBBBBBBBBBAAA@@@??????>>>>>>@@@???<<<:::888888888888???<<<<<>><<<:::888<<<>>>AAAAAA@@@?????????>>>=========<<<<<<<<<<<<:::<<<@@@CCCDDDDDDBBBAAA:::777333222333444555666::::::999777555666888;;;555444333222222333444444555555555666777666333000222111111111111222222333333333222111000//////...111111000///////////////---.../////////...,,,+++...---,,,+++++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,---...---...///000000000000000...///000222333444555555666888;;;======;;;888666999999888888999;;;<<<>>>:::999888999:::;;;:::999888888999999888777555444555555333222111000000000333222111000000000000000......---------,,,,,,,,,*********))))))***************)))))))))((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######################## !!!!!!"""######$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$###############################################################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))***,,,...000222333333333222333444555666888888999666666666666555555555555666666666666888888999:::;;;;;;:::999<<<;;;;;;===@@@AAA@@@???CCCAAA>>>;;;999999999999>>>>>>???>>>======???@@@EEEFFFFFFFFFEEEEEEEEEEEEBBB???===???BBBCCCAAA===:::???AAA@@@@@@DDDFFFFFFCCCCCCCCCBBBAAA@@@???>>>===<<<:::999999:::;;;<<>>AAABBBAAADDDHHHFFFEEECCCBBBBBBBBBCCCDDD@@@CCCDDDCCC@@@???BBBDDDAAA@@@???>>>>>>===>>>>>>???AAACCCCCCAAA>>>======<<<<<<<<<=========<<<<<<999<<>>===<<<::::::;;;;;;:::999777777444333222111111111111111333222111000////////////......------,,,,,,++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################%%%&&&&&&&&&&&&''')))+++---///111333444444444333333444666777888999:::666666666666555555555555777777777777555777999:::;;;:::999999>>>===<<<===@@@AAAAAAAAADDDBBB???<<<:::::::::;;;<<<===>>>>>>===>>>@@@BBBDDDAAA???AAAFFFHHHFFFDDD@@@???>>>@@@BBBCCC@@@===999>>>AAA@@@AAAFFFIIIIIIDDDDDDDDDDDDCCCBBB@@@@@@;;;;;;;;;;;;<<<===???@@@BBB??????CCCEEEEEEGGGKKKFFFDDDCCCAAABBBCCCEEEFFFDDDEEEFFFCCC???>>>@@@CCC>>>>>>>>>>>>???AAABBBCCCBBBDDDDDDCCC@@@===<<<<<<<<<<<<===>>>>>>===<<<<<<:::===AAAEEEFFFDDDBBB@@@777777666555555666888999777666555555777:::<<<===666555444222222222333333111333666888888888777777333333222222222222333333222111111000000/////////111111000///////////////.../////////......------......------,,,+++***)))))))))*********)))((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))***++++++++++++************+++,,,,,,+++,,,...//////...---,,,---///111444666777777777666999<<<===:::888777777777777888888999:::;;;;;;;;;:::999;;;===>>>>>>===;;;;;;::::::999888888777111111111111222333444444333222111000//////////////////...------,,,++++++******))))))))))))******))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$###!!! !!!###$$$########################%%%$$$$$$$$$#########""" """######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################!!!"""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###########################%%%&&&&&&&&&&&&'''))),,,...000222444555555555333444555666777999::::::666666666666555555555555777777777777333555888:::::::::;;;<<<>>><<<;;;<<>>;;;::::::;;;;;;<<<===>>>??????@@@BBBDDDCCC???<<>>???@@@AAAAAA@@@>>>@@@EEEGGGGGGHHHLLLFFFEEEBBBAAABBBCCCFFFHHHEEEEEEDDDAAA???>>>???AAA>>>>>>>>>@@@AAACCCEEEFFFDDDEEEDDDBBB>>><<<<<<<<<;;;<<<>>>?????????>>>===<<<>>>AAACCCCCCAAA???===888:::;;;;;;:::999:::;;;666555555666999;;;;;;;;;222222000//////000111111111444777999888888888888444444333222222222222333111111000000000///////////////............////////////.........---------,,,------,,,+++***)))((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***++++++++++++******))))))******+++,,,+++,,,---...............///111444777999:::999999777;;;>>>===:::777777888888888999999999:::::::::777777666888;;;<<<<<<;;;999999888777777666666666111111111222333444666666333222111000000000000000000000///...---,,,,,,+++*********))))))***************)))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""%%%((('''$$$###$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$###  ###$$$########################%%%%%%$$$$$$###""""""!!! !!!"""$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$###############################################################""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''))),,,...000222444555555555333444555666777888999:::666666666666555555555555666666777777222555888999999:::===???<<<;;;999:::===????????????===;;;999888999:::;;;???@@@AAAAAAAAABBBDDDFFFCCC@@@???@@@CCCEEEEEEDDDCCCFFFIIIGGGBBB??????AAADDDHHHIIIFFFEEEGGGHHHGGGBBBCCCEEEFFFGGGFFFEEEDDD???@@@AAABBBBBB@@@???>>>>>>===@@@FFFHHHFFFFFFIIIGGGEEECCCAAAAAACCCFFFHHHDDDAAA???>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEECCC@@@<<<;;;<<<===999;;;===@@@AAAAAAAAAAAA>>>???@@@@@@???===;;;999888<<>>:::777888::::::::::::::::::999999888666555555777:::<<<<<<;;;999999888777666666666666333333333333444555666666333222222111111111222222222111000///...------,,,++++++************++++++++++++*********))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%###&&&))))))%%%###%%%(((%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######"""!!!!!!"""#############################################""""""""" !!!"""###############"""############$$$$$$$$$###############$$$$$$$$$################################################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))+++,,,...111222333333333222333444555777888999999666666666666555555555555555555666666111444888999999;;;>>>BBB;;;999888888;;;===>>>>>><<<;;;999777777888999:::BBBCCCDDDDDDCCCCCCEEEGGGBBBCCCCCCBBBAAAAAACCCFFFAAAFFFJJJIIICCCAAADDDIIIJJJMMMMMMHHHEEEFFFFFFDDDBBBCCCEEEGGGHHHGGGFFFEEEAAABBBDDDDDDBBB???<<<:::======@@@FFFHHHEEECCCEEEGGGEEECCCAAAAAACCCFFFHHHAAA>>>;;;;;;???BBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDFFFEEEBBB>>>;;;:::<<<>>>777999===@@@CCCDDDDDDDDD@@@@@@???>>>===:::888777888<<<@@@AAA>>>;;;999999===;;;;;;<<<>>>===999555111111000000000222333444777:::<<<;;;888444444444222222111000000///000000000000000000////////////+++++++++,,,---...///000---,,,++++++******++++++))))))***++++++)))((('''''''''((((((((((((((('''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((()))))))))((()))))))))))))))******+++,,,,,,,,,,,,---///111222222444777:::;;;;;;999888999===@@@???:::777888;;;;;;;;;;;;;;;;;;999888888777666666999<<<>>>>>>===<<<;;;:::999888888888888666666555444444444555555222222222222222222333333333222111000///...------,,,,,,++++++++++++,,,,,,++++++++++++************)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&###'''+++)))&&&$$$&&&)))%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################!!!!!!!!!"""######$$$$$$###############"""!!!!!!"""############$$$$$$$$$""""""######$$$$$$$$$%%%################################################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''))))))***---///111222222222222333444555666777888999777666666666555555555555444555555666444444666999<<<>>>>>>===???;;;666333444777999:::::::::;;;;;;:::888777666<<<>>>AAA@@@>>>>>>@@@CCCCCCCCCBBBAAAAAADDDHHHLLLIIIHHHFFFEEEFFFIIIKKKMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFIIIIIIGGGDDDBBBAAAKKKEEEAAA???===;;;<<<@@@BBBDDDGGGGGGEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA=========???CCCEEEEEEEEEDDDDDDDDDEEEFFFEEEBBB@@@CCCCCCAAA>>>;;;:::;;;===;;;===@@@CCCDDDDDDCCCBBB===;;;999999::::::999999999999<<<@@@???:::777888@@@;;;666666:::===<<<999222222222333666888888777999999::::::999888666555333222111///---,,,++++++///...---...//////---+++------------------------++++++++++++++++++++++++,,,+++***((((((((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))***+++,,,---------------///111333444555555666666777777888888:::;;;<<<;;;888777999;;;:::;;;<<<<<<;;;:::888777666888:::;;;:::888888999::::::999888888888999999<<<;;;888666555555666666666555333222222333555666666555333111///---,,,++++++++++++++++++,,,---...,,,+++******))))))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++,,,---///000000111111222222333666888999888777333444555666666555444333555666666666///111333666888999888777<<<888444333444666888888::::::::::::999777666555:::<<<>>>???>>>>>>AAACCCBBBBBBBBBAAAAAACCCGGGJJJEEEFFFHHHJJJLLLMMMNNNNNNOOONNNKKKHHHFFFEEEDDDDDD@@@CCCFFFHHHHHHGGGHHHHHHBBB@@@@@@DDDDDDBBBBBBEEECCCEEEFFFFFFCCCAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<===???BBBDDDDDDDDDBBBAAAAAAAAABBBBBBAAA???@@@AAAAAA@@@===;;;:::;;;???@@@BBBCCCCCCAAA???>>><<<;;;999888888888888777:::999:::???>>>888222000<<<>>>@@@BBB@@@<<<666111333333333444777999999888777777888999999888777666111111000//////////////////...---...//////---+++------------------------++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((())))))******))))))))))))***+++,,,---------------...111333444555555555555666666666777;;;<<<<<<:::777777999;;;::::::;;;;;;::::::999999;;;===??????===<<<<<<<<<<<<<<<;;;:::999999999:::===;;;999777666666666777666444333222222333444666555444222000...---------,,,,,,++++++,,,------...,,,+++******))))))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,,,,...///000111111111222222333666888999888777444444555666666555444444555555666777111222555888999999999888AAA===888444444555666666999999999999888666555444888:::;;;<<<<<<>>>@@@CCC@@@AAABBBBBBAAABBBDDDFFF???CCCHHHMMMOOOOOOMMMLLLOOOMMMIIIFFFDDDCCCDDDDDDBBBDDDFFFGGGGGGHHHJJJLLL@@@@@@EEEKKKMMMJJJHHHIIIDDDEEEFFFDDD@@@===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCCCCCCCAAA@@@>>>???@@@AAAAAA@@@===@@@BBBAAA???<<<:::999???@@@BBBCCCBBB@@@>>>===<<<;;;:::888777666666666:::999;;;??????999444222;;;???CCCBBB>>>888555333444333333555888999999999555555666777777777777666////////////000111222333///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&''''''(((((()))******))))))))))))******+++,,,,,,,,,,,,,,,...000222333444333333333333444444555>>>===;;;999666777999<<<::::::999999::::::;;;;;;>>>@@@AAA@@@???======>>>>>>===<<<;;;::::::::::::<<<;;;999777666666777777555444333222222333444555444222000...------...///------,,,,,,,,,---......,,,+++******))))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,---...///000111111111222222333666888999888777444444555666666555444444444555666777222333555666777999<<>>777555555666666:::::::::999888777666666:::::::::::::::<<<>>>??????AAACCCCCCBBBAAABBBCCC<<<@@@EEEJJJLLLKKKIIIGGGJJJHHHEEECCCBBBCCCDDDEEEIIIIIIIIIGGGFFFFFFHHHJJJHHHGGGJJJPPPPPPLLLIIIJJJFFFFFFEEEBBB===:::999999<<<===???@@@@@@???===<<<;;;;;;;;;===@@@AAABBBAAABBB@@@>>>>>>AAACCCCCCCCC???AAABBBAAA???===<<<======>>>???AAAAAAAAA@@@???<<<<<<;;;999777555555666888:::>>>BBBAAA===???DDDUUUOOOFFF<<<666444666888333222222444777999999888555555555555555555444444............///000222222///...---...//////---+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))))))))))))))***++++++++++++++++++---///111222222222111111111222333444???===:::777666777:::<<<:::999888888999;;;<<<===>>>??????>>><<<:::;;;;;;======;;;:::999999999999:::999777666555555555666444444333222222333444444222000...,,,,,,---///000...------,,,------......,,,+++******))))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,---...///000111111111222222333666888999888777444555555555555555555444444555666777000000//////000555<<>>BBBEEEEEECCC???<<<;;;::::::;;;>>>@@@@@@??????===<<<===???BBBCCCCCCCCCCCCCCCAAA??????@@@BBB===>>>???@@@@@@@@@???>>>===>>>===;;;777666666888777<<>><<>><<<======<<<999888999:::;;;:::999888777777777777666666555444444333333333333333333222222333333333000///...------...///000...------,,,,,,,,,------,,,+++******))))))*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((,,,---...000111111222222222222333666888999888777555555555444444555555555444444555777000000000......333<<>>???@@@@@@===<<<;;;<<>>;;;:::999999:::===>>>>>>===999888888:::===@@@AAAAAADDDDDDCCCAAA@@@@@@CCCFFFBBBAAAAAA@@@>>><<<;;;:::<<<>>>>>><<<888666777:::999===BBBAAA999666@@@MMM]]]QQQBBB999777777555222111000000222555666666666777555444222000///............------,,,,,,------///...---...//////---+++************************(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((()))))))))))))))(((((())))))***))))))))))))+++---///000......------...111444555:::777444444555888999:::999888999999:::;;;<<<===<<<<<<<<<;;;999888:::;;;888777666666555555666666444444444333333333222222222222333333333333222222/////////////////////000------,,,+++++++++,,,,,,,,,+++******))))))************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---...///000111222222222222222333666888999888777666555444444444444555666333444555666///111222111///222999???555333222222555888999:::888777888888:::<<<>>>???@@@<<<888777888::::::999<<<<<<<<<;;;888777777888@@@AAACCCDDDDDDBBB@@@??????AAACCCFFFHHHJJJJJJJJJGGGHHHHHHHHHFFFFFFHHHIIIEEE???;;;<<<===>>>DDDJJJGGGFFFEEEAAA===;;;;;;<<<;;;===@@@BBBBBBAAA???===999888888999<<<======<<<666666777:::>>>@@@@@@???BBBCCCCCCCCCAAAAAACCCDDDBBBBBB@@@???===;;;:::999999<<<===;;;777555777;;;999:::======999555999AAA===:::777666777777666444111111111222555777777666444333111000..................------------......///...---...//////---+++************************))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))))))))(((((((((((())))))((((((((()))***,,,...///---,,,,,,,,,...222555777666444222333666888999888888999999:::;;;;;;;;;;;;:::::::::999777888999;;;555555555555555666666777333444444444444333222222222222222333333222222222///000111111111000//////---,,,+++***************,,,+++******))))))***************)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""####################################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---...///000111222222222222222333666888999888777666555444444444444555666444444555555***---000///,,,,,,000444000000222666888999777555666666666777999;;;>>>??????;;;777666999;;;<<<;;;::::::999777444333333555:::<<<@@@BBBBBB@@@===;;;<<<>>>AAADDDFFFFFFEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGFFFAAA=========>>>BBBHHHFFFFFFEEEBBB>>>======???>>>?????????@@@@@@AAAAAA999888888999;;;===<<<;;;666777999<<<@@@BBBBBB@@@>>>AAADDDDDDCCCBBBAAABBB??????>>>>>>======<<<<<<777:::<<<:::555444777;;;888666777<<<===999777999999::::::999666444444555222222222333666888888777222111000.........///000...............///000111///...---...//////---+++))))))))))))))))))))))))************************'''((()))+++++++++***)))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))(((((((((((())))))((((((((((((***,,,...///,,,++++++,,,...222666999333111000222666999999777888999:::;;;<<<;;;:::999777777777666555666888:::555444444555555666777888444444555555555444333333111222222333333222222111///000222333333111///...,,,++++++***)))))))))***,,,++++++***)))*********+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))---...///111222222222222222222333666888999888777666555444333333444555666444444444555,,,,,,+++++++++,,,------/////////000111111222222666555555555777999;;;<<<999888888888888999999:::888777444222333666999;;;999:::<<<>>>>>>===;;;:::<<<>>>@@@AAAAAAAAACCCEEEHHHFFFGGGHHHEEE@@@@@@CCCBBB@@@===;;;<<<@@@DDDGGGGGGEEECCCAAA@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCC???>>>======>>>===;;;999888888<<>><<<<<<<<<<<<======>>>>>>:::;;;;;;:::777555555666999999999999999888777666777888888777555555555777777666444444666777666555333222000...---,,,------......---------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++***)))((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))),,,333888333333222333444666888999<<<:::888777666777888999666777777666444333333444222333444666777888888888999777555333111000000000000111333444444333222000000000///...............---,,,,,,,,,+++*********************))))))))))))((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%''')))+++,,,...///000111333333444444444444444333333444444555777666444333333444666777555555666777,,,,,,+++++++++,,,------......//////000111111111444444444444555666777888888888777666666666666666777666555555777:::===???======>>>===<<<:::999777666888:::;;;<<<>>>AAACCCFFFEEEFFFGGGFFFBBBBBBEEEEEEBBB@@@>>>>>>AAAEEEHHHGGGEEEDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBB???===<<<===>>>>>>===;;;::::::>>>DDDFFFCCCBBBCCCCCCCCCBBBAAA???===;;;999999:::;;;<<<<<<===<<<<<<999:::;;;:::777666777888999999999999888777666555444666777777666666666777777555444444555666666555333111000...------------......---------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***************)))(((((('''((()))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))***---222777222222222222444666888999:::999777666555666777888555666777555333222222333222333444555666777777777666555333222111111111111///111222333444333222111000//////...............+++++++++++++++*********************))))))))))))((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$########################################################################!!!"""""""""##################$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++,,,---...000111222222333444333333333333333444555666555444333333444555666555555666777+++++++++++++++,,,---------------...//////000000222333333444444333333222777666555444444444444444777777999;;;===@@@CCCDDDBBBAAA???===:::888666555333444555666888;;;@@@CCCEEECCCDDDFFFEEEBBBCCCGGGGGGFFFCCCAAABBBCCCFFFHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>???@@@BBBAAAAAA======AAAGGGHHHEEECCCEEEFFFEEEBBB???<<<999888777666888:::<<<===<<<;;;:::888999::::::888888999:::;;;::::::999777666555555222555888999888777777777777555333444555666555444222111///...---------.........---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++******)))((()))))))))))))))(((((('''((((((((()))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***,,,000444///000000222444666888999888777555444444444555666555666666444222000000111111222333555555666666666444333111111000111222333///000111222333222222111000///......------......***************+++++++++++++++*********))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$%%%$$$$$$##############################""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,...000111222222333222222222222222333444444444333333333333333333444555555666777************+++,,,------+++,,,,,,------...//////222222333444333222000///555555555555555666666777:::;;;===@@@BBBDDDEEEEEECCCAAA???<<<999777666555666666777777999<<>>===;;;999666888::::::999:::;;;=========;;;:::999888777777555888;;;<<<:::888777666666444333333444555555444222111///...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))((('''(((((((((((((((''''''(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""######$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++---///---...///111444666888999555444333333333333444444444555555333111///000111111222333444555555555555333222111000000000111222///000111222222222111111//////...------------...)))))))))******++++++++++++++++++*********)))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$###"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""""""""""""""#####################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''',,,---...000222333333444111000111111222333444555222333333444444333333222444555666666************+++,,,---...+++++++++,,,------......111222333444333222111000555555666777999;;;===>>>@@@AAABBBCCCDDDDDDCCCCCCAAA@@@>>><<<:::999999999:::;;;;;;;;;;;;>>>CCCGGGJJJFFFDDDCCC???<<<===BBBGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBCCCDDDFFFGGGHHHHHHFFFDDDAAA@@@@@@AAABBBDDDCCCBBBCCCFFFHHHHHHGGGCCCCCCFFFLLLLLLIIIFFFHHHEEECCC@@@>>><<<<<<===>>>888999<<<>>>>>>===;;;999555777999::::::;;;===???@@@???===<<<;;;::::::::::::<<<>>>>>><<<888666555555444222222444444444333111000///...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((&&&''''''((((((((('''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$######""""""""""""""""""######$$$$$$$$$&&&%%%%%%%%%$$$#################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++,,,---...111333555666777222222222222222222333333333444444333111000000111222222333444555555555555555444222000/////////000111111111222222111111111//////...---------------))))))******+++++++++,,,++++++++++++************)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%###"""""""""###$$$"""#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,...000222222333000000000111222333555666222333333444444333333222444444555666)))))))))******,,,---...+++++++++,,,------......000111222333333333333333777777999;;;===@@@CCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>AAAEEEHHHOOOJJJFFFCCC???;;;<<>>======>>>@@@AAA:::;;;===>>>===<<<:::999666888:::;;;;;;<<<>>>@@@AAA@@@>>>===<<<<<<===>>>===>>>@@@>>>;;;777555555555333111222333444333333111000///...---......///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))******))))))((('''&&&''''''((((((((((((((())))))(((''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''***+++***)))+++,,,...000222444555555111111111111222222222222111222333333111111222333333333444555555555555555666555333111000000000000444444333222222111111111///...------,,,,,,------+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$######""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%&&&''''''(((***,,,...000111111///000000111333555666777444333333333333333333444444444555666(((((())))))***,,,---...++++++,,,,,,---...............///000222333555666:::;;;<<<>>>@@@CCCEEEGGGFFFFFFDDDBBBAAA???>>>======>>>???@@@@@@???>>>======???AAABBBDDDFFFIIILLLSSSNNNIIIEEEAAA===???DDDDDDEEEHHHIIIIIIGGGEEECCCAAABBBCCCEEEFFFGGGHHHHHHCCCAAA???===>>>@@@CCCEEECCCCCCEEEGGGIIIIIIFFFCCCGGGFFFIIINNNNNNJJJGGGHHH@@@?????????@@@AAACCCDDD<<<<<<<<<<<<;;;999888777666888:::;;;<<<===???AAA@@@???===<<<<<<===???@@@<<<======<<<999666555666444222111111222333333222111000...------...//////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,************************)))))))))))))))(((((('''&&&'''((()))))))))))))))***)))((('''&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################""""""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""#################################!!!""""""""""""#################################$$$$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&))),,,...,,,***+++,,,...000222333333333000000111222222222222222000111333333222222444555444444555666666666555555555444333111111111222333777666555333222111111000///...------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))+++...000111222333///000111222444666888999666555444333333444555666333444555555((((((((()))***,,,---...+++,,,,,,------......///,,,,,,---...000333666888===>>>>>>@@@BBBDDDEEEGGGFFFEEECCCAAA???======<<<>>>???@@@BBBAAA@@@>>>===>>>@@@DDDGGGIIILLLOOOQQQUUUPPPJJJGGGCCC???BBBHHHCCCEEEHHHJJJJJJIIIFFFDDDCCCDDDEEEFFFHHHHHHHHHHHH@@@???===<<<===@@@DDDFFFFFFGGGIIILLLMMMLLLHHHEEEHHHGGGIIINNNNNNJJJGGGHHHBBBBBBCCCCCCDDDEEEFFFGGG===<<<;;;:::888777666666777999;;;<<<<<<===???AAA???>>><<<;;;<<<===???@@@:::;;;;;;999777555666777444222111111222333333222000000...------...//////......---------,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******))))))***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################"""############$$$$$$$$$########################$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%'''***///000...++++++,,,...000111222222111///000111222222222222222///111333333333444555777555555666666777666666666333333222222222333555666999888666444222111000000......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,+++++++++******((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""!!!""""""!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((+++---///111333555666666000000111222444777999:::777666444333333444666777333444555555(((((((((((())))))))))))))))))***+++,,,,,,------...---,,,,,,...111444666555777:::;;;;;;>>>CCCGGGDDDBBB>>>===>>>??????>>>BBBAAA@@@@@@AAAAAA@@@???BBBAAAAAADDDJJJNNNNNNLLLJJJKKKLLLJJJGGGDDDBBBAAAKKKKKKKKKIIIGGGFFFGGGHHHDDDCCCCCCDDDEEEEEECCCAAA============>>>BBBHHHLLLHHHGGGHHHIIIIIIGGGCCC@@@DDDEEEGGGIIIIIIIIIGGGFFFCCC@@@>>>@@@FFFIIIHHHEEE>>><<<999666555666777888;;;;;;;;;:::888888:::<<<:::999999888888999999:::>>><<<:::777555444333333555333000000000000...---000//////.........//////...............------,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############""""""############""""""$$$#########""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###---%%%###...999999111***---------......000111111111111111000111111222222222333555666777777777666666555555444444444555555888666444222111222333444888777444222000/////////111///,,,,,,---......------------,,,,,,+++++++++++++++******************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""!!!""""""""""""###############$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&+++,,,---///000111111111333222111111111333555777333333222222222222111111222444666666'''((((((((())))))))))))))))))******+++,,,,,,------,,,+++,,,...111444666666777999:::;;;>>>AAADDDBBB@@@>>><<<<<<===???@@@AAA@@@?????????>>>===<<>>@@@DDDGGGFFFCCC>>><<<999777555666777888999999:::999888888:::===:::999999999999::::::;;;<<<:::888666555555555555555333111000000000///...///......------......///...////////////...------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############""""""############""""""############"""""""""!!!""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&+++%%%%%%...666555///***,,,,,,,,,---...000111222111111000000111222333333222444555777777777777666666555555444444555555666888666444222222222333444555444333222111000000000000...------.........,,,---------,,,,,,++++++++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""""""""############$$$######$$$$$$$$$$$$##################"""""""""!!!""""""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&+++,,,---///000111111111333222111111222333555777555555444444444444333333333555777777''''''((((((((())))))))))))))))))***++++++,,,,,,+++++++++,,,...111444666888777777999<<<>>>???>>>>>>>>>>>>;;;999:::???CCCAAA@@@???>>>===;;;::::::BBBCCCDDDEEEDDDDDDFFFGGGHHHHHHGGGEEECCCCCCEEEGGGLLLKKKIIIEEEAAA???@@@BBBEEEDDDCCCCCCDDDDDDCCCAAA@@@===:::<<<@@@DDDEEEEEEEEEBBB@@@@@@AAACCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDAAA???@@@CCCDDDCCCAAA>>>===:::777666666666777777888888777777777:::<<<999999::::::;;;;;;<<<<<<999888777666555555666777555333111000111111000...---------,,,,,,------...///////////////......------------,,,,,,,,,++++++************))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############""""""############""""""############""""""""""""""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))&&&'''...222///+++*********+++,,,...///111222000000000000111222444444333444555777777777777666666666555555555555666666888666444333222333444555222222222222222222111111///...---...//////---+++------,,,,,,,,,,,,++++++---,,,,,,+++***)))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&***+++---///000111111222333222111111222333555666555555444444444444333333444666777777'''''''''((((((((())))))))))))))))))******++++++*********+++...111444666:::888777:::>>>???===;;;:::<<<===:::777888???EEEAAAAAAAAA???<<<:::::::::AAADDDFFFDDDAAA???AAACCCCCCCCCBBBAAAAAADDDHHHLLLKKKJJJHHHDDDAAA@@@BBBDDDFFFDDDBBBBBBCCCCCCBBBAAA>>>;;;888;;;BBBFFFFFFDDDCCCAAA@@@AAACCCEEEEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCEEECCC@@@@@@BBBCCCBBB@@@>>>===:::888777666777777888888888777555666888:::999999:::;;;<<<<<<<<<<<<999888666555444444555666555333111111111111000///,,,,,,++++++,,,,,,------//////000000//////...------------,,,,,,,,,,,,+++************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""""""""############""""""############""""""#########"""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''***......***((()))((()))***+++---///111222/////////000111222444555333444555666777777666555666666555555555666777777777666444333222333444555111222333333333222000///.........///000///---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""############$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%#########"""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&***+++---...000111222222222222222222222444555666333333222222222111111111333555666777''''''''''''(((((((((((((((((())))))))))))******))))))***+++---000222444:::888888;;;??????<<<999888:::<<<999777888???EEEAAABBBBBBAAA===<<<<<<===BBBDDDEEECCC???===>>>AAA>>>??????@@@AAADDDJJJMMMHHHHHHGGGEEECCCCCCEEEHHHEEECCCAAA@@@AAAAAA@@@???<<<999888<<>>===:::888777999;;;:::999:::???CCC???AAACCCBBB???>>>???BBBBBBCCCCCCAAA???>>>>>>???;;;===???AAABBBDDDGGGJJJCCCDDDEEEEEEDDDEEEFFFHHHDDDBBB???>>>>>>???>>>===;;;:::;;;???EEEHHHGGGEEEAAAAAADDDGGGIIIIIIGGGDDDCCCDDDFFFGGGFFFEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;:::999999999999999::::::999777555444666777999:::;;;<<<<<<;;;:::999:::888666444333222222222333111//////000111000///++++++++++++,,,---.....................------,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&'''***---***%%%&&&***''''''((()))+++---...///------------...///111111111222333444444333222222444444444444444555666777555333222111000222333444333333333222111///...---///...---...//////---+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""############""""""!!!""""""""""""###############$$$$$$$$$$$$######""""""""""""############""""""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%""""""""""""############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''')))***,,,...000222333333111111222333333444444555555555444444444444333333111222444444&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******+++,,,---...//////111555999;;;;;;999888777888999:::;;;<<<===>>>???<<>>;;;>>>AAACCCCCCBBBBBBBBB===???BBBCCCBBBBBBCCCDDDCCC@@@===<<<<<<===<<<<<<===>>>@@@CCCEEEEEEEEEDDDAAAAAAAAACCCFFFFFFEEECCCBBBCCCEEEEEEEEECCCBBB@@@@@@@@@@@@???=========>>>999999999:::::::::;;;;;;888999888777666666888:::999:::;;;<<<;;;999888666777666555333222333333333222000......///000///...+++++++++,,,,,,---...///---------------,,,,,,+++++++++*********)))))))))************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!"""""""""############""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''))),,,+++&&&&&&***((((((((()))***+++------,,,,,,,,,,,,,,,---...///000111222333333222111000222222222333333444555666333222000//////000222333222222111000000000000000000...------.........,,,+++++++++,,,,,,---------+++++++++*********))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""############"""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!"""""""""############!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$&&&''''''((()))***,,,...000222333333111111222333444444444444555555444444444444333333111333555555&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***++++++,,,,,,---......---222888;;;999666555666999999999<<<>>>???>>>===999===AAAAAA??????CCCGGGBBB@@@>>>???BBBCCCAAA>>><<<@@@DDDEEEDDD@@@===<<<999<<<@@@AAA@@@?????????CCC@@@<<<:::;;;;;;;;;;;;???AAADDDEEEDDDCCCCCCCCCAAA@@@>>>???AAACCCCCCCCCAAABBBCCCDDDDDDBBB@@@???===>>>>>>===;;;;;;<<<===888888999::::::;;;<<<<<<666777777777777888;;;>>>::::::;;;<<<;;;888666444555444333333333444555555111///------...//////...,,,,,,,,,,,,---...///000,,,,,,------,,,,,,+++************))))))))))))(((************)))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""#########$$$""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&(((&&&(((,,,+++((('''***(((((((((((()))***+++,,,,,,,,,+++++++++,,,------///000111222222111//////222111111222333444555666222111///......000111333111000/////////000222333111///,,,,,,---......---+++++++++,,,,,,---------++++++******************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""############"""""" !!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""####################################""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!!!!""""""#########$$$!!!!!!"""###############&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%"""######$$$&&&'''(((((((((***,,,...000222333444111111222333444444444444333333333222222222111111222444666666$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---///333777999888555444333888:::===>>>???===;;;999:::===@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB>>>>>>????????????>>>>>>@@@???>>>>>>>>>???@@@AAABBBBBB@@@???===;;;999888@@@CCCFFFFFFCCCAAAAAABBB<<<<<<<<<<<<======>>>???EEEEEEDDDBBB@@@===;;;:::===@@@@@@<<<<<<>>>>>>;;;:::999777888999;;;::::::777666555555666888:::<<<>>>???>>>;;;777555444555333222111000////////////////////////............///............///000000------,,,+++************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$+++...***&&&&&&((()))((((((((()))******++++++***))))))))))))+++,,,---000000000000111222333444222111111222444444333111222222111111000/////////111111222222222111111000000000///...------,,,,,,+++,,,------------,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())),,,...000//////...000222555888999777444333444333222222111111222222333444555555%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---...111555777777666666666999:::<<<======<<<;;;::::::===???@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBB@@@<<<<<<===>>>????????????AAAAAA@@@???@@@AAABBBCCCEEECCCAAA???===<<<;;;:::>>>AAAEEEEEECCC@@@@@@AAA;;;:::::::::;;;<<<>>>???AAA@@@@@@???>>>>>>======???AAAAAA===<<<===<<<999999888666777888999999888777666666666777888999:::??????>>>:::666222111111333222111000////////////000000//////......------......------......///000------,,,+++************(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$#####################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$***,,,(((%%%&&&''''''''''''(((((()))************))))))))))))+++,,,---////////////000111222222333222222333555555444222///////////////000000000000000111222222111111111000//////...------,,,,,,++++++,,,------,,,++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""######!!!!!!"""###############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((())),,,...///000///...000111444666666666444333444333222222111111222222333444555555%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''(((((()))***+++,,,,,,...111333555666666888999888999:::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<>>>@@@AAABBBCCCCCCBBBAAA???>>><<<<<<===??????@@@@@@@@@CCCBBBAAAAAAAAACCCDDDEEEGGGEEEBBB???===<<<=========@@@CCCCCCBBBAAA@@@@@@;;;:::888777888:::===>>>;;;;;;:::;;;<<<===???@@@@@@BBBBBB>>><<<===;;;777888666555555666777777666777777888888888888777777;;;;;;:::888444111111111333222111000////////////000000//////...---,,,,,,------,,,,,,,,,---......---,,,+++***))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$)))+++'''$$$%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))+++,,,,,,------......///000000000222111111222444444333222---------...///000000000//////000111111111111111//////......---,,,,,,,,,***++++++,,,,,,++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$%%%&&&######""""""""""""######!!!!!!"""###############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))+++...///000//////000111222333444444444444444333222222111111222222333444555555&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,000111333333333444777999888888888888999::::::;;;======<<<:::999999<<<>>>@@@AAACCCBBBAAA???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCDDDEEEHHHEEEBBB>>>======>>>>>>>>>???BBBCCCCCCBBBAAAAAA===;;;888555555666999;;;888888777777999<<>>AAAAAA>>>===>>><<<888666555333333555666555444777888999999999888666444333444555555333333444555333222111000////////////000000///...------,,,+++,,,,,,++++++,,,,,,---...,,,+++***))))))((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&***+++&&&$$$&&&'''&&&$$$%%%%%%&&&&&&'''((((((((((((((()))******+++,,,,,,---......///000000000.........///111222111///.........//////000000000......///000111111111111.........------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!"""###############$$$##################$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++---///000000000111222222222333444666666444333222222111111222222333444555555&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,111222222222111222444666666666666777888999999:::<<<<<<;;;888777777:::===>>>@@@BBBAAA???>>>???AAAFFFFFFFFFEEECCCBBB@@@???AAA@@@@@@@@@@@@BBBDDDEEEFFFDDDAAA>>><<<===>>>??????@@@BBBDDDEEEEEEDDDBBB@@@===999555333333555666888888777777888:::===>>>;;;???@@@>>>>>>???>>>:::555444222333555666666555777888999:::999777555333111333444444333333444666333222111000////////////000//////...---,,,,,,,,,,,,++++++++++++,,,------++++++***)))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""######$$$%%%&&&&&&########################"""######$$$$$$######"""################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%))),,,+++'''%%%'''(((&&&$$$$$$$$$%%%&&&&&&'''''''''(((((()))******++++++,,,---...///000000000000---------///111222111///111111111000000/////////---...///000000000000000---------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$########################""""""""""""######!!!!!!"""########################$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***,,,...000111111333333222333444666777888444333222222111111222222333444555555%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***++++++000111111000//////111333333444555777777888888888;;;;;;:::888777777:::<<<===???@@@???>>>???CCCFFFJJJJJJIIIGGGEEEBBB@@@?????????>>>???@@@AAACCCDDDCCCBBB@@@>>>>>>???@@@AAA??????AAADDDFFFGGGEEECCC@@@>>>:::666333333333444999999888888888:::;;;<<<999===???>>>>>>@@@???;;;444333222333666888888777777888999:::999888555444555666666555333222222333333222111000////////////.........---------------,,,,,,+++++++++,,,------+++***)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''(((########################""""""############""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$+++---+++&&&%%%((()))&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((()))************,,,---...000000000000////////////111333444333222222222222111000/////////......////////////......------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""##############################""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$#########"""""""""######""""""""""""######!!!!!!"""###############"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%((()))***,,,...000111222222222333444555666888999444333222222111111222222333444555555%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++++++++---////////////000222111222555777888888777666999::::::999777888:::<<<<<<>>>???>>>===???GGGMMMJJJJJJIIIGGGEEECCCAAA@@@??????>>>???@@@AAACCCDDDAAAAAAAAA@@@AAABBBCCCCCC>>>>>>???BBBFFFGGGEEEBBB===<<<999777555444444444999999::::::;;;;;;<<<<<<:::>>>@@@??????@@@>>>999444333333444777:::;;;;;;777777888999888888777666666777777666444333333444333222111000////////////,,,,,,------------......,,,,,,,,,,,,,,,---......******)))(((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&########################""""""############""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$,,,,,,)))%%%$$$((((((%%%$$$$$$%%%%%%&&&'''''''''&&&'''((()))*********)))***+++---/////////...---000//////111444555444333000000000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++++++++*********))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++---000222333000111222333555666777888444333222222111111222222333444555555$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((***---...//////111222///111444777888888666555888999:::999888888:::<<<;;;===>>>===<<<@@@IIIQQQHHHHHHHHHGGGEEEDDDBBBAAA????????????@@@BBBDDDEEE@@@AAABBBBBBCCCDDDEEEEEE===<<<===AAAEEEFFFDDDAAA::::::999888777666666666888999:::<<<<<<======<<<<<<@@@AAA???>>>???<<<777444333333555999<<<======777777888888888888777777333555666666555555777888333222111000////////////++++++,,,------......///------,,,,,,------...///***)))(((''''''&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$##################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$++++++(((######''''''$$$$$$%%%%%%&&&&&&''''''(((%%%&&&(((*********))))))(((***,,,.........---,,,...---...000222444333222------......///000000000000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///+++++++++************)))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""######!!!!!!"""###############"""###$$$%%%%%%$$$###"""##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))+++---000222333...///111333555555666666444333222222111111222222333444555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))************(((***++++++++++++,,,...000000111222333444444555444444555777888999:::;;;888777888===DDDIIIKKKKKKEEEEEEEEEDDDDDDCCCBBBAAA???@@@@@@@@@???@@@CCCEEEDDDCCCCCCGGGKKKLLLGGGBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>===;;;888777>>>===<<<;;;;;;<<<>>>???EEEEEECCC???:::888:::<<<444222000111555888999888666666777777777777666555888777777777999999777555444333111///......///000......---,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######""" """"""""""""""""""""""""""""""######$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!"""#########"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###############"""!!!!!!%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""################################################'''&&&$$$######$$$&&&'''222((("""$$$'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))+++---......---...///000000000000000000111111222...------...000222111000000000000000000///......///............---------///...---,,,,,,,,,------************))))))))))))+++++++++***((('''((()))000(((###%%%((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***++++++,,,---...000111111222222222222333333333444333333222111111111222333444444555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))***+++++++++***,,,------...///000111222333444333333444666777888999:::999999:::>>>CCCGGGHHHHHHDDDEEEFFFFFFFFFDDDCCCBBB>>>???@@@@@@???AAADDDFFFFFFDDDCCCFFFJJJJJJGGGCCCBBBCCCEEEGGGHHHFFFDDDBBB>>>>>>>>>===<<<;;;999999>>>===<<<;;;;;;===>>>@@@CCCCCCAAA===999888999;;;666444333555888::::::999666666777888888888888888999888777888999999777555222222111000///...............---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******))))))***++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$######""""""######$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""########################"""""""""#########"""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""###############"""!!!!!!%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################&&&%%%$$$######%%%'''(((111((("""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))+++,,,......------///000000000//////000000111222///......///111222222111111111111111111000//////////////////............,,,,,,++++++************************))))))))))))'''((())))))((()))+++---333+++%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$###############""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******+++,,,---...000111222222222222222222222222444333333222111111222222444444555666$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))+++,,,+++******+++,,,++++++,,,...///111222222222333444555777888999999::::::<<>>?????????AAADDDGGGIIIFFFDDDEEEGGGHHHFFFCCCAAADDDGGGJJJJJJIIIFFFDDD??????>>><<<;;;;;;;;;;;;>>>======<<<===>>>???@@@@@@@@@???<<<999888999;;;888777777999;;;<<<;;;:::777777888999999:::999999:::999888888888777555333111111111111000///............---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++******)))))))))******))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$ !!!######$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""#########$$$######"""!!!$$$$$$###"""""""""############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$######$$$&&&((()))...'''"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***+++------,,,,,,...//////////////////000111111000///...///111222222111111111111111111111000///000000/////////.........,,,+++++++++************************))))))))))))'''((())))))((()))***,,,000)))$$$&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%))))))***,,,---///000000222222222222222222222222444333333222222222222222444555555666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))+++,,,+++***)))***,,,***+++,,,---///000222222333444555666777999::::::<<<===>>>@@@AAA@@@???===@@@BBBEEEGGGGGGEEEBBB@@@<<<===>>>??????AAAEEEGGGKKKHHHEEEDDDDDDEEEDDDCCC@@@DDDIIILLLKKKIIIFFFDDD@@@???===<<<;;;<<<======>>>>>>===>>>>>>???@@@AAA???>>>===<<<;;;;;;;;;<<<999:::;;;<<<===<<<;;;:::999:::::::::::::::999999999888666666666555333111000111222222222111///.........---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++******))))))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!"""######$$$$$$###""""""""""""""""""""""""######""""""!!!!!! #########$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$######"""$$$###########################$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""##############################""""""$$$&&&)))++++++'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))***,,,,,,++++++---...///............///000000111//////000222222222111//////000000000000////////////.........---------------------,,,,,,++++++************)))))))))(((***++++++)))'''&&&''')))(((###!!!$$$''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""######"""""""""###""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$#########$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((()))***,,,---//////000222222222222222222222222444333333222222222333333444555666666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((***++++++***)))***,,,+++,,,---...000111222333555555666777999:::;;;<<<===>>>@@@AAA@@@>>><<<;;;???AAADDDEEEEEECCC@@@>>>;;;===>>>>>>???AAADDDGGGJJJGGGDDDBBBBBBBBBBBBAAA???CCCIIIKKKJJJGGGEEEDDD@@@???===<<<<<<===>>>???>>>>>>>>>???@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>>>>:::;;;======<<<;;;:::999<<<<<<<<<<<<;;;999888777777666555444444333111///111222333444333222111000......---,,,,,,,,,,,,---,,,,,,+++++++++*********+++******)))(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!###$$$$$$$$$######!!!!!!""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$''')))+++'''&&&$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((()))++++++******,,,---.........---......///000111000//////111222111000------...............---------,,,,,,,,,+++++++++,,,,,,---------,,,+++***************)))))))))(((*********)))'''&&&'''(((%%%!!! ###%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""######$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,.../////////111111222222222333333333444333333222333333444444444555555666$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''(((******)))***+++------......///000111222222555666777888:::;;;<<<<<<>>>@@@AAAAAA???===<<<<<<@@@AAACCCDDDCCCAAA>>><<<<<<===>>>>>>>>>@@@CCCFFFGGGFFFDDDAAA@@@???@@@@@@???DDDIIIKKKHHHDDDCCCCCC???>>>>>>>>>>>>??????@@@>>>??????@@@AAABBBCCCCCCBBB@@@???@@@AAAAAA@@@>>><<<===>>>===;;;999999:::<<<<<<<<<<<<;;;999888777666555444444444333111///111222222222222222111111......---,,,,,,,,,,,,---++++++++++++************+++******)))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""############$$$""""""""""""""""""""""""!!!!!!"""############"""""""""#########""""""!!!""""""""""""""""""""""""###""""""""""""""""""!!! !!!"""$$$$$$$$$######!!!!!!!!!"""######$$$$$$&&&$$$"""!!!!!!"""$$$&&&"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""$$$&&&)))+++$$$%%%$$$""""""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''(((******))))))+++,,,---------------...//////000///...///000111000///+++,,,,,,---------------,,,,,,+++++++++*********)))***+++++++++***((('''************))))))))))))&&&'''(((((('''((()))+++'''######%%%$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''))),,,.../////////000000111222333444444555333333333333333444444555333444444555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))***)))***,,,.........//////000000000000555555666888999:::;;;<<>><<<===???CCCCCCCCCCCCBBB@@@>>><<<===>>>>>>>>>>>>???BBBEEECCCCCCCCCAAA???>>>>>>>>>BBBFFFKKKJJJFFFCCCBBBDDD===>>>??????@@@@@@@@@@@@>>>???@@@AAACCCCCCDDDDDDCCCAAA???@@@BBBBBB@@@===>>>@@@@@@===:::888:::;;;999::::::;;;;;;;;;::::::666555444555555555333222111000000000000000111111......---,,,,,,,,,,,,---++++++++++++************++++++)))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######""" !!!"""###############"""""""""""""""""""""""""""""""""############### !!!###%%%&&&&&&%%%$$$ !!!!!!"""######$$$$$$$$$##################$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$&&&(((***!!!%%%%%%!!!!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&((())))))))))))***,,,------,,,,,,------...///000...---...//////...---+++,,,------.........---,,,,,,,,,+++++++++******((()))+++++++++***((('''************))))))))))))&&&'''(((''''''''')))+++(((%%%%%%'''%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""############!!!!!!"""######$$$%%%%%%""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))),,,.../////////......000111333555666666333333333333333444555555222333333444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***+++---///////////////////////////444444555777888999:::;;;???AAABBB@@@===<<>>======>>>???>>>>>>???AAADDDAAABBBBBB@@@>>>=========DDDHHHLLLJJJFFFBBBCCCEEE<<<===???@@@AAAAAA@@@???>>>???AAABBBCCCDDDDDDDDDCCCAAA???@@@BBBBBB???<<>>:::999;;;===666777888:::;;;<<<<<<<<<777666555666777777555444000///...------...///000......---,,,,,,,,,,,,---+++++++++************)))++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""%%%'''''''''&&&%%% !!!!!!"""###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%################################################%%%$$$######$$$&&&((()))%%%%%%!!! %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))&&&'''))))))((((((***+++---,,,,,,,,,,,,---......///...------...///...,,,,,,------.../////////...---------,,,,,,,,,++++++***+++---------,,,***(((************)))))))))))))))******(((&&&%%%&&&(((&&&$$$%%%((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!"""#################################### !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&))),,,.../////////------///111333555777888333333333333333444555666111222333333$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))))))))++++++,,,---...///000111000222555777888:::<<<>>>>>>??????>>>===>>>AAACCCGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>><<<>>>??????===<<<======EEEHHHJJJIIIEEEBBBBBBCCC>>>???AAABBBCCCBBBAAAAAA>>>>>>???@@@BBBDDDFFFGGGDDDAAA>>>???BBBDDDDDDCCCBBBAAA@@@>>><<<;;;::::::999888777888::::::888777555555666666555333222111111000000///...,,,+++***---,,,,,,++++++,,,,,,---000...,,,---......+++(((+++++++++************)))++++++***((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$$$$###"""""""""###%%%%%%""""""""""""############$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$########################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++++++++++++++,,,,,,//////...------,,,++++++------------------,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### """#########"""!!!""""""""""""############%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!!!!"""###!!!!!!"""############"""#########"""""""""""""""%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,---------///000111222444555666777555444333333222222333333111222333333$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))))))))***++++++,,,...//////000111333555666777888;;;===<<<===>>>>>>>>>>>>@@@BBBEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>=========<<<<<>><<<===>>>DDDGGGJJJHHHDDDBBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBB@@@???@@@CCCDDDDDDBBBBBBAAA???>>><<<;;;::::::666555555666777777666444444555555555444222000////////////...---,,,+++***---,,,,,,++++++,,,,,,---///---,,,,,,...---+++(((+++++++++*********))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###""""""!!!"""###$$$%%%"""###$$$$$$""""""###$$$$$$###"""""""""###$$$%%%""""""""""""############$$$$$$$$$#########""""""################################################"""############$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******++++++++++++,,,,,,......------,,,++++++***,,,---............---,,,,,,,,,,,,++++++++++++*********))))))))))))******+++***))))))(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!"""""""""""""""""""""""""""############%%%$$$######""""""######$$$###"""!!!!!!!!!!!!!!!""""""""""""###############"""""""""""""""""""""%%%$$$$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,---......000000111222444555666666555444333333222222333333333333444555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((())))))))))))((()))******+++,,,---......111333555555555666888:::999;;;===>>>>>>>>>???AAACCCCCCDDDDDDCCCAAA???>>>>>>============<<<<<<<<>>===>>>@@@DDDGGGIIIHHHDDDAAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAADDDEEEEEEEEECCCBBB@@@???@@@???@@@BBBDDDDDDCCCAAA@@@???>>><<<;;;:::::::::666555444555666666555444666666666555444111///...---------------,,,++++++---,,,,,,++++++,,,,,,------,,,++++++,,,,,,***(((++++++*********)))))))))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########"""######$$$%%%"""###$$$$$$""""""###$$$######""""""######$$$%%%""""""""""""############$$$$$$$$$###############################################################"""############$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,------,,,,,,+++*********,,,---///000000///---,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""!!!!!!!!!!!!"""######""""""""""""############$$$$$$###"""""""""######%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""######%%%$$$######"""#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++---...//////111111222333333444555555555444333333222222333333444444555666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))(((((()))))))))***+++,,,,,,,,,000222444444444444666777666999<<<=========>>>??????@@@AAABBBBBB@@@???>>>????????????????????????CCCDDDDDDBBB@@@@@@AAACCCCCCFFFHHHGGGCCCAAAAAACCCDDDCCCAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEECCCAAA@@@>>>???AAACCCDDDCCCAAA???<<<<<<;;;999999888888888888666555555777777777666888888777666444222///...++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$############$$$$$$$$$"""###$$$###"""!!!"""$$$###############$$$$$$$$$!!!"""""""""####################################################################################""""""#########$$$$$$$$$###############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""######################################################################################################""""""""""""############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))******++++++,,,,,,++++++++++++******))))))+++,,,///000111///...,,,------,,,,,,,,,++++++++++++******))))))******+++***)))((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%!!!"""""""""##################""""""""""""######$$$$$$###"""!!!!!!!!!"""$$$###!!! """$$$%%%"""""""""""""""#########$$$$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***,,,...///000000222222222333333444444444555444333333222222333333444444555666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))***+++++++++///111222222222222333555555777:::<<<;;;;;;<<<<<<<<<===>>>???@@@@@@???????????????@@@@@@@@@@@@@@@CCCDDDDDDDDDBBBBBBDDDFFFAAADDDGGGFFFCCCAAAAAACCC@@@???>>>>>>???AAACCCDDDBBBCCCDDDEEEEEECCCAAA@@@>>>@@@CCCDDDDDDBBB???>>>999888777666666666666666777555444444555666666555666666555444333000...,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******++++++***)))))))))*********)))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################!!!"""######"""!!!"""###""""""######$$$$$$$$$$$$!!!"""""""""####################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################""""""""""""############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******+++,,,,,,++++++************))))))+++,,,...///000///...------------,,,,,,,,,++++++++++++************++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%!!!"""""""""###############""""""!!!""""""######"""""""""""""""###$$$%%%$$$###!!! """$$$%%%!!!!!!""""""############$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))),,,...///000111222222222333333444444444555444333333222222333333333333444555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''')))))))))*********++++++---///111111000111222444555777999999999888999:::888999:::<<<>>>???AAABBB>>>>>>>>>????????????@@@BBBDDDFFFFFFDDDCCCDDDEEE@@@CCCFFFFFFBBB@@@AAABBB=========>>>@@@AAACCCDDDCCCDDDDDDDDDBBBAAA???>>>???BBBDDDDDDBBB???======666666555555444555555555555333000000222333333333222222222111000---+++***+++,,,---------------,,,---,,,,,,++++++,,,,,,---)))***,,,,,,***)))************)))))))))(((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!!!!"""######!!!!!!"""###""""""###$$$$$$$$$$$$###""""""""""""###########################$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################################################################################################""""""""""""############$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((((()))***+++,,,,,,************************++++++,,,---............------------,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######""""""""""""###$$$$$$""""""""""""############""""""!!!!!!!!!"""######!!!!!!!!!"""###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((+++---///000111111111222333333444555555555444333333222222333333333333444555$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))************+++++++++---/////////000222333777888888777666666777999666666777888;;;???CCCEEE??????@@@@@@@@@AAAAAAAAADDDFFFHHHHHHFFFCCCAAA@@@???CCCFFFEEEBBB@@@AAABBB===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAADDDEEEDDD@@@===;;;;;;666666555555555666666777444222000///000222333222111111222111000...,,,+++------.........------,,,---,,,,,,++++++,,,,,,---(((+++---,,,***)))***,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!""""""###"""!!! !!!"""###"""!!! !!!###!!!"""###$$$%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################""""""""""""############$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++******+++,,,...///...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%%%%""""""""""""############ !!!!!!"""######$$$$$$######""""""###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''***---///000000000000111222444555666666555444333333222222333333444444555666$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''************++++++++++++***,,,...//////000222333888888888666444444666888555444555666:::???DDDGGGBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHJJJJJJFFFAAA>>><<>>@@@BBBDDDEEECCCEEEFFFDDD???;;;:::;;;777666666666666777888888666444111000222444444444333444444444333222000///......//////......---,,,---,,,,,,++++++,,,,,,---(((+++------+++***+++---))))))))))))(((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######### !!!""""""""" !!!"""###"""!!! !!!###!!!"""###$$$%%%$$$######""""""""""""############""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""##############################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((()))***+++,,,,,,++++++++++++++++++,,,,,,+++***)))((()))+++...///......---------,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""###%%%%%%$$$######""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$##################!!!!!!"""############""" !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''***,,,...///000///000111222444555666777555444333333222222333333555666666777"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))******))))))***+++******,,,...111333444555<<<;;;:::777444333555777444555777999<<<@@@CCCEEE@@@???AAAEEEJJJLLLJJJGGGIIIJJJJJJGGGCCC>>><<<;;;???AAACCCCCCAAA???======<<<<<<<<<===>>>?????????===>>>@@@BBBDDDEEEFFFGGGHHHHHHFFFDDDAAA>>>;;;:::999999888888888888888888777666444333222333555666777666444444555444222000//////////////////...---...---,,,,,,++++++++++++)))***+++++++++)))((('''))))))))))))((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!$$$%%%%%%$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""########################################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""######""""""""""""######""""""""""""############%%%%%%%%%%%%$$$""" !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$######%%%((((((&&&###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&''')))***++++++******,,,+++******************)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........)))******++++++)))((('''((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""############%%%""" """$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$""" !!!$$$%%%###!!!$$$###"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&(((+++///111111000333222222444666888777666555555555555555555555555444555666777"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((''')))*********,,,...000222444555;;;;;;999666444333555777555666888:::===@@@AAABBB???@@@AAADDDGGGIIIHHHGGGHHHIIIIIIFFFBBB>>><<<<<<>>>@@@CCCCCC@@@>>>======<<<<<<<<<<<<<<<=========@@@AAABBBDDDEEEEEEEEEEEEGGGGGGFFFDDDAAA???<<<;;;999999777777777777888999888777666444444444555666777666555555555444222000///////////////......---...---,,,+++++++++++++++)))************))))))((())))))))))))((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """$$$%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""########################################################################!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""######""""""""""""######""""""""""""##################$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""$$$&&&'''$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((()))***++++++******)))))))))******)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...)))******+++***)))((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""############$$$""" """$$$$$$###""""""#########$$$$$$$$$########################$$$"""!!!!!!###$$$###!!!$$$###"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&'''+++...111111000333222111333555777777666555555555555555555555555333444555555"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((()))******,,,---///111222333999999888666444333555777555666999<<<>>>????????????@@@BBBCCCDDDDDDFFFHHHFFFGGGHHHFFFCCC???>>>>>>>>>@@@BBBBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;BBBCCCDDDDDDDDDDDDDDDCCCFFFEEEEEEDDDBBB@@@>>>===:::888666555555666999::::::999888777666666666666777666555555666444222//////////////////...---------,,,,,,++++++++++++,,,))))))))))))))))))***+++)))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""" ######$$$$$$$$$######"""$$$$$$$$$#######################################################################################!!!!!!!!!"""""""""######$$$$$$$$$#####################""""""""""""######"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$########################$$$%%%%%%""" $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$%%%'''***+++))))))((((((((()))******)))************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,------)))************)))((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""###############""" !!!"""$$$$$$###!!!!!!"""""""""####################################"""!!!"""###$$$###!!!$$$###"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''***...111111000222111000222444666666555444444444444444444444444444444555555""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&((())))))***+++---...000111111666666666555444333555666555777:::<<<>>>>>>===<<<>>>@@@CCCBBB@@@AAADDDHHHEEEGGGHHHGGGDDDAAA@@@@@@???AAADDDCCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCBBB@@@???>>>:::888555444444666999;;;<<<;;;:::999888777666666777666666666666555222///////////////...---,,,,,,,,,,,,+++++++++++++++,,,***)))(((((((((***+++,,,))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################################################################!!!!!!"""""""""#######################################""""""""""""######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((''''''((()))***************************+++++++++************++++++++++++++++++,,,,,,,,,,,,************)))))))))(((((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############""""""!!!"""############""""""""""""#########$$$###########################"""""""""######""""""$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''***...000000000111000000111333555555444444444444444444444444444555666666666""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((''')))***)))***+++,,,---...//////333444555444333333555666666888:::<<<======<<<;;;===@@@BBBAAA@@@@@@DDDGGGEEEGGGHHHHHHEEECCCBBBBBB@@@CCCEEEEEECCC@@@??????<<<<<<=========>>>>>>>>>;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>:::888555444444777:::<<<<<<;;;:::888777666666666666666666777777666222///////////////...---,,,++++++++++++******++++++,,,***)))(((((((((***+++,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$"""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$################################################################################################""""""""""""##########################################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***)))(((''''''''''''((()))++++++++++++***))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############!!!""""""########################$$$$$$$$$%%%%%%########################""""""######"""""""""###$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%'''***---000000///000//////111333555444333444444444444444444444444444444555555"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((''')))***)))******+++,,,------...000222333444333333555666777888:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFEEEGGGHHHHHHEEECCCBBBBBB@@@BBBEEEEEECCC@@@??????======>>>>>>>>>>>>>>>>>>888999:::<<<===>>>>>>>>>@@@@@@@@@@@@???>>>======999888666555666888;;;<<<<<<:::888666555555666777666666777888888666222////////////...---,,,+++***+++************++++++,,,))))))))))))))))))***+++((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$###!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################"""""""""#########$$$$$$###############$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$###""""""########################$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$###%%%''''''&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&###%%%))),,,,,,+++(((&&&'''''''''((()))***,,,------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))+++******)))((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$###""" %%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############ """###$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!###$$$###"""!!!"""###$$$###"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%&&&)))---000000///111000///111333555555444333333333333333333333333111111222222"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&((()))))))))******++++++,,,,,,...000222333333333555666777888999:::;;;<<<======<<<===>>>AAAEEEFFFFFFDDDDDDFFFGGGFFFCCCAAA@@@@@@???AAACCCCCCAAA???======@@@??????===<<<;;;::::::888999:::;;;;;;;;;;;;;;;????????????>>>===<<<;;;999888888888888:::<<<===;;;888555222222333666888666666777888999777222////////////...---,,,*********************+++,,,,,,)))************))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!$$$&&&'''%%%###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''###%%%''')))***)))(((''''''''''''(((***,,,---...///...,,,+++***+++,,,---++++++************++++++++++++******))))))))))))++++++)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""$$$$$$###""""""$$$############$$$$$$$$$$$$########################!!!###$$$###!!!!!!"""$$$$$$###"""###$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%&&&)))---///000///111000000111444555555444333333333333333333333333111222333444"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))******++++++++++++---///222333333333555666888888888999:::<<<===>>><<<<<<===BBBGGGIIIFFFCCCCCCDDDEEEDDDBBB???>>>>>>===???AAAAAA???===<<<<<>>>>>>>>>>>===;;;:::999999999999999:::;;;<<<===:::777333000000222666999666666777999999777222////////////...---,,,***)))******))))))***+++,,,,,,)))***+++++++++)))((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""%%%&&&$$$"""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((''''''((()))+++,,,...///000///---+++++++++---...******))))))))))))******+++*********))))))((((((,,,+++)))((((((((()))***)))(((((((((''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""%%%%%%###!!!"""$$$""""""""""""####################################!!!###%%%$$$!!! """$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&)))---/////////222111000222444666666555333333333333333333333333444555666777######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))*********,,,---...000222333333333444666888888888888999:::999<<<@@@CCCEEEEEECCCBBBAAAAAABBB@@@>>>======>>>;;;>>>AAABBBAAA?????????AAA???>>><<<:::999888888333777:::<<<;;;:::999999CCCCCCAAA???===:::999888555777999999999999;;;===888777666444444444555666666777888888666444111///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################!!!"""######"""!!!"""$$$###%%%&&&&&&$$$######$$$%%%###!!!###&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***---000222111)))%%%)))---,,,***+++((()))))))))************+++*********))))))(((((())))))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$##################((($$$"""$$$&&&%%%###"""&&&%%%###"""!!! !!!!!!"""###$$$$$$$$$$$$###"""%%%&&&'''%%%""" ###%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,---...///......111444666666555444333333222111111111222333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((())))))******))),,,,,,...000111222333333222555777777777777888999:::<<<@@@BBBCCCBBB@@@??????@@@AAA@@@>>>===>>>??????BBBDDDEEECCCBBBAAAAAA@@@???>>><<<:::999999888777999<<<>>>===<<<<<<<<>>:::777444666888999:::999999;;;===:::999777666444444444444666777777666555222000///------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%############################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""###$$$###"""!!!"""######%%%&&&%%%$$$"""######%%%###"""###%%%&&&%%%#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---//////,,,***)))***++++++))))))*********+++++++++++++++*********))))))))))))))))))))))))*********************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###########################""""""###$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""########################!!!"""###"""!!! !!!"""############"""""""""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,......///000//////111333555555444444333333222111111222222333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((())))))))))))+++,,,---///000111111111000222555666555666777888;;;===???AAAAAA@@@>>><<>>>>>???AAABBBDDDFFFFFFDDDBBBAAA@@@@@@???>>>===<<<;;;:::::::::<<<>>>>>>======>>>???@@@AAABBBBBB???:::555222888999;;;::::::999;;;<<<<<<;;;999777555444444333666555555333222111000///.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$################################################"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################################################################$$$%%%$$$"""!!!!!!###"""$$$%%%%%%###""""""###$$$###"""###%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((******###)))***%%%%%%+++...************+++++++++,,,,,,***************))))))))))))))))))*********++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""%%%$$$""""""$$$&&&$$$######"""""""""######%%%$$$###""""""###$$$%%% !!!"""$$$$$$""" ############""""""""""""############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""##################$$$$$$%%%&&&&&&%%%###"""###$$$"""$$$%%%&&&'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++---///000000111000000111333444444333444333333222222222222222333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))***+++,,,...//////000000...000333444444555666888:::<<<>>>@@@AAA@@@>>>===AAAAAAAAA???======>>>@@@@@@BBBDDDDDDAAA???======AAAAAA@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBBBB@@@===999555222999;;;<<<;;;:::999:::;;;;;;:::999888777666555555555444333111000000////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$############$$$$$$!!!!!!"""############"""################################################""""""#########$$$$$$$$$################################################################################################$$$%%%%%%$$$"""!!!!!!""""""$$$%%%$$$###"""""""""######"""###$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''''''''''''''((((((&&&222444)))$$$+++---((())))))*********+++++++++************************))))))*********+++++++++***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$&&&***&&&!!! $$$'''"""""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###""""""%%%))))))&&&"""#########"""""""""""""""""""""!!!!!!"""######$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$###%%%'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***---...///000333111111111333444333222444333333222222222333333333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((())))))))))))***+++,,,---.........,,,...111333333444666888999;;;===@@@AAAAAAAAAAAACCCCCCBBB???<<<<<<===???@@@BBBCCCCCC@@@===<<<;;;BBBBBBCCCCCCBBBAAA@@@??????AAABBBBBBAAABBBCCCEEEEEECCC@@@===:::888777666:::<<<<<<;;;999888888999888888888888888777777777444333222000//////////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$############$$$$$$!!!!!!"""############"""################################################""""""#########$$$$$$$$$###################################################################################################%%%%%%$$$###""""""###"""$$$%%%%%%###""""""###""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%((((((((((((((((((''''''666AAAAAA222(((***)))###(((((((((((())))))))))))***************+++++++++************++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$#########""""""$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###,,,///((( $$$%%%""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###"""###&&&***+++((($$$""""""""""""""""""######"""""""""!!!""""""###$$$"""######$$$$$$$$$######$$$$$$$$$###############$$$%%%&&&%%%#########%%%"""###&&&((()))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&))),,,---//////333222111111333333222111444333333222333333444444333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))***+++,,,,,,,,,,,,+++---000222333444666888999:::<<>><<<<<<>>>@@@AAACCCEEEDDDBBB???======BBBBBBCCCDDDDDDCCCBBBAAACCCEEEGGGGGGFFFFFFGGGHHHFFFDDD@@@<<<:::999::::::;;;<<<<<<:::888666666777555666777888888888777777333222222111000000//////.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################$$$$$$############$$$$$$!!!"""######$$$$$$######################################################"""############$$$$$$$$$###################################################################################################$$$%%%$$$######$$$%%%###%%%&&&&&&$$$######$$$!!!"""$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$&&&'''(((((()))(((((((((---666777///((()))***''''''''''''((((((((())))))*********+++++++++++++++*********++++++++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&///111(((!!!"""$$$###""""""###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""$$$&&&&&&%%%$$$""""""""""""############%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$###%%%%%%%%%######$$$%%% !!!###%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''"""###&&&)))+++---//////333111111111333444333222333333333333333444444555333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))***++++++++++++***---000222333555777999999:::<<<===????????????@@@@@@???===<<<===@@@CCCAAACCCEEEEEECCC@@@??????@@@AAACCCDDDDDDCCCAAA@@@AAADDDGGGHHHHHHGGGFFFGGGDDDCCCAAA???===<<<;;;;;;;;;<<<;;;999777555444555555666777777777666555555111222222333222111///...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$################################################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################################################################!!!###$$$$$$$$$$$$%%%'''$$$&&&''''''%%%$$$$$$%%% """$$$###"""!!!###%%%############################################################""""""!!!!!!############$$$$$$$$$$$$"""$$$%%%'''(((((((((((( $$$((()))))))))+++---(((((((((((())))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%...///&&&!!!$$$&&&""""""###$$$%%%%%%%%%$$$########################### !!!""""""""""""###$$$!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&))),,,...000000222111000111333444333222333333333333333444555555333444555555######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))******************---000222444555777999:::;;;;;;<<<======<<<<<<>>>>>>=========???CCCFFF@@@BBBDDDDDDBBB@@@???>>>>>>???AAACCCCCCBBBAAA@@@>>>AAAEEEFFFFFFDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;999666444333444666777777777666555333222111222333444333222///...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!!!!""""""############ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################!!!"""$$$$$$$$$$$$&&&(((%%%'''((('''&&&%%%%%%%%% """$$$###!!!!!!###%%%########################""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$ !!!###&&&'''((((((((('''&&&(((---,,,((((((,,,))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###,,,---$$$!!!&&&'''"""###$$$%%%&&&%%%%%%######"""###$$$$$$$$$$$$###""" ###$$$### ###&&&!!!!!!""""""#########$$$######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&&&&&&&''''''((()))******######$$$%%%%%%&&&''''''###%%%'''***---000111222111000000111333444444333333333333333333444555666333444555555#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***''')))******))))))***++++++---000222333555777:::;;;===??????===;;;;;;;;;;;;;;;;;;===@@@BBBBBBBBBBBBCCCCCCDDDCCCAAA???>>>CCCBBBBBBBBBCCCBBBAAA???@@@AAACCCCCCBBBBBBDDDEEEBBBCCCDDDCCC@@@???AAACCC@@@>>>:::666333333333444888888888777555444222111000000000///......---------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################%%%###""""""###$$$$$$#################################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###&&&&&&%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&((((((((()))***+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!"""######""""""""""""######!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$######&&&(((%%%&&&'''+++///111222111222222333444444555555666888777555444333444666777555666666666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))''')))******))))))***++++++---///111222333666888888;;;===>>>===<<<<<<===;;;:::;;;===@@@BBBBBBBBBAAAAAABBBBBBBBBAAA@@@???EEEDDDCCCCCCBBBAAA???>>>@@@AAACCCCCCBBBBBBDDDEEEEEEFFFFFFCCC@@@>>>???AAA>>><<<999666444333444444999888888777666444222222000000//////...------------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$###"""""""""###$$$%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%###""""""###$$$$$$###################################################""""""""""""""""""""""""######""""""""""""##############################################################################$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&((((((((()))))))))************))))))))))))******)))************+++++++++************************(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!  !!!"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$############$$$$$$######"""""""""""""""###!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%&&&''' """$$$&&&'''&&&%%%$$$&&&'''(((,,,000222333222222222333333444555555555666555444444444666777999555555666666###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''')))******(((((()))++++++,,,...//////111444666555888;;;<<<<<<<<<<<<===:::999999;;;???AAAAAA@@@??????@@@AAAAAAAAAAAAAAAGGGFFFEEECCCBBB@@@???>>>@@@AAACCCCCCBBBBBBDDDEEEGGGGGGFFFCCC@@@======>>>===;;;999777555555555555999888888777666444333222000//////......---,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################""""""######$$$%%%"""""""""############$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$############"""############$$$$$$$$$########################%%%###""""""###$$$$$$###################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$###############$$$###""""""!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!#######################################$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((((((***))))))(((((())))))***)))************+++++++++************************((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!""""""""""""###$$$###############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""############"""""""""#########$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((***'''$$$$$$&&&'''%%%###''''''))),,,000333333333222222333333444444555555444444333444555777999:::555555666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++***,,,---------///222444444777:::;;;::::::;;;<<<777777777999<<<>>>???>>>>>>??????AAABBBBBBCCCCCCEEEEEEEEECCCAAA@@@@@@@@@AAABBBDDDDDDCCCCCCEEEFFFGGGFFFDDDBBB@@@>>>>>>>>><<<;;;:::999888888777777888888888777555444222111//////......---,,,,,,++++++++++++,,,+++++++++***(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#######################################$$$$$$$$$"""""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################%%%###""""""###$$$$$$###################################################""""""""""""""""""""""""######""""""""""""############################################################################################################"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########""""""""""""############!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((;;;222&&& """%%%&&&&&&&&&&&&(((+++///222333222111222222333444444555555555444444444555666888999444555666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((((()))******+++++++++,,,---111444555888::::::999888999999666555555777:::======<<<>>>>>>???@@@BBBCCCDDDEEEBBBCCCCCCBBB@@@???AAADDDAAACCCDDDDDDDDDDDDEEEGGGCCCBBBAAA@@@@@@@@@@@@???<<<<<<<<<<<<;;;:::999999777777777666444333111000......------,,,,,,++++++***++++++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###"""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%###""""""###$$$$$$#################################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))*********+++++++++************************'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$######""""""######$$$########################!!!!!! !!!"""######$$$$$$###"""!!!!!!""""""######""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!""""""!!!!!!!!!################################################!!!""""""###$$$%%%'''(((;;;222&&& """%%%&&&&&&%%%%%%&&&***...111111000111111222222333444444555666666666555555555666666444444555666%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&((())))))''''''(((***)))*********+++---111444666888:::;;;999888888999666555555777:::======<<<>>>>>>>>>???AAABBBDDDEEE???AAABBB@@@>>>>>>AAAEEE@@@BBBCCCCCCBBBCCCDDDFFF@@@>>>===>>>???AAA@@@@@@<<<======>>>===;;;999888666555555444333111000///...------,,,,,,+++******)))***+++,,,---,,,+++***))))))))))))))))))))))))'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$############"""""""""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################%%%###""""""###$$$$$$#################################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$!!!!!!"""############"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$############!!!!!!""""""""""""##############################$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))((((((''''''(((((())))))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""""""""""""""""""""""""""######""""""""""""######$$$$$$############""""""""""""""""""###$$$%%%&&&######""""""""""""##################""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""######%%%&&&'''***'''$$$$$$&&&'''%%%###$$$$$$&&&)))---000000000111111222222333333444444777666666666666555555444333444555666%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&'''((((((''''''(((***((()))******+++...222666444777999::::::::::::;;;888777777999<<>><<<<<<<<<===>>>@@@BBBCCC???AAABBB???<<<;;;???CCC===???@@@@@@???@@@AAACCC>>><<<;;;<<<>>>@@@???>>>;;;<<<======<<<:::777555444444333333111000...---------,,,,,,+++*********(((***+++------,,,+++***))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$############"""############""""""!!!########################&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%###""""""###$$$$$$#################################################################################""""""""""""##############################################################################""""""#########$$$$$$$$$ !!!"""###$$$######"""###############$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))***+++((((((''''''''''''(((((()))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%############"""""""""!!!!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!!######################################################"""######$$$%%%%%% """$$$&&&'''&&&%%%$$$$$$%%%&&&***...000111000111111111222333333444444555555666666666666666666333444555666%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&'''((((((''''''(((***((())))))***+++...333777222555888:::;;;;;;<<<>>>:::999999;;;>>>AAAAAA@@@;;;;;;:::;;;<<<>>>???AAA@@@BBBBBB???:::999===AAA;;;<<<>>>>>>======???@@@???<<<:::;;;===???>>><<<:::;;;<<<<<<;;;888555333333333333222000///---,,,------,,,,,,+++******)))((()))+++---------+++***))))))))))))))))))))))))''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$#####################"""!!! """"""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################%%%###""""""###$$$$$$###################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%''')))***+++,,,((((((''''''''''''(((((()))************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""!!!!!!  !!!"""###$$$ !!!!!!!!!"""$$$%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######&&&(((%%%&&&'''+++///111222111000111111222333333444444222333555666777777777777333444555666#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++---///111222444555777999<<<===>>>>>>===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;===???AAACCC@@@??????>>>===<<<<<<;;;::::::::::::<<<>>>@@@BBB>>>======>>>@@@AAA???>>>888:::<<<;;;777555555777333333333222111000///...++++++,,,,,,,,,+++***)))******))))))))))))))))))******+++***)))(((&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###########################%%%%%%!!!!!!$$$$$$"""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""########################$$$$$$##################################################################&&&&&&%%%$$$""""""###%%%!!!!!!"""############""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$################################################"""############$$$$$$$$$"""$$$%%%%%%###"""""""""$$$$$$$$$#########""""""###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$''')))))))))'''&&&******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&###!!!!!!$$$%%%$$$"""$$$%%%&&&%%%###"""###$$$!!!!!!""""""######$$$$$$########################!!! ###&&&&&&### ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""### !!!!!!!!!!!!$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''***...000000000000000000000111222333444222444666666555444555666444444444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))***+++---///111222444555777999;;;===>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<===???@@@@@@??????>>>>>>>>>=========;;;;;;;;;<<<===???@@@AAA===<<<<<<===??????>>>===999;;;<<<:::777555666777444444333333111000...---,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********))))))******)))((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%'''&&&"""!!!######!!!""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&%%%$$$""""""$$$%%%!!!"""######$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%&&&(((,,,///000///################################################"""############$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$#########""""""#########$$$%%%%%%###!!!################################################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""$$$%%%&&&%%%###"""###$$$"""""""""""""""####################################!!! !!!$$$%%%###!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''***...000000000222111111111111111222222222444666666555444555666444444444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***,,,...000111333444666888:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@??????>>>>>>>>>>>>?????????@@@<<<===???@@@AAAAAA@@@@@@<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;888666555666888444444444333111///...---.........---------,,,,,,//////...---,,,++++++***(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################''')))'''###"""$$$###!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$###"""$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%""""""###&&&***---......################################################"""############$$$$$$$$$###$$$$$$$$$###$$$&&&((($$$$$$$$$#####################"""###%%%%%%###!!!""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$######%%%%%%%%%###"""###$$$############""""""""""""########################%%%###!!!!!!"""######"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""######"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''***...000000000333222111111000000111111222444666666555444555666444444444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))+++---...///111222444777999:::;;;;;;999:::;;;:::999999:::::::::<<>>???@@@AAABBBBBB???AAACCCEEEEEEDDDBBBAAA<<<;;;;;;<<<>>>>>><<<;;;<<<;;;999777555555777888444444444333111///...---000//////...............000///...---,,,+++******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&((('''######%%%%%%###"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%################################################$$$%%%%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%####################################$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$################################################""""""#########$$$$$$$$$###$$$$$$######%%%(((+++########################$$$###"""###$$$%%%###"""################################################!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''')))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$###$$$%%%$$$###"""###$$$$$$$$$######""""""!!!!!!########################$$$############"""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''***...000000///111111111111111111222222222444666666555444555666444444444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((***+++---...///000222444666888999999777999:::999777777888:::999<<<@@@DDDFFFGGGFFFEEE===>>>???@@@AAACCCDDDDDDCCCEEEGGGHHHHHHFFFCCCAAA>>>===<<<===>>>>>>===;;;<<<:::777555555555666666333333333222111000///...111000///........./////////...---,,,+++***)))((('''''''''((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################%%%%%%######'''(((&&&"""""""""""""""""""""""""""###$$$$$$$$$"""!!! ################################################!!!"""""""""#########$$$###################################################$$$%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$'''&&&$$$$$$%%%%%%###"""################################################""""""#########$$$$$$$$$######$$$######%%%))),,,########################%%%###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$"""###$$$$$$""""""###$$$$$$$$$######""""""!!!!!!########################!!!###%%%%%%$$$""" ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''***...000000////////////000111333444555222444666666555444555666444444444555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,---///111333555666666555888:::999666555777999:::===AAAEEEGGGHHHGGGFFF>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIHHHFFFCCCAAA>>>=========>>>>>>===;;;:::888555444444555444333222222222222222111000000111000///.........///000---,,,,,,+++***))))))((((((((('''(((((()))***+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!###$$$"""###((()))'''"""""""""""""""""""""""""""############""""""!!!################################################ !!!!!!"""#########################################################"""###%%%%%%$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$%%%#########%%%%%%$$$###################################################"""############$$$$$$$$$"""###$$$######$$$'''***###############$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%!!!"""$$$###""""""###$$$############""""""""""""######################## """%%%%%%$$$"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''***...000000000......///000111333555666222444666666555444555666444444444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++)))+++---///111222333444444777999888444333666999===???AAACCCEEEEEEDDDDDD???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@===<<<<<<<<<======;;;999888666333333444444222000000000111222222222222111111000///------...///000,,,,,,++++++*********)))))))))(((''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!######!!!"""&&&'''%%%""""""""""""""""""""""""""""""""""""""""""###$$$################################################ !!!!!!"""######$$$$$$################################################!!!###%%%&&&%%%$$$$$$%%%!!!"""######$$$$$$############$$$$$$$$$$$$##############################""""""""""""############"""!!! !!!#########"""################################################"""############$$$$$$$$$!!!"""$$$$$$###$$$%%%'''""""""#########$$$$$$$$$%%%###"""!!!###$$$$$$###########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))%%%&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$"""!!!###%%% """######""""""###%%%"""""""""""""""#################################"""######""" ###&&&######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''***...000000000/////////000111333444555222444666666555444555666444444444555#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++((()))+++---///111222222333666999888444222555999???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???<<<;;;;;;;;;<<<<<<:::888777444333333444444111...//////000222222333333333111000...---,,,---///000++++++++++++++++++++++++***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""$$$$$$!!!!!!%%%%%%###""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%################################################!!!""""""###$$$$$$%%%%%%################################################!!!###%%%&&&%%%$$$$$$%%%!!!!!!"""###############"""###$$$%%%%%%$$$###"""########################""""""""""""############%%%$$$######$$$$$$###"""################################################"""############$$$$$$$$$ """$$$$$$$$$###$$$%%%""""""######$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!!!!!###&&& """######""""""###%%%!!!!!!""""""######$$$$$$########################$$$$$$"""%%%***######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''***...000000000111000000000111222333333222444666666555444555666444444444555$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))...---,,,,,,---///222333555444444444444555555666>>>@@@BBBCCCBBBAAAAAAAAA>>>@@@AAABBBCCCEEEHHHJJJIIIHHHFFFDDDBBB???>>>===???>>>===;;;999777666555333333333333222111///...222222222222222222222222111000...------...///000---,,,+++))))))))))))***)))))))))))))))*********+++***)))''''''(((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$######$$$$$$""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%&&&''''''#################################"""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########%%%###!!!"""$$$%%%###!!! """###$$$$$$###""" """############$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&(((---444555111---111111111000111111222222111222222333444555666666555555555555$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))),,,++++++***,,,...000111333333222333333444555666<<<>>>AAAAAA@@@??????@@@===???BBBDDDEEEGGGJJJLLLIIIHHHFFFDDDBBB@@@>>>>>>>>>===<<<;;;999888777777444333333222111111000000555444444333222222111111222000///---------...///---,,,+++***)))))))))***)))))))))))))))))))))******)))((('''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""############"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$######$$$$$$"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%&&&''''''####################################""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))***)))(((((('''((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""######$$$######""""""""""""##################$$$$$$$$$%%%%%%$$$######$$$$$$###!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%''',,,222444111---111111111000111111222333333333444444444444444444555555555555%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((())))))))))))***,,,---///000000111222333555666777:::<<<>>>>>>=========>>><<>><<<<<<;;;;;;::::::999999555444333111111111111222888777666555333222111000222111///...---------...---,,,+++******))))))*********))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$############"""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$#########$$$$$$###!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""######""""""""""""######"""""""""#########$$$$$$%%%$$$"""###$$$$$$###"""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&)))///111111...111111000000111222222333555555444444444333333333555555555555&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))+++,,,---...///000111333666888999999;;;<<<===<<<<<<===>>>===AAAEEEHHHIIIIIIJJJKKKEEEDDDCCCBBB@@@???>>>===:::::::::;;;;;;;;;;;;;;;777555333222111222444555888888777555444333222111333222000...---,,,,,,,,,------,,,+++*********)))*********)))))))))))))))''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""############!!!"""""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$###"""###%%%%%%###!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""###############"""###$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!######""""""""""""######!!!""""""""""""#########%%%###"""###$$$$$$###"""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%(((,,,///000000000000000000111222333333444444444444444444444444555555555555''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))+++,,,------......///111444666999:::999:::;;;;;;;;;;;;===??????BBBFFFGGGGGGFFFFFFGGGBBBBBBAAA@@@>>>======<<<999999:::;;;;;;<<<======888777555444333444666777777777666555555444444333222111000///...---,,,,,,------,,,,,,+++******)))************))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$############!!!"""""""""############!!!"""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######################################################"""###%%%%%%###"""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!""""""############$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""######""""""""""""######!!!""""""""""""#########$$$###"""###$$$%%%$$$"""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%'''+++...000000000000000000111222333444222222333333444555666666555555555555(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((&&&%%%######%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((())))))***+++,,,------------...000333555888999888999::::::999:::<<>>======<<<999999:::;;;<<<===>>>>>>:::999888777777888999999666666666555444444444333111111000///...------,,,------------,,,+++***)))++++++******)))(((((((((&&&&&&''''''&&&&&&%%%$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$###########################""""""###%%%%%%$$$"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$%%%''')))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$"""""""""$$$%%%$$$###################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%'''(((+++---000111//////000000111222444444111222222333444555666777555555555555)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***+++,,,,,,,,,++++++,,,...000333555666666777777777777888;;;===<<<===??????>>>>>>@@@AAAAAAAAAAAA@@@??????>>>>>>999999:::;;;<<<===>>>>>>::::::::::::::::::;;;;;;777777666555444222111111///////////////...------,,,------------+++***)))++++++******)))(((((('''&&&''''''((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$############"""""""""""""""""""""############""""""""""""############"""""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$###########################""""""###%%%%%%$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######### """$$$$$$###"""$$$'''$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$######""""""""""""##################$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***,,,...000111/////////000111333444555333333333444444555555555555555555555))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((***++++++++++++))))))***,,,...000333444444555666555555666999<<<999:::;;;<<<<<<===@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@::::::;;;;;;<<<===>>>>>>;;;;;;<<<======<<<<<<;;;999888777555333111///......///////////////......,,,---......---,,,***)))+++++++++***)))(((((('''&&&'''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""###%%%%%%$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&"""$$$$$$""""""%%%'''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###################################################"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&)))+++---...000111/////////000111333444555555555444444444333333333555555555555((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&(((***,,,---...---,,,+++,,,...000111333333444555666888:::;;;??????@@@>>><<<;;;<<<======???AAABBBAAA@@@@@@AAA;;;<<<>>>??????>>>=========AAADDDBBB<<<999999;;;;;;:::888777555444444333222111000///............///...---,,,++++++++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$"""$$$$$$###(((...***!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""#########$$$&&&''''''&&&$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$################## !!!!!!"""""""""###$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,...111222000000000000000000111222444444444444444444444444444555555666(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((''''''''''''((()))+++,,,------,,,+++,,,...000111555555666777888:::<<<===>>>@@@@@@???<<<:::999:::<<<>>>AAABBBAAAAAAAAABBB???@@@@@@@@@@@@@@@??????===@@@BBB???:::777888::::::999888666555444333333222111000///..................---,,,++++++++++++******)))))))))(((((((((&&&'''(((((((((((('''&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$###%%%%%%$$$)))...+++$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""#########$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,...000222000000000000000111111222444444444444444444444444444555555666&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((((((((()))******,,,,,,++++++,,,---///000444555555777888:::<<<======???AAAAAA>>>:::888777;;;>>>@@@BBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@;;;===>>>;;;777555777999999888777555444333333333111000///......---.........---,,,++++++***++++++++++++*********)))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$%%%$$$%%%%%%%%%)))...,,,((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""######"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))+++...000111000000000000000111222222444444444444444444444444444555555666$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))++++++******+++,,,---...222222333444666888999:::;;;>>>BBBCCCAAA===;;;999;;;===@@@BBBBBBBBBCCCDDDDDDCCC@@@???======>>>>>>:::;;;:::888555444666888888777666444333333222222000000///...---------------,,,,,,+++******++++++++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%))),,,,,,***%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$######""""""######$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++...000111000/////////000111222333444444444444444444444444444555555666%%%&&&'''))))))))))))((((((((()))))))))*********)))))))))))))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''((((((((((((((())))))***)))))))))))))))((((((''')))))))))***++++++,,,---000111111333444666888999888<<>>;;;>>>AAABBBCCCCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>???999888888666444555666888666666444333222222222222000///...---,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++*********)))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""###&&&((()))))))))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$#########$$$$$$###############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&(((+++---///111////////////000111222333444444444444444444444444444555555666((()))+++,,,,,,,,,++++++......//////000000111111000000000000000111222333.........---------,,,,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''((((((((((((((()))******((()))))))))))))))((('''(((((())))))***+++++++++111111111333444666888999666:::@@@CCCCCCBBB@@@@@@<<>>@@@@@@?????????===@@@BBBCCCCCCBBBCCCCCCFFFFFFFFFEEEDDDCCCBBBAAA777777777888999999888777444333222111111111111111///...---,,,++++++++++++++++++************++++++******)))))))))((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###"""&&&,,,,,,&&&$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((***---///000......//////000222333444444444444444444444444444444555555666222333444555555444333222///000000111222222333333555555555666666888999999::::::999777666555444333222222111//////.........,,,,,,++++++******))))))))))))))))))(((((((((((()))((('''''''''(((***+++&&&''')))*********)))(((&&&'''((()))************,,,,,,---...000222333444666999===>>>>>>===<<<<<<>>>AAACCCDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@777777888999;;;:::999777333333222111000000000111......---,,,+++++++++++++++***************++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$(((///...'''###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((***---///000.........///000222333444444444444444444444444444444555555666;;;888444222222222111000444333222111000/////////000000222333111111444999:::888666444444444555666666666666777666666555555777666444222000///......,,,,,,***(((&&&&&&(((+++***))))))((('''&&&&&&%%%((((((((()))))))))))))))))))))))))))************++++++,,,...///111222222777:::>>>???===;;;;;;===???@@@@@@@@@@@@AAADDDFFFHHHHHHHHHFFFDDDAAA>>><<<::::::::::::999777666555333222000000000000///---------.........---,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$###########################$$$$$$&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################&&&&&&&&&&&&(((((('''%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***,,,...///000000000000000111111111111222333333444444333333555555555555???===;;;:::999999888666888777666444333333333333///000333333222111222555111111111111111111111111333444666888999:::;;;;;;666555555444444444555555111111000...,,,+++---...************************)))))))))))))))))))))***))))))))))))************++++++,,,...///000111222666999<<<===<<<:::;;;<<>><<<;;;:::<<<:::888666555444444444333333333222222111000///---------,,,,,,+++++++++)))***++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((('''''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###############################################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))***---...///......///000111222222333111222333333444444333333666666666666444444444666777777444222000///...---,,,+++++++++...000000------///000...111111222222222222111111///000111222222222222222333333333222111000///...222444666666444444444555333222111///,,,***)))(((*********))))))(((((((((((()))))))))***************+++,,,---...///000000222444666777888888888999===>>>??????>>>>>>???AAA>>>>>>>>>===<<<;;;::::::;;;:::777444333333444444555666666555222000///......---,,,,,,++++++++++++)))******+++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&&&&*********)))((((((''''''''''''((()))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******((())))))******))))))(((&&&%%%$$$&&&''')))((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++---///000---...///000111222333333111222333333444444333333666666666777/////////111333333111//////......------------...111333222...///444666333555444333222222222222333555555666666666555444444555555444444333111///......000333333333222333444666666444222000///------++++++******)))(((''''''((()))))))))***************++++++,,,---...//////111111222444666777888888999;;;======<<<<<<===??????>>>======<<<;;;;;;;;;:::888666444333333444555;;;======;;;666222000//////...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&((()))(((&&&$$$%%%&&&''''''(((((()))******+++,,,---///111333444444555555555555666666777777777555555444333222222111111//////000000000000//////,,,+++))))))******((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((+++---///000---...///000111222333333111222333333444444333333666666666666222222222333555555444333...............///000111+++000111...111888888222333333333333333222222222444555555555555444333333333333444555444333222111///111222111000000111333555555555666666777777777......---,,,+++))))))((())))))))))))******************+++,,,,,,---......000///000222555888888888777999;;;<<<<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<888777666555444555555666???AAACCC@@@:::444222333111000...,,,++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%(((+++***'''&&&'''***+++,,,...111444666888:::888999:::<<<>>>???@@@@@@>>>??????@@@@@@AAAAAABBB???>>>>>>===<<<;;;::::::888999999::::::999999888777555222000///---***(((******)))(((''''''''''''&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((+++---000111......///000111222222333111222333333444444333333555555555555777555444444666777777666111111222222444666777888777AAAFFFGGGLLLSSSNNNDDD???BBBFFFIIIKKKIIIGGGEEEDDDDDDDDDBBBAAA???===<<<<<<<<<======<<<:::888777666666555333000///000222222333444555777888::::::222222111///...---++++++))))))))))))******************++++++,,,,,,------000......111555888888888666999<<<===>>>>>>???@@@AAA@@@>>>===;;;;;;;;;;;;555555666666666777777777;;;>>>AAA???999444333333333111///---,,,,,,,,,---,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))'''''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''+++///000///...222555888999;;;>>>@@@CCCEEEFFFAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>????????????>>>>>>>>><<<:::888777555333111000000...,,,+++******)))(((((()))***************'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++...000111//////000000111111111222111222333333444444333333444444444444888666444333555666777666999999:::<<<>>>@@@BBBCCCVVVcccmmmqqqwww|||tttfffXXX]]]eeelllnnnlllhhhdddeeedddaaa^^^ZZZVVVSSSQQQNNNNNNNNNLLLJJJFFFBBB@@@>>>===:::555111///000111111111222333444555666666666555444222111///...---))))))))))))*********************++++++,,,,,,---000...---000555888999888666999===??????@@@AAABBBBBBAAA>>><<<;;;::::::;;;444555666777888888888888444888<<<;;;555111000222444222000---,,,,,,---...------------,,,,,,+++***************************$$$%%%&&&(((+++---...///'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***///555777777888<<>>>>>===;;;555444222000...---,,,,,,******+++,,,,,,,,,,,,+++'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++...000111000000000000000111111111222222333444444444333333333333333444888888333...333DDDRRRXXXPPPOOONNNPPPVVV^^^cccfffwwwzzz|||tttpppwwwxxxvvvyyy}}}}}}zzzsssnnntttzzzqqqcccXXXFFF888888999555555:::444000000333444222222555666333444888888333...---+++(((((()))***)))''''''+++*********+++,,,---------......000222444555777666777999;;;>>>@@@BBBCCC???>>>===<<<::::::999999555555666666777777888888999999888666555444333222666999999333+++)))///666444000------//////+++''''''(((******))))))***,,,***)))(((''''''((()))***)))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&&&&'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((###%%%'''))),,,...///000666:::@@@BBBBBBAAAAAACCC???BBBDDDEEEDDDFFFJJJMMMHHHHHHHHHGGGDDDAAA>>>;;;555555777999<<<>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>=========AAA@@@>>>:::777666888999<<<<<<:::888666555333222...---+++***))))))***+++***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,---------......//////000000444444444444444444444444333444555666HHHIIIJJJRRRggg|||{{{||||||zzzuuuyyypppbbb\\\SSSEEE???@@@@@@:::777888888444222333000000333888888555444777333222111///,,,******+++***************+++,,,---------...///111333555666555666888:::===@@@BBBCCC@@@???>>><<<;;;:::::::::666666777777888888888999999999888666555444333222999<<<===888111///444:::444000------//////+++'''((()))******)))((()))+++)))((('''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""######$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$############$$$%%%%%%######$$$%%%'''(((((()))''')))...333888<<<>>>???>>>BBBEEEFFFEEEDDDDDDEEEIIIKKKMMMLLLJJJJJJLLLNNNMMMLLLJJJGGGBBB<<<777444777888999:::<<<<<<======>>>>>>???@@@@@@@@@??????>>>===<<<:::888777666666999;;;======;;;999999999777777777777777777777777444333111///...,,,,,,+++******((('''&&&''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---.........///000000111111444444444444444444444444333444555666llllllpppyyyvvvxxx{{{uuuzzz~~~}}}xxxttttttvvvxxxjjjdddfff___\\\\\\^^^ZZZLLL>>>777444222333555555222444999222444444000,,,+++,,,...))))))))))))***+++,,,,,,---------///000222444555444555777:::===???AAABBB@@@???>>>===<<<;;;;;;;;;888999999999999999999999999999888666555444333222333666888555111///222666333000------......+++((()))***+++***((('''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&"""###$$$&&&))),,,...000777999===AAADDDFFFGGGGGGHHHIIIKKKJJJIIIGGGGGGHHHJJJJJJIIIGGGDDDCCCDDDEEEHHHIIIHHHGGGEEEAAA>>><<<===>>>?????????>>>===<<>>>>><<<;;;888555333111000///222777<<>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888666555444333222---///222111///---///111111///------------+++))))))***+++***(((''''''((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&+++///---(((%%%%%%(((%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&'''***---222666:::===CCCDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHBBB@@@<<<888555555777999DDDEEEGGGIIIIIIHHHGGGFFFDDDEEEFFFGGGFFFEEECCCBBBCCCCCCCCCCCCBBBAAA@@@???===;;;999777555333222222333888===AAAAAA@@@???>>>>>>===<<<;;;999888777666333444666777888888777777333111...+++))))))***+++)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&''')))+++,,,---//////000111222333333444444444444444444444444444333444555666yyywwwcccTTTFFF999777:::;;;;;;;;;===>>>===:::;;;<<<777...,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111222555666888;;;===@@@BBBCCC@@@???>>>======<<<============<<<<<<;;;;;;::::::999999888666555444333222///000111222222222111111000///---------,,,+++***)))******)))'''&&&'''((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***///...)))%%%%%%'''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((---...111666;;;@@@DDDFFFDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEE>>>999222...---///333555DDDEEEGGGHHHIIIHHHFFFEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;===@@@AAAAAAAAAAAABBBCCCBBBAAA???<<<:::999888333444666888999999888888888666222///,,,************)))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&''')))+++,,,---//////000111222333444444444444444444444444444444333444555666{{{xxxiii[[[LLLGGGEEE@@@:::888555999888555777===;;;444111000///...---,,,,,,,,,+++++++++,,,---...000111444555777:::===???AAABBB???>>>======<<<<<<<<<===>>>>>>===<<<;;;;;;::::::999999888666555444333222000//////111222333222000......------,,,++++++***((()))***)))'''&&&'''((((((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,---555777:::>>>BBBEEEGGGHHHIIIGGGDDDBBB@@@?????????HHHGGGFFFFFFFFFEEECCCAAA:::555///+++,,,///111333999;;;???CCCGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCC@@@BBBCCCBBBAAAAAABBBDDDBBBAAAAAA@@@??????>>>>>>999999999999999888777666:::999666333000---+++***+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,---......///111222333444555444444444444444444444444333444555666uuupppllljjjeee]]]WWWVVVUUUZZZTTTDDD999;;;<<<:::666555333111///...------++++++++++++,,,...///000222333555888;;;===???@@@>>>===<<<<<<;;;<<<<<<<<>>===<<<;;;:::999999999999888666555444333222///,,,+++,,,///000...,,,---......---++++++++++++&&&((()))(((''''''((()))''''''((())))))((('''''')))((('''&&&&&&%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&))),,,000444777999AAACCCEEEGGGHHHGGGFFFDDDDDDBBB>>>;;;;;;<<>>999666333222333444333111111444:::@@@FFFJJJLLLMMMIIIHHHFFFEEEEEEFFFGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBBAAABBBCCC??????@@@@@@AAAAAAAAABBB>>>===<<<;;;::::::::::::999888888666444111...,,,,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,------...///000111333444444444444444444444444444444333444555666}}}~~~rrrzzzhhhIII>>>===<<<999888555333111///...---*********+++,,,---...///000111333666999;;;===>>>===<<<<<<;;;;;;;;;;;;<<>>>>><<<;;;:::999888999999888666555444333222111---***+++///111///,,,------...---+++***++++++%%%'''(((((('''''')))***%%%&&&'''(((((('''&&&%%%))))))'''&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$...,,,)))&&&$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((***...333888>>>CCCFFFKKKLLLNNNNNNMMMIIIEEEBBB222222222555<<>>===<<<>>>???===888444888:::>>>BBBEEEGGGHHHHHHLLLJJJGGGDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA>>>AAACCCDDDCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA???>>>=========>>>???@@@666777888888666333111///,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,...,,,---...000111222444444444444444444444444444444333444555666~~~}}}|||vvvrrrqqqpppnnnmmmkkkmmmpppnnnpppyyy}}}zzzyyyoooZZZIII:::999999999888666444111000111,,,***///000,,,+++......000333666888:::::::::999888888777999;;;===???@@@???>>><<<<<<======>>>666666555444333222222222000000///............///,,,,,,,,,+++++++++******((((((((((((((()))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######%%%'''&&&&&&'''&&&%%%&&&(((+++333777===CCCHHHJJJJJJJJJJJJMMMOOOJJJAAA888444444---222:::BBBIIINNNPPPQQQPPPOOOOOOOOOMMMIIICCC???BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBGGGOOOOOOIIIFFFHHHLLLGGGAAA>>>>>>???>>>===@@@===>>>AAAAAA===<<>>???AAA@@@???>>>@@@AAA@@@LLLOOOGGGDDDNNNVVVWWWFFF???:::;;;=========>>>>>>>>>???@@@@@@@@@???>>>AAA===777555666555222000////////////...---,,,++++++***((('''&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''%%%&&&''')))+++---//////000///......///111444555666555444333333333333333444555555555}}}uuunnnnnntttuuuooogggZZZ]]][[[TTTPPPRRRVVVVVVSSSOOOPPPTTTSSSSSS]]]kkk}}}~~~mmmYYYFFF;;;;;;;;;:::999777666555555///,,,...///++++++------///111333555777999999:::999888888888:::<<<>>>???>>>===<<<<<<<<<======666666666666555333222111000//////...---.........,,,,,,,,,+++++++++******((((((((((((((()))******(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%'''+++111555;;;>>>BBBFFFIIIKKKKKKKKKIIIJJJHHHAAA777000...///333888AAAIIIOOOQQQPPPOOOQQQOOOMMMLLLKKKHHHDDDAAAFFFFFFGGGHHHHHHHHHHHHGGGMMMHHHGGGIIIHHHBBB??????===;;;999:::===???===;;;===<<<;;;===AAAIIIPPPTTTTTTTTTSSSRRRQQQQQQPPPPPPVVV___dddbbbfffrrrwwwuuuYYYOOOEEEAAA>>>:::999999EEEGGGIIIIIIFFFBBB@@@>>><<<999777888::::::666222/////////...---,,,+++******)))(((((()))***+++,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&''')))+++---////////////......///111333555555555444333333333444444333444444444~~~zzzuuuuuuzzz~~~xxxnnneeeeeeffffffccc\\\UUUOOOHHHKKKJJJDDDBBBGGGLLLMMMIIIDDDDDDFFFDDD@@@FFFQQQ```eeellloooppprrrxxx}}}qqq\\\JJJFFFAAA;;;888777888999777222...//////---,,,...------...///222555777999:::999888888888:::;;;<<<======<<<;;;;;;;;;;;;<<<666777888888777555222111//////...------------...,,,,,,,,,+++++++++******((((((((((((((())))))***((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&((()))$$$%%%''')))---444<<>>666222333666===BBBJJJPPPTTTSSSPPPNNNPPPNNNLLLKKKKKKJJJHHHFFFKKKKKKJJJJJJIIIHHHGGGGGGKKKFFFBBBAAA???<<<;;;<<<@@@AAADDDJJJPPPQQQNNNJJJJJJOOOQQQPPPXXXgggqqqqqqmmmjjjggghhhjjjkkkiiigggnnnuuu{{{qqqggg\\\XXXUUURRRQQQRRRSSSWWW\\\^^^\\\XXXSSSQQQGGGAAA:::888:::;;;999666888888777666555333222222***)))(((''''''((()))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---/////////.........///111222444444444333333333444555555222333333444xxxzzzsssfffYYYXXXUUUUUUZZZ^^^ZZZRRR```dddiiikkkggg___XXXTTTUUUWWWYYYZZZ^^^bbbbbb^^^YYYVVVUUUVVVQQQMMMUUUcccjjjfffaaa``````^^^YYYTTTbbbqqqrrrqqqiii\\\NNNBBB;;;888777777444111111111000000///...---------///333777999999999888888999999;;;;;;<<<<<<;;;;;;::::::::::::777888999:::999666333000///......---------------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((()))***'''***...333999???FFFKKKMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIFFFCCCCCCFFFIIIHHHKKKOOOSSSTTTSSSPPPMMMOOOMMMMMMMMMNNNMMMKKKIIIKKKIIIGGGEEEBBB@@@???>>><<<>>>AAAAAA@@@@@@EEEJJJ[[[]]]aaagggllljjjddd^^^\\\hhhllliiinnn|||wwwpppllliiikkkppptttrrrpppppptttzzzyyysssssstttttttttvvvsssvvv}}}kkk\\\III<<<888999888777666555444444333222222222000///,,,***((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---////////////...//////111222333333333333333333444555666333333444444xxxhhheeeiiibbbSSSRRRWWW[[[^^^ccciiijjjgggccceeeiiimmmnnnlllgggcccgggllltttwwwooommmnnnoookkkmmm~~~}}}rrroooiii\\\OOOLLLQQQXXX[[[\\\```fffkkkxxx}}}}}}pppaaaRRRGGG@@@???<<<888444333333111///000///...---///222666999888888888888999::::::;;;;;;;;;;;;;;;;;;::::::999888999::::::999666222000//////...------------...,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((***...444;;;AAAEEEHHHKKKMMMNNNMMMLLLJJJIIIIIIIIIIIINNNOOOPPPPPPPPPQQQRRRTTTOOOPPPPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMJJJFFFCCCAAAAAA???>>>============AAALLLWWWZZZXXX[[[dddmmmzzzxxxxxxwwwuuuoooeee]]][[[eeefff___aaakkkkkkbbb\\\WWWTTTVVV[[[___^^^[[[YYYZZZ^^^kkk|||wwwxxxtttttt{{{{{{bbbOOOEEEAAA<<<888:::999888777666666777777666555222///---+++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))+++---/////////000000000111111222222333333333333333444555666444444555666zzzwwwpppiiimmmsssnnnbbbaaannnzzz~~~nnnnnnoootttxxxzzzxxxuuuyyy~~~~~~ooobbb[[[]]]```ccceeeddd```]]]WWWYYY[[[```pppuuukkkccc^^^XXXKKK>>>666555333000222111000//////222555666666666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::999888555222000000000///...............,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&(((+++...888>>>FFFLLLNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLPPPQQQSSSTTTSSSRRRQQQPPPQQQPPPOOONNNMMMMMMNNNNNNNNNMMMKKKIIIHHHEEE@@@===:::;;;<<<>>>BBBFFFIIIKKK^^^mmmzzz|||yyy|||wwwppphhh___UUUNNNLLLOOOKKKDDDDDDMMMQQQOOOFFFCCC???>>>@@@BBBAAA@@@AAA???AAAJJJVVV\\\XXXRRR[[[ZZZ```mmmyyy{{{zzz~~~rrreee^^^VVVKKKBBB>>>===;;;999888777777888444333111///------------***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&''')))+++---//////111111111222222222333333444444333333333444555555444555666777rrrqqqssswww}}}|||xxxsssyyyqqquuuvvvyyy{{{|||wwwpppjjjUUUPPPMMMRRR\\\kkk~~~kkkOOO>>>:::888555333222111//////000222333444555666888:::;;;<<<<<<;;;<<<<<<===<<<;;;:::999:::999999888666444222111111111000////////////000,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''***///555:::BBBFFFLLLPPPPPPOOOMMMLLLJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSRRRRRRRRRPPPNNNLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLIIIFFFDDDDDDFFFFFFFFF???AAADDDIIIPPPWWW^^^aaajjjttt{{{zzzxxx|||tttkkk___TTTNNNIIIDDDAAAAAA???<<<;;;===BBBGGGJJJCCCAAA???<<<<<<<<<>>>>>>???<<<<<>>;;;333222111000//////000000222444666888:::;;;<<<===;;;<<<=========<<<;;;:::::::::888666444333222111222111111000000000000000,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++000777@@@EEEGGGJJJNNNPPPPPPNNNNNNMMMHHHJJJLLLOOORRRTTTUUUUUUVVVTTTRRRQQQQQQQQQPPPNNNJJJKKKMMMNNNOOONNNMMMLLLJJJFFFBBBAAAEEEKKKQQQUUUJJJLLLPPPUUU]]]eeelllpppZZZ^^^___\\\]]]bbbaaa\\\YYYOOOBBB999666888999:::;;;:::<<>>:::777444333222******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''')))+++---//////333333444555555555444444666555444444333333333333222333444555yyyxxxuuu~~~~~~zzz~~~}}}}}}}}}yyynnnppprrrsssrrrpppmmmkkkfff\\\WWW[[[aaahhhwww|||dddOOO@@@999999333111222///+++---333444444666888:::<<<=========>>>>>><<<999888888999;;;;;;999888666444333222222222111000///...------+++,,,,,,------,,,,,,++++++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$''''''$$$!!!###$$$%%%&&&%%%$$$###"""%%%&&&'''&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''''',,,222888>>>CCCIIIMMMRRRRRRRRRRRRPPPMMMJJJHHHIIIMMMQQQRRRQQQQQQSSSUUUPPPQQQRRRSSSRRROOOMMMKKKGGGIIIOOOTTTPPPGGGFFFKKKJJJLLLRRRXXXXXXUUUWWW[[[DDDDDD@@@>>>NNN```___PPPAAA@@@>>>>>>@@@CCCFFFGGGEEEDDDBBB???===???CCCFFFGGGKKKQQQYYYeeeqqquuusssmmmgggcccbbbbbbaaadddiiibbbbbb___XXXUUU___ttthhhTTTMMMIIIBBB@@@EEEAAA@@@???BBBGGGLLLNNNOOOTTTRRRQQQVVVaaammmwww{{{{{{}}}}}}uuudddMMM<<<666666777888000,,,((((((***,,,+++***,,,...+++%%%%%%+++,,,((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***,,,...000000000///......///222666888666666555444444444444555444555666777{{{dddYYYUUUVVV^^^iiitttfffYYYLLLEEE999444444777777222------111333555777888888999:::===>>>>>><<<:::888888999;;;:::999777555333222222222222111000///...------,,,------......------,,,+++++++++***)))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''$$$"""$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&(((+++000555;;;AAAFFFJJJOOOQQQPPPPPPQQQQQQPPPNNNLLLKKKNNNQQQTTTUUUTTTSSSTTTUUUSSSRRRPPPNNNMMMMMMNNNNNNRRRMMMIIIHHHGGGHHHPPP[[[bbbgggnnnmmm```OOOHHHIIIBBBBBB@@@BBBNNNZZZUUUIII>>>======@@@FFFMMMRRRUUURRRSSSSSSRRROOONNNNNNOOOXXXaaapppzzztttrrrqqqppprrrwwwuuuvvvwwwyyyvvvnnnhhh\\\TTTSSSJJJKKKMMMMMMMMMNNNPPPQQQPPPNNNLLLQQQ[[[dddhhhhhhkkktttjjjVVVGGG<<<444000555222//////000///,,,)))$$$)))+++)))))),,,+++'''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***,,,...000000111000//////111333666888666666555444444444444555444555666777wwwggg```[[[[[[___bbbhhhzzzyyyrrrnnnggg^^^WWWDDD>>>:::;;;;;;777222///...222666777666666888:::===>>>>>>===:::999999:::999999888666444333222111222111111000///...------------............------+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&)))...222:::???EEEJJJMMMPPPRRRTTTPPPQQQRRRSSSRRRQQQPPPOOOPPPSSSUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLIIIBBB>>>AAAHHHTTTcccpppzzz}}}}}}sss\\\FFF>>>AAA???AAAIIITTT^^^]]]RRRHHH:::999===HHHYYYhhhqqqtttffffffeeebbbaaaaaadddfffgggppp{{{yyyxxxwwwzzzzzzwwwlll```ZZZWWW[[[^^^\\\WWWTTTXXX\\\VVVQQQNNNPPPWWWZZZXXXTTTXXXbbbrrrwwweeeUUUIII???:::666333000///000///+++(((%%%***,,,******++++++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((***,,,...000000222111000000222444777999666666555444444444444555444444555666}}}|||tttlllhhhdddbbbhhh{{{{{{yyyuuupppkkk```VVVIII@@@;;;999888777...222666777555555999<<<<<<======<<<:::999:::;;;888888777555444333111111111111000///...------,,,,,,,,,------------,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''***000777<<>>FFFTTTeeetttzzztttjjj[[[HHH===BBBMMMPPPUUUcccqqqrrrcccRRRIII@@@>>>DDDXXXuuuzzzqqqhhhcccffflllrrrwww}}}zzzrrrrrrtttwww{{{yyy{{{vvvpppkkkqqqtttqqqjjjiiiqqqzzzrrriiiaaa^^^``````ZZZTTTXXXYYY]]]fffvvv|||nnneeebbb^^^XXXSSSAAA;;;444///......,,,***......,,,)))'''(((+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,...000000111111000111222444666777666666555444444444444555333444555666|||wwwtttllleeeeeennn|||yyygggTTTEEE>>>:::999111333555444333555888<<<:::;;;<<<;;;:::999:::;;;888777666555444333222111111111000///...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&&&&'''$$$######$$$'''(((&&&$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$###%%%(((,,,111888@@@FFFGGGJJJNNNPPPQQQQQQRRRRRRVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSSSSRRRQQQRRRQQQPPPMMMIIIDDD@@@===EEENNN]]]nnn}}}```UUUHHH===777;;;KKKZZZjjjmmmsssvvvmmmZZZLLLGGGLLLIIIOOOdddvvvjjjcccccchhhmmmuuu{{{wwwqqqtttzzzxxxmmmsss~~~yyyqqqooommmiiieeefffaaaXXXVVV___kkkooolllqqqiiidddiiisssxxxssskkk\\\SSSFFF;;;555222///---000---***))))))))))))***************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,...000000000000000000111222444555666666555444444444444555333444555666|||uuusssrrrrrrrrrlllmmmnnnrrr|||ooo\\\PPPDDD;;;999777444111111444666888888999::::::999888:::;;;888888777666555444333222111000000///...---,,,,,,******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''###############$$$&&&&&&&&&$$$###$$$'''(((&&&###&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%)))///555;;;BBBHHHMMMNNNPPPRRRSSSRRRRRRTTTUUUTTTTTTSSSQQQPPPOOOOOONNNRRRQQQRRRSSSUUUUUUSSSQQQQQQMMMGGGAAA===;;;;;;<<>>666777888777555555666888888777777888:::999999888777666555555444000000///...---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&)))((('''&&&%%%$$$%%%&&&''')))%%%###$$$'''((($$$ """###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((()))***+++///666???GGGLLLNNNPPPPPPUUUUUUUUUSSSRRRSSSVVVYYYTTTTTTSSSSSSTTTUUUVVVVVVVVVSSSQQQPPPPPPNNNIIIEEE???DDDJJJMMMLLLEEE===777,,,666<<<:::999>>>BBBCCC<<>>AAAJJJRRRVVVVVVZZZQQQFFF<<<555333888???XXXqqqkkkfffooovvvnnnsssnnnggggggnnnpppkkkjjjmmmllllllooouuu{{{{{{uuuooolllhhhhhhlllmmm```JJJ999111///,,,,,,---,,,***'''************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((+++...000000000111222222333333444444444444444444444444444444444111222333444yyy~~~~~~rrrfffcccmmmxxx|||zzzrrr|||lllddd___UUUJJJ@@@===;;;===>>>===;;;:::999999888666555444333222222222111111111111111222,,,------------,,,++++++)))***+++,,,,,,+++)))'''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''***111:::DDDJJJMMMMMMUUUUUUUUUTTTSSSTTTVVVYYYVVVVVVWWWWWWWWWXXXXXXXXXRRRTTTUUUUUURRRMMMHHHEEE>>>>>>BBBKKKSSSWWWSSSOOOLLLCCC;;;777666999CCCNNNqqq}}}~~~kkkbbb___ffflllkkklllpppsssqqqqqqtttuuurrriiiaaa```dddllluuuzzztttbbbSSSIII===///)))+++...---***+++++++++***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((+++...000000000444444444333333333333222333333444444444444444444222222333444sssjjjjjjkkkxxxssscccJJJCCC=========:::888777;;;:::999777666444333222333222111000000000000000...............---,,,,,,+++,,,------------++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""#########$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))(((...888CCCKKKPPPQQQQQQUUUVVVVVVTTTSSSSSSVVVXXXUUUUUUVVVWWWWWWWWWWWWWWWTTTSSSRRRPPPKKKEEE???<<<<<>>===777555999<<>>000,,,......,,,+++++++++++++++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''(((+++...000000000444444444444333333333333333333333333444444444444444555666777uuujjjzzzhhhZZZKKKCCC===777555666<<<;;;:::999777555444333333222111000///.........//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%'''))),,,---000888BBBJJJNNNPPPRRRTTTRRRSSSTTTSSSRRRQQQSSSTTTTTTTTTVVVWWWWWWWWWVVVUUURRRPPPLLLGGGDDDBBBAAAAAA???@@@AAABBB@@@===888555666444999DDDLLLVVVkkk~~~yyy~~~}}}yyy}}}{{{~~~|||}}}ssslllooouuuxxxxxx{{{vvvfffUUUFFF:::222---,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''(((+++...000000000222222333333444555555666222222333333333444444444333333555666}}}qqqyyywww```QQQFFF<<<999;;;===<<<;;;999777666444444333222111///...---------000000000000000//////...+++******))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%(((+++...000;;;BBBKKKNNNNNNMMMPPPSSSSSSTTTUUUUUUTTTSSSTTTUUUSSSTTTUUUVVVWWWVVVUUUUUUOOOKKKFFFBBBBBBEEEJJJNNNAAA@@@===888444333444666:::;;;EEEUUU```nnn|||{{{~~~|||vvv{{{yyyrrrrrr|||kkkPPP<<<111,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''(((+++...000000000///000111333555777888999222222222333333444444444000000111222~~~~~~vvvnnn||||||jjjPPP999444<<<@@@>>>999555555777555222444444333222111000///...111000000///......------------,,,,,,+++***))))))************))))))))))))((((((((((((''''''''''''+++)))'''(((+++,,,***((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&(((///888???IIILLLPPPRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVUUU]]]^^^UUURRRVVVXXXTTTPPPAAA777???QQQZZZPPPBBB@@@===999888999<<>>888444666???HHHOOOQQQTTT^^^nnneeeJJJ777333///.........,,,))),,,+++******))))))******((((((((()))((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((((((+++...111333333333333333333555777888:::999888666555444555666777444555666777|||yyyzzzpppttt{{{vvvvvvzzz~~~~~~yyysssqqquuu~~~www```OOOIII>>>;;;777777777888777777444444333222111000000/////////......---,,,,,,,,,---,,,,,,++++++*********************))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###&&&(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''(((---777BBBKKKPPPKKKOOOTTTVVVVVVUUUTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXYYYWWWYYY[[[XXXOOOGGGDDDAAAKKKYYYbbb```UUUGGG<<<999555777GGG___tttzzzzzzxxxyyyyyyzzzxxxrrr^^^EEE<<<111,,,,,,,,,***&&&++++++***))))))))))))***(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((((((***---000111000333444555666777777777777777666555444333444555666444444555666vvvllliiifffaaaeeeoooyyy~~~tttooojjjdddccceeeppp|||{{{zzzxxxzzzuuuxxx{{{{{{|||}}}}}}wwwttt[[[LLL<<<777888999888777444444333222222111000000......---------,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***...777BBBKKKQQQRRRLLLPPPTTTWWWWWWUUUTTTTTTXXXXXXXXXWWWWWWWWWWWWWWWYYYSSSSSSUUUPPPDDD@@@EEEZZZaaahhhfffZZZJJJ>>>888888<<>>444///...------,,,,,,------,,,+++)))''''''((()))***+++******))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''')))---000111111111222333555555555444444555666666666555555444444333333444555nnnyyy|||zzzuuunnnooopppwwwqqqaaaSSSEEE>>>???444333333333333333333222......//////////////////++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''$$$&&&((('''%%%$$$&&&(((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***,,,---...;;;EEEPPPSSSPPPOOOSSSXXXWWWWWWVVVTTTTTTUUUYYY\\\WWWWWWXXXXXXWWWUUUTTTSSSDDDCCC???@@@OOOaaacccZZZAAA===999:::@@@LLLXXX```uuutttqqqzzz|||sssooopppuuu|||wwweeeRRRFFF//////...------------...,,,***)))((((((***,,,---++++++************++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''')))---111222222111111222333444444444444444444555555444444333222222333444555qqqppp|||}}}sss|||xxx~~~uuuttt}}}mmmWWWHHHDDD<<<666333555555444333555777333///...///000///......------,,,,,,++++++***++++++************++++++))))))((('''''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((+++000666:::KKKMMMOOOPPPPPPQQQSSSUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[UUUTTTXXXXXXPPPHHHFFF???AAAEEEMMMWWWXXXNNNCCC444888;;;>>>KKKccc{{{wwwppppppuuu~~~|||zzzwwwiii___CCC<<<333.........---+++))))))((())))))***++++++******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''((()))((('''%%%((()))***+++---000222333111111333444555666666666666666555555555444444444444555555555qqqlllrrrrrrllleeepppwww```NNNGGGEEE>>>888888666333111333666333///...///000///.........---,,,,,,++++++***++++++************++++++))))))(((''''''''''''((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&((())))))***000;;;CCCMMMOOOQQQSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXZZZ[[[TTTGGG>>><<>>@@@GGGXXXrrr~~~nnnjjjzzz}}}~~~yyyrrrmmmaaaTTTBBB444...---,,,+++)))))))))))))))***++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''((())))))'''%%%(((((()))+++---///111222222333444555666777777777666666555555555444444444444555555555yyyyyyuuullldddggglllqqqyyy{{{iiiYYYRRRLLLCCC;;;999888444222333555333000//////000///.........------,,,+++++++++++++++************++++++***)))((((((''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&(((***+++---666BBBLLLNNNQQQUUUWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYUUUXXX]]]\\\RRREEE@@@BBBQQQPPPMMMIIICCC>>>;;;:::???BBBGGGQQQddd{{{~~~vvvyyy|||~~~}}}www]]]EEE555---,,,---******))))))******++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''((())))))'''%%%''''''(((***,,,...000111111222333555666666666666555555555555555444444444444444555555zzzwwwqqqmmmmmmsss|||}}}{{{~~~{{{oooddd^^^OOODDD;;;888888666555555444222111000////////////.........---,,,,,,++++++,,,++++++******++++++,,,***))))))((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((+++000777@@@JJJPPPOOOSSSWWWYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYUUUWWWXXXRRRHHHCCCFFFLLLTTTNNNGGGAAA===:::;;;>>>@@@KKKWWWcccqqqzzzvvv{{{{{{]]]AAA111---///++++++*********++++++,,,******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''((())))))'''&&&&&&&&&''')))+++---///000//////111222333444444444555555555555555555555555333444555555}}}wwwtttqqqpppvvv}}}yyyqqqlllXXXKKK>>>999888666444444222222111111/////////000//////...------,,,,,,+++,,,,,,++++++++++++,,,,,,******)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))...888DDDLLLOOONNNPPPSSSWWWYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXUUUNNNEEEAAAEEEMMMTTTRRRFFF;;;999999:::>>>CCCIII\\\rrr}}}uuutttuuu{{{yyyrrrnnnjjjsss|||}}}qqqOOO777...///,,,,,,++++++++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&%%%&&&'''(((***---///000//////111222333444444444444555555555555555555555333444444555{{{tttlllrrr{{{zzz}}}mmm\\\JJJAAA<<<777222111000111222111000//////000//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***---555AAAMMMRRRQQQNNNRRRTTTWWWYYYXXXWWWWWWWWWWWWXXXYYYZZZYYYXXXUUUTTTRRRLLLEEEEEEQQQ___eeedddMMM>>>444444888;;;BBBJJJ[[[qqqzzzpppmmmqqq{{{}}}|||pppeee___aaajjjtttyyyxxxyyy}}}xxx[[[AAA333///------,,,,,,++++++,,,,,,,,,++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&''')))***((('''&&&&&&''')))+++---///000111222333555666666666666444444444555555555555555333333444555rrrtttuuuyyy~~~yyyvvvyyy}}}|||oooYYYLLLDDD<<<555222///111333222000...///111/////////...------,,,,,,---,,,,,,++++++,,,,,,---+++***))))))(((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((+++333???IIINNNPPPQQQQQQTTTVVVXXXYYYXXXWWWXXXYYYXXXYYYZZZZZZXXXVVVSSSQQQHHHCCCBBBPPPjjjzzzsssbbbEEE:::555999===AAAMMM\\\yyyyyyuuuyyy|||ssshhh```aaahhhpppuuuuuuuuuwwwzzzwwweeePPP>>>333......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&''')))***((('''&&&'''((()))+++---///111222333444555666777777777444444444555555555666666222333444555xxxxxxwwwxxx~~~{{{yyy{{{sssuuu~~~{{{cccTTTKKKBBB;;;888...111333222000...///111/////////...------,,,,,,---,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++888GGGNNNMMMLLLQQQVVVVVVXXXYYYYYYXXXXXXZZZ[[[XXXYYYZZZZZZXXXTTTQQQOOOGGGBBBDDDWWWtttgggHHH???999999@@@DDDIIIZZZnnn~~~~~~}}}{{{zzzxxxwwwvvvuuuvvvwwwyyy{{{|||~~~~~~||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyzzz|||~~~{{{zzz}}}}}}vvvnnneeekkkqqqtttuuuuuuvvvxxx}}}xxxtttlll]]]HHH999///...---,,,,,,,,,,,,,,,***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''((('''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&''')))***)))'''''''''(((***,,,...000111111111333444555666666666444444444555555555666666222333444555}}}xxxvvvvvvwww}}}yyywwwdddLLL>>>;;;555555555444222000111111000000000000////////////,,,,,,,,,++++++,,,------------,,,+++***)))((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((***,,,--->>>EEEMMMPPPOOONNNQQQSSSXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXUUUQQQLLLHHHBBBXXXdddiiioooeeeNNN??????BBBBBBLLL```lllyyyyyyyyyxxxvvvsssqqqooommmppppppqqqqqqqqqooonnnmmmppppppppppppqqqsssvvvwwwwwwvvvtttsssrrrrrrssstttuuutttssssssssstttuuuvvvvvvwwwyyy{{{}}}~~~|||~~~|||qqqvvvzzzyyytttrrrsssuuu}}}|||vvvooojjjeee[[[QQQCCC555***(((+++---,,,,,,,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))''''''&&&%%%%%%'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&(((,,,///111111111222333444555555555555444444555555555444222111444444555555~~~yyyvvvuuu{{{dddLLLAAA666555333111000111333555/////////.........---------,,,,,,++++++,,,,,,---------,,,+++***)))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((+++000333DDDJJJQQQTTTTTTSSSUUUXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUWWWXXXWWWRRRMMMHHHEEETTTcccddd\\\XXXLLL<<<777>>>PPP```qqq||||||{{{xxxuuuuuutttrrrpppppppppqqqqqqrrrssstttuuuvvvuuuttttttuuuuuuuuuvvvwwwxxxzzz{{{{{{zzzyyywwwwwwwwwwwwxxxxxxwwwwwwvvvwwwwwwyyyyyyxxxyyy{{{|||~~~~~~~~~zzzwwwttttttuuuuuu|||{{{uuunnnkkkllljjjfffVVVCCC111---000111...+++,,,++++++***************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&(((+++...000000111222333444555555555555444555555666555444333222333444555666{{{xxxyyywwwVVV@@@:::888444111000111444666...------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))'''(((---555<<>>777222888HHHTTT~~~wwwrrrnnnooonnnmmmppptttwwwxxxwwwuuuuuuwwwyyy|||}}}~~~zzzyyyyyyyyywww~~~~~~}}}|||yyywww```EEE666111///...///,,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''***,,,------111111222333444444444444555555666777777666555444333444555666}}}{{{yyywwwuuummmoooqqqsssttttttrrrqqqkkkkkklllooorrrttttttsssxxxyyyzzz{{{}}}~~~~~~~~~|||}}}yyyeeeOOO@@@<<<777444444444333222////////////...............---,,,,,,+++++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++///777BBBJJJOOOQQQUUUWWWXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTOOOKKKIIIKKKNNNPPPKKK<<<444666666???SSSrrrvvvnnniiiiiijjjkkkpppqqqtttyyy~~~~~~|||rrrZZZFFF888//////222---,,,,,,+++***+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((('''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***((('''(((***---......000111222333444444444444444555666777777666555555444444555666{{{uuupppmmmllllllnnnoooqqqrrrqqqooommmkkkhhhiiilllnnnpppoooooonnnmmmlllkkklllmmmnnnmmmkkkooopppqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqsssuuuxxxzzz{{{|||~~~~~~~~~~~~zzzrrrnnnnnnuuu|||rrrcccIIICCC;;;666555555444222111000000000000/////////......---,,,+++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((***000888BBBJJJOOOTTTUUUWWWYYY[[[\\\\\\\\\WWWWWWXXXXXXXXXXXXWWWWWWUUUSSSPPPNNNLLLKKKJJJJJJBBB;;;111222:::<<>>888666555333111111000000000////////////...---,,,+++++++++++++++++++++***************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))---666BBBMMMRRRSSSWWWXXXYYYZZZ\\\]]]]]]\\\VVVWWWWWWXXXXXXWWWWWWVVVRRROOOMMMMMMMMMJJJCCC===:::666111888DDDKKK```vvvooojjjgggjjjnnnsssxxx~~~xxxppprrrwww{{{}}}}}}tttbbbJJJ777///------,,,++++++++++++,,,******************************))))))))))))******((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,***)))(((***(((((()))---000111111000111222333333444333333222333444555666555555444333444555666iiinnnssssssppppppuuu{{{||||||{{{zzzzzz{{{|||}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}{{{yyywwwuuuuuuuuusssrrrrrruuuwwwoooppppppqqqrrrtttuuuvvvqqqvvvyyyzzz~~~~~~rrrnnnmmmtttoooYYYFFF<<<777555333000000000000///////////////...---,,,+++++++++++++++++++++***************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++///;;;JJJTTTWWWUUUXXXWWWXXXZZZ\\\]]]\\\\\\VVVWWWWWWXXXXXXWWWWWWVVVOOOLLLKKKMMMNNNHHH<<<111666555666AAAPPP[[[zzztttmmmiiifffdddkkkpppyyy|||nnnmmmppp{{{uuuvvvuuuvvv~~~eeeJJJ:::...---,,,,,,++++++,,,,,,******************************))))))))))))******(((((((((((((((((((((((('''((()))+++++++++***)))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''***((((((***...111333333000000111222333333333333111222444555555555444444333333555777iiinnntttxxxzzz}}}~~~|||~~~~~~~~~|||zzzzzz|||~~~yyyyyyxxxxxxwwwvvvvvvvvvuuussssssuuuxxx|||}}}~~~{{{zzzyyyzzz~~~gggNNNAAA;;;666333000111000...---......---......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))))))))(((''''''((())))))(((&&&...:::EEEMMMQQQUUUVVVYYYZZZZZZZZZZZZYYYYYYXXXVVVYYYYYYVVVWWWYYYWWWQQQEEELLLTTTVVVOOOBBB999444444333;;;LLL```wwwtttkkkiiigggeeeiiioooyyy}}}tttlllkkkuuuttttttooopppbbb<<<666///,,,...,,,((('''***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000//////000222444444222111333444444444333333555666555555555555vvvzzzyyyxxxvvvwwwzzz|||}}}}}}vvvrrrvvv|||cccOOOBBB;;;777222111000......//////............---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%%%%&&&'''((((((,,,333???IIIPPPTTTVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZWWWRRRNNNOOOXXX^^^XXXNNNCCC999000444:::LLLgggzzz~~~qqqkkkgggjjjnnnqqqxxxwwwssswww}}}|||yyywwwoookkkddddddxxxvvvZZZ<<<333---------******,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000//////000111333444222111222444444444333333555666555555555555~~~|||{{{{{{~~~yyylllffffffnnn~~~{{{zzz{{{rrrXXXFFF===:::555222000//////000000000.........------------,,,++++++++++++++++++++++++***))))))(((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))((('''&&&%%%&&&((()))+++444;;;FFFOOOUUUWWWXXXXXXWWWXXXYYYZZZZZZ[[[ZZZZZZYYYUUUVVV\\\ZZZQQQNNNQQQ___fffggg^^^OOOBBB888111===KKKhhhyyyuuutttyyytttmmmiiigggjjjrrr{{{|||{{{yyytttqqqqqqoookkkddddddvvvzzzhhhKKK???333...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...///000000//////111333444333111222333555444333333444666555555555555||||||}}}}}}}}}|||oooeee]]]]]]fffqqq}}}~~~vvv^^^LLLDDDBBB:::444000000111000000111............------------++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''***---000<<>>HHHZZZwwwrrrvvv|||ttteee\\\YYY[[[YYY```gggnnn|||lll]]]WWWUUUYYYeee{{{uuu^^^[[[___llluuuqqqggg```yyy||||||qqqpppvvv{{{}}}vvv^^^GGG999111------,,,***+++,,,---+++)))************))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))+++,,,((((((***+++---...000000222222222111111111111111000222555666555444555555777777777777|||yyywww|||rrrlllrrr~~~~~~dddRRRGGGAAA666444666222////////////............,,,,,,,,,+++++++++******,,,------+++(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((()))+++...111777AAAMMMVVVXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXVVVOOOQQQRRR]]]hhh\\\EEE>>>333333AAAWWWppp|||~~~}}}zzzzzz~~~~~~ppp``````^^^YYYTTTRRRTTTWWWbbbcccdddhhhvvvuuu^^^QQQMMMNNNUUUdddzzzwww\\\ZZZbbbsssyyyrrrjjjiii}}}zzz|||~~~{{{rrruuu~~~yyyeeeQQQCCC888111...------,,,,,,+++***)))************))))))))))))'''(((((()))******++++++))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))(((''''''((()))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((***+++---...000000111111111111111111111111000222555666555444555555444555555555}}}yyyxxxqqqoooxxxzzzxxxcccTTTKKK>>>888555...000000//////............,,,,,,,,,+++++++++******,,,------+++***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))***,,,111777@@@JJJSSSXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYXXXVVVUUUHHHTTT\\\eeegggUUU???:::222<<>>HHHQQQVVVXXXZZZZZZZZZYYYZZZ[[[[[[\\\ZZZXXXYYY\\\\\\YYYUUUTTTKKK\\\dddddd]]]JJJ;;;===>>>QQQxxx|||yyy}}}~~~yyyxxx|||aaaMMMFFFEEECCC@@@FFFDDDDDDHHHPPP[[[eeejjjhhheeeaaagggyyyppp\\\NNNNNNTTTfffqqqooo\\\aaayyy}}}|||yyyzzz~~~yyyqqqqqqvvv}}}}}}~~~xxxoooeeeXXXFFF666,,,......---***)))***,,,************)))))))))((((((((())))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))((('''((()))***)))'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''')))******(((&&&%%%((((((***+++---...000000...//////000111222222333000222555666555444555555666666666777}}}uuukkkaaaZZZSSSYYY___gggwwwttt[[[___gggrrr|||www{{{|||uuuqqqqqqxxxvvvcccIII<<<<<<:::111000000///...---------,,,,,,,,,+++++++++******)))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''(((***,,,+++000888CCCNNNUUUXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYY[[[^^^[[[RRRNNNPPPZZZkkkooodddVVVBBB777<<>>===AAADDDFFFHHHKKKPPPWWW^^^aaa```___WWWXXX\\\iii|||iiiVVVNNNUUUaaauuulll]]]hhh~~~{{{xxxwwwwww{{{~~~yyyxxx~~~|||rrrrrrvvvzzztttiiiVVVEEE///...---+++))))))+++---************)))))))))((()))))))))))))))*********))))))))))))(((((((((((()))))))))((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))***((('''((()))***)))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))***)))(((&&&%%%((((((***+++---...000000......///000111111222222000222555666555444555555666666666666tttaaa^^^ZZZTTTOOOLLLKKKKKKQQQXXX\\\\\\fff|||qqqZZZFFFPPP```ppp~~~|||ddd]]]eeesssxxxsssrrruuuxxxyyy|||xxxUUUAAA===:::111111000///...------,,,,,,,,,,,,+++++++++******((('''((()))+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))((('''(((+++------444>>>IIIQQQVVVXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\[[[YYY[[[[[[TTTIIIJJJQQQmmm{{{xxxeeeRRR@@@777===LLLhhh}}}vvvzzzeeeLLLEEE@@@AAADDDFFFHHHKKKOOOVVVaaahhhggg```VVVOOOGGGNNN[[[ooozzzfffUUUPPP[[[kkk}}}wwwrrr|||pppdddsss}}}yyyvvvttttttvvv}}}}}}qqqggghhhooo~~~uuucccSSS777333---******+++------************))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))******)))((((((******)))(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((('''&&&((((((***+++---...000000...//////000000111111111000222555666555444555555333333444444ooo```UUUNNNFFFGGGFFFDDDDDDHHHQQQXXX___ggghhh___bbbvvvyyy___LLLEEEVVVmmm~~~mmmUUURRR___kkkqqqrrrnnnxxx~~~yyyuuuuuuvvvvvvyyy~~~|||}}}{{{}}}fffKKK???555111111000///...---,,,,,,,,,,,,,,,+++++++++******((('''(((***---...,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))((('''(((+++...111999EEENNNSSSVVVXXXZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZXXXXXXWWWNNNHHHRRRccczzzrrrXXXGGG??????IIIaaayyyiiiNNNAAA???BBBJJJOOOQQQWWW^^^gggkkknnnkkkbbbWWWNNNJJJIIITTTfff}}}{{{hhhXXXVVVeeevvvrrrpppuuuyyyuuu|||xxxpppzzzsssttttttuuuwww|||yyytttiii___aaahhhsss|||nnn^^^EEE;;;000***+++------+++************))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((()))******)))((()))******)))(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((***+++---...000000/////////000000000000000000222555666555444555555333333333444kkkTTTFFFBBBAAABBB@@@CCCDDDCCCCCCKKKYYYdddgggppppppddddddxxxhhhTTTHHHFFF\\\www}}}|||~~~eeePPPRRRaaajjjhhhccc^^^jjjyyytttssssssssswww|||ttt}}}xxxyyyvvvxxx~~~sssZZZJJJ<<<222111000///...---,,,,,,,,,,,,,,,+++++++++******)))((((((+++...///---***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))((('''))),,,///333===JJJRRRTTTUUUXXX[[[YYYYYYYYYYYYYYYZZZZZZ[[[XXXUUUUUUTTTMMMLLL```yyyeeeEEE:::===IIIZZZtttyyywww|||kkkUUU???GGGEEEHHHQQQXXX```nnn|||}}}ssscccSSSJJJJJJMMMUUUaaauuu}}}lll^^^]]]nnnvvvhhhrrrqqqkkkqqqyyy}}}|||pppsssvvvuuuuuuyyy~~~zzzvvvrrriii```aaahhhnnn|||yyyiiiOOOBBB222+++---///---***************))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))*********)))((()))***+++***(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***((((((***+++---...000000000000000000////////////000222555666555444555555555555555666eeeVVVGGGAAA===:::<<>>BBBEEELLLZZZjjjwww{{{zzzyyytttxxxeee\\\___]]][[[YYY^^^ooo|||xxxtttpppnnnmmmlllsss|||~~~sss|||}}}yyyxxx|||wwwyyy^^^AAA444000///++++++++++++******************)))***,,,,,,***))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''((()))******)))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++************+++,,,---...000///.........///111222444444444555444444333333222333333444rrryyy~~~}}}wwwpppggg___SSSRRROOOIIIEEEHHHPPPXXXdddssswwwcccUUUaaayyypppqqqwww|||lllccchhhtttxxxuuuggg___uuuzzzvvvlllllluuueeeQQQ<<<222000///......///......------,,,++++++************************)))************)))(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((***+++///888DDDMMMQQQVVV\\\^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZLLLMMMXXXfffhhhZZZKKKDDD;;;GGGcccoooZZZTTTWWWdddiiihhhooo}}}sssooorrrqqqvvvjjjQQQFFF<<<:::<<>>@@@@@@???>>>CCCMMMTTT^^^jjjppp|||vvvppp|||xxx~~~vvvgggnnnzzzkkkmmmooodddWWWVVVddduuu|||yyy~~~xxxuuuyyyyyyrrrkkkhhhhhhgggdddaaa]]]rrr~~~```III999000///111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,---------,,,***)))'''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((******)))((((((((((((((('''(((+++111:::EEEOOOUUUYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\ZZZWWWYYY\\\XXXQQQdddmmmooo___III===@@@GGGQQQpppqqq{{{~~~}}}}}}}}}pppPPP===<<<;;;>>><<>>HHHRRRWWWZZZ[[[\\\\\\]]]\\\\\\\\\___^^^]]]ZZZVVVSSSRRRSSSwwwxxxoooXXX@@@777???JJJzzz~~~mmmeeesss|||bbbIII<<>>CCCBBBFFFQQQVVV___pppwwwllldddwww}}}{{{yyyuuutttxxx|||yyy___JJJMMMSSS___bbbbbbttt|||}}}~~~{{{yyyxxxvvvrrrnnnjjjjjjjjjlllpppxxxtttiiiqqqwwwssspppuuuxxx~~~zzz~~~~~~uuupppfffPPP:::......---+++*********)))((()))******))))))***+++,,,***(((((())))))'''%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))************)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((((()))+++---...---,,,,,,,,,---...//////111222333444444444333333222222333444;;;777555777;;;AAAMMMYYY]]]eeekkkwww~~~xxxfffaaabbboooxxxlll}}}www___WWWPPPUUUTTTMMMMMM]]]vvv~~~||||||qqqiiiccc___ZZZVVVUUUiiiuuuRRR888000333///...------,,,---------+++++++++*********)))))))))******++++++***))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((+++111999CCCMMMUUUZZZ\\\\\\]]]^^^^^^^^^^^^]]]___]]]]]]\\\RRRJJJOOO[[[zzzkkkTTT@@@<<>>FFFLLLPPPVVV]]]kkkwwwhhhPPPOOOPPPRRRWWW```ggghhhfffdddYYY___|||aaaSSSTTT]]]aaa\\\]]]ppp~~~}}}zzzsssmmmiiieeeccc```lll{{{}}}dddIII666/////////...------------...+++++++++************)))((((((((())))))***++++++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((((((---666AAAKKKSSSXXX[[[[[[\\\]]]]]]^^^]]]]]]]]]\\\XXXXXXWWWKKKDDDUUUooo{{{jjjUUUDDD<<>>JJJTTTYYY[[[[[[]]]]]]^^^____________^^^___[[[SSSIIIFFFPPPcccrrriiiRRR===<<>>SSSqqqnnnUUUNNN```|||yyyrrrxxxtttZZZ@@@===AAABBBFFFAAAFFFGGGRRRhhhzzzzzzrrrrrrttteee```eeeiiiiiivvvyyy}}}{{{sssmmmuuu|||bbbVVVVVV\\\dddvvvppp]]]NNNOOOcccwww{{{~~~~~~xxxxxxwwwnnnxxxtttttt|||~~~~~~}}}}}}}}}}}}yyy|||~~~|||yyywwwwwwyyyvvvtttpppkkkgggeeegggiiieeessszzzmmmZZZWWWgggxxxvvvkkknnnooollloooxxxyyyaaaHHH222...///+++(((***((()))******))))))***+++&&&)))+++***''''''(((+++(((((()))************)))&&&'''''''''(((((())))))(((((((((((()))))))))***)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))+++*********+++---///000444333222111111000000000111222333444555444333333///000222444UUURRRSSSYYYZZZ___ttt|||hhhXXX{{{vvvnnnuuu|||xxxpppooovvv~~~|||\\\HHHCCCNNNaaaeee]]]iii~~~|||}}}{{{xxxrrrhhh``````^^^cccffflll|||wwwrrrxxxxxxgggRRR>>>888222---......+++***+++...------,,,+++***))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))*********///<<>>=========AAAMMM^^^oootttoooooonnnnnnpppqqqqqqsssvvvxxx{{{nnnRRRIIIFFFPPP\\\eeekkksss}}}|||www___UUUVVVgggvvv{{{|||~~~~~~}}}xxxzzzxxxqqq|||~~~}}}}}}}}}}}}}}}|||{{{yyywwwwwwyyy{{{xxxuuurrrpppmmmjjjfffccccccdddlll{{{uuuvvvuuuvvvzzzqqqhhhXXXEEE444***)))+++************************))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((())))))******)))))))))(((((((((((())))))************+++...000111///////////////000000111222333444555666555444444111222333333EEEJJJTTT```lllwww{{{xxxssssssyyy{{{iii\\\cccrrrTTTIIITTTeeeqqqgggKKK???HHH___nnnmmmvvvyyy|||~~~}}}}}}|||zzzuuuqqqfff``````aaabbbwwwsssiiifffKKK===111///111000...---+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''***///222@@@JJJTTTXXXZZZ]]]^^^\\\^^^]]]^^^______]]]ZZZWWWMMMFFFHHHYYYjjjiiiYYYHHHAAAKKK\\\sss|||[[[CCC===???@@@@@@GGGRRRaaalllttt}}}sssUUUEEECCCKKKUUU\\\bbbgggooottt}}}kkkYYYRRR```qqqzzzxxxuuuqqquuusssnnn{{{~~~~~~}}}}}}}}}||||||}}}}}}{{{xxxvvvwwwyyy|||zzzwwwsssqqqppplllfffbbbeeecccggguuu{{{rrrvvvxxx~~~uuuqqqgggTTT<<<***(((---************************((((((((((((((((((((((((***,,,---,,,***))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))))))))***+++---///000//////......///000111222333444555666666666555444222222333333FFFJJJVVVggg}}}rrrbbb]]]\\\___dddssszzzyyyjjj```ddd|||tttUUUFFFPPP]]]iii}}}lllQQQ@@@GGG^^^qqqrrrzzzvvvyyy~~~~~~|||zzzvvvsssjjjaaa^^^^^^```xxxwwwsssPPPAAA222///222222...++++++++++++,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''''''''''',,,222777FFFOOOXXXZZZ[[[^^^^^^]]]]]]]]]^^^```aaa___[[[XXXIII@@@BBBVVVhhhfffTTTCCC===UUUppp|||jjjfffooozzz{{{uuu|||^^^DDD;;;>>>AAA@@@JJJRRR]]]eeekkkrrrzzzvvvWWWAAACCCHHHPPPZZZdddkkkoooppp}}}ttt^^^PPP[[[lllxxxooommmmmmssszzzqqqooo}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{yyywwwwwwyyy{{{}}}zzzvvvtttrrrnnngggbbbcccdddhhhsssuuuvvvxxxxxxvvvooo___CCC,,,'''---************************((((((((((((((((((((((((***,,,......,,,+++++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((('''(((((()))+++,,,......000///.........000111222333444555666666666555444222222333444IIINNN\\\qqqkkkbbb___[[[WWWXXX```iiissszzzyyyrrriiidddlll|||xxxXXXEEEJJJSSSbbbyyyqqqXXXBBBFFF]]]ssswww~~~|||www|||~~~{{{yyyxxxpppddd```___bbb{{{}}}}}}xxx^^^III555///222222///,,,++++++,,,,,,------......+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))'''((((((((((((---666<<>>BBBKKKZZZlll{{{~~~~~~wwwwwwsssYYYAAA@@@DDDLLLWWWeeesss{{{aaaNNNSSScccrrrlll]]]cccmmm{{{zzzhhhpppxxx~~~||||||~~~~~~~~~yyy{{{}}}|||zzzxxxxxxxxxzzz{{{|||zzzvvvrrrnnnmmmcccggghhhiiipppzzz~~~```\\\rrr}}}vvvpppgggQQQ777+++---++++++++++++++++++++++++))))))))))))))))))))))))'''))),,,---+++***))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((('''((()))******)))(((''''''((()))+++,,,---......333111///------...000111111222444555555555444333222333444555GGGSSScccqqq~~~www{{{}}}yyyxxx|||zzz}}}||||||cccFFFCCCJJJUUUfffwwwwwwcccGGGGGG]]]uuu{{{{{{{{{|||~~~{{{|||}}}}}}{{{zzzzzz{{{zzzmmmhhhhhhggg|||{{{vvvrrrpppwwwxxxQQQ:::444222000...------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((******)))***000;;;CCCMMMUUU[[[[[[[[[^^^``````bbbbbbaaaaaa^^^XXXQQQLLLKKK\\\rrryyygggRRRVVVgggiiiPPPHHHOOOZZZhhh{{{}}}eee___lllvvvuuuwwwwwwtttpppuuupppRRR???;;;>>>???DDDGGGPPPaaattt~~~}}}nnnppprrr[[[EEE???DDDLLLSSS]]]lllzzz```MMMQQQ```ooo~~~]]]QQQZZZiii{{{xxxbbbooo|||~~~{{{}}}~~~xxx{{{}}}}}}{{{yyywwwwwwwwwzzz}}}|||xxxtttrrrsssjjjhhh```[[[bbbqqq{{{}}}eee\\\mmm~~~uuunnngggUUU;;;------++++++++++++++++++++++++))))))))))))))))))))))))%%%(((***+++***(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((()))))))))))))))(((((('''((()))******)))((('''((()))***,,,---...//////444222///------...///111111222333444444444333222222333444666GGGHHHUUUaaahhhyyy}}}bbbBBB???BBBSSS```mmm|||}}}gggKKKGGGYYYpppvvv|||~~~|||}}}|||zzzyyyyyypppjjjiiihhhooo~~~~~~~~~^^^;;;///222222...///...,,,++++++,,,---///******************************))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((***...777BBBKKKWWW[[[^^^^^^\\\\\\___ccccccccc```___aaa```TTTFFFUUUggg~~~```FFFUUUxxx|||~~~{{{bbbJJJGGGKKKVVVhhhvvviii^^^iiiyyy}}}kkkjjj{{{xxxZZZFFF:::999CCC@@@IIIYYYmmm~~~ooodddjjj___AAA===@@@DDDLLLXXXgggwwwxxxcccOOOKKKYYYnnnuuuVVVPPP\\\lll|||yyykkkwww~~~||||||}}}~~~~~~yyyyyyyyyxxxwwwvvvuuutttzzzzzz{{{|||zzzxxxvvvtttiii___[[[___aaabbbnnn}}}www^^^\\\{{{~~~zzzuuukkk[[[GGG666...---***(((***---///,,,***))))))************))))))******))))))******+++,,,***)))(((''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))***+++---...000//////.........//////111222333444444222111//////111444666DDDDDDQQQ```iii|||bbbDDD@@@DDDQQQ[[[gggwww||||||tttUUUKKKVVVjjjqqqzzz~~~|||zzzyyyxxxssspppmmmfffhhh|||}}}uuu}}}dddDDD666222111000000///---+++++++++---...******************************))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((***///999EEENNNWWW[[[^^^^^^\\\\\\```ccc```^^^]]]______[[[SSSMMM[[[nnndddKKK[[[|||vvvtttyyyzzz~~~___EEEDDDGGGRRRbbbqqqzzzwww```XXXfff{{{hhhcccqqq~~~|||^^^JJJ===999AAACCCMMM]]]ooo}}}nnncccjjj```CCC>>>@@@CCCJJJTTTbbbpppzzz|||iiiUUUOOOWWWiiikkkOOOLLL\\\ppp|||ppp{{{~~~}}}~~~~~~}}}yyyyyyyyyxxxvvvuuusssrrrvvvwwwyyyzzzzzzyyywwwvvvmmmbbb\\\]]]]]]^^^hhhvvv{{{eee^^^sss}}}xxx{{{uuudddNNN999,,,,,,***))))))+++,,,+++***))))))************))))))******))))))******+++,,,******((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))************+++,,,------000//////.........//////222333555555555444222111///111444666@@@@@@PPPcccqqq|||{{{aaaDDD???DDDNNNTTT___rrryyy{{{```OOOQQQbbbkkkxxx~~~xxx}}}~~~|||zzzyyyvvvvvvvvvrrrfff```mmm}}}~~~zzzgggOOO===111...222111///...,,,++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((***111<<>>???BBBFFFNNNZZZhhhppp~~~{{{kkkZZZPPPRRRaaayyy{{{\\\LLLQQQbbbwwwxxx~~~~~~~~~}}}{{{zzzyyyxxxvvvsssrrrppprrrsssuuuwwwxxxxxxwwwvvvpppfff^^^[[[YYYXXXaaammmvvveeeYYYaaattt}}}xxxnnnkkkpppvvvyyykkkUUU<<<***+++******)))))))))************++++++++++++*********))))))))))))***++++++******)))(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,/////////......//////000333444666777666555333222///222555666???AAAUUUmmm~~~xxxppprrr^^^CCC;;;BBBJJJNNNZZZrrrgggOOOKKK[[[hhhxxxxxxwwwvvv}}}{{{~~~|||yyyxxxvvvvvvwwwtttiii```bbbjjj{{{gggVVVCCC000,,,333111000...---++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''(((,,,555AAANNNVVVZZZ\\\^^^___^^^___aaacccccc^^^^^^ccc[[[PPPTTTcccfffgggdddYYYLLLSSSvvv}}}jjjpppzzzfffNNN<<<>>>???FFFTTTbbbmmmyyy}}}iiibbboooggg\\\eeettt}}}kkkYYYHHH===???EEEOOO___ppp}}}~~~lll___aaa[[[FFF===>>>@@@CCCJJJUUUaaaiiirrr}}}sssiii[[[PPPMMMYYYsss{{{rrr___QQQUUUeeeppp~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwtttrrrppppppqqqsssuuuvvvuuuttttttqqqhhh___ZZZUUUTTT[[[dddllldddXXXUUUcccvvv}}}xxxvvvvvvrrrjjjdddcccgggmmmzzzppp___EEE000++++++***)))(((((()))*********++++++++++++******)))))))))))))))***+++++++++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((***+++,,,,,,,,,+++//////////////////000111333444666666666555333111000222555666DDDIII___wwwooogggkkk]]]DDD999???FFFJJJXXXssshhhNNNGGGVVVfffyyywwwwww|||~~~{{{|||~~~{{{yyyxxxxxxuuutttsssooofff___\\\jjjnnnuuuwwwtttrrryyyjjj]]]KKK666///666000000...---,,,+++************************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))///999FFFRRRYYY[[[\\\^^^______```bbbccceee```______TTTIIIRRReeeeee[[[LLLAAADDDZZZ~~~yyyoooyyy{{{{{{}}}zzzfffTTTFFF<<<======CCCOOO\\\gggttt~~~xxxooouuujjj___dddrrr}}}qqqbbbPPPBBB@@@BBBKKK\\\ooorrrbbb```[[[HHH<<<<<<===@@@GGGQQQ]]]eeelllttt~~~|||qqqjjj___SSSLLLTTTmmmvvvcccWWWOOOUUUiii~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~}}}{{{xxxuuusssrrrqqqrrrsssttttttrrrpppooonnnhhh```YYYUUUSSSXXX___fffgggaaaXXX___sss~~~}}}ooonnnkkkgggddddddhhhlllzzztttgggPPP<<>>DDDNNNYYYaaaooopppssszzzuuupppfffYYYNNNRRRhhh~~~lllWWWTTTZZZkkk~~~}}}}}}yyyyyyyyyzzz{{{}}}~~~|||zzzwwwtttsssrrrsssssssssrrrpppnnnllllllhhhbbb[[[VVVTTTWWW[[[]]]ffffff\\\[[[jjjyyy~~~ooommmkkkiiijjjlllpppsss~~~~~~uuuooogggUUUCCC444000+++***+++---+++)))))))))************)))))))))(((((((((((()))******++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((***+++,,,,,,,,,////////////000111222222222333555555555444222000111333555666IIIPPPhhh~~~iii]]]aaaZZZFFF;;;===DDDFFFOOOfff{{{lllNNNCCCNNN]]]ttt]]]eeesss|||mmm~~~}}}{{{yyyvvvuuutttooofff]]]XXXXXXXXXWWWUUUZZZjjj{{{ooo\\\JJJ;;;222............---,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))---666CCCOOOVVVZZZ]]]]]]^^^___aaaccccccccc``````[[[MMMAAABBBPPP^^^ZZZSSSIIIEEEUUUooo|||wwwrrrppppppyyyoooXXXIIIDDD@@@===:::999>>>HHHSSS]]]gggqqqssskkkvvv}}}ttteeeYYY[[[jjjzzz}}}}}}rrr^^^IIIBBB@@@HHH[[[vvv~~~zzzwwwsssoooooovvvzzzzzz|||{{{hhhaaa[[[MMM:::::::::;;;@@@IIITTT[[[kkkkkkmmmssswwwyyyzzzzzztttpppggg\\\QQQSSSeeezzzlll]]]iii}}}~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~}}}|||yyywwwuuusssqqqrrrssssssrrrpppmmmlllllljjjeee^^^XXXVVVVVVVVVTTTaaaeeeZZZQQQYYYlllzzzsssoookkkjjjlllrrrwwwyyy||||||qqqiiifff[[[MMM:::222+++***///111...)))(((((())))))))))))((((((((((((((((((((()))******,,,+++***)))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((***+++---...////////////000111222333333444666777666555333222111333666666FFFNNNggg~~~hhhYYY[[[UUUDDD:::>>>EEEEEEJJJ]]]pppoooQQQCCCKKKXXXqqqzzz[[[tttoooooo||||||zzzvvvsssooohhhaaaUUUSSSQQQPPPPPPZZZooo{{{yyyzzzzzzsss___NNN<<<,,,---------......---,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))***///999EEEQQQWWWYYY^^^]]]^^^___bbbcccdddccc___bbb[[[JJJ???DDDSSS___WWWSSSJJJGGGWWWrrrxxxqqqnnnoooppp{{{eeeNNNEEEEEEBBB<<<888777<<>>>>>===<<<>>>CCCJJJPPP^^^gggmmmlllggg```VVVNNN???======@@@AAACCCJJJRRR\\\bbbfffeeedddccc^^^XXXbbbhhhkkkeeeYYYUUUdddvvv{{{tttxxx|||ooo___fffwww{{{~~~|||{{{}}}zzzzzz|||}}}~~~~~~~~~~~~}}}}}}|||{{{yyywwwtttsssppprrrsssrrrnnnlllmmmnnnnnnjjjhhhggg```UUUPPPRRROOOQQQYYY___ZZZTTT```tttyyynnnqqqnnndddrrr}}}}}}wwwsssqqqooonnnlllYYY>>>(((&&&,,,***''''''((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%'''((()))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))******++++++---...///000000000000000444666666444555777555111444555666666IIIUUUnnnzzzhhh[[[VVVSSSGGG:::<<>>KKKUUUZZZ[[[```aaabbbbbbaaaaaabbbcccddd[[[OOOHHHIIIOOOVVVZZZQQQEEEGGGVVViiizzzuuutttwww|||qqqYYYOOOJJJNNNPPPHHH???;;;;;;CCCLLLTTT[[[aaaiiiqqqsssfffQQQGGGMMMWWW\\\YYYQQQGGGAAAGGGXXXfffzzzzzzlllkkk^^^HHHGGGIIITTTdddppprrrnnnlllkkkjjjgggdddbbbaaabbbdddeee___UUULLLEEE@@@;;;777666555444444666:::>>>AAAGGGMMMTTTYYY]]]___YYYQQQAAA===;;;<<<===@@@IIISSS^^^dddiiiiiihhhhhhddd___aaajjjqqqlll]]]WWWdddvvv{{{}}}|||{{{}}}qqqddd[[[jjj~~~|||{{{}}}zzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuppprrrtttssspppmmmmmmnnnnnnkkkiiiiiicccXXXRRRSSSNNNPPP[[[gggcccXXX```rrrzzzqqqtttrrrjjjtttwwwuuuuuutttsssqqqooommmlllbbbGGG///***...,,,******((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((('''''''''&&&&&&(((((()))))))))(((&&&%%%(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((()))******++++++---...///000111111111111111333444222222444222...111222444555LLL\\\zzz~~~~~~zzziii[[[UUUQQQEEE999;;;>>><<>><<>>;;;;;;;;;???IIIUUU___fffkkkllllllmmmkkkhhhdddllltttqqqccc[[[eeettt{{{wwwzzzuuuggg]]][[[ppp~~~|||zzz|||zzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvuuuppprrrttttttrrrooommmmmmnnnlllkkkkkkfff\\\UUUSSSOOOLLLWWWfffcccVVV[[[nnn{{{vvvvvvqqqiiiqqq{{{xxxvvvwwwwwwuuurrrqqqtttxxxkkkPPP666------,,,+++,,,))))))************))))))************************))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((((((((('''''')))(((((((((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))******++++++---...///000111222333333222555666444333555333000///000222444NNN```|||vvvrrrnnnjjjiiijjjlllqqquuuwwwxxx{{{|||kkkZZZQQQLLLBBB777999<<<:::@@@PPP[[[gggzzz|||xxxkkk___PPPGGGLLL```}}}vvvddd___TTTSSSeeewww|||}}}{{{xxxvvvtttsssnnn^^^TTTVVVUUUVVVmmm~~~mmmdddOOO555000...,,,,,,---...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))///:::GGGQQQXXX[[[[[[```bbbccccccbbb``````aaa___XXXGGG===KKKccciii___TTTJJJZZZvvvyyyzzz{{{lllUUUTTTXXX^^^___VVVFFF???;;;AAAJJJQQQWWW\\\fffnnnrrrfffQQQBBBAAAFFF@@@>>>:::777888;;;@@@DDDRRRfffsssrrrttt{{{uuuhhhVVVMMMEEEDDDGGGJJJOOOUUUSSSPPPMMMMMMRRRYYYaaaeeehhhdddZZZKKK<<<333222444222111333666;;;======<<<999;;;<<>>MMMUUU___qqq{{{www{{{}}}|||sssfffSSSHHHMMMccc~~~~~~___TTT\\\gggwww}}}{{{yyyxxxvvvvvvtttbbbXXXXXXTTTSSShhh~~~rrrmmm\\\DDD222000---,,,---......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***222>>>JJJTTTYYY\\\\\\^^^```ccccccbbbaaaaaabbb]]]TTTDDD@@@VVVttt|||qqq```fff|||}}}iiiVVVZZZ___cccccc[[[HHH???999>>>GGGNNNTTTYYYaaajjjooodddNNN<<<777999999777666555666888999:::===NNN]]]eeeooozzz|||uuu___OOO???;;;AAAGGGMMMQQQJJJHHHFFFKKKTTT```iiinnnvvvsssiiiWWWDDD777333444555666888<<>>===>>>BBBCCCAAA;;;;;;===>>><<<===FFFQQQ^^^gggnnnoooppptttxxxxxxwwwtttqqqnnnhhhccceeejjj}}}}}}ppplllsss}}}}}}{{{|||zzz{{{{{{||||||||||||{{{yyyyyyzzzzzzyyywwwvvvuuuqqqqqqrrrrrrqqqpppmmmkkklllllllllkkkhhhccc[[[TTTQQQJJJOOO\\\\\\RRRRRR\\\vvvooowwwyyypppooovvv}}}oooZZZ@@@000***((((((******))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))***(((''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))******++++++------...///000222444555333888999666333444444111111222333555>>>HHHUUU___dddfffiiikkkllljjjiiihhhjjjmmmqqqtttooo___NNNDDD>>>999666777555999>>>BBBFFFPPP]]]fffwwwtttjjj]]]SSSKKKBBB:::777:::777;;;FFFLLLSSSccckkkkkkpppxxx|||zzzxxxxxxpppfffTTTFFFJJJ```yyyuuuiiiuuu~~~~~~|||{{{yyywwwvvvtttggg]]]XXXRRRQQQccczzzyyyttteeeRRR555222///------.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***+++444AAAMMMUUUZZZ]]]^^^]]]```cccdddcccbbbaaabbbWWWNNNEEEMMMjjjrrr~~~|||fffYYYbbbhhhiiiggg```LLLAAA999<<>>JJJTTT```mmmsssrrrbbbOOO<<<666;;;AAAEEEHHHHHHGGGIIIQQQ^^^kkkuuuyyy{{{ooo\\\HHH:::444444777:::===@@@CCCGGGKKKOOOVVVZZZZZZSSSLLLJJJGGGDDD===>>>@@@???;;;999AAALLL^^^gggooopppqqqvvv|||{{{uuurrrlllfffeeehhh|||zzz|||~~~}}}}}}zzz{{{{{{|||||||||{{{{{{{{{{{{|||}}}|||{{{yyyxxxtttrrrqqqqqqqqqqqqnnnmmmmmmmmmllliiiiiifff___VVVOOOOOOVVV```ccc^^^XXXVVVyyyuuuxxxtttssslll[[[EEE444---+++++++++******))))))))))))******''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))(((((())))))))))))******(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))******++++++...---------///111333444777===@@@<<<888888888777222333555666999<<>>DDDIII[[[___aaa\\\UUUMMMCCC999666999666999DDDGGGNNN\\\ccckkkrrrqqqoooooommmkkkiiifffZZZKKKJJJ\\\tttwww}}}~~~~~~~~~|||yyyvvvtttssslllbbbXXXPPPQQQ^^^mmmyyyjjj\\\888555111...............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***---666CCCNNNVVV[[[^^^```___aaadddeeecccaaa```___RRRJJJIII\\\{{{|||bbb]]]kkkqqqooolllgggSSSFFF;;;<<>>888999;;;???CCCKKKKKKOOOZZZiiivvv~~~zzzkkkXXXFFF:::666666999???FFFKKKPPPYYYfffppp~~~uuummmfff^^^UUUJJJIIIHHHDDD<<<999@@@LLLZZZdddlllmmmmmmsss{{{~~~}}}rrrgggfffjjjyyy|||~~~~~~zzz{{{{{{||||||{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzxxxuuurrrqqqrrrsssqqqpppoooooommmiiiiiijjjcccYYYNNNRRRUUUWWW^^^dddbbbZZZ}}}uuuwwwqqqfffZZZHHH777///---,,,++++++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((('''((()))***+++******))))))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))******++++++...---,,,,,,---///111222999???BBB===999888999888111333555777;;;888999@@@KKKRRRPPPKKKJJJMMMRRRYYYbbblllsssxxxmmm[[[EEE:::555333333444111444777:::<<<>>>@@@BBBCCCMMMVVVYYYUUUMMMAAA666444888666:::EEEIIIPPP___eeettt{{{sssjjjhhheee___hhhlllfffWWWQQQ```xxx}}}}}}}}}~~~~~~}}}yyyvvvsssqqqnnneeeXXXNNNPPP\\\eee~~~|||oooccc:::777222///...///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++...777DDDOOOVVV[[[___bbbaaaccceeeeeeccc```^^^]]]PPPHHHLLLeeevvv```___qqqwwwsssqqqlllYYYJJJ>>>===CCCHHHKKKLLLTTT```jjjfffTTTAAA666333000444777999999<<>>888>>>FFFMMMOOOJJJBBB<<<888777666777>>>HHHTTT\\\kkkmmmqqqsssssspppmmmkkknnnvvvpppZZZRRRdddxxx{{{{{{~~~|||}}}}}}}}}}}}{{{zzzyyytttoooggg^^^TTTNNNSSS[[[uuu~~~~~~}}}nnnfffCCC666///222111+++,,,333000///...---,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''(((((((((&&&&&&((()))222===IIIPPPVVV\\\``````dddddddddcccaaa___\\\ZZZLLLDDDQQQjjjoooooorrrzzzuuusssqqqaaacccttt|||~~~}}}uuufffOOO;;;888>>>CCCJJJPPPYYY```kkklll\\\CCC555444000333888<<<>>>BBBGGGLLLJJJHHHHHHGGGFFFGGGPPP[[[bbbQQQ@@@;;;;;;;;;>>>CCCPPPRRRWWW```jjjsssxxxyyyvvvoooggg\\\LLL>>>888999AAAHHHUUUdddooo|||yyykkkjjjaaaNNN???<<>>GGGLLLJJJEEEAAAAAAEEEEEEEEEFFFFFFCCC>>>;;;777666555555:::CCCPPPXXXaaaeeelllssswwwyyyxxxwwwyyy{{{qqq[[[RRR```uuu}}}tttqqq{{{|||}}}~~~~~~|||zzzyyytttoooiiibbbWWWOOOPPPVVVjjjttthhhKKK<<<222222111++++++///......---,,,+++++++++,,,************************)))))))))))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))((()))***)))((((((***+++333???LLLSSSXXX^^^aaa```ddddddddddddbbb___ZZZWWWLLLFFFSSSbbbqqqiiiSSS]]]mmmuuueeegggooorrreeekkk}}}nnnVVV???:::>>>BBBIIIPPPUUU\\\ggglllbbbNNN>>>999444888>>>AAACCCEEEIIILLLJJJKKKQQQYYY\\\\\\```ffflllZZZFFF<<<999888;;;@@@MMMQQQXXXaaahhhnnnrrrtttqqqmmmhhhaaaSSSCCC:::888>>>CCCOOO]]]gggrrr}}}yyylllWWWEEEAAAJJJTTTTTTVVVaaaddd^^^eeeppppppxxxxxxssssss~~~{{{}}}~~~||||||{{{{{{{{{{{{{{{zzzzzzyyyzzz|||~~~~~~|||zzzzzzzzzxxxvvvsssqqqoooooopppqqqqqqqqqpppnnnlllhhheeedddVVVOOOJJJLLLPPPWWWaaajjjooo||||||ssssssuuuuuuxxx|||yyy|||sssiiiWWWDDD666///+++)))************))))))))))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&(((***,,,---,,,,,,+++,,,,,,...000222333333333333333222111000000///111444555===777666;;;BBBGGGKKKOOORRRXXXdddvvvtttYYYDDD999666666666CCCJJJQQQSSSRRRUUU___gggccc\\\SSSKKKGGGBBB>>>:::888777666555777@@@MMMVVVccciiirrr{{{|||rrrcccZZZ___sss}}}qqqdddgggxxx|||}}}}}}zzzyyytttqqqlllfff[[[PPPMMMOOO^^^|||||||||lllWWWEEE555222222...,,,------,,,,,,+++++++++,,,,,,************************(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))*********)))))),,,...666BBBOOOVVV[[[```bbbaaaddddddeeefffddd^^^WWWRRRDDDCCCUUU^^^___RRRGGGbbbrrr```aaaiiinnndddnnnvvv\\\DDD<<<===@@@GGGPPPVVV[[[eeennnjjjZZZGGG===999===BBBFFFIIIKKKMMMNNNRRRRRRWWWaaahhhkkkmmmppprrraaaLLL???888777:::???IIIPPPZZZaaaeeehhhkkkmmmllljjjiiieeeYYYHHH<<<888:::===CCCKKKPPPVVVbbbnnnttt\\\HHHDDDNNN[[[WWWSSSZZZ___\\\```hhhgggmmmqqqxxx|||tttqqq{{{|||}}}{{{|||{{{{{{{{{{{{{{{zzzyyyyyy{{{|||}}}|||zzzzzzzzz|||yyywwwuuurrrpppooooooooooooooooooooonnnllljjjhhhZZZRRRKKKJJJLLLRRR]]]gggfffhhhmmmiiieeennntttnnntttrrrnnnnnnuuuwwwnnn```NNN===000)))(((************))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((***,,,,,,,,,---------...///111222333111111222333333333222222222444666666@@@:::666:::???DDDJJJPPPUUU\\\iiizzzmmmTTT???666555888;;;KKKQQQWWWZZZbbbttt~~~ooocccZZZQQQFFF===<<<;;;999777999AAANNNWWWlllqqqyyyzzzuuunnneeebbbqqqooolllhhhkkk}}}{{{}}}}}}zzzxxxxxxsssooohhh]]]QQQLLLMMMYYY~~~|||sssaaaLLL777111333222///---++++++*********+++,,,,,,************************((((((((())))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))******))))))***---///999EEERRRYYY]]]aaacccaaaddddddfffgggeee^^^TTTLLL>>>CCCXXX^^^YYYKKKIIIoooyyynnnkkkkkk|||mmmcccmmmvvv]]]EEE;;;;;;>>>FFFPPPZZZ^^^gggppppppcccOOO@@@@@@AAADDDJJJPPPUUUVVVVVV^^^UUUOOORRRYYY___eeeiiifff[[[MMMBBB;;;:::===@@@EEENNNYYYaaacccdddgggjjjhhheeedddaaaWWWGGG;;;777777777:::===>>>@@@HHHQQQdddvvvyyy___KKKHHHXXXjjjaaaTTTSSSZZZYYY[[[aaa```hhhiiinnnvvv}}}{{{vvvtttzzz|||zzzxxxzzz~~~||||||~~~{{{{{{{{{{{{zzzyyyxxxxxx{{{||||||{{{yyyyyy{{{}}}zzzxxxvvvsssqqqooonnnmmmnnnnnnoooooonnnllljjjiii^^^UUULLLHHHIIIOOO[[[fffbbbUUU]]]iiicccgggnnnfffpppnnnmmmmmmnnnqqqwww|||uuummmaaaRRRAAA222++++++************)))))))))((())))))(((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''***)))((((((***,,,,,,,,,,,,------...///111222222///000111333555666777777000333666888CCC===888999===AAAIIIPPPUUU\\\hhhxxxxxxjjjTTTAAA777999AAAGGGRRR^^^lllwwwyyyjjjWWWIIIBBB???:::888;;;DDDOOOVVVhhhmmmttt}}}zzzssshhhbbbqqqzzz{{{}}}~~~~~~|||zzzxxx|||vvvpppjjj___SSSMMMMMMXXXzzz{{{gggPPP999///111333111...++++++*********+++,,,,,,************************(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))))))))))))))((())))))((((((***---000<<>>666444444444666:::<<<===DDDKKKOOO[[[nnn}}}eeePPPNNNddd}}}jjjRRRLLLVVVZZZ^^^ddddddiiikkkmmmpppsssxxx|||{{{wwwzzznnnhhhmmmttt|||~~~}}}|||}}}{{{{{{{{{{{{zzzyyyxxxwwwzzz{{{{{{zzzyyyyyy{{{}}}yyyyyywwwuuurrrooommmlllmmmnnnnnnmmmllljjjhhhfff```XXXNNNIIIGGGMMMZZZgggiiiOOOXXXrrrqqqiiijjjhhhoooqqqvvvwwwpppiiinnnzzztttkkk___TTTDDD444------************)))))))))((((((((())))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((******)))(((''''''&&&&&&''''''''''''''''''''''''***(((((()))+++------,,,,,,,,,---...///000000000///000111333444444555555***...444888FFF@@@:::999;;;???FFFOOOSSSYYYdddsssyyyqqqaaaNNNAAA???HHHQQQ___uuuppp^^^LLLDDD;;;888===FFFMMMQQQ]]]bbbkkkvvvuuufffcccsss}}}~~~~~~~~~~~~|||{{{zzz~~~xxxrrrlllcccWWWPPPOOOVVVuuupppZZZ???000///222111------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))((((((((('''(((***...222AAAKKKVVVZZZ^^^bbbdddccceeeddddddfffeee^^^QQQGGGEEERRRbbbWWWKKKHHHNNNqqq}}}wwwffffffttt}}}yyyxxxzzz|||}}}nnn___aaammmpppqqqsssooodddPPP>>>888999;;;CCCMMMVVV```llluuuyyywwwnnndddaaaYYYWWWbbbttt|||ttthhhWWWJJJ>>>:::;;;===@@@CCCGGGOOOTTTRRRMMMIIIEEEAAADDDJJJRRRXXX[[[___bbbfff^^^UUUKKKDDD>>>777444555666555888===??????CCCHHHLLLNNNVVVkkklllVVVQQQjjjnnnPPPHHHYYYeeekkkpppqqqjjjkkkkkkjjjiiinnnxxx}}}vvvsssgggeeemmmvvv}}}}}}|||}}}~~~~~~{{{{{{{{{{{{zzzxxxwwwvvvyyyzzz{{{{{{zzzyyy{{{|||xxxxxxxxxvvvtttpppmmmkkkmmmmmmmmmllljjjhhhfffdddbbbZZZPPPIIIFFFJJJWWWeeepppXXX\\\xxxvvvooopppnnnqqqzzzwwwjjjnnn|||yyymmmccc[[[NNN:::...+++************))))))))))))(((((())))))))))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))((((((''''''''''''''''''''''''''''''''')))((('''))),,,.........+++,,,---...////////////111111222222222111000000111444999<<>>BBBFFFLLLSSSWWWbbbjjjggg^^^VVVMMMFFFHHHJJJMMMQQQVVVZZZ^^^aaa]]]QQQEEE???<<<999:::===@@@AAAHHHRRRXXXZZZ^^^ccchhhdddaaadddmmmzzz}}}cccXXXnnnrrrQQQJJJbbbtttzzz|||{{{qqqpppmmmhhheeegggooovvvtttyyyyyyuuuvvvnnnnnnuuu|||~~~|||}}}~~~|||{{{{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{|||{{{zzzzzz{{{wwwwwwxxxwwwuuuqqqnnnllllllllllllllljjjhhhfffeeeddd\\\RRRJJJDDDFFFRRR___ooogggcccssszzzvvvllljjjsss~~~{{{mmmnnnzzz}}}qqqiiiggg]]]FFF333+++************))))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((''''''))),,,///000000,,,---///000111111000000111111222333444444444444@@@AAAAAA@@@JJJCCC>>>;;;:::;;;BBBKKKUUUXXX___iiitttzzz{{{yyy~~~{{{fffKKK:::;;;BBB>>>OOO[[[\\\fffeeeVVVEEE???EEELLLMMMIIIUUUXXX^^^gggrrr}}}zzztttxxx}}}yyyvvvvvvvvvooo```TTTNNNNNNkkk}}}]]]CCC777666444111000///...---,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))++++++)))(((''''''(((((()))))))))))))))*********)))***---222666IIIRRRZZZ]]]___eeeiiiiiifffcccbbbdddddd^^^QQQFFFJJJbbbkkkHHH444AAATTTwww{{{}}}}}}}}}|||uuuoooqqqsssvvvzzzfffVVVVVV_________bbb```WWWHHH;;;999::::::???GGGUUUgggwww{{{|||~~~qqqmmm~~~wwwZZZQQQHHHAAABBBIIISSSaaammmlllyyyyyylll```UUUKKKLLLKKKJJJMMMRRRWWW[[[\\\^^^RRRGGGBBB@@@@@@BBBFFFKKKPPP]]]pppuuufffbbblllxxxuuudddwwwxxxUUUOOOkkk{{{uuunnniiihhhkkknnniiiooo|||uuuvvv}}}wwwyyy}}}|||~~~~~~zzz{{{{{{{{{zzzyyyxxxvvvuuuvvvxxx{{{||||||zzzzzzzzzvvvwwwxxxwwwuuurrrnnnllljjjkkkllllllkkkjjjhhhgggfff^^^SSSJJJBBBCCCNNNZZZjjjqqqgggiiiwwwkkkdddiiixxxzzzmmmkkkuuu~~~rrrmmmqqqjjjRRR999...************))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&))),,,000111111...///000111222222111000///000333666999;;;===>>>HHHFFFCCC>>>UUULLLCCC???===<<<@@@FFFRRRTTTXXX___hhhqqqtttsssyyyzzzppp[[[FFF;;;777555666<<>>AAASSSmmmsss{{{|||ssspppooopppssswww|||zzzaaaYYYVVV]]]dddfffeeefffcccTTTCCC999777;;;CCCLLL```iiivvvwwwPPPLLLLLLQQQ\\\gggsss~~~yyyooojjjbbbXXXSSSQQQLLLHHHKKKVVV^^^```eeebbb]]]ZZZ\\\dddoooxxx{{{yyyjjjuuuwwwTTTXXXwww}}}}}}zzzyyyooopppxxx~~~~~~}}}zzzyyyzzz{{{|||{{{yyywwwuuutttvvvxxxyyyxxxxxxyyy{{{zzzzzzyyyxxxuuuqqqnnnkkkllljjjhhhhhhhhhiiihhhfffbbb^^^UUUKKKDDDDDDJJJPPPggguuummmeeevvvvvvpppiiimmmooowww~~~tttkkkrrr{{{xxx}}}jjjGGG000...,,,+++***++++++***)))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,...///............////////////000111222333444888>>>CCCKKKEEE???;;;}}}nnn[[[MMMDDD@@@CCCHHHIIIKKKQQQYYY```dddeeeeeeYYYTTTHHH<<<888<<>>???III]]]uuu~~~xxxssssssuuuyyy||||||bbb]]]]]]dddlllooooooooolllZZZDDD999666;;;FFFOOOaaagggqqq}}}```SSSVVVaaappp{{{xxxmmmjjjcccZZZRRRPPPJJJDDDHHHWWWgggooojjjkkknnnsss|||{{{```kkkoooPPPYYY{{{}}}{{{~~~}}}zzzwwwzzz}}}vvv}}}yyyyyyyyyzzz{{{zzzxxxwwwvvvuuuwwwxxxyyyxxxwwwxxxyyy{{{{{{zzzxxxuuuqqqmmmjjjllljjjhhhhhhiiiiiihhhfffaaa]]]VVVLLLEEEDDDHHHNNNbbbsssooobbblll{{{yyyrrrhhhlllpppzzzwwwnnntttlllLLL666///---+++***++++++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))***,,,---...............//////000000---///222333333444555777AAA>>>;;;999|||gggWWWLLLDDDCCCEEE???AAAIIISSS[[[^^^```cccSSSVVVWWWUUUXXX___eeefffhhhccc___fffuuu{{{}}}qqq\\\LLLrrrwwwKKKDDDVVVaaa]]]\\\gggrrrvvvwwwwww|||~~~~~~~~~}}}|||}}}}}}zzzuuurrrmmmbbbWWWJJJRRRnnnxxxlll{{{{{{lllSSS===333000///000///...---------------+++++++++++++++++++++++++++)))((()))******)))(((++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((('''(((******,,,666AAASSSZZZ```bbbdddhhhjjjhhhfffhhhiiidddXXXNNNPPPXXX```[[[III>>>HHHWWWiii}}}}}}wwwvvvzzz|||cccbbbdddllltttxxxxxxwwwqqq\\\DDD777555;;;FFFOOO^^^aaaiiivvvzzz```eeesss|||oookkkddd[[[VVVTTTNNNIIIOOObbbwwwyyyoooWWW```xxxhhhKKKWWWzzzvvvnnn~~~|||}}}~~~}}}~~~tttlllsss~~~~~~zzzxxxxxxxxxxxxxxxwwwvvvvvvvvvxxxzzzyyyxxxwwwwwwxxx||||||{{{yyyuuupppllljjjkkkjjjiiiiiijjjiiihhhfffaaa^^^WWWNNNFFFCCCFFFKKK___rrrssscccfff{{{nnnnnnnnnyyy~~~tttyyyvvvfffOOO===000---+++)))******)))(((******))))))(((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))+++,,,---------......//////000000000111333444444333222222333333444555nnn```TTTJJJDDDCCC>>>???FFFRRRYYY\\\```gggjjjwwwhhhUUU|||~~~MMMJJJbbbpppggg]]]bbblllooosssqqqsssxxx|||}}}tttuuuzzz~~~}}}}}}|||{{{{{{|||zzzuuurrrmmmdddZZZIIIMMMaaaaaavvv}}}uuupppxxxyyywww|||nnn\\\HHH777000000//////...------------...++++++++++++++++++++++++***)))((()))***+++***(((++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((()))******...999FFFVVV]]]bbbccceeeiiijjjhhhfffhhhjjjcccVVVNNNUUUaaaeee^^^LLLFFFTTTcccooo~~~|||yyy}}}wwwdddfffjjjqqqxxx}}}}}}zzzoooYYYAAA444444999CCCLLLYYY\\\bbbnnn~~~tttvvvtttmmmeee\\\___]]]WWWSSS[[[pppiiiWWW^^^rrrdddIIISSSqqqggg^^^hhhuuu}}}zzzuuuxxxzzzjjj```eeemmmqqqwww~~~~~~|||xxxwwwwwwvvvvvvvvvvvvwwwyyyzzz|||{{{yyyxxxyyyyyy}}}}}}|||zzzvvvrrrmmmkkkkkkjjjjjjjjjkkkjjjhhhfffaaa___YYYPPPGGGCCCEEEHHH[[[mmmtttfffaaaxxxzzzqqqzzz|||~~~tttggg\\\OOOBBB000---***((((((((('''&&&******))))))((((((''''''*********))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))+++,,,------------...///000000111444333333333333333333222---///222444rrrfff[[[PPPGGGCCC>>>===CCCNNNVVVYYYbbbmmm{{{~~~sss^^^}}}PPPPPPnnnppp]]]\\\dddfffllliiilllsssxxxyyy{{{}}}sssyyynnnyyy}}}||||||{{{{{{zzz{{{zzzuuuqqqmmmeee\\\KKKKKKVVV\\\kkkxxxqqqmmm|||qqqeeeSSS===222111///......---------......++++++++++++++++++++++++***)))((()))+++++++++***************))))))))))))************************))))))))))))************(((((((((((())))))))))))))))))***++++++///===KKKXXX___ddddddfffiiiiiiggghhhiiiiiibbbVVVQQQ[[[hhhjjjdddSSSNNN]]]iiiooozzz}}}~~~nnnbbbgggmmmqqqwww{{{zzzvvvgggSSS>>>444444999@@@FFFSSSVVV^^^jjjxxx{{{sssjjjbbbYYY]]][[[WWWWWWdddyyyxxxgggYYY^^^nnndddJJJPPPfff{{{wwwYYYQQQ]]]mmmwwwqqqjjjppp|||ppp___UUUZZZbbbgggsss}}}~~~~~~yyyxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~|||{{{||||||~~~~~~}}}{{{xxxtttpppmmmkkkjjjjjjkkklllkkkhhhfffbbb```[[[RRRIIIDDDDDDFFFUUUdddsssjjj]]]nnnwww{{{|||sssaaaYYYOOOCCC222///+++((((((((('''&&&))))))))))))((((((((((((+++++++++*********))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''((()))***,,,---...,,,------...///000111111333222000111333444444444111333666777vvvjjj```UUULLLGGG>>>;;;AAANNNYYY```ooovvv```{{{sssMMMSSSvvvxxx___YYY^^^___eeeeeekkkvvv}}}{{{vvvttt|||yyy|||pppsss|||{{{{{{{{{zzzyyy{{{zzzuuupppmmmfff___PPPLLLNNNuuuYYY___zzz|||}}}~~~ssslll\\\DDD555333......---------......///+++++++++++++++++++++++++++***)))***,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))***+++,,,,,,111@@@PPPYYY```dddeeefffhhhiiigggffffffeee^^^TTTQQQ\\\kkkjjjdddTTTPPP___kkkpppyyyxxx{{{vvveee^^^eeekkknnnrrrvvvsssmmm___MMM;;;555777;;;>>>BBBIIIOOOYYYeeessstttjjjooo~~~ggg]]]WWWRRRUUUTTTUUU^^^rrrqqqddddddlllxxx|||nnn___aaammmhhhLLLMMM[[[kkkhhhOOOMMM\\\nnnwwwnnneeemmm}}}|||}}}ooo[[[OOOWWWbbbhhhrrr|||}}}}}}|||{{{yyyxxxxxxyyy{{{}}}}}}~~~~~~~~~|||zzzvvvrrrpppkkkjjjjjjkkklllkkkhhheeecccaaa]]]UUUKKKEEEDDDEEEPPP]]]sssrrr[[[```{{{sssuuuzzzttt{{{yyyggg___SSSDDD555222---***)))))))))((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((()))+++,,,...///,,,,,,---...///000111111111000000222666888777666222444777777yyylllcccXXXOOOKKKAAA>>>EEEVVVdddooottt]]]tttuuuiiiHHHUUU|||~~~aaaYYY]]]^^^aaacccnnn|||vvvqqqzzzqqquuujjjyyy|||zzz{{{zzzzzzyyy{{{zzzuuuqqqmmmggg```PPPIIIFFFlllTTTQQQxxx{{{{{{tttpppaaaHHH777444......---------......///+++++++++++++++++++++++++++***)))***,,,------+++(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******,,,---,,,222BBBRRRZZZ```eeeeeeeeehhhhhhfffcccaaa___YYYPPPOOO[[[jjjeee___QQQNNN___lllsss}}}uuurrr|||lll^^^[[[cccjjjkkknnnqqqmmmfffZZZJJJ:::666999<<<>>>???@@@HHHUUUaaannn```SSSXXXtttsssZZZPPPLLLIIIRRRSSSYYYiiizzzsssnnnnnnooojjj\\\PPPSSSXXXdddvvv|||iiigggrrrjjjOOOMMMUUUbbb```LLLLLLVVVjjjuuummmfffsssuuutttttt[[[MMMXXXfffkkkqqqzzz|||}}}|||~~~{{{zzzzzz|||~~~~~~~~~~~~}}}{{{wwwtttrrrkkkkkkkkkllllllkkkhhheeecccbbb^^^VVVMMMFFFDDDDDDOOOZZZuuuxxx\\\XXXooo{{{ssspppiiikkkqqqllljjjvvv~~~nnnfffXXXGGG777444///,,,++++++******''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************)))((('''&&&(((((())))))))))))(((((('''''''''(((((((((((()))((())))))***+++---...///,,,,,,---...///000111222///000222666;;;===;;;888...111444444jjj^^^]]]XXXOOOIIIFFFNNNbbbwwwaaaWWWeeennn[[[???OOObbbQQQSSSSSS\\\hhhyyyzzz}}}zzzyyyzzzyyyyyyxxxwwwsssnnnfffaaaTTTJJJFFF^^^xxx]]]SSSvvvxxxzzzbbbKKK999...000000...---------------...---,,,,,,++++++,,,,,,+++***)))***++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++...888GGGSSS___bbbeeeggggggggghhhiiikkk```]]]YYYLLLMMM[[[aaaddd```UUUXXXkkkuuuvvv{{{tttlllyyy}}}uuueee]]]^^^YYYXXX^^^cccaaa]]]\\\PPPFFF;;;777777999<<>>???IIIOOOWWWaaarrruuuqqqnnnbbbSSSEEE===???OOO```hhhkkknnnllldddYYYSSSQQQQQQQQQQQQQQQQQQTTTaaa{{{kkk[[[QQQLLLOOOWWW\\\OOOHHHQQQ```eee```YYYbbbsssxxxkkkIIIGGGGGGLLLccciiiggg[[[___ccceeejjjwwwzzzlll\\\XXXddduuu}}}}}}~~~{{{zzz}}}~~~}}}|||zzzvvvtttmmmkkkhhhhhhhhhiiiiiihhhfffbbb^^^[[[TTTKKKEEEDDDJJJTTTiiitttdddIIIGGGWWWbbbcccfffiiikkkppp|||uuunnneee[[[VVVCCC111***(((%%%''',,,+++***)))(((((('''(((((())))))))))))(((((((((((()))((((((''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------.../////////222111111444888999777444111222444666yyydddQQQMMMLLLKKKNNNUUUjjjzzzyyycccPPPOOO[[[fffwwwzzzbbbVVV___iiiZZZBBBPPPtttkkkHHH@@@IIIOOO[[[kkkzzzkkk||||||zzzzzzxxxxxxwwwxxxwwwtttoookkk___OOOAAAKKKYYYuuuxxx[[[ppp|||sssuuuuuu^^^EEE222111000///...------------...---,,,,,,++++++,,,,,,+++***)))***++++++***)))))))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***,,,333@@@NNNYYYaaadddfffgggfffeeeeeefffkkkhhhbbbQQQAAANNNiiitttoooPPPQQQyyyyyyjjj{{{pppcccXXXUUUVVV\\\aaacccdddfffeee]]]NNN???888:::>>>???DDDPPP```qqqvvvcccTTTOOOLLLEEE<<<<<<888===LLL[[[```___^^^\\\TTTOOOQQQVVVYYY[[[]]]aaa___\\\```nnnhhhNNNGGGJJJNNNVVV^^^```XXXWWWcccqqquuurrroooxxxyyyrrrJJJJJJKKKRRRrrrvvvbbbRRRVVVYYY]]]dddsss~~~zzznnn___XXXaaasss}}}}}}~~~~~~|||yyyvvvmmmjjjhhhggghhhiiiiiiiiieeebbb___[[[VVVNNNGGGDDDEEENNNeeeuuujjjQQQKKKVVVhhhmmmsssvvvuuuwww}}}~~~|||vvviii[[[YYYEEE111)))((((((***---))))))((('''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------.../////////222222111333666666555333000111333555___SSSKKKKKKIIIGGGLLLVVVwwwssshhh```fffppprrraaaMMMJJJVVVdddzzzqqqaaadddjjj[[[CCCJJJdddmmmVVV>>>???MMMVVViiiwww~~~ggg]]]lllyyyyyyxxx}}}{{{zzzxxxwwwwwwxxxwwwuuuqqqnnnbbbSSSCCCHHHNNNjjj[[[jjj|||pppoooyyy|||uuuPPP222111111///..................---,,,,,,++++++,,,,,,+++***)))***++++++***)))))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))---666CCCRRR[[[ccceeehhhhhhggggggggggggmmmjjjbbbQQQHHH___}}}wwwRRRVVVssshhh~~~ttthhhaaa___aaahhhmmmppptttxxx{{{vvvfffNNN>>>;;;>>>???BBBMMM^^^rrrvvvcccMMM@@@;;;888444111555666???OOO\\\^^^ZZZVVVPPPJJJKKKWWWcccjjjmmmqqqtttsssooojjjkkkpppsssrrrkkkUUUDDDDDDKKKMMMNNNQQQ[[[___jjjxxxvvvtttsssJJJJJJRRRaaa{{{ZZZLLLOOOSSSYYYccctttzzzxxxrrreee[[[aaattt~~~{{{yyymmmkkkhhhhhhhhhiiiiiihhhdddccc```\\\XXXRRRJJJCCCBBBHHH^^^tttpppXXXMMMRRRgggrrr~~~}}}zzz{{{}}}qqqtttyyymmm[[[VVVCCC000(((***,,,+++***)))(((''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''((())))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------.../////////222111111222333444333222000111333444RRRPPPPPPQQQPPPPPPVVV]]]sssyyykkk___YYYVVVSSSQQQOOOaaammmcccTTTTTTddduuupppkkklll\\\BBBHHHYYY\\\KKK>>>FFFUUU^^^sssuuuZZZSSS```lllpppwww~~~{{{{{{xxxwwwwwwwwwwwwuuurrrooodddVVVFFFHHHHHHaaadddlllxxxooorrr~~~zzzxxx\\\888111111000///...............---,,,,,,++++++,,,,,,+++***)))***++++++***)))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))...888GGGUUU^^^ccceeehhhiiihhhhhhhhhiiinnnjjjaaaTTTYYY}}}bbb^^^}}}pppkkk}}}sssnnnmmmooovvv|||aaaFFF===???@@@EEEKKKVVVfffzzzoooYYYDDD;;;888444222444222777AAAPPP\\\^^^XXXRRRIIIGGGQQQhhh|||~~~rrrllljjjhhh\\\OOOHHHOOOTTTRRRNNNNNNZZZfffyyyssseeejjjkkkHHHIIIXXXqqquuuTTTHHHLLLRRRZZZgggxxx~~~xxxwwwuuukkk```dddxxx}}}{{{nnnllliiihhhhhhhhhhhhgggddddddaaa]]]ZZZVVVMMMCCCCCCCCCUUUnnnqqq\\\JJJGGG\\\ooo}}}wwwvvvwwwjjjmmmuuuppp^^^SSSFFF777///------***&&&((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&'''''''''''''''((())))))$$$%%%%%%&&&((())))))***(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------.../////////000000111111222222333333000111333555RRRUUUWWWWWW[[[aaaeeeeeelllwww```WWWNNNLLLPPPUUUUUUSSSKKK___nnnhhh\\\bbbxxx~~~qqqnnn[[[@@@FFFRRRTTTJJJHHHUUUcccgggvvvsssXXXPPP```nnnssszzz~~~|||{{{xxxwwwvvvvvvvvvuuuqqqoooeeeXXXJJJJJJEEE[[[lllmmm}}}yyyuuuwwwbbb@@@222111000///...............---,,,,,,++++++,,,,,,+++***)))***++++++***)))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))...:::IIIXXX```aaadddggghhhhhhhhhiiijjjmmmggg]]]TTTeeekkkaaa{{{tttqqqsssyyyxxx{{{pppMMM>>>@@@CCCHHHKKKRRR```sss|||hhhRRR???;;;:::555444888333888AAAMMMWWWZZZVVVOOOKKKMMMaaazzzlllhhhhhhZZZSSSRRRYYY\\\XXXVVVYYY```lll~~~iiiZZZ```bbbIIIJJJ[[[yyyeeeNNNEEEIIIQQQ[[[iii{{{|||uuusssuuunnncccfffzzz~~~~~~~~~~~~|||pppmmmjjjhhhhhhhhhfffeeecccdddbbb^^^\\\YYYOOOCCCDDD???MMMiiisss```III@@@SSSlllwwwpppppprrrfffffflllyyyqqqeeeWWWSSSKKK???555...***((()))(((((('''(((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------...///////////////000000000111333444111222333555VVVZZZZZZYYYaaannnpppjjjooo|||sssUUURRRLLLIIINNNYYY```___[[[RRReeerrrlllbbbkkkuuunnnZZZ>>>CCCMMMQQQNNNSSScccooopppvvv|||uuu\\\RRReeeuuuyyy}}}|||{{{xxxwwwvvvvvvvvvtttqqqnnneeeYYYMMMLLLDDDXXXooolllvvvwwwyyyuuu{{{|||}}}cccEEE222111000//////............---,,,,,,++++++,,,,,,+++***)))***+++++++++)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++))))))///;;;KKKYYYaaa___bbbeeeggggggggghhhiiilllcccWWWQQQhhhhhh^^^sss}}}qqquuuzzz~~~yyyPPP???AAAEEEHHHLLLUUUcccvvv|||rrraaaKKK:::999:::444333999555999@@@IIIRRRVVVSSSNNNPPPVVVooo}}}kkkggghhhaaaZZZYYY]]][[[TTTSSSYYYbbbkkkzzzgggWWW\\\^^^LLLLLL\\\zzz{{{UUUGGGAAAFFFOOOZZZiii{{{yyyrrrnnnsssnnnccceeezzz~~~}}}}}}~~~|||qqqnnnjjjhhhhhhgggfffdddccceeeccc^^^]]][[[PPPCCCDDD<<>>DDDGGGHHHNNNVVV]]]xxxxxxrrrsssssspppkkkeee```ZZZZZZdddppprrruuuhhhUUUUUUZZZJJJJJJaaapppdddLLL>>>@@@FFFPPP```rrr}}}zzzyyy|||wwwlllpppqqqrrrppplllqqq}}}|||tttpppjjjgggggghhhiiijjjhhhgggccc^^^[[[XXXPPPGGGAAA<<>>999333***)))))))))))))))******+++((((((''''''''''''(((((()))(((((((((******((('''))))))(((((('''''''''&&&((((((''''''''''''((((((***+++,,,+++)))))))))+++((('''&&&'''((())))))'''((((((((()))******++++++,,,,,,,,,,,,---...//////000111333444444333222111000333666777vvvyyyxxxzzzpppeeeZZZLLLQQQSSSRRRMMMPPP[[[fffjjj~~~sssiiiUUUFFFHHHUUUmmmnnnUUUOOOWWWTTT\\\iii{{{zzzbbbUUU___ppp}}}zzzxxxwwwvvvuuutttrrrnnnkkkddd\\\LLLDDDFFFMMMjjjvvvxxx~~~yyy~~~zzz~~~uuutttsssKKK666222000222111---,,,...,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,...)))///CCCQQQXXXaaaeeefffhhhiiijjjiiigggfffcccXXXPPPRRRhhhjjjZZZMMM[[[rrrxxxxxxuuuyyy{{{UUU??????FFFYYYjjjssswww}}}yyyooommmaaaVVVHHH@@@>>>???===:::888888:::>>>AAAFFFRRR^^^wwwwwwyyynnniiikkkttt{{{xxxoooYYYUUUUUUJJJKKK]]]dddVVVDDD<<>>FFF```uuusssqqqkkkaaaTTTKKKGGGEEEAAA>>>;;;999888999:::CCCUUUfffvvv{{{wwwrrrzzz{{{www___UUUQQQKKKMMMWWWVVVGGG<<<<<>>OOOsssvvviiiiiikkkiiijjjpppvvv~~~eeeFFF888555///$$$)))))))))))))))******+++)))((((((''''''(((((())))))(((((((((******((('''((((((((((((''''''''''''((((((''''''''''''((((((''')))+++***(((&&&%%%$$$((('''&&&'''((())))))'''((((((((()))******++++++,,,,,,,,,,,,---.../////////000222444444444222111000222555666yyyzzzsssllleeeYYY]]]^^^[[[TTTSSS^^^qqqrrrYYY```eeeTTTDDDIIIssssssKKKAAAKKKNNN[[[iiiqqqUUU[[[nnn{{{uuutttssssssrrrpppmmmjjjccc]]]NNNEEECCCFFF```{{{wwwuuu]]];;;444/////////,,,+++,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))),,,***222HHHVVV\\\eeeeeefffhhhjjjjjjjjjiiihhhiiiZZZRRRYYYooo{{{XXXIIINNNaaayyytttfffhhhnnnxxxtttZZZEEE:::>>>GGG\\\rrr~~~tttlllccc[[[WWWRRRKKKGGGCCC@@@===;;;:::AAATTTeee{{{}}}eeeWWWPPPKKKLLLPPPLLL@@@;;;>>>@@@RRR```gggvvv|||ooo]]][[[aaappp}}}xxxqqqnnnqqqvvvzzzyyyyyy~~~~~~zzzvvvpppkkkiiigggfffeeeeeeeeebbb___]]]\\\UUUMMMCCC<<>>666444000))))))))))))))))))******+++))))))(((((((((((()))))))))(((((((((******(((''''''''''''(((((((((((((((((((((''''''''''''(((((())),,,...///---***((('''((('''&&&'''((())))))'''((((((((()))******++++++,,,,,,,,,,,,---...//////...000222444444444333222333555777888}}}qqquuu~~~hhhjjjooosssvvv{{{hhhRRRXXXYYYKKK@@@WWWtttrrrRRRAAAAAAGGGNNN\\\mmm|||cccbbbqqq~~~zzztttssssssrrrrrrqqqnnnkkkfffbbbVVVKKKDDDBBBXXX~~~wwwnnn???555......000000///000------------,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++&&&+++***444KKKXXX\\\ddddddfffhhhjjjkkkkkkjjjiiidddXXXXXXfffzzzvvvRRR@@@TTTdddsss}}}{{{vvvhhhccciiinnnoooqqqtttuuutttgggSSSCCCAAAEEEGGGJJJNNNYYYkkktttyyy}}}vvvnnniiiccc^^^ZZZVVVSSSRRRYYYbbbpppvvvxxxuuucccKKKDDD@@@AAA@@@>>>>>>BBBIIIQQQ\\\eeeooowwwxxxttt|||lllTTTSSS^^^uuu~~~ssslllkkklllssszzz|||yyyyyy|||~~~{{{wwwtttoookkkjjjhhhfffeeeddddddaaa]]]\\\ZZZSSSJJJ@@@>>>===HHH]]]jjj___KKKTTTdddqqqxxxzzzrrrwwwwwwooouuuuuufffQQQ>>>444///+++))))))))))))))))))******+++***))))))(((((())))))***)))(((((((((******(((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&)))++++++***(((''''''((('''&&&'''((())))))'''((((((((()))******++++++,,,,,,,,,,,,---...//////...///222444555444333333000222555666yyyqqq}}}vvvzzznnnVVVUUUQQQGGGCCCWWWjjj^^^CCC>>>AAAEEEPPP\\\ooozzz~~~lllfffqqq~~~{{{uuutttsssssssssrrrooolllgggcccXXXLLLDDD???UUUzzz|||aaa{{{vvvDDD999//////111000//////...------------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++(((,,,---666MMMYYY]]]eeedddfffhhhkkklllkkkkkkjjjcccZZZ]]]nnnyyyWWWFFFdddvvv}}}~~~zzzqqqbbbaaagggjjjggghhhnnnrrrrrrdddQQQEEEMMMZZZ]]][[[[[[bbbpppuuuyyy}}}xxxvvvssslllfffeeedddcccfffkkkeeennnyyy}}}sssmmmxxxkkkJJJFFFCCCAAA>>>===AAAGGGNNNOOOVVVcccmmmooopppsssbbbRRRRRR```zzzsssllliiikkkqqqyyy{{{xxxvvvvvv||||||yyytttqqqmmmjjjjjjiiigggfffccccccaaa^^^]]]\\\UUUMMM@@@@@@>>>DDDVVVfff^^^KKKOOO___nnnxxxzzzrrrzzz}}}qqqsss}}}}}}iii```QQQAAA222+++***---)))))))))))))))******+++******))))))))))))******)))(((((((((******((('''''''''''''''((((((((()))((((((''''''''''''(((((($$$&&&(((((('''&&&'''(((((('''&&&'''((())))))'''((((((((()))******++++++,,,,,,,,,,,,---...//////---///111444555444444333///111444555wwwuuusssYYYRRRLLLEEEFFFRRR```QQQ;;;>>>BBBFFFUUU```tttwww|||~~~rrriiiqqq}}}uuutttsssssstttrrrooommmfffdddXXXLLLCCC>>>RRRwwwmmmJJJddd{{{HHH<<<111///111000............---------,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))...///888OOO[[[^^^eeedddfffhhhkkkllllllkkkjjjaaaWWWZZZjjj||||||___\\\|||mmm___^^^dddeeeaaabbbllltttvvvlllXXXOOO\\\mmmooojjjggghhhuuuxxx}}}|||{{{{{{|||tttnnnnnnppppppqqqtttvvvzzz{{{{{{~~~ssslllmmmqqqKKKKKKIIIEEE???>>>DDDLLLNNNJJJQQQbbbllllllooowww{{{YYYQQQQQQaaa}}}tttmmmhhhhhhnnnvvvyyyvvvrrrrrryyy}}}~~~zzzwwwqqqooollljjjjjjiiihhhgggaaabbbaaa^^^^^^^^^XXXQQQAAABBB@@@BBBRRRbbb\\\JJJ???SSSjjjzzz|||ooossswwwvvv{{{{{{uuuccc]]]RRRBBB222))),,,333)))))))))))))))******+++******))))))))))))******)))(((((((((******)))'''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$&&&''''''&&&&&&(((***((('''&&&''')))))))))'''((((((((()))******++++++,,,,,,,,,,,,---...//////---///111444555555444333000333666777yyytttuuuYYYKKKIIIIIIFFFTTTLLLCCC===<<>>>>>DDDGGGIIIKKKLLLIIIPPP___ggghhhppp}}}oooXXXRRRSSSiiixxxlllpppiiimmmrrrvvvwwwvvvsssqqqwwwyyy~~~~~~|||yyywwwsssrrrqqqqqqppplllgggcccaaa___^^^]]]\\\ZZZVVVSSSCCC??????AAAIII\\\aaaRRR@@@FFF\\\ooouuu{{{}}}vvvyyywwwkkkssszzzpppfffbbbSSS???111...***%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++(((---///---,,,......------...111333444444333222333333333444zzzqqqmmm|||tttYYYIIIEEEDDDBBBJJJBBB<<<;;;===CCCNNNXXXgggpppnnnuuu{{{zzz~~~}}}www~~~yyywwwvvvuuuvvvwwwvvvsssqqqnnnbbbXXXQQQDDD???PPPjjjpppNNNNNNooouuuOOO555555222///444...000///............---------,,,,,,,,,+++++++++******************************))))))))))))************))))))************))))))))))))))))))))))))))))))***''',,,<<>>>>>EEE[[[hhhbbbJJJKKK^^^ssspppfffeeehhhhhhqqqwwwrrrmmmfffWWWBBB444...---,,,)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((()))***,,,...000111000333222...+++...///...---...000222333333333222444444444444yyyeeejjj}}}nnnRRREEEDDDEEEBBB;;;999<<>>999999???CCCBBB???>>>CCCHHHRRR___jjjyyy}}}gggYYYiiizzzoooiiikkknnnrrrwwwzzz|||||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~}}}|||{{{zzzyyyyyyyyywwwuuutttrrrqqqmmmiiifffeeecccaaa```^^^[[[WWWSSSHHH>>>::::::BBBZZZmmmmmmQQQPPPbbbzzzpppbbbaaagggiiiqqq}}}~~~pppjjj^^^LLL<<<222///...)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,---666888666000,,,...///......///000222333333333333222222222222vvvtttRRRAAA@@@BBBBBB>>>===AAAEEEGGGJJJOOOlllxxxvvvkkktttrrr___iii}}}}}}tttqqqwww}}}vvvuuuttttttsssrrrooolllgggccc^^^WWWJJJAAAEEEPPPrrrdddMMMdddvvv}}}|||\\\:::555444222333,,,000///............---------,,,,,,,,,+++++++++******************************((()))))))))************))))))************))))))))))))))))))))))))))))))+++***222FFFYYYdddhhhjjjnnnooonnnkkkjjjjjjfffaaaXXXLLL\\\lllzzzvvv[[[TTTddd|||oookkkwwwwwwvvv{{{xxxhhh```______bbbiiisss|||gggNNNAAA<<<999777555888@@@CCCAAA===<<>>:::;;;BBBZZZrrrwwwYYYUUUccc{{{iii^^^___fffgggpppsssooofffXXXFFF666///...((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))222444333...+++...000000...///000111222333333333222222222222zzzVVVCCC@@@BBB???>>>AAAEEEGGGHHHLLLSSSlllrrroookkk{{{hhhYYYggg}}}zzzrrrnnnttt}}}}}}vvvuuuttttttuuussspppnnnjjjgggaaaYYYLLLBBBEEEMMMlllnnnPPP]]]zzz}}}zzz~~~eee>>>666555222333,,,111///............---------,,,,,,,,,+++++++++******************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))222EEEYYYcccfffggglllmmmlllhhhhhhiiifffaaaWWWJJJ[[[ooo~~~xxxYYYPPP^^^ttt~~~sssrrr}}}|||{{{{{{vvvggg_________dddnnnzzzwww[[[DDD888555444444444:::BBBFFFBBB>>>===???LLL```tttuuuhhhiiixxxpppooommmooorrrvvvzzz}}}}}}|||~~~}}}}}}}}}}}}~~~{{{{{{||||||||||||}}}}}}xxxzzz|||~~~~~~|||yyywwwxxxvvvssspppnnnkkkhhheeebbbaaa___^^^]]][[[WWWTTTLLLAAA>>>???DDDZZZttt}}}fff]]]dddyyykkkZZZWWW^^^eeehhhtttwwwtttmmm```LLL888...---((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))******))))))&&&***+++)))***...222222//////000111222333444444555555555555}}}ZZZGGGBBBAAA>>>@@@EEEHHHGGGFFFLLLUUUccciiinnnvvvzzz[[[SSSjjjzzzrrrmmmrrrzzz|||xxxwwwvvvwwwxxxwwwtttrrrnnnkkkdddYYYLLLDDDEEELLLnnn{{{TTTTTTyyy|||mmmBBB777555222222,,,333///............---------,,,,,,,,,+++++++++******************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))333FFFZZZccceeeffflllmmmkkkhhhhhhkkkiiieeeVVVKKKccceeeWWW___lllqqqsssyyywwwvvvsssfffaaabbbdddkkkwww{{{jjjRRR>>>666444333555777===FFFJJJFFFBBBAAAEEETTTjjjqqqqqqtttmmmqqqnnnppprrruuuyyy||||||~~~~~~}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}zzz{{{||||||||||||{{{zzzzzzwwwtttqqqooollliiifffbbbaaa_________]]]YYYWWWNNNBBB@@@@@@BBBUUUoooyyynnn^^^^^^nnn}}}vvv\\\NNNSSS```jjjsss{{{wwwpppcccMMM777,,,---((()))************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''')))***+++++++++***"""'''***)))***///111111//////000000111333444444666666666555yyyXXXEEE>>><<<@@@CCCHHHJJJEEECCCJJJTTT\\\ggguuuoooTTTSSSrrrzzzsssmmmrrrwww||||||yyyyyyxxxyyyzzzyyywwwuuuqqqmmmeeeYYYLLLDDDFFFLLLtttWWWMMMooo|||zzzrrrEEE888555222111,,,444//////.........---------,,,,,,,,,+++++++++******************************))))))))))))************))))))************)))))))))))))))))))))))))))))),,,,,,555III\\\eeeggggggnnnnnnmmmjjjjjjnnnmmmiii\\\UUUtttyyygggdddiiieeehhhtttxxxvvv|||}}}qqqfffbbbeeejjjsssyyysssdddNNN>>>888777666777999@@@JJJMMMIIIEEEEEEMMM\\\rrrqqq{{{qqqjjjqqqoooppprrruuuxxx|||}}}~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~}}}}}}||||||{{{zzz{{{|||}}}~~~{{{yyyuuurrrpppmmmjjjgggbbbaaa`````````___\\\YYYMMMBBB?????????OOOhhhrrriiiUUUQQQ```pppxxxlllSSSKKKSSSdddrrryyypppbbbKKK444+++---((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$''')))++++++++++++''',,,...,,,,,,///000...//////000000111222444555555555555444oooRRR===999===???CCCEEECCCAAADDDJJJNNNccciiisssaaaNNN^^^|||ssspppvvv}}}}}}|||yyyvvvttttttwwwzzz|||xxxnnndddZZZLLLAAADDDOOOxxxSSSMMMyyy{{{|||}}}QQQ666555444000///---222111000......---------,,,,,,+++++++++,,,------************************))))))******+++++++++++++++++++++************))))))************+++++++++)))+++666HHHYYYaaafffiiiooommmlllmmmnnnmmmllljjjSSSaaakkkdddmmmdddeee|||wwwyyy}}}uuufffaaagggnnnqqqzzz}}}xxxtttttthhhPPP;;;333222222>>>???EEEPPPWWWUUULLLEEEVVV]]]mmm|||qqqmmmpppoooqqquuuyyy|||~~~~~~{{{yyy{{{~~~{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{zzzyyyxxxwww}}}{{{vvvrrrnnnlllkkkkkkaaa___^^^^^^]]][[[XXXUUUMMMAAA999;;;AAAJJJ[[[lllfffNNN;;;NNNrrrwwwcccYYYPPPYYYbbblllxxxnnnOOO666---///************)))))))))))))))((((((''''''(((***+++&&&''''''((()))******++++++***((('''((('''&&&$$$(((((((((((((((((((((((("""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,'''((()))***,,,...//////333222111000000222444555;;;:::999777nnn[[[HHH<<<;;;@@@===???@@@??????DDDLLLQQQ]]]ggg{{{```VVVkkkyyyrrrpppvvv}}}~~~}}}zzzwwwvvvwwwzzz}}}vvvmmmddd[[[NNNCCCEEEOOOvvvWWWOOOzzzUUU888777555222111///111000///...............------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))((()))************+++++++++***---888KKK[[[dddhhhkkkpppooonnnnnnnnnmmmiiigggVVVhhhzzzdddccctttvvvxxxqqqeeebbbiiiqqquuu|||}}}vvvhhhdddqqqwww~~~zzziiiNNN:::333444555999FFFYYYfffhhh___TTTNNNVVV\\\iiiwwwzzzjjjgggkkkqqqrrruuuyyy|||~~~zzzxxxyyy{{{||||||zzz{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwww{{{yyyvvvrrrnnnkkkiiihhhaaa```______^^^\\\YYYVVVPPPDDD;;;<<>>LLL\\\fffRRR;;;DDDdddsssqqqqqqfffeee^^^YYY```uuummmPPP999000000************)))))))))(((+++***))))))(((''''''''''''''''''((((((((())))))(((&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''((()))***+++***++++++,,,,,,---------.........///111333444666222555888;;;mmmZZZHHH===555777>>>BBBDDDEEEPPPEEE>>>AAAJJJVVVdddpppzzz|||xxxsssrrrqqqtttzzz|||wwwyyy|||tttlllgggccc```UUUIIIIIIPPPjjj\\\fffCCC;;;666222333222000000/////////000000111///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,++++++++++++******))))))*********+++++++++***---:::NNN___gggkkkmmmmmmnnnppprrrrrrmmmgggbbbYYYfff}}}yyyZZZRRR^^^jjjzzzfffYYYXXX___iiioooxxxwwwlll^^^VVVXXXaaakkkqqqooossswwwwwwrrrnnnnnnqqqsssxxxvvvgggWWWYYYooorrrtttvvveeeOOO>>>666555888;;;EEE^^^tttsss```PPPGGGDDDGGGLLLVVVdddssssssfffccchhhmmmssssssuuuxxx}}}|||||||||{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxyyyyyyxxxtttmmmgggccc___^^^^^^^^^^^^\\\YYYWWWQQQGGG???<<<:::<<>>EEEfffwwwppplllcccbbb___]]]ddduuuvvv```III777///---************)))))))))(((((((((((())))))))))))(((''''''''''''(((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((((()))((('''&&&&&&(((***''''''''''''''''''''''''(((''''''(((((()))***+++((()))***+++---...///000...//////111222444555666333555888:::zzzdddNNN===777666<<>>777222333222111111000//////000000000...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------,,,,,,,,,+++++++++)))************+++++++++))),,,:::NNN___gggkkkmmmnnnoooppprrrqqqmmmgggbbbZZZlllzzz___UUU[[[ggg~~~zzzsss___UUUXXXaaajjjnnnsss|||sssggg\\\VVVOOOMMMRRR[[[dddjjjiiijjjooouuuvvvtttuuuwwwzzz}}}~~~uuugggdddsss~~~tttlllqqq}}}ppp\\\FFF999666777999<<>>BBBGGGQQQ[[[eeeSSSFFFJJJUUU___lllxxxrrrssstttpppvvv~~~~~~vvvooommmgggddd```UUUJJJJJJRRR}}}]]]QQQpppKKKBBB:::444444222222222111000////////////------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,+++++++++******)))************+++++++++(((,,,:::OOO```hhhkkkmmmqqqqqqqqqqqqppplllfffaaaZZZrrryyyfff___aaaooo|||vvv}}}lllZZZSSS[[[fffmmmooopppuuuxxxwwwtttnnncccYYYSSSQQQPPPRRRWWW^^^eeeiiihhhgggkkkuuu{{{zzzyyy{{{~~~~~~|||uuuqqqzzz~~~vvvssskkkooozzz~~~uuu]]]DDD888777888:::===PPPgggssseeeRRRNNNVVV^^^XXXUUU[[[oooqqqfffdddfffhhhiiinnnppptttyyy~~~~~~yyyzzz{{{yyyuuuqqqpppqqqvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyzzzzzz{{{zzzzzzyyyyyyyyyyyywwwssslllfffbbb___^^^]]]^^^^^^]]]ZZZXXXOOOGGGAAA>>>999:::HHHZZZjjjZZZDDDHHHfffxxxsssmmmlllgggbbbccciiissszzzrrrfffXXXIII<<<111+++************))))))))))))(((((()))******)))((('''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))*********+++,,,---...///000///000000222222333333333555555555555zzzfffGGG::::::<<<>>>===BBBOOO]]]rrr\\\LLLMMMUUU[[[dddooo{{{ooorrrtttpppwwwyyyssspppnnnhhhddd```UUUIIIJJJRRRpppXXXRRRsssOOOEEE===666555333333333111000////////////,,,,,,+++++++++,,,------************************))))))***+++---...///000+++++++++************))))))************+++++++++)))---;;;PPPaaaiiilllnnntttsssrrrqqqooojjjddd___^^^zzzwwwmmmnnnrrr}}}zzztttxxxhhhWWWTTT^^^kkkqqqrrrnnnqqqqqqnnnkkkggg^^^VVVTTTUUUVVVZZZ___dddiiilllnnnjjjnnnzzz~~~~~~|||xxx{{{}}}tttuuu}}}bbbEEE999888999;;;???NNNjjj{{{ooo]]]^^^ooo|||mmmfffgggwwwtttjjj^^^YYY\\\bbbdddeeellloootttzzzxxxzzzzzzvvvpppkkkiiiiiilllmmmoooqqqtttvvvxxxyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyxxxvvvqqqkkkeeeaaa```____________^^^\\\YYYPPPIIIBBB>>>999999GGGYYYcccXXXFFFJJJhhh|||}}}}}}}}}sssiiifffiiipppzzz{{{ttthhh[[[NNN@@@444,,,************))))))))))))******+++***)))(((&&&%%%'''''''''''''''''''''&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((($$$&&&((((((&&&%%%$$$$$$'''''''''''''''''''''''')))(((((((((((())))))***,,,,,,,,,---------.........///000111111111111111888777777666|||zzz|||UUUEEE;;;999===AAA>>>???SSSkkk|||bbbKKKFFFIIINNNXXXddduuu}}}xxxmmmooossstttzzz~~~{{{yyyuuuqqqpppooojjjeeebbbZZZOOOIIIHHHhhhyyyIIIUUUyyycccGGG<<<888777666222111111000000000000000111///,,,,,,---......------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************+++///<<>>AAAFFFVVVwwwrrrdddsssuuummm}}}|||\\\QQQNNNVVVXXXVVV___nnnqqquuuxxxwwwxxx}}}yyyqqqoookkkgggaaaZZZQQQLLLTTTWWW\\\bbbbbbbbbfffmmmuuuvvvxxxzzz{{{zzzyyyxxx{{{xxxuuurrroooiiiccc______^^^]]]___``````___]]]WWWLLLBBB<<<:::;;;CCCKKKcccYYYCCCBBBdddssskkkoookkklllzzzvvvaaaMMM???555...)))***+++***)))((((((***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***+++)))***,,,---------///111////////////000111333333666666666666xxxwwwpppKKK>>>999777:::@@@CCCJJJ]]]pppnnnXXXEEEAAAEEEJJJTTT```pppssslllqqqvvvuuuwww~~~}}}zzzyyyuuuqqqqqqooojjjfffbbbZZZOOOHHHGGGaaayyyHHHNNNkkkfffHHH;;;888777555222111111000000000000000111///---,,,---......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************+++///<<>>DDDJJJNNNRRR\\\hhhwwwxxxyyyzzz{{{zzzxxxwwwzzzxxxuuusssooojjjddd```aaa```______``````^^^\\\XXXNNNCCC===:::<<>>;;;999:::@@@KKKXXXgggrrr```PPPBBB???BBBGGGQQQ]]]pppwwwooonnnvvvzzzwwwvvvzzz|||zzzyyyvvvrrrrrrpppkkkfffbbbYYYNNNGGGFFF[[[~~~~~~KKKGGG\\\iiiJJJ;;;777666555222111111000000000000000000///---,,,---......---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++************************+++///<<>>;;;<<>>???>>>EEE]]]www{{{pppcccdddddd]]]SSSQQQ\\\jjjnnnnnnnnnpppvvvzzz{{{|||}}}yyyxxxxxxvvvsssssspppkkkfffaaaXXXMMMEEEDDDXXXxxxVVVGGGRRRwww|||kkkKKK:::888777333222111111000000000000000///...------//////---,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************+++///<<>>===CCCJJJcccaaaSSSNNNbbbsssrrrnnnjjj\\\ZZZ]]]ZZZaaarrrzzzqqq```OOO===///)))***+++***(((((((((***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***++++++---...---,,,,,,---......//////000111333555666666666666666wwwpppvvv}}}mmmnnnnnnuuuoooTTT:::;;;999@@@BBBJJJgggtttjjjxxxzzzggg]]]fffttt{{{jjjiiikkkmmmrrrvvvyyy|||~~~xxxwwwwwwuuussssssooojjjeeeaaaXXXMMMFFFEEETTTrrrYYYGGGPPPvvv~~~iiiKKK;;;999888333222111111000000000000000///...---...//////---++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++************************+++///<<>><<<<<<999:::CCCNNN[[[iiitttyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwvvvtttooohhhccc^^^]]]^^^___bbbcccbbbaaaYYYPPPFFFAAA>>>>>>CCCJJJ```bbbVVVRRReeesssrrrpppooobbbaaafffhhhsssssscccQQQ>>>...)))***+++***)))((((((***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***++++++,,,------,,,,,,...///...//////000222444666777555555555555{{{ppplllttt|||\\\cccmmmkkkPPP999===999EEEIIIQQQpppvvvkkk{{{hhhmmmzzzwwwoookkkfffiiimmmqqquuuzzz}}}xxxwwwwwwtttrrrrrrnnniiiddd```XXXMMMGGGEEEQQQnnn]]]GGGNNNttt{{{fffJJJ;;;:::999333222111111000000000000000............//////---+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************+++///<<>>>>>CCCJJJ]]]bbb\\\[[[mmmyyyvvvssstttiiijjjsssyyy}}}pppaaaQQQ===...)))***+++***)))((((((***''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***+++***+++------------///000......///000222444666777444444444444tttjjjgggoooxxx|||yyy]]]fffrrr```HHH444;;;===KKKQQQWWWuuuuuuhhhoooppp|||ooo``````dddeeejjjppptttxxx}}}xxxvvvwwwtttqqqqqqmmmhhhddd```XXXNNNGGGFFFPPPmmmaaaHHHLLLrrr{{{yyyuuudddJJJ;;;:::999444222111111000000000000000.........///000///---+++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************+++///<<>>>>>DDDJJJ[[[dddaaacccuuu{{{wwwxxxmmmppp{{{}}}|||vvvjjj^^^PPP===...)))***+++***)))((((((***&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&'''))))))((((((***+++)))+++,,,---------///111......///111222555666777333333333333qqqmmmkkknnnssszzzxxx^^^iiivvviiiRRRDDD===<<<>>>LLLWWWdddmmmooopppppp||||||jjjcccccceeebbbjjjqqquuuyyy~~~|||~~~~~~~~~zzzvvvtttrrrqqqoooooojjjeeeaaaYYYNNNGGGFFFWWWaaaqqqDDDLLLvvv|||nnnZZZHHH<<<777666666000000000000000000000000///////////////.........------,,,,,,,,,,,,++++++************************))))))))))))************)))************+++++++++***...===TTTbbbfffkkkrrrvvvvvvtttssstttrrrhhh\\\XXXfff{{{oooVVVQQQZZZ\\\yyyiiiZZZWWWUUU\\\eeeccchhhiiikkkpppvvvxxxvvvssstttrrrtttzzz|||dddOOOLLLTTT```ssstttkkk[[[JJJ999555333555777;;;EEEOOOggguuuoooooo{{{|||}}}ssshhh___```dddhhhkkkrrryyy{{{xxxZZZXXXdddyyy{{{zzzzzz{{{zzzzzzyyyxxxvvvpppiiiddd___^^^]]]\\\[[[\\\]]]]]]TTTNNNFFF@@@???BBBGGGIII```bbbeeesss|||}}}yyyqqquuu}}}yyyvvvjjjRRR;;;///+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''))))))((((((((((((((()))+++++++++*********))))))111000///...000333777999444444333333qqqmmmllloootttzzzqqq[[[lllpppZZZHHH===::::::>>>JJJXXXhhhjjjzzzllliiiqqqyyyvvvyyytttkkkgggqqqzzz|||{{{~~~{{{wwwsssrrrooonnnnnnooooooqqqttt}}}{{{~~~zzzuuusssqqqpppoooooojjjeeeaaaYYYNNNGGGFFFTTTaaaqqqFFFSSS~~~|||}}}}}}oooZZZGGG<<<888777777444444333222111111000000///////////////.........------,,,,,,,,,,,,++++++************************))))))))))))************)))************+++++++++***---<<>>===@@@EEEHHHbbblllooosss~~~|||vvvmmmppp}}}{{{|||sssYYY===---+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))(((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++//////......000222444666333333333333rrrooommmpppsssxxxxxxdddSSSjjjwwwdddPPPBBB;;;:::;;;@@@IIIYYYnnn{{{mmmfffbbbiii~~~zzzxxxooo|||~~~~~~tttiiiccc```^^^ZZZTTTRRRVVVWWWVVVZZZaaaeeehhhtttyyytttrrrpppooonnnooojjjeeeaaaYYYNNNGGGEEERRRbbbqqqIIIXXXsss\\\HHH===999888888777777666444333111000000000000000//////.........------,,,,,,,,,,,,++++++************************)))))))))*********++++++)))************++++++++++++---;;;RRRbbbggglllrrrvvvvvvtttqqqqqqoooeeeZZZRRRnnn___UUU\\\lllxxxxxxzzzfffPPPSSSWWW\\\eeeiiinnnnnnpppvvv|||~~~|||wwwtttsssvvvyyy|||ssshhheeerrr~~~sssjjjUUU@@@999666444555888???LLLYYY}}}{{{iii^^^^^^^^^```fffnnnssssssrrr{{{|||~~~~~~xxxkkkpppvvv{{{yyy}}}{{{zzz{{{}}}|||zzzyyyxxxwwwvvvsssnnngggbbb]]]\\\[[[ZZZYYYYYYYYYYYYPPPKKKCCC===;;;>>>DDDHHHbbbvvvwwwkkkmmmtttwwwzzztttjjjkkkwww}}}xxxwww~~~~~~~~~{{{aaaAAA,,,+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''(((((((((((((((((())))))))))))(((((((((((())))))(((((()))***+++,,,---.........//////000111111222111111222222uuuqqqoooqqqrrrttt{{{mmm^^^___tttuuuaaaMMM???999888999BBBGGGXXXooo||||||xxxxxx|||aaabbblll|||vvv```TTTNNNKKKKKKIIIAAA>>>AAABBBAAAFFFOOOSSS]]]rrr~~~xxxsssqqqooonnnmmmooojjjeeeaaaYYYNNNGGGFFFRRRbbbwwwQQQ]]]{{{aaaKKK???;;;999999777666666555333222222111111111000000///.........------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))*********+++++++++,,,---:::QQQbbbhhhlllrrrvvvvvvtttqqqpppmmmdddZZZUUUqqq|||___XXX```iiitttzzzrrrwwwiiiNNNSSSZZZaaakkkrrrqqqqqqrrrwww}}}|||zzzvvvuuuwwwzzzxxxsssvvvyyypppfffQQQ<<<888555333555:::DDDUUUeee~~~lll```[[[^^^___aaaeeehhhlllpppsssxxx{{{~~~~~~~~~zzzqqqaaaeeeiiinnnzzzwwwxxx|||{{{{{{xxxwwwuuutttqqqlllfffaaa]]]]]]\\\ZZZYYYXXXXXXWWWNNNJJJCCC===;;;===CCCHHHaaazzzvvv]]][[[iiipppppppppggggggqqqsssmmmnnnwww|||```BBB///+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((()))(((((((((((())))))***((())))))***+++,,,---......///000111111111000//////000111111yyyuuurrrqqqpppoootttzzz|||qqqnnnlll~~~qqq[[[GGG:::555555555AAACCCSSSkkkwwwyyyttt]]]eeevvvfffQQQGGGBBB@@@AAABBB===999999:::>>>EEEKKKSSSccc|||}}}wwwsssqqqooonnnlllnnniiieeeaaaYYYNNNHHHFFFSSSbbb```eee~~~}}}gggNNNAAA<<<:::999444444444444444333333333222111111000//////......------,,,,,,,,,+++++++++************************************++++++++++++))))))*********+++++++++,,,,,,999PPPbbbiiimmmrrruuuvvvtttqqqooollleee\\\XXXooonnnYYYXXXbbbhhhppp{{{}}}wwwttt~~~kkkPPPUUU___iiiuuuzzzvvvuuuuuuyyy~~~|||xxxtttssswww{{{~~~tttlllaaaLLL:::555333333777>>>LLLcccvvvoooaaa]]]\\\]]]```bbbdddeeeiiioootttwww{{{~~~}}}}}}{{{lll___^^^eeennnxxxvvvssszzzzzz}}}xxxwwwuuussspppkkkeeeaaa^^^^^^]]]\\\ZZZXXXWWWVVVMMMJJJDDD===:::===DDDJJJccczzzqqqSSSQQQeeellljjjiiiaaabbbjjjlllgggkkkvvvsssYYYAAA333+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********++++++++++++,,,,,,,,,///000111333333222000///...///000111{{{wwwtttrrrooommmooouuuzzz}}}kkkiiiuuuzzzkkkUUUBBB999777888999>>>AAAQQQiiiyyynnn___nnnuuuTTTEEEAAA>>>>>>@@@<<>>;;;CCCTTT```cccaaappp~~~xxxsssqqqooonnnmmmmmmhhhdddaaaYYYOOOIIIHHHTTTccckkkmmmiiiPPPBBB>>>;;;:::444444444444444444444555222222111000000///......------,,,,,,,,,,,,++++++*********************************++++++++++++,,,)))************+++++++++---,,,888OOObbbjjjnnnssstttvvvuuuqqqooommmfff___[[[kkkxxxtttbbbUUUXXXaaajjjlllppprrrrrryyyeeeQQQWWWcccttt~~~wwwvvvvvvyyy~~~~~~{{{wwwwww|||rrrgggYYYGGG:::333222555;;;EEEXXXtttrrraaaZZZYYY[[[^^^```cccdddeeeiiioootttuuuzzz}}}|||ssscccWWW\\\hhhxxxuuuoooyyyyyy|||xxxwwwtttrrroookkkfffbbb^^^^^^]]]\\\ZZZXXXVVVUUULLLIIIDDD===999<<>>===;;;:::999888777555555444333333222111000///...------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))************+++++++++...,,,666NNNccckkkooossssssvvvvvvrrrooonnnjjjdddfffmmmrrrpppiiieeecccccceeecccfffqqq~~~}}}yyyqqqfff^^^ZZZZZZRRRJJJLLLWWWiiivvvjjjiiijjjooovvv{{{|||{{{~~~zzzzzz~~~tttbbbNNN@@@:::333555:::DDDTTTmmmuuueeeZZZXXX[[[]]]^^^\\\^^^```cccfffkkkooorrruuu||||||sssqqqqqqxxx~~~yyymmmttt~~~tttqqquuuzzzzzzxxxzzzxxxuuurrroookkkfffccc\\\\\\\\\ZZZXXXUUURRRQQQGGGFFFBBB;;;666888AAAIIIbbbwwwqqqZZZXXXiiiwwwrrriiibbbaaassszzzkkk___SSSAAA///+++******)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))***+++,,,------******++++++++++++******---,,,+++***)))((('''&&&''''''''''''((()))++++++'''((()))+++---///000111------......///000000111---///111444{{{yyyrrrssswwwsssuuurrriiiYYYFFF;;;999:::;;;===IIIMMMaaayyy|||sssrrruuuwwwfff]]]bbbmmmuuuvvvyyy{{{ttteee^^^bbbccc___rrrwwwrrrqqqqqqooommmnnnfffaaa___\\\UUUOOOMMM\\\jjj|||zzzRRReee```OOOFFF???<<<@@@::::::<<<===888111000333111111222222222000...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******---111555FFF___iiikkkrrrqqqttttttqqqpppooojjjcccbbbuuu{{{sssnnneee^^^```jjjjjjooo}}}wwwgggYYYOOOJJJHHHHHHJJJFFFHHHTTTeeeqqqssspppaaaaaafffooouuuuuuuuuwwwxxx||||||}}}yyymmm\\\LLL???999666888;;;EEE]]]~~~rrrcccWWWWWW\\\]]][[[YYY^^^^^^```cccgggmmmrrrttt~~~tttfffvvvzzzlllaaabbbjjjqqqvvvyyywwwwwwvvvtttpppkkkfffccc]]]]]]\\\ZZZXXXVVVTTTRRROOOHHHAAA===:::999???GGGeeevvvlllPPPOOOeee{{{wwwllleeecccooozzzfffWWWMMM>>>...***************+++++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((((((***,,,---,,,***(((&&&&&&&&&&&&((((((((((((((()))******((()))+++---.........---///////////////000111111---000333555{{{zzztttuuuyyyuuuxxx|||lll^^^OOO???777777999<<>>===@@@===999888:::999555333555222222222111111000///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******,,,///333DDD^^^iiikkkrrrrrrttttttpppnnnllleee^^^^^^qqqvvvpppmmmhhhdddiiinnnqqqzzzzzznnncccTTTHHHBBBAAABBBBBBFFFCCCDDDOOO^^^hhhiiifff\\\[[[```jjjppprrrssswwwyyyzzzoooppptttvvvyyy{{{}}}}}}~~~~~~~~~}}}wwwjjjZZZIII===777333666===KKKgggyyy{{{uuuggg```VVVQQQUUU[[[]]]\\\\\\``````bbbeeeiiinnnsssvvvrrrfffrrruuunnnkkkpppvvvwwwvvvvvvvvvvvvuuusssnnniiidddaaa]]]\\\[[[ZZZXXXUUUSSSRRROOOHHHAAA===999999???GGGeeewwwlllQQQQQQeeewww~~~pppmmmkkkkkkvvvpppaaaTTT@@@---))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((((((***,,,+++***((('''&&&&&&&&&&&&((((((((((((((()))******((()))***,,,------------.........///000111222222///222555777{{{{{{vvvwww|||yyy~~~vvveeeRRREEE:::666888:::@@@FFFQQQkkkqqqfff```dddhhhiiilllsssxxxyyy{{{yyywww|||uuugggiiirrrwww}}}uuuqqqpppooonnnllllllfff```^^^ZZZRRRMMMLLLZZZ]]]fff~~~eeexxxbbbOOOFFF@@@???CCCAAA:::666999<<<:::777666333333111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++*********...222CCC]]]hhhkkksssuuuwwwvvvrrroookkkcccZZZ___ooorrrllljjjfffgggqqqtttxxx~~~}}}wwwppp^^^SSSEEE>>>>>>AAACCCCCCBBB@@@AAAJJJVVV]]]]]]ZZZUUUVVV[[[dddkkkooosssxxx{{{iii]]]]]]hhhlllqqqvvvxxxyyy{{{||||||{{{uuugggVVVEEE:::666444888@@@SSSrrrzzzpppqqqrrrpppllliiidddZZZPPPPPPNNNPPPWWW\\\]]]]]]___bbbcccdddggglllqqqvvvyyyrrreee```kkkzzz}}}yyyuuuuuutttqqqlllgggaaa^^^]]]]]][[[YYYXXXVVVTTTSSSOOOHHHAAA<<<999888???GGGeeeuuuiiiOOOQQQeeesssyyywwwiiicccjjjppppppwwwzzzkkkZZZCCC...******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((()))+++(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******((()))***,,,------------.........///000222333444///222555666xxxyyyvvvxxx~~~sss```MMMBBB::::::;;;===EEENNNhhhlllddd```aaahhhmmmnnnooorrruuuwww{{{wwwkkkhhhnnnyyyvvvvvv{{{tttooonnnnnnmmmllljjjeee```]]]XXXPPPKKKKKKXXX\\\eee~~~hhhzzzdddPPPGGGDDDDDDFFFBBB===<<>>BBBFFFFFFEEE>>>>>>@@@HHHPPPUUUTTTRRRPPPQQQWWWaaahhhmmmssszzz~~~sss]]]TTTTTT\\\bbbiiiooossswww{{{~~~|||zzztttfffSSSBBB999555999<<>>HHHUUU}}}pppddd___^^^```fffkkklllnnnppptttwww|||{{{eee]]]bbbmmm}}}vvvvvvzzzrrrnnnmmmmmmlllkkkiiiddd```]]]VVVMMMIIIJJJQQQ\\\iii{{{cccxxxcccOOOGGGEEEEEEFFFAAABBBEEEGGGBBB:::666777555444222000000000111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******+++...111BBB]]]iiillluuuuuuxxxzzzwwwtttpppfff]]]eeeqqqrrriiibbbYYY\\\jjjpppwww~~~|||uuugggYYYIIIEEEBBBBBBEEEFFFCCC@@@:::;;;???FFFKKKNNNMMMKKKJJJLLLSSS]]]dddhhhpppxxxgggTTTMMMMMMQQQXXX```fffkkkqqqzzz|||{{{ttteeeQQQAAA888666;;;===FFF[[[|||pppbbbTTTOOOJJJHHHHHHIIILLLNNNSSSWWW___dddbbb\\\[[[___ddddddfffiiimmmssswwwzzz}}}xxxjjjfffoooyyy|||gggdddbbbbbbgggooo{{{}}}wwwwwwwwwuuurrrmmmgggaaa^^^```___]]][[[ZZZYYYXXXXXXPPPHHH@@@:::777777???GGG```hhhWWWAAALLLeeepppqqqjjj___bbbwww{{{zzzzzzqqqgggWWWAAA///,,,,,,+++******)))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))***++++++,,,---...///000000...//////000222444555666888;;;===>>>nnnsssuuu|||lllUUUGGG===999===>>>>>>KKK]]]ooodddbbb^^^^^^```cccfffjjjmmmooopppsssyyytttbbbbbboootttttt~~~xxxqqqlllllllllkkkjjjgggccc```\\\TTTKKKGGGIIIKKK\\\mmmsssZZZrrr{{{```MMMFFFDDDDDDDDDBBBDDDGGGHHHBBB888555888444333222111111111111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******+++...000AAA[[[gggkkktttqqqvvvxxxwwwtttpppfff\\\___llloooiiiaaaUUUVVVeeeeeewww|||}}}vvvlll^^^QQQFFFFFFGGGHHHHHHEEEAAA>>>888;;;@@@EEEGGGGGGFFFDDDCCCGGGOOOYYY___cccjjjrrr~~~xxx^^^MMMHHHHHHLLLQQQWWW[[[```iiiuuu}}}|||uuudddOOO???888777888===III```zzzgggWWWKKKEEEBBBBBBDDDFFFLLLSSSXXXZZZ___bbb___YYYZZZ___bbbcccdddggglllqqqvvvyyy}}}tttffffffqqqzzzvvvbbbaaa```aaafffqqqzzzxxxwwwwwwvvvsssoooiiiccc```aaa___]]][[[YYYYYYYYYYYYPPPHHH???:::666777???HHH___eeeSSS@@@PPPjjjrrroookkk```eeezzzwwwvvv~~~xxxppphhh```QQQ===...,,,,,,++++++******))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((((((&&&(((((())))))***))))))(((((((((((((((((()))******,,,,,,,,,,,,---///000111000000000111222444555666444777999:::kkkqqquuutttoooqqq{{{{{{fffPPPAAA888666===???BBBSSSjjjxxxtttxxxwwwjjj___]]]```^^^___aaaaaadddhhhmmmoooqqqtttzzz{{{llldddjjjvvvzzzyyy}}}wwwoookkkkkklllkkkiiifffccc```[[[SSSIIIFFFHHHNNN```ooo}}}hhhNNNggguuuwww```NNNGGGGGGGGGEEEDDDBBBBBBBBB???999777888333333333333222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++*********,,,...>>>XXXdddgggqqqrrrvvvyyyxxxuuupppeee[[[ZZZhhhnnnkkkaaaQQQNNN]]]```zzz{{{pppeee[[[PPPGGGFFFHHHKKKJJJFFFBBB@@@???<<<@@@EEEHHHGGGEEEBBBAAAAAAEEEOOOYYY^^^```fffnnn{{{uuu\\\NNNJJJKKKOOORRRTTTUUUXXXbbbrrr~~~||||||tttcccMMM===777777999AAARRRjjjsss^^^NNNEEE@@@???BBBFFFJJJRRR\\\```_________ZZZUUUVVV\\\``````bbbeeeiiinnnsssvvv}}}qqqdddeeeqqqxxx|||tttbbb]]]\\\\\\cccsss~~~zzz{{{vvvvvvuuusssoooiiidddaaa___^^^[[[YYYXXXWWWXXXYYYPPPHHH???999666666>>>HHH```gggVVVGGGYYYsssuuummmhhh]]]cccxxx}}}qqqqqq~~~uuullleee]]]MMM:::+++***************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%'''((()))))))))((('''&&&((((((((((((((()))******************+++---...000111111111222222444555555///222444555jjjqqqvvvuuueeeaaadddqqq~~~~~~wwwcccNNN===444444===BBBGGG[[[tttuuummmjjjqqq|||sssddd]]]ZZZWWWYYY^^^ZZZ]]]^^^___aaafffjjjlllxxx{{{yyywww|||vvvoookkkkkkkkkjjjiiifffbbb___[[[RRRHHHEEEHHHVVVfffoooxxx___DDD]]]zzzxxxxxxcccRRRKKKKKKJJJHHHGGG???:::;;;<<<:::888999222333444444333222000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******)))+++---<<>>BBBFFFLLLMMMJJJEEEBBB@@@BBBGGGQQQ[[[___```fffnnnxxx}}}vvv___SSSQQQSSSUUUVVVVVVTTTVVV```qqq~~~|||{{{sssbbbKKK;;;666777<<>>???EEEKKKOOOZZZeeejjjfffaaa^^^WWWRRRSSSXXX^^^^^^```cccgggmmmrrrttt~~~qqqdddeeerrryyy}}}xxxiiiddd```]]]bbbrrryyyxxxzzzuuuuuutttrrrnnniiidddaaa^^^\\\YYYWWWVVVVVVWWWWWWPPPHHH???999555666>>>HHHbbbiii[[[NNNaaayyywwwkkkiii^^^eeezzz}}}qqqtttuuulllfff]]]LLL777)))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))'''%%%&&&'''((((((((('''%%%$$$((((((((((((((()))******))))))(((((()))+++---...222222222222333333444555222444777777lllnnnzzz~~~cccRRRUUU^^^jjjsssxxx}}}mmmVVVEEE;;;666666>>>DDDOOOiii|||jjjccchhhiiimmmooohhhccc___YYYVVVWWWZZZ^^^```dddbbb``````dddjjjnnnqqqxxx}}}|||tttmmmlllllljjjjjjkkkhhhccc^^^YYYPPPFFFBBBCCC]]]dddpppoooVVVAAASSSwwwfffQQQIIIJJJHHHEEEGGGEEEAAA>>>;;;:::999:::666555444333222222222222222111000///...---,,,,,,,,,,,,,,,+++++++++******************************************************(((,,,,,,999TTTdddhhhnnnyyyxxxtttqqqsssrrriii^^^\\\fffiiiggg^^^NNNMMM```aaavvvvvvxxxqqqcccSSSGGGAAABBBEEEDDDDDDCCC@@@>>>???AAADDDHHHLLLOOOMMMGGGBBBBBBDDDHHHNNNVVV]]]bbbeeeeeeeeewww{{{~~~}}}eeeWWWXXX]]][[[]]]]]][[[\\\cccoooyyy|||~~~ttt]]]EEE::::::<<>>BBBEEEKKKOOORRROOOIIIDDDEEEGGGNNNSSS[[[bbbeeefffffffffsssyyygggXXXYYY```aaaaaaaaa```aaahhhsss{{{{{{|||rrr[[[EEE;;;<<>>;;;888888AAAMMMnnnnnn[[[YYY{{{}}}uuuooo```dddqqqkkkhhhwwwxxxoookkk```JJJ666---******))))))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((()))***+++***++++++,,,,,,------.........///000111333555666333444555777ggglllxxxmmmWWWRRRUUU]]]fffiiiiiinnnttt|||iiiQQQ@@@:::999<<>>;;;999888777666666555444444333333000000000//////.........,,,,,,,,,,,,++++++++++++************************************************))),,,,,,777QQQaaafffnnntttuuusssrrrttttttlllcccTTT[[[\\\YYYSSSJJJQQQhhh}}}uuuuuuxxxeeeYYYKKKCCCDDDGGGGGGFFF@@@???>>><<<===@@@FFFKKKQQQTTTUUURRRLLLHHHIIILLLTTTZZZcccggghhhfffggggggpppxxxnnn^^^^^^eeegggfffddddddgggnnnwww|||zzz{{{qqqZZZDDD<<<>>>BBBTTTZZZkkknnnUUUFFFBBBDDDJJJQQQYYYaaafffiiieee^^^WWWUUUSSSRRRVVV\\\bbbfffkkkmmmooottt|||xxxrrrcccdddpppxxx}}}{{{qqqggghhhhhhhhhllltttvvvuuuvvvwwwxxxyyyyyyyyyxxxxxxuuutttsssqqqnnniiibbb]]]]]]\\\ZZZXXXWWWWWWWWWXXXSSSGGG===:::888888CCCQQQnnnmmmYYYXXXyyy{{{uuuooo\\\ZZZeeebbbeeewwwzzztttrrreeeLLL555+++******))))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%'''''''''(((((()))***+++***++++++,,,,,,------...------...000222444666777444555666888iiinnnyyylllWWWXXX[[[bbbhhhhhhfffiiiooo{{{gggNNN<<<999;;;???EEEOOOffffffRRRHHHGGGEEEIIINNNJJJTTTXXX^^^bbbddddddddddddcccdddfffiiilllqqqwwwzzz~~~uuummmnnnzzz{{{sssllllllkkkiiiggghhheee```[[[VVVNNNDDD@@@BBBSSS___uuu{{{bbbNNNkkkwwwooo^^^RRRJJJHHHIIIFFFEEEDDDBBB???<<<:::888666666666555555444333333000000000///////////////------,,,,,,,,,+++++++++************************************************)))---,,,666NNN^^^eeennntttuuuuuusssttttttlllcccOOOYYY]]]]]]\\\UUU]]]uuuyyy}}}wwwmmmYYYOOOEEEDDDJJJNNNKKKFFF@@@???>>>>>>@@@FFFNNNTTTXXXZZZZZZVVVOOOLLLNNNRRRXXX___hhhjjjgggeeefffhhhqqqzzzvvvcccaaafffiiigggdddfffkkkrrryyy|||}}}}}}qqqYYYCCC;;;???DDDTTT\\\nnnmmmTTTEEEAAAEEEKKKSSSZZZ```dddggg___YYYUUUSSSSSSUUU\\\dddkkkpppxxxxxxtttddddddrrrzzz}}}|||tttllloooooolllmmmrrruuutttpppsssvvvxxxxxxxxxyyyyyyuuutttsssqqqnnnhhhaaa\\\]]]\\\[[[YYYXXXWWWWWWWWWPPPEEE<<<:::888999FFFUUUooommmYYYXXXuuuqqqmmmiiiVVVUUU```aaahhh{{{xxxrrrpppdddJJJ444+++******))))))))))))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''''''''((()))***+++***++++++,,,,,,------...---......000111444555666333444666777mmmrrr{{{nnnZZZ\\\```fffkkkiiieeeiiiooozzzdddKKK;;;888<<>>EEEOOO```~~~zzz\\\KKKEEEFFFDDDJJJSSSRRR[[[aaafffhhhddd```^^^]]]YYY^^^eeeiiilllpppvvv{{{nnniiisssnnnjjjfffcccpppzzzrrrllllllkkkgggddddddbbb]]]YYYTTTLLLCCC???AAAEEELLLgggrrrwww}}}rrraaaXXXOOOMMMPPPHHHGGGEEEBBB@@@===;;;:::666777777777777555444222111111111000000/////////------------,,,,,,,,,,,,***************************************************---,,,333IIIXXXbbbnnntttwwwyyywwwuuurrrjjjbbbVVVdddnnnqqqlll]]]\\\mmmyyyzzzkkk^^^IIIJJJMMMQQQSSSOOOGGGAAA@@@AAABBBEEEIIIQQQZZZaaahhhhhhddd\\\TTTQQQTTTYYYZZZccckkkjjjeeedddkkksssyyyiiieeegggfffgggiiilllrrrzzztttZZZCCC<<>>999888777;;;MMMaaauuukkkOOOHHH```eee]]]cccYYYXXXiii{{{{{{{{{tttppplll^^^FFF555///******))))))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''(((((()))***+++***++++++,,,,,,------.../////////000111333444555222333555666sssxxx|||yyyaaabbbeeekkknnnllllllvvvvvv```JJJ<<<>>>CCCLLLZZZqqqwwwTTTGGGDDDIIIJJJSSS]]]^^^hhhkkklllhhh___XXXVVVVVVUUU\\\dddjjjmmmqqqwww|||ccceeewwwnnnlllfffaaasssyyyqqqllllllkkkfffcccccc```\\\WWWSSSKKKBBB>>>@@@KKKUUUwww~~~yyy|||yyyeee\\\TTTOOOQQQKKKIIIEEEAAA>>>=========:::;;;<<<<<<<<<:::888666333333222111000///...---......---------,,,,,,,,,***************************************************...+++222FFFUUU```mmmoootttxxxwwwvvvtttnnnfff\\\jjjsssvvvnnnZZZUUUdddvvv~~~|||uuu}}}yyyqqqbbbRRRSSS[[[bbb```UUUKKKHHHIIIJJJLLLPPPUUUZZZbbbjjjooorrrpppjjj___UUURRRVVV[[[___hhhpppnnnhhhjjjxxxxxxeeeUUUOOORRRWWWXXX^^^fffkkkooowwwtttZZZEEEAAAIIIQQQuuu{{{eeeRRRHHHAAACCCHHHOOOVVV\\\bbbddd```^^^]]]```dddmmm}}}ooosss{{{eeedddvvv}}}}}}}}}{{{oooxxx{{{uuuuuuxxxzzz}}}~~~yyywwwxxxtttsssrrrpppmmmggg```[[[YYYYYYXXXWWWUUUSSSQQQPPPEEE>>>888888777<<>>RRR^^^~~~}}}}}}```UUUUUUUUURRRIIIEEEBBBAAACCCDDDCCCBBB@@@@@@??????===<<<::::::666444222111111000///---......---------,,,,,,,,,)))+++---......,,,)))((('''(((((()))***+++++++++;;;CCC:::111???SSSaaakkkrrrtttvvvvvvxxxxxxrrrjjjZZZdddqqqtttgggVVVRRRYYYkkkoookkkoooyyylllaaaZZZ^^^fffkkkfffWWWKKKGGGIIIMMMRRRWWW[[[bbblllqqqqqqtttlllbbbYYYQQQOOOWWW```ffflllqqqpppnnnssseeeJJJGGGDDDBBBEEEDDDGGGPPP]]]jjjtttwwwUUUGGGGGGPPP^^^}}}iiiRRRDDDAAACCCHHHQQQ[[[dddjjjmmmiiidddaaahhhttt}}}cccoooqqqjjj```sss~~~|||mmm{{{|||tttuuuyyy}}}~~~xxxwwwxxxrrrsssrrrpppkkkccc\\\XXX[[[YYYXXXWWWVVVTTTPPPMMMBBB999555777888===OOOdddsssPPP===BBBNNN\\\eeebbb^^^[[[mmmnnnTTT???333...+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,...000222333333333444555222333444666|||fffggglllppppppnnnsss~~~}}}ZZZEEEBBBEEEFFFTTTfffzzzkkkNNNEEE@@@CCCLLLTTT\\\bbbiiiiiifff```ZZZVVVWWWYYYZZZcccppp{{{~~~~~~hhhfffyyy{{{nnnmmmkkktttwwwqqqmmmllljjjeeeaaabbb```___ZZZPPPFFF@@@???@@@VVVhhhvvv]]]SSSRRRQQQNNNIIIGGGEEEEEEGGGGGGEEEBBBBBBBBBAAA@@@???>>><<<;;;888555333222222111000///.........---------,,,,,,***+++,,,---,,,+++)))(((((((((((()))***+++++++++555===555...===RRRaaalllrrruuuwwwwwwxxxxxxrrrjjj```jjjwwwyyyhhhSSSMMMTTTaaaiiikkkqqqxxxlllaaa\\\gggooosssjjjYYYKKKHHHKKKRRRXXX]]]aaahhhpppttttttmmmdddYYYRRRMMMLLLRRRZZZfffqqqzzzTTT;;;999777666:::999@@@IIIXXXhhhyyy\\\MMMNNNYYYiii|||gggQQQCCCCCCFFFKKKTTT^^^gggnnnqqqrrrmmmkkkrrr}}}yyy___jjjmmmhhh___sss~~~{{{pppzzztttttt{{{|||~~~}}}zzzwwwuuurrrsssrrrpppkkkddd]]]YYYZZZYYYWWWWWWVVVSSSOOOLLLBBB999555666888===PPPdddoooNNN<<>>===999777444333333333111000.........------------,,,++++++++++++******))))))(((((())))))***+++++++++---666000+++;;;PPP```mmmrrrvvvxxxwwwwwwwwwqqqjjjbbblll{{{}}}jjjRRRKKKRRRZZZeeepppxxxwwwmmmeee```nnnuuuxxxlllXXXJJJJJJOOOWWW^^^dddhhhnnntttvvvssseeeZZZPPPKKKIIIIIIMMMSSS^^^mmmiiiHHH444444222333888888===FFFWWWkkk^^^OOOQQQ```uuuzzzdddNNNBBBEEEHHHOOOWWWaaakkkrrrvvvyyyuuuvvv}}}ttt\\\gggiiieee^^^sss}}}zzztttxxxssspppzzz{{{zzzyyyzzz{{{zzzvvvsssssssssrrrooojjjddd___[[[YYYXXXWWWVVVUUURRRNNNKKK@@@999555555777???RRReeeeeeGGG888AAAQQQeeevvvyyyrrrrrrpppQQQ:::000///++++++******)))(((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,---............///111333333222222333444333333555666uuuiiidddcccbbbbbbeeelllxxx[[[GGGFFFFFFMMMhhh}}}bbbJJJDDDAAAFFFLLLRRRXXX^^^ccccccbbb]]]XXXUUUWWWYYYcccnnn|||gggeee{{{|||wwwwwwoooooo}}}wwwqqqmmmmmmkkkfffcccccc```]]]WWWMMMCCC>>>>>>@@@SSSkkkhhhYYYRRRLLLHHHFFFGGGIIILLLNNNNNNKKKFFFCCCEEEEEEDDDCCCAAA???>>>===999666444333333222111000............------------,,,+++***)))))))))******)))))))))******+++++++++)))111---***999LLL]]]lllppptttwwwvvvvvvuuupppjjj]]]gggxxx~~~mmmSSSLLLTTT\\\eeeuuuxxxpppkkkhhhooouuuvvviiiUUUHHHKKKSSS[[[ccciiimmmqqqtttsssnnnaaaVVVLLLIIIIIIIIIKKKOOOWWWhhh]]]CCC555666444666===>>>CCCMMM___vvv```RRRUUUiiiuuu___KKKAAADDDIIIPPPXXXaaakkksssxxxzzzwwwyyyrrr[[[ggghhheee___uuu}}}{{{yyyxxxpppkkkvvvzzzzzzzzzzzzyyyxxxuuusssssssssqqqnnniiiddd___\\\XXXWWWWWWVVVUUUQQQMMMIII???999555444777AAAUUUhhh___DDD999FFFVVVjjjzzz}}}ssstttzzz{{{kkkPPP999//////************))))))((((((************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,---............///111333333222222222333333444555666iiiZZZUUUUUUVVVTTTTTTYYYdddsss\\\HHHIIIOOO[[[|||zzzaaaHHHDDDBBBGGGMMMQQQXXX^^^ddddddbbb^^^YYYXXXZZZ^^^jjjwwwiiiggg}}}~~~~~~vvvrrr}}}vvvqqqmmmmmmkkkfffccccccaaa^^^VVVKKKAAA;;;<<>>===;;;888666333222222222000/////////.........------------,,,***)))((()))***+++************++++++++++++***111---+++888HHHXXXiiimmmrrrvvvuuutttsssooojjj[[[bbbrrr|||mmmTTTKKKSSS]]]bbbuuuyyyssspppnnnqqquuusssdddPPPGGGKKKTTT```hhhpppsssttttttnnnggg```VVVNNNMMMMMMMMMNNNQQQ\\\iiiNNN;;;444666555999BBBDDDNNNXXXllldddYYY^^^uuunnnXXXGGG@@@BBBGGGNNNVVV]]]fffnnntttvvvuuuyyyrrr\\\gggiiigggbbbwww~~~~~~|||yyyooogggpppxxx|||~~~yyyuuuuuuvvvtttsssppplllgggccc___\\\WWWWWWVVVVVVTTTPPPKKKGGG<<<888555444888EEE[[[mmmiiiOOOFFFRRRaaapppzzzxxxllllllwww|||ssssss~~~{{{sssfffPPP:::...---*********)))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,,,,------,,,///111333333222222333444333444555666}}}___LLLEEEEEEFFFHHHHHHJJJRRRaaattt^^^LLLOOOZZZlllxxxbbbGGGCCCCCCGGGMMMRRRZZZaaahhhgggeeeaaa^^^___eeejjjuuuiiihhh}}}uuu}}}uuuooolllllljjjeeebbbcccaaa]]]TTTIII???;;;<<<@@@TTTmmmxxxdddZZZRRRIIIEEEHHHFFFHHHKKKKKKIIIFFFEEEDDDDDDDDDCCCBBB@@@===;;;:::888555333222222111000////////////.........------------+++*********+++,,,++++++++++++++++++++++++***111---+++777CCCSSSfffjjjqqquuuuuussssssppplll___aaannnyyynnnSSSHHHNNNZZZ\\\sss{{{~~~}}}xxxssspppooorrrrrrlll]]]MMMGGGMMMUUUeeemmmuuuxxxwwwsssiii```[[[UUUPPPQQQQQQQQQSSSWWW```jjj{{{sssDDD888777<<<<<>>;;;???CCCbbb~~~sss```XXXPPPGGGFFFKKKGGGIIIJJJHHHFFFDDDEEEGGGEEEEEEDDDBBB@@@===;;;:::999666444333333222111000////////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))...,,,+++555@@@PPPdddiiiqqqvvvvvvuuuuuussspppccc```iiiwwwoooUUUHHHLLLXXX[[[xxxvvv|||xxxyyy~~~~~~}}}zzztttooollljjjiiifff^^^SSSIIIHHHQQQYYYfffooowwwyyyvvvnnnbbbWWWRRROOOOOOQQQRRRSSSXXX^^^aaajjjxxxvvv^^^@@@:::@@@HHHJJJTTTcccfffpppxxx|||gggaaafffuuu```KKK@@@???===BBBIIINNNQQQWWW___eeekkkkkkqqq|||nnnWWW```nnnlllfffxxx}}}yyy{{{wwwooonnntttyyy}}}{{{zzzvvvsssnnnhhhccc^^^[[[YYYVVVUUUUUUUUUSSSOOOHHHDDD888777555444;;;NNNfffwwwxxxYYYKKKWWWgggrrrrrrhhh]]]eeesssuuugggeeennnooohhhaaa\\\XXXIII555+++,,,)))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,------------,,,///111333333444555777444555555666}}}RRR<<<<<>>===AAAFFFoooyyy}}}ooo\\\UUUNNNFFFFFFMMMIIIJJJIIIGGGDDDCCCFFFIIIFFFEEEDDDCCC@@@>>><<<;;;:::888555444444444222111000/////////.....................---------,,,,,,++++++++++++++++++++++++&&&,,,******444>>>NNNdddiiiqqqxxxxxxvvvwwwuuusssddd^^^fffuuupppXXXJJJNNNXXX___vvvyyyzzzyyy|||}}}|||xxxqqqkkkgggeee\\\XXXQQQIIIEEEJJJUUU^^^eeennnvvvwwwsssjjj\\\OOOIIIIIILLLPPPRRRSSSZZZccccccmmm{{{dddMMM===:::DDDNNNRRR___oootttnnniiilllrrr\\\HHH??????<<>>???>>>@@@GGGFFFTTT^^^dddzzz^^^UUUjjjttttttYYYFFFCCCCCCHHHRRR^^^fffjjjssssssrrrnnnnnnuuuooo}}}zzzhhhkkkxxx~~~{{{qqqnnnjjjhhhhhhgggccc___^^^[[[KKK>>>>>><<<@@@MMM|||kkk[[[SSSLLLMMMOOOHHHKKKJJJIIIGGGEEEDDDBBBBBBDDDCCCAAA???===;;;::::::;;;999777444222000000000000111111111000///......,,,---.........---,,,+++++++++++++++++++++++++++---***+++///111888LLLbbbjjjqqquuuvvvvvvxxxwwwtttddd^^^gggzzzwww^^^LLLJJJVVVeeeyyy{{{xxxuuu~~~|||xxxtttpppjjjccc^^^OOOLLLHHHCCCCCCHHHQQQWWWjjjqqqwwwwwwooocccXXXRRRMMMJJJKKKQQQSSSTTT\\\fffjjjnnnyyyiiiSSSFFF===CCCMMMWWWaaalll{{{|||lllcccmmmyyygggSSSEEE???>>>???BBBFFFJJJOOOTTTYYY]]]dddeeelllwwwxxxeeeYYY]]]nnnoookkkqqq{{{zzzyyy|||{{{uuusssqqquuuwwwwww{{{}}}wwwxxxtttllleee___\\\[[[[[[WWWVVVUUUSSSQQQLLLEEE@@@555999777111999RRRkkkxxxnnnFFF777LLL___eeeddd___ZZZooo{{{rrrgggkkksssuuufff___YYYPPPAAA000)))++++++)))((('''((((((&&&$$$))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,------.../////////...000333444333333333444666777666333}}}^^^CCC???CCCCCCGGGOOOZZZhhhrrryyybbb]]]tttoooTTTEEEDDDDDDIIISSS^^^fffjjjsssssssssqqqrrryyyjjjxxxvvveeejjjyyy~~~{{{sssoookkkhhhgggeeeaaa]]]ZZZWWWHHH======<<>>===<<<;;;;;;<<<;;;888555333222111111////////////......---,,,------.........---,,,+++++++++++++++++++++++++++,,,)))***...///666JJJ___hhhnnnttttttuuuwwwwwwttteeebbbmmm{{{cccUUUWWWcccnnn~~~{{{vvv~~~xxxuuuqqqlllgggaaaYYYUUUHHHEEEAAA===<<>>IIIPPP\\\gggrrr}}}pppeeejjjtttbbbPPPDDD??????@@@CCCGGGKKKOOOSSSXXX\\\bbbcccjjjuuu~~~wwwdddYYY^^^qqqpppjjjppp}}}}}}|||~~~zzzyyymmmlllmmmqqqwww{{{{{{zzzxxxtttllleee___\\\[[[[[[WWWVVVUUUTTTQQQLLLEEE@@@555888555222===WWWnnnyyyfffFFF@@@ZZZmmmnnnggg]]]\\\nnnxxxqqqmmmtttyyywwwhhhaaaZZZPPP@@@000***+++((('''&&&''')))))))))''')))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,---.........---///222333333333444555222555666333bbbNNN@@@DDDLLLNNNVVV```ppp}}}fffeee~~~zzzgggMMMDDDCCCEEEKKKTTT^^^eeeiiiqqqsssttttttvvv}}}cccrrrqqqaaahhhxxx}}}zzzsssooojjjhhhfffccc^^^ZZZVVVRRREEE<<<===<<>>>>>>>>>>><<<999777555444333333111111000000///...---------............---,,,,,,+++++++++++++++++++++++++++((()))---...333FFF[[[eeelllrrrssstttvvvuuurrrgggeeeqqq}}}hhh^^^bbbyyyzzztttwww~~~}}}zzzxxxsssooojjjccc]]]VVVOOOJJJ@@@>>>:::666666999@@@EEELLLMMMMMMLLLIIIGGGGGGHHHLLLLLLPPPXXX^^^bbbggglllwww}}}oooQQQBBBBBBGGGUUU```nnn{{{rrrddddddttt|||lllZZZKKKBBB???@@@AAADDDHHHLLLOOOSSSWWWZZZ___```gggqqqyyyuuucccYYY___tttppphhhnnn~~~}}}~~~}}}}}}nnneeebbbkkkrrrtttuuuzzzxxxssslllddd___[[[[[[[[[WWWWWWUUUTTTQQQLLLEEE@@@666777444333BBB^^^sss{{{___FFFHHHddduuuuuukkk```]]]llltttooopppxxxzzztttjjjddd[[[NNN>>>000***+++&&&%%%%%%''')))++++++******)))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************+++,,,,,,------,,,...111222333333555666777<<<>>>:::|||NNNEEEBBBKKKSSSYYYeeerrr|||jjjlll~~~rrr___GGGBBBCCCFFFKKKSSS[[[bbbeeelllpppsssuuuxxxsss___ooonnn___fffuuu|||xxxqqqmmmiiifffeeebbb^^^ZZZSSSOOOCCC;;;<<<;;;CCCXXXdddrrrnnn___[[[SSSPPPPPPKKKHHHIIIIIIIIIHHHHHHGGGFFFGGGFFFDDDCCCAAAAAA@@@@@@>>>===:::888666555555555555555444333222111111000...............------,,,+++++++++++++++++++++++++++(((***------111BBBWWWdddkkkqqqrrrrrrsssrrrooogggccckkk{{{}}}nnnfffhhhxxxpppzzz~~~{{{wwwsssoookkkddd\\\UUUNNNHHHCCC;;;:::777444333666;;;???CCCBBB???===>>>AAAEEEHHHQQQSSSWWW]]]cccggglllooozzzpppTTTCCCCCCMMMVVV___mmmpppaaa\\\gggvvv{{{yyyfffSSSFFF@@@???@@@BBBEEEJJJMMMPPPSSSVVVYYY^^^___eeeooowww|||~~~uuubbbXXX___vvvoooeeelll~~~~~~{{{{{{~~~|||}}}uuuddd\\\fffnnnmmmpppxxxxxxssslllddd^^^[[[ZZZZZZXXXVVVUUUTTTQQQKKKDDD???777777444666IIIfffyyy}}}^^^IIIMMMeeerrrqqqjjj```WWWgggqqqooopppvvvvvvnnnmmmfff[[[KKK:::...)))***&&&%%%%%%'''***+++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************++++++,,,---------+++---000111222333555777;;;AAACCC===|||[[[GGGDDDGGGQQQZZZcccqqqooossswwwhhhXXXCCC@@@CCCGGGLLLRRRXXX]]]aaagggkkkpppsssxxxlll___ooooooaaagggqqq|||zzzvvvnnnjjjfffddddddbbb^^^[[[RRRMMMAAA<<<<<<999CCC[[[vvv```}}}mmm^^^[[[RRRMMMMMMJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHGGGEEECCCAAA@@@?????????>>>;;;999888777777777888777555333222222222222//////......------------+++++++++++++++++++++++++++)))+++...---///???RRReeelllqqqqqqqqqqqqnnnjjjeee\\\```rrr}}}xxxpppooowww|||{{{ttt|||}}}yyysssnnnhhhccc[[[TTTMMMGGGAAA>>>666666555333222444888;;;===;;;999999<<>>888888666:::NNNjjj|||~~~^^^OOOUUUiiimmmhhh___TTTOOOeeevvvxxxxxx}}}{{{sssoooiii[[[HHH666,,,)))((()))''''''(((***+++***)))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++,,,------......+++---///111111222555777555;;;===777\\\HHHLLLMMMUUU```jjjuuutttxxxmmm^^^RRRBBBAAAEEEJJJOOOSSSVVVZZZ\\\cccgggmmmqqqvvvooo```qqqrrrdddkkkssswww}}}yyyuuulllhhhdddccccccbbb^^^ZZZQQQKKK@@@<<<===999EEE___hhh\\\kkk[[[YYYQQQLLLNNNMMMPPPNNNKKKHHHFFFEEEFFFGGGFFFEEEDDDBBB@@@?????????AAA@@@>>>;;;:::999999:::888666444222111111111111000///......------......+++++++++++++++++++++++++++***,,,///------<<>>:::777111222333222222333666999777888:::???EEEJJJLLLMMMTTTaaammmqqqrrrvvv{{{~~~kkkVVVAAA>>>KKKZZZgggnnnzzzmmm]]]SSSVVV______bbbgggnnnvvv|||pppYYYGGG@@@?????????BBBFFFKKKOOOQQQTTTVVVXXX]]]^^^eeeooouuuyyy{{{vvv}}}vvvaaaUUU]]]sssooofffmmm}}}}}}}}}}}}~~~xxxdddWWW]]]jjjqqquuuxxxwwwrrrkkkccc^^^ZZZZZZZZZVVVUUUSSSQQQNNNHHHAAA<<<777888888<<>><<<>>>:::HHHeee```bbbhhhWWWWWWRRRNNNRRRTTTWWWSSSNNNIIIFFFEEEGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???============999888555333222111222222000000......---......///++++++++++++++++++++++++***)))+++...++++++888JJJ```hhhoooqqqqqqrrroookkkeee[[[ZZZhhhwwwzzzvvvtttvvv{{{zzzqqqkkkhhhzzz}}}}}}|||zzzuuummmbbb[[[OOOJJJCCC===:::777555444///111333333444555888:::777<<>>???@@@@@@AAAEEEKKKOOORRRUUUWWWYYY[[[]]]dddnnnuuuyyy{{{rrruuu{{{uuu```TTT^^^rrrqqqkkkqqq~~~}}}}}}vvvfffWWWWWWeeerrruuurrrwwwrrrkkkccc]]]ZZZYYYYYYUUUSSSRRRPPPLLLFFF???:::444777888<<>><<>>999111666888;;;JJJbbbrrrvvvTTTPPP^^^pppuuuyyy~~~|||uuuzzztttaaaGGG444...---+++)))(((((((((***++++++***&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))))))))***++++++,,,,,,//////000//////000333555555777555333aaaOOOKKKPPPaaaqqq~~~sssmmmuuusssYYYJJJEEEDDDJJJNNNRRRUUUVVVVVVWWWXXX^^^dddkkkpppvvv~~~xxxiiiccc~~~kkkrrrxxxsssxxxvvvqqqtttlllkkkiiigggddd___YYYUUUPPPCCCAAA<<>><<<;;;:::999777555333222222000.........///...---,,,,,,,,,+++++++++******000***)))...---+++333@@@WWWdddkkkpppvvvqqqmmmuuupppeee]]]bbbmmmrrrooojjjhhhhhhjjjmmmooorrryyy}}}{{{|||{{{xxxuuuooocccUUUJJJ@@@<<<666222000000///...222444777888999:::===???;;;JJJ[[[dddhhhmmmooopppxxxnnnUUULLLMMM___rrr{{{jjjVVVKKKKKKQQQTTTZZZaaagggllloooppplllZZZFFF??????AAACCCEEEDDDCCCGGGMMMQQQQQQSSSWWW___bbbhhhpppxxxssskkk}}}|||qqqbbbZZZ\\\ooowwwnnnlllzzz}}}|||zzzuuunnn```VVV]]]lllpppkkkwwwzzzooodddccc]]]XXX[[[WWWVVVTTTPPPKKKEEE???<<<555:::888888IIIcccllleeeIIILLL[[[kkkzzz{{{tttcccJJJ333)))(((+++111///---,,,,,,+++***((((((((((((((())))))))))))(((&&&%%%%%%&&&'''%%%$$$((((((((((((((((((((((((+++)))&&&%%%'''(((((('''&&&''')))***)))((('''&&&((('''&&&%%%&&&(((***,,,)))))))))))))))*********++++++++++++,,,---......////////////000111222333333444555555pppUUUKKKOOOZZZmmmppphhhnnnxxxlllTTTGGGDDDDDDLLLOOOSSSVVVWWWXXXYYYZZZ\\\bbbjjjpppvvvwwwfffbbb~~~~~~jjjrrr}}}uuuttt}}}uuuppprrrlllkkkiiigggddd___XXXTTTMMMAAA???;;;>>>@@@IIIppp~~~eeezzzaaaVVVVVVQQQOOORRRQQQNNNKKKGGGFFFGGGJJJMMMNNNMMMKKKJJJJJJKKKLLLKKKIIIIIIFFFBBBAAABBBBBBAAA??????>>>===;;;888555333111222111/////////000///...,,,,,,,,,+++++++++******///))))))------***222>>>VVVdddkkkpppuuupppmmmtttlllaaaZZZbbbqqqyyysssjjjZZZYYY```kkkooopppzzz}}}~~~{{{wwwssslll```RRRHHH===999555111000000///...000222555777888:::===???BBBMMMYYYaaakkk{{{}}}yyy|||wwwooobbbYYY[[[kkk}}}uuu}}}{{{kkkWWWKKKIIINNNRRRXXX```fffjjjlllmmmfffTTTCCC<<<===>>>@@@BBBGGGFFFJJJPPPSSSSSSVVV[[[\\\aaaiiirrr{{{sssmmm~~~{{{rrrccc[[[\\\mmmvvvmmmkkk~~~{{{}}}~~~xxxwwwpppaaaUUUXXXfffllljjjtttyyyooocccaaa\\\VVVYYYWWWUUUSSSOOOJJJCCC>>>;;;444999999;;;OOOgggjjj___DDDEEEVVVrrruuu^^^CCC111*********)))(((((()))++++++***)))(((((((((((())))))))))))((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&'''(((***+++(((((())))))*********+++++++++++++++,,,---......////////////000111222333333444555555uuu___KKKJJJUUUfffzzzmmmaaabbbiiinnnvvv}}}cccLLLCCCCCCEEENNNQQQTTTWWWXXXYYYZZZ\\\\\\bbbjjjpppvvvvvvbbbbbb~~~}}}iiiqqqzzzooorrr~~~uuupppoookkkjjjhhhfffccc]]]WWWRRRIII>>>===999<<>>???AAAGGGHHHLLLRRRUUUVVVYYY___bbbhhhsss~~~}}}qqqnnn}}}{{{ssseee[[[ZZZjjjtttllljjj~~~|||}}}xxxxxxrrrcccSSSRRR___hhhjjjrrryyypppbbb^^^YYYTTTXXXUUUTTTQQQMMMGGGAAA<<<999555777888@@@WWWkkkhhhWWWAAAHHH[[[{{{xxx]]]@@@///++++++******)))((((((******)))((((((((((((((()))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((('''***,,,+++(((%%%&&&''')))((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''((()))***++++++,,,++++++++++++,,,---......////////////000111222333333444555555tttaaaRRRVVVdddtttlll\\\XXX^^^bbbjjjttt~~~tttYYYFFFAAADDDGGGNNNQQQTTTWWWXXXYYY[[[\\\___dddlllqqqvvv~~~vvv```aaa}}}}}}iiippp~~~mmmiiivvv~~~uuupppnnnkkkiiigggeeeaaa\\\UUUQQQHHH======888;;;AAAQQQ~~~zzzlllppp]]]TTTSSSNNNNNNQQQMMMNNNLLLKKKLLLOOORRRSSSTTTRRRPPPMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<:::777666333111//////000111000///,,,,,,,,,+++++++++******+++))))))+++***)))///777OOOaaaiiimmmsssqqqmmmrrrqqqgggbbbpppzzzXXXNNNTTTgggpppsss}}}yyytttkkkcccZZZOOOCCC;;;555333000///000111111111333555888:::<<<>>>AAACCCKKKXXXgggvvvqqqhhhbbbeeeiiiooorrrssssssqqqsssqqqwwwxxxkkkaaaaaahhhrrrtttbbbRRRHHHIIINNNVVV]]]dddggghhhiii]]]OOOBBB>>>???@@@AAACCCFFFGGGLLLSSSWWWXXX^^^eeemmmttt{{{pppmmm}}}|||tttfffZZZVVVfffsssllliii~~~~~~{{{xxxsssdddQQQNNN[[[iiinnnqqq|||tttddd^^^YYYTTTWWWTTTRRROOOKKKEEE???;;;888888777888CCC]]]ooofffQQQDDDVVVmmm{{{|||{{{xxxuuuzzzgggFFF000,,,---,,,666222---)))(((((((((((((((((((((((())))))))))))***)))(((((())))))((('''(((((((((((((((((((((((((((---222111+++'''(((***'''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((&&&'''((()))***+++,,,,,,++++++++++++,,,---......////////////000111222333333444555555{{{llldddjjjvvvoooZZZQQQWWW[[[dddnnnzzzmmmRRRBBBAAAFFFIIINNNQQQTTTVVVWWWXXXZZZ\\\bbbhhhnnnrrrvvv}}}uuu___aaa}}}}}}iiipppmmmfffuuu}}}uuuqqqnnnjjjhhhfffccc```ZZZTTTOOOGGG>>>>>>888:::BBBVVVxxxjjjZZZTTTRRRLLLNNNRRRMMMPPPOOOOOOPPPSSSVVVWWWWWWSSSQQQNNNLLLKKKIIIFFFDDDCCCDDDDDDDDDDDDCCCCCCDDDAAAAAA@@@@@@???===<<<;;;444222000///000000///...,,,,,,,,,+++++++++*********)))***+++***)))---444JJJ^^^hhhjjjrrrrrrnnnqqqlllddd^^^iiitttXXXOOOUUUiiirrrsss~~~|||zzzwwwpppeee[[[QQQHHH>>>777222111//////111222222222444666999;;;;;;===@@@BBBIIIZZZoookkk___cccfffkkkpppuuuyyy{{{}}}{{{nnn```\\\cccqqqwwwhhhVVVIIIJJJNNNUUU]]]cccgggiiiiii]]]QQQEEEAAAAAAAAABBBEEEGGGIIIOOOWWWZZZ]]]eeennnvvv~~~|||ooolll~~~|||tttfffYYYSSSdddsssmmmiii~~~wwwssscccQQQNNN]]]mmmtttttt{{{hhh___ZZZVVVXXXSSSQQQMMMIIICCC>>>:::777<<<888888FFFaaapppdddNNNJJJbbbxxxzzzuuuyyyuuunnnkkkrrrtttOOO444,,,------;;;666...(((&&&'''((()))(((((((((((())))))))))))+++)))(((((())))))((('''(((((((((((((((((((((((('''---222111,,,((((((***$$$&&&((())))))(((&&&$$$&&&'''(((((()))(((((('''&&&'''((()))***+++,,,,,,++++++++++++,,,---......////////////000111222333333444555555xxxpppnnnwwwsss[[[NNNPPPVVV```mmmzzz}}}fffMMMAAABBBHHHKKKOOOQQQTTTUUUVVVXXX[[[]]]dddjjjppptttwwwyyy}}}sss^^^bbb~~~}}}iiiqqqpppgggttt}}}uuuqqqoooiiigggeeebbb^^^YYYRRRMMMFFF>>>???999;;;FFF^^^|||cccWWWSSSRRRLLLOOOTTTNNNRRRQQQQQQTTTVVVXXXXXXWWWSSSPPPMMMKKKJJJHHHEEECCCCCCDDDFFFFFFDDDCCCCCCDDD@@@@@@@@@@@@@@@???>>>>>>666444222111111000///---,,,,,,,,,+++++++++******)))***,,,,,,******---111EEE[[[fffhhhqqqtttppprrrkkkeee^^^bbbttt}}}nnnQQQMMMWWWkkkrrrpppxxxwwwwww~~~{{{xxxuuulll```TTTLLLDDD===888111000///000222333333222333555888:::;;;===@@@BBBKKK```xxxiii___cccgggmmmsssyyysssaaa[[[eeevvvxxxlllZZZJJJLLLOOOUUU\\\bbbgggjjjkkk```UUUIIICCCBBBAAACCCFFFKKKNNNUUU[[[^^^aaajjjttt~~~~~~qqqkkk||||||tttgggZZZRRRddduuuooojjjvvvqqqbbbPPPOOO```rrryyywwwmmmaaa[[[VVVXXXSSSQQQMMMGGGBBB===999777<<<888:::LLLeeeqqqbbbKKKLLLeeeyyyxxxooowwwsssllliiirrryyySSS444,,,------444///)))&&&%%%''')))***(((((((((((())))))))))))***)))(((((())))))((('''(((((((((((((((((((((((($$$(((,,,,,,***'''&&&'''$$$%%%(((*********((('''''''''((((((((((((((((((''''''((()))***++++++,,,++++++++++++,,,---......////////////000111222333333444555555xxxuuuyyytttuuuwww]]]LLLKKKSSS```ooo|||www```JJJ@@@CCCHHHJJJQQQSSSUUUVVVWWWYYY\\\___dddiiipppuuuyyytttooo]]]bbb~~~~~~jjjrrrsssffflll}}}~~~rrrwww|||sssooonnnhhhgggdddaaa]]]XXXQQQLLLCCC<<>>===;;;888555333333222000...,,,,,,,,,+++++++++******(((,,,...,,,******---///@@@XXXdddfffpppuuurrrsssoookkkbbb]]]ggguuuuuukkkUUUSSSYYYfffmmmmmmpppvvvuuurrryyy|||xxxpppfffXXXLLLEEE???:::666111000///111333444444333222555999<<<>>>AAAEEEHHHSSSnnniiieeedddjjjrrrzzzsss___[[[lll|||sssaaaOOOLLLOOOSSSYYY```eeeiiilllggg[[[OOOHHHEEECCCFFFJJJOOORRRWWW]]]]]]___hhhssszzztttmmmzzz{{{tttjjj]]]TTTdddwwwqqqkkk}}}vvvppp___OOOPPPbbbsssyyyzzzpppaaa[[[VVVWWWSSSQQQLLLGGGAAA===999777999888>>>RRRkkkqqq^^^GGGJJJgggyyyoooooouuurrrlllkkksssrrrLLL111,,,---******(((''''''((())))))((((((((((((((())))))))))))***(((''''''((()))'''&&&(((((((((((((((((((((((($$$%%%'''((()))(((&&&&&&'''&&&&&&'''(((***,,,...)))((('''&&&&&&'''((()))(((((())))))*********+++++++++++++++,,,---......////////////000111222333333444555555yyylllkkksss~~~yyy^^^KKKIIIRRRbbbrrrsss]]]HHH@@@CCCHHHIIIRRRTTTVVVWWWXXX[[[^^^```bbbhhhpppuuu{{{ssslll\\\ccckkkrrruuubbbaaakkkfffVVVmmmzzzqqqnnnmmmhhhfffdddaaa]]]WWWPPPKKKAAA;;;???;;;???NNNmmm}}}zzz|||\\\TTTSSSQQQMMMRRRXXXQQQQQQQQQRRRTTTWWWWWWVVVTTTPPPNNNKKKIIIHHHFFFCCCAAACCCFFFHHHGGGDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<>>>;;;888666555333111///,,,,,,,,,+++++++++******(((,,,///---***+++---...===VVVcccfffpppvvvssssssooommmbbbXXX\\\iiimmmgggaaa\\\ZZZ___ffflllqqquuuzzz{{{}}}zzzjjj```QQQFFF>>>:::666333222111000111333444444333333666;;;???CCCHHHLLLOOO[[[||||||iiijjjlllrrr|||qqq\\\\\\uuuyyyhhhUUUMMMOOORRRWWW^^^dddiiilllnnnbbbTTTMMMHHHGGGIIINNNOOORRRWWW[[[ZZZZZZcccmmmnnnuuuwwwnnnzzz}}}~~~~~~zzztttlll```WWWeeexxxrrrkkk}}}yyyvvvooo^^^NNNQQQcccssswww{{{qqqaaaZZZVVVVVVSSSQQQLLLGGGAAA===999777666777AAAXXXooorrr\\\DDDHHHmmm~~~vvv```qqqsssqqqmmmmmmttthhhCCC---,,,---'''&&&''')))+++---+++'''$$$(((((((((((()))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((&&&%%%&&&(((******)))'''***(((%%%$$$&&&***///333***)))'''&&&%%%'''((())))))))))))))))))*********++++++++++++,,,---......////////////000111222333333444555555xxxgggaaahhhxxxdddIIIFFFNNN\\\kkkssswww|||jjjUUUGGGDDDEEEHHHKKKTTTTTTUUUWWW[[[___```aaahhhpppxxx~~~vvvlll[[[aaahhhqqqqqq\\\TTT[[[aaabbbrrrxxxpppmmmkkkgggeeeaaa^^^YYYSSSMMMHHHEEE@@@999CCCDDDVVVrrrYYYUUUQQQMMMLLLNNNRRRTTTWWWVVVUUUTTTTTTTTTUUUUUURRRNNNJJJHHHIIIIIIFFFDDDDDDEEEEEEEEEEEECCCBBBAAADDDCCCAAA???>>>>>>??????;;;999777666666444222//////......------,,,++++++************+++,,,---...:::MMM___fffiiiooossssssqqqqqqgggXXXRRRXXX```dddlllkkkeeemmmkkkmmm~~~www|||xxxrrrlll[[[HHH>>>999444000//////000000000333777999888888;;;999<<>>:::888777:::999HHHcccqqqdddNNN@@@FFFrrrwwwyyyzzz^^^\\\pppuuufffooo{{{wwwvvvuuuuuu[[[:::...+++(((***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&******&&&''',,,---***+++,,,,,,------.........111222222000///000222444222333555666jjj___ddduuugggLLLKKKPPP[[[gggnnnsss|||}}}lllVVVGGGBBBDDDHHHJJJQQQRRRTTTWWW\\\```cccdddiiirrr|||xxxlll\\\```~~~}}}gggpppvvv```VVV]]]gggjjjyyyxxxpppmmmkkkhhhfffbbb^^^YYYSSSLLLGGGAAA???999BBBGGG___jjjXXXVVVRRROOONNNOOOQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVSSSOOOKKKIIIHHHHHHFFFCCCFFFGGGGGGGGGFFFEEECCCBBBCCCBBBAAA@@@@@@??????@@@===;;;999888777555222//////......------,,,,,,+++************+++,,,---...999JJJ]]]fffkkkpppttttttrrrpppfffXXXRRRYYYdddjjjuuurrriiirrruuuvvvvvvvvv|||xxxqqqiiiXXXFFF<<<888333000///000000111111444666777777<<<@@@===???HHHKKKSSScccwwwssssss}}}uuuaaa```zzz~~~pppbbbTTTOOONNNRRRXXX\\\aaafffpppkkkddd^^^XXXTTTOOOLLLOOONNNNNNNNNKKKJJJPPPXXX\\\eeeooossswww}}}}}}zzzuuupppmmmooouuuyyyyyy|||xxxnnnjjjqqq|||}}}|||{{{wwwmmm```WWWgggxxxxxxppp|||}}}xxxyyyqqqiiimmmkkkeeeVVVJJJNNNaaaooosss|||iii\\\YYYVVVPPPRRRNNNIIICCC===:::888777<<<:::HHHcccpppcccLLL@@@JJJuuuyyyxxxsssZZZ___vvvxxxiiipppwwwuuusssrrrpppWWW888---+++(((+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''******&&&'''+++---***+++,,,,,,------.........000111222111000000222444111222444555jjj\\\ddd|||lllQQQOOORRRZZZcccjjjoooxxxpppYYYHHHAAACCCGGGJJJNNNPPPTTTYYY___dddhhhjjjppp{{{~~~yyylll\\\aaa~~~~~~iiirrryyybbbUUU\\\jjjrrryyypppnnnllljjjgggccc^^^XXXQQQJJJEEE;;;???:::@@@LLLmmm}}}yyy~~~bbbYYYWWWTTTRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWTTTQQQMMMJJJHHHGGGEEECCCGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAAAAA???>>>;;;:::888666333000//////......---,,,,,,,,,************+++,,,------666FFFYYYfffmmmrrruuuuuussspppfffZZZUUU___oooyyy|||nnnxxxwwwuuu|||~~~vvvpppdddTTTBBB:::777333111000111111222333555555666777888@@@BBBGGGRRRVVV^^^ooozzz{{{}}}xxxeee```ppp|||uuuhhhYYYQQQLLLNNNRRRWWW]]]dddnnnnnnlllhhhaaaYYYQQQLLLJJJGGGEEEFFFFFFGGGMMMTTTYYYccclllqqqtttzzz}}}}}}uuurrrnnniiihhhmmmtttzzz{{{|||wwwmmmiiioooyyy~~~{{{wwwrrrjjj```YYYfffyyyyyyrrr}}}|||vvvssskkkdddgggfff\\\PPPJJJPPP^^^nnnxxxzzzgggZZZWWWUUUPPPPPPMMMGGGAAA<<<999888777<<<999GGGaaalll]]]GGG===OOOwwwzzztttiiiUUUbbbzzzvvviiinnn{{{xxxrrrqqqnnnnnnkkkRRR666---+++)))+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))(((&&&'''***,,,+++++++++,,,,,,---.../////////000222222111111222333000111333555eee\\\mmmsssYYYOOOPPPWWWaaaggglllttt|||uuu```KKKBBBCCCHHHJJJNNNQQQWWW]]]ccciiinnnqqq{{{zzzxxx~~~kkk\\\cccmmmvvvzzz```PPPWWWiiiuuuzzzqqqooonnnkkkhhhccc^^^WWWPPPHHHBBB888@@@:::@@@RRRxxxffflllwww___[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZ[[[ZZZYYYXXXUUURRROOOKKKIIIGGGEEEEEEFFFFFFFFFEEEDDDBBB???>>>@@@AAABBBDDDDDDCCCCCCBBBBBB@@@>>><<<:::888444111/////////...------,,,,,,+++*********++++++,,,---333AAATTTdddnnnsssuuuuuutttppphhh^^^\\\gggyyyllluuu{{{ttt{{{~~~}}}uuunnn```PPP???777555333111222222222333666666444666999444CCCOOO\\\iiimmmtttzzziiiaaahhhnnnuuuzzzppp___UUULLLJJJLLLQQQZZZbbbllloooqqqnnneeeYYYNNNIIIEEEAAA@@@CCCFFFHHHMMMSSSXXXcccmmmssswww|||yyyvvvqqqmmmlllqqqyyy}}}rrrlllnnnwww~~~~~~}}}xxxpppjjjeee___YYYdddxxxzzzsss}}}{{{tttpppiiicccfffbbbUUUIIIHHHPPP^^^pppxxxeeeZZZXXXVVVRRROOOKKKEEE???;;;888777777:::888FFF___gggTTTAAA;;;WWWwwwwwwoooaaaQQQaaasssnnneeelllwwwssspppooojjjnnngggMMM444...+++(((+++(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''***+++,,,++++++,,,,,,---...//////---000222333222222222222111222444666|||bbb^^^xxxyyycccNNNOOOUUU___fffjjjqqqxxxzzziiiSSSGGGGGGKKKKKKOOOTTT[[[aaafffjjjpppsssyyyyyy}}}jjj\\\ccc~~~oooyyy|||```MMMSSShhhwww|||ssspppooojjjgggbbb\\\VVVNNNFFF@@@777@@@;;;CCCZZZVVVfff}}}uuuccc^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWTTTSSSQQQMMMJJJIIIHHHHHHIIIIIIHHHGGGEEECCC@@@???@@@AAACCCDDDEEEEEEDDDCCCCCCAAA???===<<<999555333000//////......---,,,,,,++++++******++++++,,,,,,000;;;LLL___lllrrrttttttvvvrrrkkkccc^^^eeewwweeehhh|||~~~tttzzzzzz{{{ssslll\\\LLL<<<555444333222333444222444777777555888???CCCXXXkkk{{{|||mmmccceeefffnnn~~~xxxeeeYYYLLLGGGGGGLLLUUU^^^hhhnnnrrrnnnbbbSSSHHHBBB@@@>>>@@@FFFKKKOOOTTTZZZ^^^hhhqqquuuxxx}}}~~~zzzxxxxxx~~~}}}ssspppuuu||||||zzzqqqfffaaabbb^^^XXXcccxxxzzzsss{{{zzztttoooiiiaaaccc]]]OOOBBBDDDQQQbbbvvvsssbbbYYYWWWUUURRRMMMIIICCC===999777777777::::::JJJcccdddOOO???@@@^^^vvvtttkkk\\\QQQaaaiiigggeeeoooyyyvvvtttsssjjjmmmdddHHH222...+++'''***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******+++,,,******+++,,,---...///000---///222333222222222333222444555777fffbbb{{{lllQQQOOOSSS[[[ccchhhooovvvsss]]]OOONNNOOOMMMQQQVVV]]]aaadddgggkkkooo{{{{{{||||||jjj[[[___zzz}}}ooozzzaaaMMMUUUkkk|||uuupppmmmiiieee```[[[TTTLLLDDD>>>999@@@<<>><<<:::777444000000//////...---------,,,++++++***++++++,,,,,,...555EEEYYYiiioooqqqssswwwtttnnnfff]]]\\\iiiwwwyyy~~~```\\\mmmnnnvvv~~~zzzqqqkkkZZZJJJ;;;444444333333333555222333888888666===GGGcccxxx}}}oooffffffccckkk|||hhhZZZKKKCCCBBBFFFOOOXXXccciiinnnhhhZZZKKKBBB??????>>>BBBJJJQQQVVV```iiipppxxx~~~{{{rrrttt{{{yyyttthhh\\\\\\bbbbbb[[[dddyyy{{{sss{{{|||tttqqqlllcccaaaZZZNNNCCCFFFXXXooo}}}kkk\\\VVVUUUSSSQQQKKKGGGAAA;;;777666777777===@@@TTTjjjfffMMMBBBKKKdddwwwtttkkkZZZTTTfffgggkkkmmmxxx~~~yyyyyywwwkkkiii]]]BBB......+++&&&)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((()))---...+++***,,,******+++,,,...///000000---///111222222222333444333444666888mmmdddttttttYYYTTTRRRVVV]]]dddmmmvvv|||gggXXXUUUSSSNNNPPPVVV\\\^^^^^^___bbbeeerrr~~~{{{}}}{{{iii[[[^^^xxx|||qqq|||~~~```NNNXXXpppwwwooojjjfffccc^^^YYYRRRJJJBBB===;;;???===RRRooo[[[[[[}}}kkkcccaaa___\\\ZZZZZZYYYZZZ___^^^\\\ZZZXXXUUUTTTSSSQQQRRRSSSQQQOOOOOOQQQTTTRRRQQQQQQOOOMMMJJJGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFBBBAAA???>>>===;;;888555000000//////......------,,,,,,++++++***++++++,,,---000>>>TTTeeelllnnnqqqsssqqqoooiii^^^WWW___kkksssdddZZZfffbbbnnn~~~xxxpppiiiYYYJJJ:::444444333333444666111333999999888BBBOOOzzz~~~ppphhhgggbbbjjj|||iiiZZZIII@@@===@@@IIIRRR]]]cccggg```QQQDDD??????@@@AAAEEELLLSSS\\\lll{{{tttsssyyytttnnn___UUUZZZgggiii```ggg|||}}}ttt{{{wwwyyyyyypppkkk[[[UUUMMMQQQhhhxxxeeeZZZVVVUUUSSSQQQJJJFFF@@@:::666555666777>>>DDD\\\qqqfffJJJEEETTTgggyyyxxxmmmYYYWWWpppqqqtttwwwwwwxxxvvvhhhbbbUUU999***,,,+++'''***))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''+++111222---***,,,)))***+++,,,...///000000...///111111000111444666333444666777rrrccckkkxxx```XXXQQQSSSXXXaaalllvvvnnn^^^YYYVVVPPPOOOTTTZZZ[[[YYYXXX[[[^^^lllwwwyyy{{{{{{iii[[[___yyy~~~ttt{{{^^^NNNYYYrrrxxxnnngggeeebbb]]]XXXQQQJJJBBB<<<<<<>>>>>>XXXwwwSSSaaa}}}kkkcccaaa^^^[[[YYYXXXYYYYYYaaa```]]]YYYVVVTTTRRRQQQPPPRRRSSSRRRPPPQQQTTTXXXRRRRRRQQQOOOLLLIIIFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGBBB@@@>>>======;;;888666000000000///......------,,,,,,++++++***+++++++++---...:::PPPbbbiiilllooonnnnnnppplllaaaXXX^^^jjjrrrmmm___eee]]]kkk~~~~~~~~~}}}xxxoooiiiYYYJJJ:::444444333333444666111222999:::999EEEUUUqqqiiigggaaahhh{{{hhhYYYGGG===:::<<>>======888GGGiiiyyyWWW~~~}}}wwwnnnaaa```^^^YYYUUUUUUZZZ^^^^^^]]][[[XXXVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSPPPNNNMMMLLLLLLJJJHHHFFFEEEGGGIIIIIIGGGFFFEEEFFFDDDCCCCCCAAA>>>;;;888666222222111111000/////////...---,,,+++***+++,,,---------555FFFZZZgggmmmooorrrrrrmmmkkkhhh[[[YYYjjjwwwxxx[[[^^^___eee~~~~~~{{{qqqhhh]]]LLL;;;666888888666555777777999:::999;;;GGGTTTwwwrrrooottt{{{xxxwww|||}}}uuuooohhhcccgggppp}}}vvvkkk^^^LLL???:::===BBBEEERRRUUUXXXUUUNNNFFFAAA???FFFHHHMMMTTT^^^lll{{{vvvrrryyyrrrgggXXXUUUgggzzzwwwgggsss}}}~~~www|||}}}tttttt~~~{{{bbbWWWUUUSSSOOOMMMJJJBBB<<<888666444777===DDDKKKgggwww]]]FFFRRRjjj|||dddggg}}}vvvpppkkkdddZZZAAA,,,))),,,)))'''*********))))))))))))******)))(((((('''''''''(((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%)))))))))))))))******+++---,,,+++++++++---///111333333222222111222222333555666777888xxxllllllmmmwwwnnn\\\KKKGGGJJJPPP^^^mmmxxx}}}kkk___UUULLLGGGIIILLLPPPTTTYYY\\\^^^eeennnxxx{{{|||sssttt|||iiiXXXggguuu~~~rrrZZZTTTeee{{{rrrlllgggccc]]]XXXTTTMMMEEE@@@@@@BBBAAAOOOpppnnnYYYzzzoooggg___]]]ZZZWWWUUUVVVYYY\\\]]]]]]\\\\\\[[[ZZZXXXXXXSSSRRRPPPOOOOOOPPPRRRSSSQQQPPPNNNMMMLLLJJJGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIEEEEEEDDDCCC@@@===:::999555444444333222111000///......---,,,++++++,,,,,,+++,,,222BBBUUUdddjjjlllooopppmmmlllkkkaaa```qqq~~~ZZZYYY]]]cccxxx~~~~~~zzzqqqiii^^^LLL;;;666888888777555666777:::>>>@@@BBBKKKVVV^^^^^^bbbqqqxxxmmmgggddddddiiiooo}}}}}}vvvqqqjjjeeegggooo~~~wwwlll___LLL>>>999;;;@@@CCCMMMQQQUUUTTTOOOIIIFFFEEEJJJLLLPPPXXXcccsss|||qqqssssssllldddfffyyyqqqsss~~~~~~www|||}}}~~~}}}~~~{{{}}}{{{cccXXXVVVSSSNNNKKKIIIBBB;;;888666555888===EEEMMMgggttt^^^QQQhhhvvvzzzxxxrrrjjjaaaVVV???,,,)))+++)))(((+++***))))))(((((())))))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&)))(((((((((((()))******---,,,+++++++++---///000111111111111222333444555444555777888{{{nnnmmmmmmvvvqqq]]]JJJDDDFFFLLLYYYgggtttkkk[[[PPPHHHBBBGGGMMMQQQTTTXXX]]]bbbjjjrrryyy~~~|||}}}sssrrrzzzjjjZZZpppttt|||}}}hhhUUUVVViii|||zzzoookkkhhhaaa[[[VVVSSSMMMEEEBBBCCC@@@FFFRRRtttcccdddrrrgggaaa\\\YYYVVVTTTUUUWWWXXXYYY[[[]]]___``````^^^\\\ZZZRRRQQQOOOMMMMMMOOOQQQSSSSSSRRRPPPNNNKKKIIIGGGEEEFFFHHHJJJKKKJJJJJJJJJKKKGGGGGGFFFEEECCC@@@===;;;888888777555333222111000............---,,,+++***)))***000===OOO___gggiiikkknnnllllllnnnfffgggvvv[[[TTT[[[bbbnnntttzzz}}}yyyzzz~~~}}}}}}~~~~~~zzzrrrkkk___NNN===777888888777777777777;;;AAADDDGGGMMMTTTWWW[[[fffyyyyyylll___XXXUUUVVV\\\cccpppuuu~~~yyytttmmmggggggkkk{{{yyynnnaaaOOO???888999>>>BBBGGGLLLQQQSSSPPPMMMLLLLLLOOOQQQWWW```nnn}}}uuussssssssssss{{{sssrrr~~~xxx|||~~~|||{{{wwwrrr|||yyycccYYYWWWSSSMMMJJJGGG@@@:::888777555888>>>EEEPPPgggooo^^^```|||vvvkkk___OOO<<<+++)))+++***))),,,)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((((((''''''(((((()))***---,,,++++++,,,---///000//////000111222444666777333555777999rrrpppmmmsssuuu___IIIAAABBBGGGSSS```ppp{{{dddRRRHHHCCCBBBHHHPPPTTTUUUYYYaaagggzzzyyyttt{{{wwwlll___rrruuu}}}|||fffTTTVVVjjj~~~uuukkkiiigggaaa[[[UUUQQQKKKDDDBBBCCC>>>HHHTTTxxx|||gggoooddd```[[[WWWTTTTTTWWWYYYYYYWWW[[[]]]```aaaaaa^^^ZZZXXXRRRPPPNNNLLLMMMOOOQQQSSSTTTSSSRRRNNNJJJGGGFFFFFFJJJKKKLLLLLLJJJJJJJJJKKKGGGGGGFFFEEECCCAAA>>>===;;;:::888666444222111000//////000000...,,,***)))(((***///888III[[[eeegggjjjnnnlllkkkmmmfffeeeqqqcccSSSYYY```gggiiinnnwww{{{vvvuuu}}}}}}}}}}}}}}}yyysssnnncccRRRAAA:::999888888999<<<999:::@@@DDDHHHMMMSSS[[[cccqqq}}}vvvhhhYYYRRRQQQSSSZZZaaalllsss~~~|||vvvpppjjjggggggttt~~~zzzsssgggUUUDDD;;;:::>>>BBBFFFKKKPPPRRRQQQNNNNNNOOORRRWWWaaammmzzz}}}nnnrrr~~~xxx|||zzzzzzsssllliiigggvvvqqq___XXXVVVRRRLLLHHHDDD>>>999888777666999???GGGUUUjjjjjj\\\jjjyyy|||mmm\\\EEE777+++)))*********,,,((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))),,,,,,+++,,,,,,---///000//////000111222444555666444555777999wwwsssnnnppp~~~xxxaaaIII@@@@@@CCCNNNYYYkkkwww}}}pppZZZHHHAAA@@@FFFLLLSSSXXXZZZ```hhhpppuuuyyyrrrpppiii^^^oooxxx~~~~~~zzzdddTTTWWWjjjqqqiiigggdddbbb[[[TTTOOOIIIBBB@@@BBBBBBMMMZZZ|||}}}tttlllccc```ZZZWWWUUUVVVYYY[[[YYYWWW[[[\\\^^^^^^\\\YYYUUURRRRRRPPPNNNMMMNNNPPPRRRTTTRRRSSSQQQNNNIIIGGGGGGHHHMMMNNNNNNLLLIIIHHHHHHIIIEEEEEEEEEEEECCCAAA???===<<<;;;999777555333111000000000000000///---+++***))),,,///555DDDWWWcccfffjjjooollljjjkkkccc]]]eee~~~pppUUUTTT\\\bbbaaagggttt}}}xxxsss}}}}}}}}}}}}|||yyyuuurrrhhhWWWEEE===:::999999:::>>>;;;;;;AAAHHHNNNWWW___```kkkxxx{{{ooo```QQQKKKKKKOOOVVV]]]kkkrrr~~~zzz~~~}}}wwwqqqlllgggcccmmmyyyzzzwwwmmm\\\LLLAAA>>>AAAEEEHHHMMMRRRSSSRRRPPPPPPQQQUUU___ooo}}}kkkqqq~~~yyy|||xxxuuu|||qqqbbb[[[]]]cccuuuuuugggYYYUUUTTTPPPJJJGGGAAA<<<888888888777:::@@@KKK\\\mmmeeeWWWjjj|||ooossslllVVV<<<333+++)))******+++,,,((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))+++,,,,,,,,,---......///111111111111222333444555555666777888www|||xxxnnnmmmxxxzzzaaaIII@@@???AAAIIISSSbbbkkkooofffSSSDDD@@@AAAMMMQQQVVV\\\bbbkkkuuu}}}uuu{{{~~~ooolllpppjjj\\\mmmzzzzzzwww|||mmmZZZPPPVVVkkk~~~nnngggeeebbbaaaZZZRRRLLLFFF???>>>AAAEEELLL\\\zzzuuuyyyyyyhhh```]]]YYYXXXXXXXXXZZZZZZYYYXXX[[[[[[ZZZXXXUUURRROOOMMMPPPOOOOOONNNOOOPPPRRRSSSOOOPPPPPPLLLHHHFFFHHHKKKNNNNNNMMMKKKGGGEEEFFFFFFDDDDDDDDDDDDCCCAAA???>>>===<<<:::888666444222111000000000000///...---,,,)))---///111???TTTbbbeeehhhooommmjjjjjjaaaWWWZZZmmmxxxXXXPPPZZZbbbaaaeeerrr}}}wwwppp}}}}}}~~~~~~|||zzzxxxvvvnnn]]]KKK@@@<<<999999<<<===<<<@@@HHHQQQ[[[iiiuuuwwwvvvgggXXXIIIEEEHHHMMMTTT[[[fffnnnzzzyyyqqqzzz~~~~~~vvvqqqmmmfff___ggguuu|||{{{sssdddTTTHHHDDDEEEHHHJJJOOOTTTVVVUUUUUUVVVXXX^^^mmmyyyhhhppp~~~zzz|||}}}xxxttt}}}xxxiiiYYYUUU\\\fffvvvxxxiii^^^TTTSSSSSSNNNHHHEEE???:::777888888888;;;AAAPPPdddppp```QQQfffttt]]][[[mmm~~~{{{ttt}}}}}}fffNNN555111,,,)))))))))***+++)))((((((''''''(((((()))''''''&&&''''''((()))***%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***++++++,,,------.........111111111111222333444444555666777888uuu{{{ooojjjssszzzbbbIII@@@???AAAGGGOOOWWW^^^ddd```TTTHHHDDDFFFRRRSSSXXX___kkkxxxvvvyyyqqqgggqqqxxxdddqqq|||{{{uuuooo```QQQQQQbbbyyywwwkkkgggdddaaa^^^VVVNNNIIIDDD??????BBBGGGIII^^^zzz|||ooo|||qqqccc\\\YYYWWWYYYZZZZZZYYYXXXXXXXXX[[[XXXUUUQQQNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPKKKMMMMMMKKKGGGFFFIIINNNLLLLLLKKKHHHEEEDDDEEEFFFDDDDDDEEEDDDDDDBBB@@@???>>>===<<<:::888666555444111000000///.........///)))......---:::QQQ```dddeeeooonnnlllmmmcccWWWVVVaaatttxxxZZZRRRaaammmkkkiiipppxxxqqqlll~~~~~~}}}~~~~~~}}}{{{zzzzzzssscccPPPDDD===::::::<<<;;;>>>GGGRRR[[[fffvvvzzznnn___QQQDDDAAAGGGMMMTTTZZZccckkkwwwyyyqqqxxx~~~~~~uuupppmmmeee\\\eeettt|||vvvjjj[[[NNNGGGGGGIIIIIIOOOVVVZZZ[[[]]]```ccclll}}}~~~rrrhhhooo~~~zzz|||zzzzzzuuu}}}~~~vvvgggZZZ[[[eeennnyyyzzzooocccZZZSSSRRRRRRLLLEEEAAA===888666888999999<<>>===<<<:::999777777111000///......///000111(((------+++777OOO___bbbcccnnnooonnnpppgggZZZWWW[[[eeewwwttt\\\VVVjjjzzzuuunnnpppuuummmkkk~~~~~~~~~~~~}}}|||||||||vvvfffRRRFFF>>>::::::===:::AAALLLYYYaaajjjyyyuuuhhhXXXJJJ>>>===DDDKKKRRRWWWbbbkkkyyywwwxxx~~~~~~tttooollleee[[[dddttt|||wwwlll^^^QQQIIIHHHJJJHHHNNNVVV\\\```dddiiimmmwwwzzz|||yyyqqqmmmooo~~~{{{|||{{{|||vvv||||||ssseee]]]bbbnnnuuu|||zzzmmmbbbYYYSSSSSSRRRKKKCCC???<<<777666888999999===BBBZZZnnnrrrXXXHHHaaawwwpppfffUUUIIIQQQeeessssssooo~~~xxxmmmZZZFFF---...---)))(((((()))(((******))))))))))))******&&&&&&&&&'''''')))******'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%)))))))))))))))***++++++***+++,,,---............---...///000333555777888444555777999www{{{pppkkkiii~~~iiiJJJ<<>><<<<<<===<<<;;;999777555444444333222111000//////...)))'''+++444BBBUUUdddeeelllppppppnnnhhh\\\QQQWWWTTTfffhhh```^^^fff|||ssslllkkklllxxx|||}}}|||zzzxxxqqqlll___MMM@@@<<<;;;:::>>>???LLL^^^cccbbbpppxxxbbbPPPEEE>>>AAAEEEHHHQQQ\\\dddjjjxxxxxxxxx~~~~~~vvvllleeeccceeessswwwnnneeeTTTBBB???GGGLLLSSS\\\bbbeeekkksssyyy|||tttfffoooyyyyyyyyyuuusss}}}wwwdddfffhhhmmmwww~~~wwwkkkaaa[[[TTTOOOMMMJJJDDD>>>>>>:::111333<<<999999FFFgggttteeeJJJOOOfffsssuuudddOOODDDPPPaaaiiinnnsss{{{qqqllleeePPP:::///,,,))))))***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,------,,,,,,...000000111222222444444555666555555666777vvv{{{ppphhhfffpppRRRBBBDDDAAA???GGGLLLTTT[[[\\\YYYWWWVVVWWW[[[bbbnnn|||~~~{{{{{{rrryyyxxx~~~}}}}}}uuujjjdddccc___\\\RRRGGGBBB@@@@@@CCCHHHWWWooonnnsss{{{qqq\\\XXXYYYWWWZZZ[[[\\\ZZZWWWTTTSSSRRRVVVUUUTTTSSSRRRSSSTTTTTTRRRNNNJJJGGGGGGHHHHHHHHHMMMKKKJJJJJJJJJKKKKKKJJJLLLKKKJJJIIIJJJKKKMMMNNNKKKIIIGGGEEEBBB@@@>>>===>>>??????>>>===;;;999777666555333222000////////////+++***,,,222===OOO^^^ccciiioooooommmiii___VVVRRRNNN```gggfffeeefff}}}yyyrrrmmmnnnttt}}}~~~~~~{{{yyyyyyrrrdddSSSIIIEEE@@@:::EEEFFFRRRcccgggeeeqqq||||||rrr[[[KKKAAA;;;???DDDGGGOOOYYYeeelllyyyxxxxxx~~~yyyrrrkkkgggmmm}}}{{{tttmmm\\\JJJDDDIIINNNUUU___fffkkkqqqyyy|||yyyzzz|||~~~~~~~~~tttgggnnn~~~yyyzzzyyywwwuuu|||ppppppooottt~~~zzzmmm]]]WWWPPPLLLIIIFFF???:::999;;;888999===888===PPPkkksssaaaJJJSSSiiipppooo]]]KKKGGGYYYiiijjjjjjppp{{{{{{tttiiiccc\\\III444...,,,))))))***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,------,,,,,,...000000111111222333444555555555555666777www|||ooofffbbb{{{zzz[[[HHHFFFAAA===DDDHHHOOOYYY^^^^^^\\\^^^aaabbbqqqtttvvvjjjdddccc___[[[PPPFFFAAA@@@@@@EEEKKK]]]pppyyyddd|||fffUUUZZZ^^^YYYZZZ[[[[[[YYYVVVTTTTTTUUUXXXUUURRRRRRUUUVVVVVVTTTRRRMMMGGGCCCCCCDDDEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNMMMNNNOOOQQQRRRMMMJJJGGGCCC@@@>>>>>>>>>AAAAAAAAA@@@???===;;;:::999777555222000////////////------...///666FFFVVV```ggglllmmmllljjjddd\\\VVVPPPcccooossspppeeepppuuuqqqkkkiiirrr~~~|||zzzrrrfff[[[WWWSSSHHH<<>>:::???DDDGGGNNNXXXfffnnnzzzxxxyyy~~~|||yyytttooouuu|||wwwhhhUUUKKKLLLPPPYYYdddmmmttt|||}}}xxxwww~~~{{{mmmaaaiiiwww|||uuuwwwttt}}}~~~tttsss}}}vvvqqqmmmrrr|||ttteeeZZZUUUNNNIIIFFFBBB===888333;;;>>>>>>===888BBBZZZllllllXXXJJJ[[[oooqqqlll\\\MMMNNNdddoooiiiiiirrrxxxvvvnnnccc\\\TTTBBB///---+++))))))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,------,,,,,,...000000000111222333444555555555555666777yyy~~~pppfffaaayyyaaaJJJDDD???===DDDFFFLLLVVV^^^```___bbbgggqqqppp|||uuuiiicccccc___ZZZOOOEEEAAAAAACCCHHHOOO]]]qqqssseeebbbUUU___ccc\\\\\\\\\[[[YYYWWWVVVVVVXXX[[[VVVRRRRRRVVVXXXUUURRRPPPKKKEEEAAAAAACCCFFFGGGGGGIIIKKKLLLMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQMMMJJJFFFBBB@@@@@@AAABBBDDDCCCBBBAAA@@@???======<<<:::666333111/////////------///...,,,000???OOO]]]eeejjjkkkkkkjjjfffaaa[[[UUUiiiuuu{{{uuu```aaauuuuuummmeeejjjzzzwwwrrrkkkiiillliiiXXXGGGGGGTTTiiiyyy{{{}}}|||zzzlllSSSEEE===:::AAAGGGIIIOOOXXXgggppp}}}yyy{{{}}}{{{{{{zzzwww{{{~~~rrr___SSSPPPRRR[[[iiittt~~~|||yyy~~~yyyhhh^^^eeeqqquuuqqquuu~~~pppxxxzzzsssttt}}}tttlllfffkkkvvvyyylll\\\ZZZUUUOOOJJJFFFBBB===999111:::>>>>>>>>>999DDD]]]iiiaaaNNNKKKdddwwwrrrkkk]]]SSSYYYmmmtttkkkkkkxxxyyywwwpppeee\\\PPP>>>---,,,+++))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,------,,,,,,...000000000111222333444444555555555666777yyysssjjjfffzzzfffKKKCCC???>>>EEEGGGLLLUUU___aaaaaafffnnnmmmxxxsss|||uuuqqqgggbbbbbb___YYYOOOFFFCCCCCCEEEJJJQQQddd}}}uuuqqqbbbWWW```ddd]]]\\\]]]\\\[[[XXXXXXYYYZZZ]]]XXXSSSRRRUUUWWWTTTPPPNNNJJJEEEBBBDDDHHHLLLNNNLLLNNNPPPPPPOOOPPPRRRTTTTTTSSSRRRQQQPPPPPPOOOOOOLLLIIIFFFCCCBBBDDDFFFHHHEEEEEECCCBBBAAA@@@???>>>>>><<<999666333111000000***,,,......+++---:::HHH[[[ccciiijjjiiiiiifffbbbXXXSSSfffrrryyyuuu]]]ZZZxxxuuuqqqwww|||{{{}}}~~~}}}yyywwwvvvzzz|||jjjWWWWWWhhh~~~~~~{{{mmmTTTCCC;;;:::AAAGGGIIIOOOXXXgggrrr{{{|||~~~|||xxxzzz}}}}}}{{{xxxiii\\\WWWVVV___lllyyy{{{wwwqqqbbb[[[bbbkkknnnkkkqqq~~~|||ooouuuwwwuuuxxxtttjjjccciiitttuuuhhh[[[XXXTTTOOOIIIDDD@@@;;;999333888999;;;===:::DDD\\\hhh[[[IIIOOOlllxxxooohhhTTTVVVfff{{{sssrrr|||}}}zzzsssiii^^^NNN:::************)))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,------,,,,,,...000///000000111222333444555555555666777xxxwwwqqqnnn}}}mmmQQQHHHBBB@@@EEEKKKNNNWWWccchhhiiirrr~~~|||mmmzzziiihhh{{{vvvnnnmmmeee```aaa^^^WWWNNNFFFDDDDDDFFFJJJPPP\\\}}}ppp}}}yyybbbZZZ^^^___ZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ[[[WWWSSSSSSTTTUUUSSSQQQOOOKKKHHHGGGJJJOOOSSSUUUWWWYYYXXXUUUQQQOOORRRTTTSSSSSSRRRQQQPPPOOOOOONNNLLLJJJHHHFFFFFFHHHKKKMMMHHHGGGEEECCCBBBAAAAAAAAA>>>>>><<<:::777555333222***+++---...,,,,,,666AAAUUU___gggiiihhhhhhgggdddXXXQQQaaannn|||jjjddd{{{}}}zzzyyy{{{|||yyy|||{{{}}}~~~uuueeefffvvv}}}|||nnnUUUBBB:::888???DDDFFFMMMVVVeeesss}}}|||{{{xxxvvv{{{~~~|||pppuuu}}}|||rrrhhhbbb\\\eeeppp|||~~~zzzyyyvvv^^^RRRQQQ___ddddddaaagggssswwwrrrlllnnnppprrrzzzrrrggg```gggpppnnncccYYYSSSPPPLLLFFF@@@;;;888666555888666888======GGG^^^jjjZZZKKKUUUppptttgggcccLLL___zzz~~~}}}uuujjj\\\III555((()))******)))(((''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,------,,,,,,...000//////000111222333444444555555666777zzz|||yyyxxxwww]]]QQQHHHAAACCCOOOPPP[[[jjjrrrwwwxxxnnnvvvlllccckkknnniiilllddd^^^^^^[[[TTTLLLEEEDDDDDDDDDHHHLLLRRR{{{{{{kkkqqqddd^^^\\\ZZZYYYWWWYYY[[[[[[ZZZXXXXXXXXXUUUTTTSSSRRRSSSTTTUUUUUURRRPPPMMMNNNQQQUUUYYYZZZ]]]]]][[[UUUOOOMMMPPPTTTPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKJJJJJJKKKMMMOOOKKKIIIGGGEEEDDDCCCCCCDDD>>>???>>>===;;;888555333---,,,---///---,,,222999NNNYYYdddggghhhiiihhhfff^^^PPPZZZiiizzzqqq}}}{{{xxx}}}~~~~~~|||zzz}}}}}}qqqYYYDDD;;;888>>>DDDFFFMMMVVVcccttt~~~zzz|||~~~yyytttxxxwwwccccccgggoooyyy{{{tttoooeeekkkttt~~~}}}zzz~~~iiiSSSOOOWWWfffgggddd___dddnnnqqqnnnnnnmmmmmmttt|||pppeee___eeekkkfff\\\UUUPPPNNNJJJDDD===888555444555888777888>>>@@@NNNggghhhYYYMMM[[[rrrooobbbbbb\\\xxxwwwiiiXXXEEE444)))((()))***)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,------,,,,,,...000//////000111222333444444555555666777~~~~~~~~~fffYYYMMMBBBAAARRRSSS^^^ooo{{{uuuoooiiieeeeeetttzzzjjjgggkkkddd]]]]]]YYYQQQJJJDDDCCCDDDCCCEEEIIIYYYooo~~~mmmgggccc\\\YYYZZZUUUWWWZZZ[[[YYYWWWVVVVVVPPPQQQRRRRRRRRRSSSVVVYYYUUUSSSRRRRRRVVVYYY\\\\\\ZZZZZZXXXRRRLLLKKKPPPUUUNNNOOOPPPRRRSSSSSSTTTTTTRRRPPPNNNMMMLLLMMMNNNOOOMMMKKKIIIGGGFFFEEEFFFFFF>>>???@@@@@@>>>:::666444000...---///...,,,///444IIIUUUbbbggghhhjjjjjjhhhcccNNNQQQ```rrr||||||}}}sssuuuuuu^^^HHH>>>:::@@@EEEHHHOOOXXXbbbtttxxx~~~|||tttqqq{{{rrraaa___aaakkkzzz}}}yyylllqqqwww~~~~~~{{{xxx~~~{{{gggYYY```pppwwwuuuoooiiillltttwwwtttvvvssssss|||ssshhhccchhhkkkeee[[[VVVPPPNNNJJJDDD===888555444444999999:::???AAASSSpppcccVVVMMM^^^sssnnnbbbeeewwwxxxhhhVVVCCC444---''')))***)))'''&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,------,,,,,,...000//////000111222333333444555666666777vvvbbbRRRIIIEEETTT\\\kkkzzz|||rrrqqqfffhhhnnnrrrmmmgggccc```]]]XXXTTTOOOBBB>>>GGGKKKGGGJJJTTTpppxxxhhhbbbaaa^^^[[[YYYUUUVVVWWWYYY[[[YYYVVVSSSNNNRRRUUUVVVSSSQQQQQQRRRTTTVVVXXXZZZZZZYYYWWWVVVTTTUUUUUURRROOOOOORRRUUUTTTRRROOOOOOOOOOOONNNMMMTTTPPPLLLKKKMMMPPPPPPOOOJJJJJJJJJIIIIIIHHHGGGGGGBBBCCCCCCBBB???:::555222111...++++++---000111222@@@SSSbbbdddeeekkklllgggggg\\\QQQ[[[zzzgggooovvv|||zzzpppnnnzzzuuucccGGGBBB888:::FFFIIINNN\\\ppptttuuupppzzzpppqqqqqqhhhdddkkk~~~zzz{{{}}}|||uuurrr}}}yyyrrrlllttt~~~{{{kkkeeeccchhhiiicccYYYSSSLLLJJJEEE@@@;;;888666666999666555999>>>III]]]ooo___VVVWWWgggpppjjjdddeeennnfffZZZDDD111))),,,)))'''***...///,,,(((******))))))(((((((((''')))((('''&&&&&&'''((())))))'''%%%(((,,,---)))%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,---...////////////000000111222444555222444777999~~~ppp___SSSLLLTTT\\\kkk|||sssooooooqqqxxx~~~ppplllgggccc___[[[UUUQQQEEEBBBDDDJJJJJJHHHNNNXXXsssssseee```aaa___\\\[[[UUUUUUUUUWWWXXXXXXUUUSSSQQQSSSVVVWWWUUUTTTUUUVVVUUUWWWYYY[[[[[[YYYWWWVVVTTTVVVUUURRROOONNNQQQUUUQQQPPPOOOOOOQQQRRRRRRQQQSSSPPPMMMMMMOOORRRRRRRRRMMMLLLJJJIIIHHHGGGGGGGGGBBBCCCCCCCCC@@@<<<777444222000---,,,---///000111:::NNN___bbbdddiiijjjfffdddZZZPPP[[[yyyrrreeeiiiqqqvvvqqqmmmzzz~~~~~~uuugggIIIDDD999888EEELLLUUUeee{{{~~~ssskkkyyy}}}wwwqqquuuvvvuuupppttt~~~~~~yyyyyyuuunnnlllvvvyyywwwvvvqqqwww{{{iiiccc```dddeee___VVVQQQKKKHHHCCC>>>999666555444666888:::;;;AAAOOOcccqqqZZZWWWaaarrrxxxlll___[[[www|||ooofffYYYCCC111+++,,,***))),,,111333111...***))))))(((((((((((((((((((((''''''''''''(((((()))'''%%%(((+++,,,)))%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,---...////////////000000111222444555333555888:::tttzzznnn```XXXZZZaaapppnnnfffwwwwwwwwwkkkiiieeebbb^^^XXXQQQMMM@@@EEEHHHHHHIIIQQQ___lllyyylll```^^^___^^^\\\\\\UUUTTTSSSTTTUUUVVVTTTSSSQQQSSSUUUUUUUUUUUUVVVXXXVVVWWWYYYZZZZZZXXXWWWUUUUUUVVVUUURRRNNNMMMOOORRROOONNNNNNPPPTTTVVVVVVVVVRRRPPPNNNOOORRRTTTUUUUUUPPPNNNKKKIIIGGGGGGGGGGGGBBBCCCDDDCCCAAA>>>:::888555222///---.../////////222GGGZZZ```bbbfffhhhfffiii___WWW^^^xxx\\\YYYaaammmllliiixxx{{{{{{vvvlllMMMHHH===>>>PPP^^^jjj{{{rrrbbbppp}}}|||yyyxxxvvvuuuqqqqqqzzz{{{~~~xxxxxxvvvsssuuuqqqjjjdddnnnssswww{{{uuusssvvvggg```\\\______ZZZSSSOOOIIIFFFAAA<<<777444333333333:::>>>>>>GGG[[[kkkqqq\\\cccuuu|||kkkccctttyyyttt|||xxxmmmdddUUU???000,,,)))'''''')))---///...+++***)))((('''''''''((((((''''''(((((((((((('''''')))'''%%%'''***+++)))&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,---...////////////000000111222444555444666888:::llljjjttt{{{{{{mmmeeeeeejjjvvvxxxhhhccc~~~{{{xxxqqqgggfffdddaaa[[[TTTMMMHHHDDDHHHIIIHHHPPPeee{{{rrrggg]]]\\\]]]\\\[[[[[[UUUSSSQQQQQQSSSTTTTTTSSSPPPQQQQQQRRRSSSTTTVVVWWWUUUVVVWWWXXXWWWVVVTTTSSSSSSTTTSSSOOOKKKJJJLLLOOOOOONNNOOORRRUUUWWWWWWVVVNNNNNNOOOPPPRRRTTTVVVVVVRRRPPPLLLHHHFFFFFFGGGGGGBBBCCCDDDDDDBBB@@@===;;;777555111/////////...---,,,@@@TTT]]]```dddffffffnnneee\\\^^^ooo^^^RRRRRR```eeeeee{{{~~~uuuiiiQQQLLLCCCLLLjjjuuubbbmmmwww{{{yyysssooolllooonnnsss~~~}}}{{{xxxvvvttt{{{zzz{{{}}}vvvllldddqqqzzz~~~pppqqqoooyyy~~~~~~zzz{{{ssseee^^^ZZZ[[[ZZZUUUPPPNNNHHHEEE???:::666444444444444<<>>999666555555666888<<<>>>FFF___vvvtttccc```{{{~~~vvvmmmpppyyy{{{uuuhhheee___TTTCCC222++++++...---,,,,,,,,,+++***((((((((())))))))))))))))))&&&'''((())))))((('''&&&((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,---...///////////////000111222444444444555666777xxx{{{{{{{{{xxxppppppwwwiiiUUUVVV^^^zzzyyywwwyyy|||zzz{{{ssswwwxxxqqqccccccbbb]]]UUUMMMFFFCCCAAAGGGVVVmmmiiiaaa[[[ZZZYYYWWWUUUVVVWWWUUUSSSRRRTTTUUUUUUUUUTTTTTTSSSUUUWWWXXXXXXWWWSSSSSSSSSRRRQQQOOONNNMMMOOOPPPOOOLLLHHHGGGIIILLLQQQQQQQQQRRRSSSSSSPPPNNNGGGJJJNNNPPPQQQQQQRRRTTTPPPNNNKKKHHHFFFEEEEEEEEECCCCCCCCCCCCBBBAAA???>>>:::888555333222000...,,,+++555CCCPPPZZZbbbeeeggghhhfffaaa\\\\\\eeerrr|||lllXXXNNNXXXeeettt|||qqq___QQQOOOPPPQQQhhhkkkmmmssszzz|||xxxuuutttuuuvvv~~~~~~{{{xxx{{{zzzzzzvvvVVVEEECCCCCC@@@EEEMMM[[[mmm~~~lllfffzzzyyyyyy~~~jjjaaa\\\XXXXXXUUUOOOKKKJJJDDD@@@;;;777555555777888;;;;;;???PPPjjj{{{ppp[[[ddd{{{~~~{{{qqqkkkqqq{{{yyypppaaa^^^WWWIII999---)))***))))))***************)))'''(((***,,,,,,+++***(((''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,---...////////////000000111222444555444555555666rrrsss{{{}}}{{{}}}~~~aaaVVV]]]fffuuuvvvssssss||||||sssxxxqqqvvvzzzoooooobbbcccbbb\\\SSSJJJEEEBBBDDDIII___~~~xxxmmmeee^^^YYYYYYYYYWWWVVVWWWWWWVVVUUUUUUVVVWWWVVVUUUUUUTTTTTTVVVYYYYYYWWWTTTTTTTTTSSSQQQPPPNNNMMMLLLNNNOOOOOOLLLIIIHHHKKKNNNPPPPPPPPPQQQQQQPPPMMMKKKFFFJJJOOOQQQQQQPPPQQQSSSMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@>>>>>>;;;888666444333111///---...000999GGGVVV___dddeeefffgggeee___YYY\\\kkkyyymmm___VVV[[[iiiyyyxxxnnnbbbXXXSSSZZZ```dddyyypppmmmpppvvvzzzwwwuuuvvvvvvwww~~~~~~|||yyy||||||rrr{{{sss[[[GGG======@@@BBBFFFMMMYYYhhhwwwuuufffkkksssddd^^^YYYWWWWWWTTTLLLHHHHHH@@@===888444333555777999::::::DDDZZZqqqwwwhhhWWWkkkzzz{{{xxxppplllsss|||xxxlll___[[[PPP@@@111***)))***&&&'''(((((('''&&&&&&&&&&&&))),,,///000...***(((((((((''''''''''''(((((('''''''''&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******,,,,,,,,,,,,---...////////////000000111222444555666666666666nnnmmm{{{~~~uuuwwwggghhhuuussstttqqqpppvvv|||pppuuuooovvvrrrhhhkkkccccccbbb[[[QQQIIIDDDBBBKKKNNNccc}}}ggg]]]vvv|||aaa\\\XXXYYYYYYWWWWWWXXXXXXWWWVVVWWWXXXXXXWWWVVVSSSSSSSSSUUUXXXWWWTTTQQQUUUTTTSSSRRRPPPNNNMMMMMMOOOPPPPPPMMMJJJIIIMMMPPPNNNNNNNNNPPPPPPOOOLLLIIIFFFJJJPPPRRRQQQPPPQQQSSSKKKKKKIIIHHHFFFEEECCCCCCDDDCCCCCCBBBAAA???>>>===;;;888666444333222///---///...333AAARRR^^^cccdddaaacccccc[[[QQQPPP___ooolllccc[[[^^^iiivvvzzz}}}zzzpppaaaWWWWWW\\\gggrrrxxx{{{uuutttyyy{{{xxxwwwyyytttuuu{{{lllgggtttfffSSS@@@999;;;===AAAEEEKKKQQQZZZdddnnnzzz{{{zzzwwwmmmaaayyy}}}rrrgggbbb[[[XXXVVVVVVRRRKKKFFFEEE===:::666222222444777:::999:::IIIbbbtttrrrbbbVVVmmmvvvfffjjjvvv{{{}}}zzzsssooovvv}}}wwwiii```ZZZMMM;;;...)))***+++,,,------,,,)))'''&&&&&&%%%)))...111222///+++((()))((('''&&&&&&'''((()))&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********,,,,,,,,,,,,---...////////////000000111222444555777777777777~~~ooovvv}}}~~~{{{rrrppptttzzzxxxnnnfffeeegggaaa\\\VVVMMMDDDAAACCCFFF[[[bbbnnn|||bbbIIIYYYmmmZZZYYYWWWVVVUUUVVVWWWWWW[[[YYYWWWVVVVVVVVVUUUTTTQQQRRRSSSSSSTTTSSSSSSSSSQQQSSSSSSOOOJJJIIIMMMQQQNNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFEEELLLRRRSSSSSSSSSQQQNNNOOOLLLHHHDDDCCCCCCEEEFFFIIIGGGCCC@@@>>>=========;;;::::::888777555444333///111000444CCCWWWcccdddhhhcccaaa```XXXOOOSSS```fffcccbbbeeeiiimmmsssyyyxxxjjj^^^PPPIIIVVViiiyyy|||uuurrryyyzzzvvvpppmmmnnnssssssqqqtttzzz|||xxxmmmgggggggggdddPPP@@@444555:::===EEENNN]]]aaacccccchhhuuuuuummmnnn}}}vvvoooggg___ZZZWWWWWWVVVSSSNNNHHHCCC@@@===777333555777777777999===>>>TTTrrrrrr\\\WWWeeesss{{{sss[[[QQQaaaxxxvvvuuuwww|||{{{nnncccaaaRRR>>>111---...+++&&&))))))(((((((((((()))))))))(((((((((''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((...+++'''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***,,,,,,,,,---...///000111111222333333222222444666666777888999rrr}}}www{{{zzz}}}|||wwwvvv|||{{{}}}rrrpppsssxxxuuulllffffffddd___YYYTTTKKKCCCBBBDDDIIIZZZ\\\aaajjjVVVMMMfff|||^^^XXXWWWUUUSSSSSSTTTVVVXXXZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNQQQRRRPPPMMMMMMQQQUUUUUUTTTSSSQQQOOONNNLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHMMMTTTYYYYYYXXXYYYWWWSSSQQQMMMHHHCCCBBBDDDGGGJJJIIIGGGDDDBBB@@@?????????=========<<<:::777555333111111000222???RRR]]]```gggbbbaaaaaaZZZRRRVVVbbbdddcccccceeejjjqqquuuvvv}}}{{{{{{}}}}}}xxxkkk\\\SSSKKKLLL___uuuxxxvvv|||~~~sssmmmiiihhhgggeeejjjppptttyyy~~~~~~sssfff^^^ZZZTTTMMMDDD:::444555666999EEETTTbbbdddeeedddiiittt}}}tttppp|||uuuoooiiiccc]]]YYYWWWVVVUUURRRMMMGGGBBB???<<<666333555777777777:::>>>EEEYYYmmmjjj\\\^^^nnnqqqtttiiiSSSSSSlll~~~}}}{{{|||zzztttkkkcccfffPPP999...,,,+++))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((...+++((('''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,,,,,,,---...///000111111222333333222222444666666666777888uuuvvv{{{www~~~~~~{{{|||tttyyytttlllyyy}}}{{{rrrppprrrtttqqqkkkffffffbbb\\\VVVPPPIIIBBBBBBFFFLLLXXXVVVWWW\\\RRR[[[~~~nnnWWWVVVTTTRRRQQQQQQTTTWWWZZZYYYXXXVVVVVVWWWWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLNNNPPPPPPPPPQQQVVVZZZ\\\ZZZVVVRRROOOMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKUUU[[[___^^^\\\\\\ZZZWWWRRRNNNIIIEEEDDDGGGKKKNNNIIIHHHFFFDDDCCCBBBBBBBBB@@@AAAAAAAAA>>>;;;777555222111///000:::JJJWWW\\\eeebbbbbbccc]]]VVVZZZcccjjjllljjjiiiqqq|||~~~xxx{{{}}}vvvsssssswww|||xxxlll^^^PPPHHHHHHSSSlll}}}{{{wwwmmmfff```]]]___ccclllqqqzzz}}}www~~~~~~rrreee\\\SSSGGG<<<777555666888666888III\\\gggiiihhhhhhnnnvvvzzzyyyxxx~~~}}}zzzuuunnnhhhccc___[[[YYYVVVUUUSSSPPPKKKEEE@@@===:::555222444666666888;;;>>>OOObbbggg___\\\hhhxxxtttqqq___LLLWWWyyy{{{tttoookkkkkkMMM222++++++((((((---))))))(((((((((((()))))))))))))))((((((((('''''')))))))))(((((((((((('''((('''&&&&&&&&&&&&'''(((***)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,,,,---...///000111111222333333222222444666555666777888wwwqqqvvv}}}yyy}}}___WWW\\\___bbbfffuuuuuujjj|||uuuxxxyyyqqqppppppooommmiiifffeee```ZZZSSSMMMFFF@@@BBBFFFJJJSSSVVV\\\bbbcccuuugggZZZUUUSSSQQQQQQRRRVVVZZZ]]]ZZZYYYXXXXXXXXXXXXVVVUUUQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNQQQRRRRRRTTTXXX[[[]]]YYYTTTPPPLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQYYY^^^```]]][[[[[[YYYVVVRRRPPPMMMKKKKKKMMMOOOQQQJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFEEECCC>>>:::777333111//////666DDDRRRZZZaaaaaaccceeeaaa[[[]]]cccpppsssoookkkrrr~~~www~~~{{{uuussstttwwwqqqcccWWWKKKHHHNNN```|||rrrssszzzppphhhbbb```hhhjjjttt|||vvvnnnzzz|||qqqggg___VVVFFF888333444888<<<:::<<>>;;;888444222444666666888===@@@XXXiiicccYYY```rrr~~~zzzoooYYYLLL___}}}wwwsssqqqiiiGGG...,,,...''''''///))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***+++,,,,,,,,,---...///000111111222333333222222444666555666777888zzzooouuu|||zzzrrrsssZZZBBB===CCCHHHLLLOOObbbrrrsssssssssxxxtttoooooonnnkkkiiigggeeeccc___XXXPPPIIICCC???BBBHHHGGGOOO\\\lllwww|||uuu^^^WWWVVVUUUTTTTTTVVVZZZ^^^aaa[[[ZZZYYYYYYYYYXXXVVVTTTMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYXXXUUUPPPLLLJJJJJJKKKMMMOOOPPPPPPRRRSSSUUUVVVWWWZZZ^^^___\\\YYYYYYWWWUUUQQQRRRRRRSSSSSSRRRQQQQQQLLLLLLMMMLLLKKKIIIGGGFFFGGGHHHIIIHHHFFFAAA<<<999444222000000555???MMMYYY]]]___bbbeeeccc______bbbnnnqqqmmmfffjjjyyy~~~}}}|||{{{yyyxxxwww~~~~~~}}}{{{vvvnnnddd]]]RRRLLLJJJQQQaaayyyzzzkkknnn~~~xxxnnnkkkjjjnnnrrrkkkfffwww}}}yyyqqqhhhaaaXXXGGG777555222555;;;===@@@OOOaaaeeefffggglllxxxzzzpppZZZXXX\\\gggsss{{{|||}}}||||||}}}~~~}}}zzzxxxuuuppphhhaaa]]]ZZZYYYWWWSSSRRROOOJJJEEE@@@;;;999666333222555666666:::???DDD^^^kkkaaaZZZhhhyyy~~~vvviiiWWWTTTjjj~~~vvvooolll]]]@@@,,,///222)))'''---))))))(((((((((((())))))***)))))))))(((((((((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,,,,,,,---...///000111111222333333222222444666555555666777tttxxx~~~|||zzz|||~~~pppnnniiiKKKAAA:::===CCCFFFGGGIIIYYYiii}}}lllooo~~~pppmmmnnnmmmiiiffffffddd```[[[TTTLLLFFFBBB@@@FFFMMMLLLSSShhh~~~lll[[[WWWWWWWWWWWWXXX[[[^^^aaaccc[[[ZZZYYYXXXXXXVVVSSSPPPKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWTTTRRRNNNKKKJJJKKKMMMNNNRRRRRRSSSTTTVVVXXXZZZ[[[\\\``````[[[XXXYYYXXXVVVQQQRRRUUUWWWWWWUUURRRPPPOOOPPPPPPPPPOOOLLLIIIGGGHHHIIIIIIIIIFFFCCC???===666444333333444999GGGUUUYYY\\\bbbeeedddaaa___^^^iiilllmmmjjjiiissswwwuuuzzz~~~|||{{{yyyvvvppphhh```VVVLLLFFFBBBFFFQQQeee~~~rrriiinnnyyyzzzvvvrrroooiiiiiiyyy~~~wwwnnneeeYYYHHH999555111222999===BBBOOO___fffeeefffmmmzzzvvvhhhHHHCCCAAAGGGWWWjjjzzz|||}}}|||{{{||||||{{{xxxvvvnnniiibbb\\\YYYWWWUUUTTTRRRPPPMMMHHHBBB===999666555333333666777777<<>>@@@IIIXXXfffooosssxxxsssbbbuuutttppphhhllllllfffdddeeebbb\\\RRRKKKDDDBBBBBBFFFPPP[[[oootttwwwjjjccc___WWWYYY[[[^^^```bbbccccccXXXWWWUUUTTTSSSOOOKKKGGGMMMPPPSSSVVVWWWVVVSSSQQQRRRQQQRRRTTTVVVWWWVVVUUUVVVTTTRRRPPPOOOPPPQQQQQQTTTTTTTTTUUUVVVYYY[[[\\\\\\___^^^YYYVVVXXXXXXVVVRRRSSSSSSSSSRRRQQQOOOOOOSSSTTTUUUUUUSSSOOOJJJHHHIIIHHHGGGFFFEEECCCBBBAAA;;;999888666111///999HHHSSSYYY```ccccccaaa\\\WWWSSS[[[jjjtttmmmlll~~~}}}|||xxxsssmmmhhhcccaaaVVVQQQKKKHHHGGGIIIKKKKKKTTTddd}}}wwwfffdddlllwww~~~~~~tttjjjkkkxxxwwwyyyuuujjj]]]OOOAAA555555333777<<<>>>DDDVVVkkkzzzvvvttt{{{sss^^^BBB@@@@@@GGGXXXmmm~~~{{{}}}|||{{{zzzyyywwwtttqqqdddaaa\\\YYYXXXXXXVVVUUUPPPNNNJJJEEE???:::666444444333555888888999???FFFbbbaaaZZZVVVfff|||tttlllfffwwwnnn\\\PPP111...)))&&&''')))***)))))))))(((((((((((())))))************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,,,,,,,,,,---...///000111111222333333222333555666444555666777}}}xxxuuuvvvzzzrrraaaYYYRRRIIIAAA<<<666999;;;???HHHWWWgggppptttyyy}}}vvvkkkvvvqqqrrrnnnnnniiibbb```aaa^^^ZZZSSSKKKBBB???AAAIIIXXXeeerrrddd^^^\\\\\\___```^^^^^^aaaaaa^^^YYYWWWUUUTTTTTTQQQKKKFFFKKKOOOTTTVVVTTTSSSSSSTTTTTTRRROOONNNOOOPPPOOONNNMMMNNNOOOPPPPPPOOOMMMLLLSSSUUUWWWVVVUUUVVVZZZ^^^XXXYYYZZZZZZYYYVVVRRRPPPLLLPPPSSSTTTRRRSSSVVVZZZUUUTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGDDDAAA???<<<>>>===999333111555999LLLWWWaaaccccccccc^^^VVVVVV]]]mmmxxxpppiii}}}~~~yyyxxxssskkkccc\\\UUUNNNJJJCCCDDDEEEEEEHHHQQQ```jjj|||hhhaaadddiiiuuuxxxrrrmmmlllrrr{{{}}}{{{rrrbbbTTTJJJ@@@888555333555999<<>>555444444666:::@@@OOOnnnrrr[[[CCCJJJWWWiii~~~}}}|||||||||zzzwwwxxxwwwooofff]]][[[XXXVVVTTTRRROOOMMMKKKIIIDDD???:::666333111222888;;;999999BBBSSS```aaaSSSXXXpppuuu]]]VVVooo|||qqqiiijjjiiiZZZEEE555++++++***))))))))))))*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''(((((())))))******+++++++++,,,---...///000000222333444333444555777222444555777{{{qqqttt|||pppaaaUUUIII>>>888888555;;;??????EEETTTcccllloooyyyzzztttnnniiiiiilllfffgggddd```^^^]]]YYYSSSJJJFFFDDDGGGLLLWWWhhhwwwlll```\\\]]]```aaacccbbb]]][[[[[[XXXTTTTTTRRRPPPOOOPPPOOONNNMMMTTTUUUVVVVVVTTTTTTTTTVVVUUUQQQMMMKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTVVVTTTRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWRRRRRRSSSVVVYYY\\\\\\[[[^^^]]]ZZZVVVRRRNNNKKKJJJMMMKKKHHHEEEDDDDDDFFFHHH???@@@AAA>>>888555444555===IIITTTYYY[[[^^^``````SSSUUUbbbsssuuulllhhhmmmrrrqqqrrrkkkfffrrr}}}{{{wwwjjj^^^WWWOOOKKKFFFFFFJJJQQQXXX[[[mmmvvv~~~lll]]]___gggnnnvvv}}}{{{oooZZZRRRVVVmmm~~~}}}~~~yyylll]]]QQQHHH===222555555666;;;EEE\\\}}}|||]]]JJJEEESSSggg|||~~~}}}{{{zzz||||||{{{wwwvvvssskkkbbbXXXXXXXXXUUUQQQNNNMMMLLLGGGEEEAAA<<<888444222111222999;;;777<<>>:::666444333222222777777777BBBUUU]]]ZZZKKKLLLpppxxxZZZ___rrr~~~yyyvvv|||~~~xxxjjjeeedddddd\\\JJJ888...***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((******))))))))))))))))))+++++++++,,,---...///000111333555555555555777888999999::::::xxxzzzuuuuuu|||ooo```RRREEE;;;888;;;777???BBBBBBMMMccctttyyyttt|||eeePPPVVV[[[hhhyyyxxxoookkkiiiggghhhkkkaaacccbbb^^^\\\ZZZTTTLLLCCCCCCFFFKKKQQQ[[[nnn~~~zzzgggbbbaaa```aaa]]]___^^^ZZZXXXXXXVVVRRRRRRQQQPPPPPPPPPRRRUUUXXXUUUTTTSSSSSSTTTVVVXXXYYYRRROOOLLLJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNSSSWWWZZZZZZWWWSSSSSSVVVWWWVVVTTTXXXVVVTTTSSSTTTWWW[[[]]]UUUTTTUUUXXX]]]___\\\ZZZXXXVVVTTTRRRPPPNNNNNNNNNJJJKKKLLLMMMLLLKKKIIIHHHCCCDDDDDDCCC???;;;777555333>>>LLLWWW[[[[[[\\\^^^]]]UUURRR\\\jjjnnnggg___ccciiiooojjjhhhzzz{{{~~~{{{nnn]]]PPPJJJIIIOOOSSS^^^nnn}}}rrrnnnqqqxxx|||qqqdddZZZ^^^xxx}}}{{{mmm\\\PPPFFF<<<222888555222<<>>:::888555;;;GGGTTTZZZZZZZZZ\\\```XXXOOOOOO[[[fffeee___ggghhhnnnpppqqq}}}~~~~~~~~~wwwhhhYYYSSSVVV\\\nnnuuuxxxuuuzzz|||tttiii]]]___www~~~}}}yyymmm[[[KKKAAA888000444444333>>>]]]~~~```aaagggiiiZZZIIIJJJXXXvvv~~~||||||}}}}}}|||yyyzzzxxxqqqjjjeee___XXXTTTUUUUUUSSSOOOJJJGGGFFF>>><<<999555444444555666888777<<>>000+++******)))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))))))))************************+++++++++,,,---...///000111222444444444555666888555666777888tttaaaXXX]]]ppp~~~ssscccPPPEEE>>>888666666555:::<<>>XXXxxxwwwhhhppp|||}}}iiiSSSXXXlll~~~}}}||||||{{{zzzuuuwwwssskkkccc___ZZZUUUTTTSSSRRRPPPNNNIIIDDD@@@;;;999555222111222444555888777BBBUUU^^^YYYUUUVVViiigggSSS```jjjfffbbbcccgggiiigggccckkklllkkk```KKK555,,,---++++++***))))))))))))***)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))))))))))))))******++++++,,,+++++++++,,,---...///000000222333444333444555777888999:::<<>>:::777777;;;>>>>>>CCCaaahhhMMMDDDGGGSSSjjj}}}vvvlllfffdddhhhkkkhhhdddbbbaaaaaa]]]VVVRRROOOIIICCCCCCGGGOOOYYYdddvvv~~~yyy^^^XXXZZZXXXYYY]]]VVVYYYYYYVVVUUUVVVUUURRRLLLNNNQQQQQQQQQRRRUUUYYYXXXUUURRRQQQQQQPPPLLLIIIKKKKKKLLLOOOQQQRRRPPPOOOQQQPPPPPPPPPQQQRRRTTTUUUSSSUUUWWWUUUSSSSSSVVVZZZTTTRRRPPPMMMMMMNNNOOOQQQOOOSSSWWWWWWTTTRRRQQQRRRNNNMMMKKKKKKKKKMMMOOOQQQPPPRRRTTTUUUTTTQQQMMMJJJHHHFFFEEEDDDCCCAAA???===:::666999FFFSSSXXX\\\```[[[^^^[[[WWW^^^nnnxxxxxxoooeeekkkzzz~~~||||||xxxiii```gggzzzzzzzzzvvvxxx~~~|||lllXXXUUUppp~~~~~~~~~||||||rrr^^^HHH<<<777555000999<<<===PPPllluuummmjjjuuupppWWW\\\sss}}}|||zzzyyywwwrrrtttooofff^^^[[[WWWSSSUUURRROOONNNMMMHHHAAA<<<888666333000///111333555555666EEEZZZ]]]RRRRRR]]]wwwyyywww]]]PPPooooooeee___dddkkkmmmmmmmmmppppppkkk\\\DDD000+++000,,,++++++***************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((()))*********)))(((((()))***+++,,,,,,,,,+++++++++,,,---...///000///111333333333333555777::::::::::::gggVVVTTT[[[yyynnnZZZNNNFFF:::888;;;888;;;<<>>888666777555666@@@PPP^^^fffhhhtttnnndddmmmzzz}}}}}}{{{wwwtttwwwrrrkkkccc]]]XXXTTTQQQOOONNNMMMKKKGGGBBB>>>;;;777444111111444555555333111888MMM___WWWGGGPPPhhhwwwaaaQQQVVVeeennnlllnnnssssssooopppvvvzzzwwwjjjRRR;;;...---///))))))(((((((((((())))))---+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''((()))***+++,,,,,,------------...000111222///111222444555555444444555666777888iiiXXXSSS]]]yyylllXXXKKKDDD999888;;;888<<<:::AAA\\\yyy[[[QQQLLLiii|||wwwqqqjjjiiigggffffffeeebbb```^^^[[[VVVOOOHHHBBB@@@@@@DDDFFFQQQcccsssxxxwwwuuu~~~|||iiiYYYXXXZZZXXXWWWZZZ[[[YYYWWWWWWWWWVVVRRRNNNHHHFFFEEEEEEGGGJJJNNNQQQWWWTTTOOOMMMMMMMMMNNNMMMLLLNNNRRRTTTTTTSSSPPPMMMPPPPPPQQQTTTYYY\\\\\\ZZZZZZZZZYYYVVVRRRPPPQQQQQQNNNLLLJJJJJJLLLMMMNNNMMMPPPPPPPPPOOOMMMKKKIIIGGGHHHJJJKKKKKKKKKJJJLLLMMMNNNPPPRRRRRROOOLLLJJJJJJIIIHHHGGGHHHJJJJJJHHHFFFBBB:::666;;;EEENNNVVV]]]\\\\\\]]]___fffqqq~~~kkkddd~~~~~~~~~}}}}}}pppdddaaaooouuubbb```lllmmmllliiiggglllyyy|||ppp[[[WWWppp}}}}}}~~~~~~~~~uuueeePPP@@@888666888888:::BBBPPP```ooowwwqqqooo|||~~~~~~|||wwwtttrrrmmmeee^^^YYYTTTQQQNNNMMMLLLKKKHHHDDD@@@;;;999555333000111333555555444<<<@@@JJJOOODDD;;;LLLggg}}}}}}rrr]]]MMMNNN[[[fffmmmoootttyyywwwqqqqqquuuzzzqqq___HHH555+++)))***)))((((((''''''(((((())),,,***((('''&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''((()))***+++,,,,,,------------...000111222000111222444555555555444555666777888ooo[[[RRRaaazzzjjjUUUHHHAAA777777;;;888???===MMMqqqmmmggghhhhhh~~~{{{rrrmmmhhhgggeeeddddddbbb___]]][[[XXXSSSKKKEEEAAA@@@AAAHHHNNN]]]ooovvvpppiiiggg|||mmm___UUUWWW[[[XXXVVVXXXXXXXXXWWWXXXXXXVVVRRRPPPEEEEEEEEEFFFHHHMMMQQQTTTZZZVVVRRROOOOOOOOOOOOOOOOOOPPPSSSTTTTTTQQQNNNLLLQQQPPPQQQTTTXXX[[[\\\\\\ZZZ[[[ZZZVVVRRROOONNNNNNJJJIIIIIIKKKNNNOOOOOONNNQQQPPPOOOMMMKKKIIIGGGGGGKKKLLLMMMMMMLLLKKKLLLNNNOOOQQQRRRRRROOOLLLJJJIIIKKKJJJJJJKKKLLLLLLKKKIIIHHH@@@999999===EEEQQQ[[[]]]ZZZ\\\bbbeeegggtttlllggg~~~zzzyyyyyyzzzxxxiiiccciii|||sss]]]XXXeeecccaaa```dddlllvvv{{{zzzmmmZZZUUUmmm~~~~~~~~~}}}~~~~~~yyyiiiUUUEEE;;;888:::;;;===BBBMMM___sssxxxrrrxxx}}}|||yyyuuuqqqkkkeee^^^WWWSSSPPPNNNLLLKKKJJJHHHEEEAAA<<<888555222111///000333555666666@@@EEEHHHDDD===CCC[[[tttxxxuuucccKKKDDDSSSdddiiinnnsss{{{~~~xxxpppooossswwwfffMMM:::///***(((((((((''''''''''''''''''(((***)))((('''''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((()))***++++++,,,,,,,,,------...///111222000111222444555555555555555666777888uuu```SSSccc{{{hhhRRRDDD>>>666777;;;888;;;CCCbbbvvvlll{{{xxxjjjqqq{{{tttmmmhhhgggfffdddcccbbb```^^^[[[WWWTTTOOOHHHBBBAAABBBEEEIIIWWWkkkuuuooohhhqqqqqqcccYYYSSSUUUXXXVVVVVVWWWXXXYYYYYYYYYXXXUUURRROOOHHHIIIJJJMMMQQQWWW\\\___^^^ZZZUUURRRQQQQQQPPPPPPNNNPPPRRRSSSSSSQQQOOOMMMQQQQQQRRRTTTVVVXXXYYYZZZYYYZZZYYYWWWSSSPPPNNNNNNLLLLLLLLLNNNPPPQQQPPPNNNRRRQQQOOONNNLLLLLLKKKKKKNNNPPPPPPPPPNNNMMMNNNPPPQQQSSSTTTSSSPPPMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNFFF>>>999888===KKKXXX___ZZZ\\\bbb___XXXbbbsssvvvhhhdddttt~~~}}}~~~~~~yyywwwxxxyyyvvvfffeeetttsssbbb```jjjjjjkkkmmmttt|||}}}{{{xxxjjjXXXSSShhh~~~~~~~~~~~~~~~~~~~~~~~~zzzmmm[[[KKKBBB???>>>======BBBMMM___qqq||||||uuuppprrr}}}zzzxxxuuuoookkkeee```XXXRRROOOMMMLLLKKKHHHGGGEEEBBB===999555333111111000111444666888999AAAEEEEEEBBBGGGZZZqqq|||mmmVVVIIINNN^^^iiikkkuuu{{{uuummmmmmqqqqqqYYY===...,,,,,,+++***''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,---...///000111000111222333555666666777666666777888zzzdddUUUbbb}}}hhhQQQBBB<<<666888<<<888555FFFnnnqqqooo{{{~~~lllccczzz|||vvvpppjjjggggggeeecccbbbaaa___\\\ZZZUUUQQQKKKDDD??????CCCFFFKKK```rrrnnn___dddkkk___YYYTTTSSSTTTTTTVVVYYY[[[\\\\\\[[[XXXTTTQQQOOOMMMNNNPPPUUUZZZaaafffiiibbb^^^XXXUUUSSSRRRQQQPPPMMMOOOQQQSSSSSSRRRPPPOOONNNOOOPPPQQQSSSVVVYYY[[[WWWWWWWWWVVVSSSQQQQQQRRRPPPOOONNNOOOPPPOOOMMMKKKPPPOOONNNNNNNNNNNNOOOOOOQQQRRRSSSRRRPPPPPPQQQRRRSSSUUUVVVTTTQQQOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPRRRKKKBBB;;;777:::FFFSSS]]]XXX[[[aaa[[[QQQVVVeeelllhhhffflllwww}}}~~~|||zzzzzz{{{zzz}}}rrreeemmmqqqdddfffpppyyywwwhhhWWWQQQbbb}}}~~~{{{ppp___PPPHHHEEEBBB@@@@@@IIIXXXiiiuuu{{{}}}zzzvvvuuu}}}{{{xxxvvvrrrkkkfff```\\\UUUPPPNNNMMMKKKKKKFFFDDDBBB???;;;777444222111222333444555888;;;===DDDBBB???DDDXXXtttgggOOOQQQ___ffflllsss~~~rrrlllnnnrrrkkkQQQ555***+++,,,++++++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))******++++++,,,,,,,,,,,,---///000111111111222333555666777888666777888999|||fffVVV___iiiRRRBBB<<<777:::>>>999:::JJJlll{{{uuummm```xxx{{{{{{wwwrrrnnnjjjhhhfffdddbbbaaa```^^^ZZZXXXRRRNNNHHHBBB???AAAGGGLLL\\\nnnwwwiiiaaayyywwwjjj___[[[WWWTTTSSSUUUXXX[[[^^^___^^^[[[WWWTTTRRRRRRPPPRRRUUUYYY^^^dddiiilllbbb^^^YYYVVVTTTTTTSSSRRRPPPQQQSSSTTTUUUTTTSSSRRRKKKMMMNNNPPPRRRUUUYYY\\\UUUUUUTTTSSSQQQQQQSSSUUUQQQOOOMMMLLLLLLKKKIIIHHHKKKKKKLLLMMMMMMNNNNNNNNNPPPQQQSSSRRRQQQPPPQQQSSSTTTUUUVVVUUUSSSQQQQQQQQQMMMOOOQQQRRRQQQQQQQQQSSSRRRKKKDDD>>>::::::BBBLLLUUUUUUZZZ```]]]UUUVVV^^^iiilllnnnnnnuuu~~~zzzwwwvvvuuuyyy}}}xxxlllhhh{{{{{{jjj^^^bbbpppxxxjjjZZZQQQ^^^wwwuuufffYYYRRRPPPLLLKKKNNNZZZlll}}}zzzwwwtttooohhhbbb[[[XXXSSSOOOMMMKKKIIIGGGBBB@@@>>>;;;888555333222222333444555666888<<>>RRRuuulllZZZgggvvvwww{{{zzzooolllooorrrcccJJJ222++++++***(((***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))************++++++,,,,,,---...000111111111222333444666888999666777888999zzzeeeUUU[[[lllSSSCCC===888;;;???:::BBBMMMbbbtttvvvsss|||pppaaavvvzzztttxxxqqqllliiihhhgggdddbbb```^^^]]][[[XXXUUULLLJJJFFFDDDFFFNNNYYYaaarrrzzzvvvlllzzzllleee]]]]]][[[XXXWWWXXX[[[^^^``````___[[[WWWUUUVVVWWWUUUVVVXXX[[[^^^bbbfffhhh^^^[[[WWWUUUVVVWWWWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTPPPQQQRRRQQQPPPRRRVVVYYYSSSSSSQQQOOOMMMNNNRRRUUURRRPPPMMMKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKMMMOOOPPPPPPOOOOOOQQQRRRSSSTTTUUUTTTRRRQQQRRRSSSMMMPPPRRRSSSQQQQQQRRRTTTOOOIIICCC@@@===:::>>>CCCMMMSSSZZZ^^^^^^[[[XXXWWWeeennntttttt{{{}}}yyyuuutttwww{{{|||nnniiiqqq~~~vvvlll]]]XXXcccqqq{{{nnn^^^SSS]]]ssszzzooofffcccccc\\\^^^dddppp~~~zzzvvvrrroooiiibbb\\\UUUSSSOOOLLLJJJHHHEEEBBB===<<<:::777555333111111111333555555555777;;;>>>:::;;;LLLpppyyyqqqtttssskkkkkkmmmmmmRRR>>>...++++++((((((---)))((((((''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))************+++++++++,,,---...///000111111222333444777999:::777777888999xxxcccTTTXXXnnnUUUDDD>>>999<<<@@@:::BBBKKK\\\kkkrrrzzztttggg}}}{{{rrrjjjfffeeeddddddbbb```^^^]]][[[YYYVVVSSSFFFEEEEEEHHHPPP]]]lllvvv||||||ppplllvvvdddaaaZZZ]]]^^^\\\ZZZ\\\^^^______```___[[[WWWVVVYYY\\\YYYZZZ[[[\\\^^^aaacccddd[[[XXXVVVUUUWWWYYY[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUXXXXXXWWWSSSOOONNNPPPSSSSSSRRROOOLLLJJJKKKOOOSSSTTTQQQNNNLLLLLLMMMMMMLLLKKKLLLNNNOOONNNMMMKKKIIIKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRQQQRRRTTTMMMPPPSSSSSSQQQQQQSSSUUULLLGGGBBBAAA???;;;;;;>>>IIIRRRZZZ\\\]]]]]]WWWOOO```llltttwww~~~tttwww{{{~~~~~~yyyuuukkkkkkyyy}}}vvvggg\\\RRRWWWiiittt|||qqqaaaUUU]]]qqq~~~~~~~~~{{{~~~wwwssssssuuujjjnnnvvv~~~yyyuuupppmmmiiiccc[[[UUUQQQOOOLLLJJJHHHEEEAAA>>>:::888666444222111000000111333555555444555:::===888@@@]]]xxx[[[mmmzzz|||wwwlllfffhhhiiifffBBB222)))+++,,,(((+++222))))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))************+++++++++,,,---...///000111111222222444777999;;;777777888999qqq^^^UUUaaayyyZZZBBB@@@BBB>>>===CCCBBBKKKZZZiiixxx{{{hhhvvvyyyssslllgggeeedddddddddaaa^^^ZZZXXXWWWTTTOOOKKKCCCFFFDDDMMMhhhzzziiiMMMzzzooofffbbb```^^^[[[ZZZ\\\]]]^^^^^^___]]][[[[[[ZZZZZZXXXVVVZZZ[[[[[[ZZZYYYYYY\\\^^^ZZZXXXWWWVVVWWWXXXXXXWWWZZZZZZZZZYYYYYYXXXWWWWWWTTTVVVVVVQQQKKKIIIOOOVVVUUUQQQKKKGGGGGGKKKQQQUUUVVVQQQKKKHHHJJJNNNRRRTTTSSSNNNMMMQQQTTTRRRQQQQQQOOOPPPQQQQQQOOOMMMLLLMMMRRRTTTVVVTTTPPPNNNNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOOOOFFF???===>>>======???>>>HHHVVV___aaa]]]YYYWWWZZZgggsss{{{{{{}}}zzzwwwwww{{{yyyppplllmmmlllttt~~~}}}}}}qqqdddZZZRRRSSSdddxxx}}}}}}uuukkk```bbbqqq{{{yyywwwzzz~~~~~~~~~||||||~~~yyyuuu|||zzzxxxtttoooiiiddd]]]VVVRRRNNNLLLJJJHHHFFFBBB===:::888666444222000111111222,,,333666555999>>>:::///222XXX|||ZZZUUUddd}}}uuuqqqggg___ccciiibbbSSS---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***''''''(((((())))))******,,,,,,,,,---...///000000//////000222444777999:::888888888888rrr^^^SSS\\\zzz|||^^^EEEAAAAAA;;;:::>>>CCCLLL[[[kkkyyyxxxsssuuupppjjjfffdddcccbbbaaa```]]]YYYWWWUUUQQQLLLHHHAAAEEEHHH\\\~~~nnneee]]]yyyiiicccccc```^^^[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYXXXVVVXXXXXXXXXWWWVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWWWWVVVXXXXXXWWWVVVUUUUUUVVVVVVTTTUUUUUURRRNNNNNNRRRVVVSSSPPPKKKHHHIIINNNTTTYYYTTTPPPKKKIIIKKKPPPTTTWWWUUUPPPOOORRRUUUSSSQQQRRRRRRSSSSSSRRRPPPOOOPPPQQQUUUWWWXXXVVVSSSQQQQQQSSSSSSTTTTTTTTTSSSQQQPPPOOOHHHBBB@@@DDDEEEAAA===<<<;;;DDDQQQ\\\bbbbbb___\\\WWW```mmmzzzyyyuuuxxx|||xxxttttttwww{{{~~~wwwmmmiiijjjfffqqq|||wwwzzzzzzwwwiii\\\VVVQQQUUUkkkzzzrrrhhhgggsss~~~~~~|||{{{zzz|||~~~|||yyyzzzvvvrrrkkkeee___YYYSSSOOOMMMKKKHHHFFFDDDAAA<<<999777555333222111111222333777777555333555999888444@@@eeejjjTTTVVVfff~~~jjjhhhgggiiilllgggTTTAAA---,,,***(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''((()))''''''(((((()))*********+++,,,------...///000000///000111222444777999:::999999999999ttt^^^PPPXXXtttfffNNNGGGEEE===;;;???===HHH[[[mmmyyy~~~}}}|||zzzvvv|||ppplllhhhdddbbbaaa___]]]]]][[[WWWTTTQQQLLLGGGCCCAAAGGGQQQmmmuuuYYYhhhrrrnnnbbbaaaeee```]]][[[YYYZZZZZZZZZYYYWWWVVVUUUVVVXXXXXXWWWVVVTTTUUUUUUTTTSSSSSSTTTVVVXXXXXXXXXXXXXXXWWWVVVUUUWWWVVVTTTRRRRRRSSSUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWRRRPPPLLLJJJLLLQQQXXX\\\UUUQQQMMMKKKMMMQQQUUUWWWWWWSSSRRRTTTUUURRRQQQRRRUUUUUUTTTRRRQQQQQQTTTVVVWWWWWWWWWUUUSSSRRRSSSUUUUUUVVVVVVUUUTTTRRRPPPOOOKKKFFFFFFJJJLLLHHHCCCBBB===BBBKKKWWWaaaeeeccc___YYY\\\hhhxxx~~~rrriiijjjmmmwwwzzztttqqqssswww{{{~~~wwwnnnkkkmmmqqq}}}qqqjjjnnntttssslllfffWWWMMMOOOPPPXXXtttzzzrrrooovvv{{{zzz~~~{{{vvvsssmmmfff___YYYTTTOOOLLLKKKIIIFFFDDDBBB???;;;888444444222222222222444444777333111222222111444999QQQtttoooVVVTTTeeeqqquuuoooiiigggllltttrrr```FFF555,,,+++***)))((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((''''''&&&''''''(((((())))))((((((''''''&&&&&&'''''''''&&&'''(((((()))''''''((())))))******++++++,,,---...///000000111000000111222444666888:::999999999999~~~vvv```OOO[[[sssoooZZZSSSOOOIIIFFFIIIAAARRRjjj}}}}}}xxxssskkkhhheeecccaaa___\\\ZZZZZZXXXTTTPPPKKKGGGBBB@@@CCCPPP___vvvmmmddddddzzzmmmccc^^^```ddd___]]][[[ZZZ[[[\\\[[[ZZZWWWVVVUUUVVVWWWXXXWWWUUURRRSSSUUUTTTTTTTTTVVVWWWXXXYYYZZZZZZXXXWWWVVVVVVXXXVVVSSSQQQQQQTTTWWWYYYVVVTTTTTTWWWZZZ\\\[[[YYYTTTQQQNNNMMMNNNSSSXXX[[[WWWSSSOOONNNOOORRRTTTUUUXXXTTTSSSUUUUUUQQQPPPRRRWWWVVVUUURRRQQQRRRVVVYYYVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQTTTMMMIIIKKKLLLJJJIIIIIICCCCCCHHHSSS___eeeccc___^^^^^^fffsssyyyrrriiieeeeeejjjwwwxxxrrrqqqssswwwzzz~~~yyyuuuxxx|||mmmfffiiilllggg^^^VVVJJJHHHRRRZZZggg|||wwwzzz~~~xxxtttqqqnnniii```YYYSSSOOOLLLJJJHHHFFFBBB@@@>>><<<888666222222222222222444555666000///222777444///777EEE```~~~wwwYYYIII^^^qqqxxxwwwkkkgggpppmmmppptttgggMMM999333++++++***)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((()))((((((((((((((((((((())))))******'''(((((()))******+++++++++,,,---...///000111222000000111222444666888999999:::::::::~~~zzzfffUUU___sssuuufffaaa^^^YYYWWWYYY[[[pppxxxpppkkkgggeeecccaaa```^^^[[[XXXVVVTTTPPPKKKFFFBBB@@@???FFFZZZkkktttrrrbbbYYYbbbkkk______``````aaa^^^\\\[[[\\\]]]^^^^^^]]]ZZZXXXWWWWWWXXXWWWVVVTTTQQQTTTVVVWWWXXXYYY[[[\\\XXXZZZ[[[ZZZWWWUUUVVVWWWZZZXXXTTTRRRSSSVVVZZZ]]]XXXVVVUUUYYY^^^```]]]ZZZVVVTTTQQQOOOOOORRRUUUXXXTTTRRROOOOOOQQQTTTVVVWWWUUUSSSSSSUUUTTTQQQPPPSSS[[[ZZZXXXUUUSSSTTTXXX\\\WWWVVVUUUUUUUUUVVVVVVUUURRRSSSTTTVVVVVVVVVUUUUUUVVVPPPMMMNNNOOOKKKHHHGGGEEEBBBDDDNNN\\\ddddddaaa``````cccjjjnnnooosssxxxjjjppp{{{|||tttooonnnppprrrzzz{{{}}}~~~~~~rrrkkkmmmmmmdddXXXQQQNNNTTTbbbooo}}}{{{vvvrrrpppnnniiiccc[[[SSSOOOLLLJJJHHHEEEBBB???<<<;;;999666444111111111222333444555666444444888999333333EEE]]]oooqqqdddJJJHHHjjjtttwww~~~vvvrrrsssssssssuuuoooWWW999---///*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***%%%&&&((()))***++++++***))))))******++++++++++++(((((())))))***++++++++++++,,,---...000111222222000111111222444666888999999999999:::pppaaacccrrryyyqqqpppnnnkkkjjjkkkwwwzzzrrrkkkhhheeebbb```___^^^\\\YYYWWWRRRPPPLLLEEE@@@???@@@BBBLLLaaammmhhhYYYJJJTTTqqq}}}bbb]]]cccdddaaa___^^^]]]\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXVVVUUUSSSUUUXXXZZZ[[[[[[]]]___XXXYYYZZZWWWTTTRRRTTTWWWYYYWWWUUUSSSTTTWWW[[[^^^XXXWWWVVVYYY\\\^^^\\\ZZZWWWUUURRROOOOOOPPPRRRSSSPPPNNNNNNOOOSSSWWWYYYZZZSSSQQQSSSUUUTTTQQQSSSWWW___^^^[[[XXXVVVWWWZZZ]]]YYYXXXXXXYYY[[[[[[YYYXXXPPPQQQSSSUUUVVVWWWWWWVVVVVVTTTVVV\\\\\\TTTJJJEEECCC@@@AAAIIIWWWbbbffffff]]]``````aaahhhwwwzzz{{{uuuvvvzzzxxxppplllkkkllluuuvvvzzz}}}{{{tttpppqqqqqqhhh\\\YYY```jjjttt|||vvvssspppmmmjjjaaa\\\UUUOOOKKKIIIGGGFFFBBB???<<<999888666444222000111111333444555555666999888555111///;;;VVVpppgggWWWJJJSSSrrr{{{{{{~~~{{{vvvvvvzzzvvv{{{{{{lllNNN333***...******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))******&&&''')))***+++,,,++++++))))))***+++++++++++++++(((((()))******++++++,,,+++,,,---...000111333333111111222333444666777888888888999999}}}rrrfffsss}}}~~~}}}{{{||||||ssslllgggdddbbb___\\\ZZZZZZYYYWWWVVVPPPMMMHHHAAA<<<===AAAFFFVVVccceeeYYYIIIAAAZZZsssaaabbbhhhfffcccbbb```^^^]]]]]]]]]\\\ZZZXXXYYYXXXWWWWWWXXXYYYXXXVVVUUUWWWZZZ[[[[[[ZZZ[[[\\\VVVWWWWWWSSSNNNNNNQQQUUUVVVUUUSSSRRRSSSVVVYYY\\\WWWVVVVVVVVVXXXXXXXXXWWWUUUSSSQQQOOONNNOOOPPPQQQQQQPPPOOOPPPSSSUUUVVVVVVPPPPPPSSSVVVVVVTTTVVV\\\^^^]]][[[XXXUUUUUUWWWYYYXXXXXXXXX[[[^^^]]]ZZZWWWPPPQQQSSSUUUUUUVVVUUUUUUVVVUUUXXX___```XXXNNNHHHDDDAAA@@@GGGRRR^^^dddfff]]]bbb___ZZZgggyyyqqqtttzzzwwwpppmmmlllppprrrvvvzzz}}}xxxwwwuuuuuuyyy|||xxxpppqqq}}}}}}|||xxxtttppplllgggcccYYYUUUOOOJJJGGGFFFDDDCCC@@@===999666555444222000000111222333444555555555444444111///:::RRRmmm}}}vvvaaaUUUYYYhhhwww~~~}}}}}}}}}xxxssstttxxxzzz}}}uuu]]]BBB222------)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((()))+++,,,,,,+++)))((('''((()))*********))))))((())))))******+++,,,,,,+++,,,---...000222333444111111222333444555777888777777888888}}}jjjuuuvvvmmmfffbbb``````]]]YYYWWWWWWWWWVVVUUUNNNKKKEEE>>>:::<<>><<<<<<@@@LLLXXXqqqcccUUUKKKEEEMMMlllmmmiiidddcccfffgggeeebbb```[[[YYY\\\\\\XXXUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRVVVWWWXXXXXXVVVTTTTTTUUURRRPPPNNNLLLLLLLLLMMMNNNUUUSSSSSSSSSPPPMMMPPPVVVRRRSSSSSSSSSQQQPPPQQQRRRRRRRRRSSSRRRRRRTTTWWWZZZXXXVVVTTTRRRQQQQQQRRRSSSOOOTTTXXXXXXUUUSSSUUUXXXZZZYYYVVVTTTRRRQQQQQQQQQPPPTTTYYYZZZYYYWWWWWWYYYTTTUUUVVVWWWWWWWWWUUUUUUSSSTTTUUUVVVTTTRRRNNNLLLEEEGGGHHHGGGGGGMMMXXXaaaeeeeeecccbbbhhhzzz}}}ttttttwwwyyytttqqqllljjjooouuuxxx||||||~~~xxxtttqqqyyylllfffgggqqqvvv}}}{{{sssppptttyyy~~~}}}}}}|||}}}~~~~~~~~~}}}|||{{{wwwqqqmmmjjjeee[[[TTTRRRNNNLLLHHHCCCAAA???@@@@@@>>><<<777333111111333444333111000333333111222666555222777WWWqqqbbbhhhvvv|||xxxssshhhpppxxxyyywwwwwwzzz|||uuuhhhPPP888,,,,,,,,,***++++++******)))((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))(((''''''&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''(((((())))))******&&&&&&'''((()))***+++++++++)))(((''''''((()))+++''''''''''''(((((((((((()))))))))))))))************+++,,,...000111222222222222111111222555888999777888888888}}}yyytttnnnhhhdddaaa^^^[[[ZZZYYYXXXUUUQQQLLLHHHEEE???<<<;;;===@@@FFFSSS___hhhXXXGGGFFFYYYyyyhhhdddaaaaaadddeeecccaaa^^^YYYWWWYYYZZZXXXVVVVVVSSSRRRRRRRRRRRRSSSSSSTTTQQQSSSTTTTTTRRRQQQQQQRRRRRROOOLLLJJJKKKNNNQQQTTTWWWTTTRRRQQQMMMIIIJJJOOORRRTTTUUUUUUTTTSSSTTTVVVUUUUUUUUUTTTTTTUUUXXX[[[YYYXXXVVVTTTSSSSSSSSSTTTPPPTTTXXXWWWTTTRRRSSSVVVXXXVVVTTTRRRQQQQQQQQQRRRPPPTTTXXXYYYXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWUUUUUUUUUVVVWWWWWWVVVSSSPPPNNNPPPQQQPPPMMMKKKMMMTTTZZZhhhiiigggcccfffuuu}}}zzzzzz~~~sssllliiilllqqqtttyyy}}}|||}}}}}}}}}~~~~~~}}}wwwqqqooo{{{~~~uuugggcccgggkkkrrr{{{wwwrrrrrrttt|||}}}}}}}}}{{{|||||||||{{{yyywwwvvvsssmmmhhhfff```WWWPPPNNNIIIFFFCCC@@@>>>===>>>???<<<999555222000000111222777555444666444000000333///<<>>???CCCIIIRRRbbbooo```KKKIIIlllooobbbaaa``````bbbbbb___]]]___YYYVVVVVVTTTQQQQQQTTTYYYXXXVVVTTTSSSTTTUUUUUUMMMOOOQQQRRRQQQPPPQQQRRRSSSQQQOOOOOOQQQUUUZZZ]]][[[VVVRRRPPPLLLGGGFFFIIILLLNNNQQQSSSSSSSSSTTTUUU[[[[[[YYYWWWTTTTTTVVVXXXYYYYYYXXXWWWVVVUUUUUUUUURRRUUUWWWWWWUUUTTTTTTUUUVVVTTTRRRPPPOOOPPPQQQRRRWWWYYY[[[\\\[[[YYYWWWVVVTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRVVVWWWXXXVVVSSSRRRRRRSSS]]]gggooolllfffjjj{{{~~~}}}xxx}}}}}}uuummmjjjhhhiiimmmsssvvvyyy}}}}}}~~~}}}yyyvvvxxx{{{tttpppxxxxxxiiicccdddggglllssszzz}}}xxxvvvvvvzzz~~~||||||{{{{{{{{{xxxxxxxxxvvvtttqqqnnnllleee___YYYWWWRRRJJJDDDCCC>>>===:::888777666777777555444222111000000000000222111222444222...000555SSSlll}}}|||kkkdddgggqqq}}}{{{rrrnnnnnnxxxxxxvvvvvv~~~sssRRR<<<,,,---...((((((...++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))******+++''''''''''''''''''(((((('''''''''''''''''''''''')))(((((('''(((((()))***'''(((((((((((((((((((((*********)))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))******++++++***+++---///111222333333222333555777888999999999999999999999zzzrrrqqqvvv}}}yyyrrruuu}}}~~~xxxsssjjjhhheeecccbbb```^^^\\\UUURRRNNNIIIDDDAAA>>>===AAA???@@@EEELLLXXXiiixxxVVVJJJ\\\uuujjjaaaaaaaaaaaa```^^^[[[XXX[[[WWWUUUVVVTTTRRRTTTXXX\\\[[[XXXVVVUUUTTTTTTUUUQQQSSSUUUUUUUUUTTTUUUVVVTTTTTTTTTUUUWWWYYY[[[\\\XXXSSSOOOOOOMMMJJJIIILLLMMMOOORRRTTTTTTTTTTTTUUU[[[[[[YYYVVVSSSRRRTTTVVVWWWVVVVVVUUUUUUUUUUUUVVVTTTVVVXXXXXXXXXWWWWWWWWWWWWUUURRROOONNNOOOQQQRRRXXXYYYZZZ[[[[[[YYYVVVTTTPPPRRRUUUXXXZZZ\\\]]]]]]YYYXXXVVVUUUSSSRRRRRRRRRSSSUUUVVVVVVUUUSSSQQQQQQQQQ___mmmpppjjjhhhpppxxx{{{{{{}}}{{{tttooojjjgggiiimmmqqquuuzzz~~~~~~~~~}}}}}}~~~yyyvvvttt{{{|||uuuttt|||vvvrrryyy~~~uuuoootttuuuvvvxxxzzz}}}|||{{{|||}}}}}}{{{zzzzzzyyyyyyyyyvvvvvvuuusssqqqmmmkkkiii^^^WWWRRRPPPLLLDDD@@@???===<<<:::777555444333333444333333333222222222222555444555555333222777???kkk{{{zzzuuugggYYYWWWddduuurrrjjjpppyyy{{{{{{xxxwww{{{iiiHHH555)))---...'''&&&---++++++******)))((((((((('''((((((((()))))))))***)))))))))))))))******+++)))((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******+++++++++,,,---///111222333333222333555777888999999999999:::::::::{{{rrrqqquuu|||}}}qqqgggiiirrr{{{~~~~~~|||vvvppplllhhhfffcccbbb```___\\\YYYNNNLLLGGGCCC???===<<<<<<======BBBLLLWWWdddvvvhhhddd}}}ttthhheee``````aaaaaa___[[[XXXUUUUUUTTTTTTWWWWWWVVVYYY^^^YYYYYYXXXWWWVVVUUUUUUTTTTTTVVVXXXXXXWWWVVVWWWXXXTTTUUUVVVWWWYYYZZZZZZ[[[UUUPPPMMMOOOPPPNNNOOOQQQSSSVVVYYYZZZYYYXXXXXXXXX[[[ZZZXXXUUURRRQQQRRRTTTUUUTTTSSSRRRSSSTTTWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSPPPMMMMMMNNNQQQRRRUUUUUUUUUWWWXXXVVVSSSPPPNNNPPPSSSWWWZZZ\\\^^^^^^YYYWWWUUUSSSQQQQQQQQQRRRUUUVVVWWWWWWUUUSSSPPPNNNMMMXXXgggnnnnnnkkkkkkmmmwww|||}}}yyywwwpppiiigggiiikkknnnssswwwxxxyyy{{{|||~~~}}}~~~}}}{{{{{{rrriiijjj{{{|||wwwtttwww{{{||||||{{{zzzyyywwwwwwwwwvvvtttsssrrroookkkgggcccaaaVVVPPPKKKIIIFFF@@@<<<<<<<<<;;;999666444222111111222333333444444444333333555333111111///111<<>>===BBBMMM\\\iiiuuuxxxgggbbbddd```bbbdddeeebbb___[[[YYYVVVUUUXXXZZZYYYWWWYYY^^^QQQRRRTTTVVVWWWVVVUUUTTTTTTVVVWWWWWWUUUTTTTTTUUUSSSSSSSSSUUUVVVYYY[[[\\\XXXSSSPPPSSSVVVVVVVVVXXXZZZ]]]___```^^^[[[ZZZZZZ[[[ZZZXXXUUURRRQQQRRRTTTUUUSSSQQQPPPRRRUUUYYY\\\ZZZZZZYYYYYYYYYWWWUUUSSSOOOMMMKKKIIIJJJMMMQQQTTTRRRRRRRRRTTTVVVUUURRRNNNOOOQQQSSSWWWYYY[[[[[[\\\YYYXXXUUURRRQQQQQQRRRRRRWWWWWWWWWXXXWWWUUURRRPPPRRRWWW___hhhoooqqqooollljjj~~~xxxyyywwwuuussswww}}}yyyzzz|||}}}wwwmmmggghhheeehhhlllpppsssvvv{{{~~~}}}{{{{{{}}}ooodddeeezzz}}}yyywwwvvv~~~}}}|||{{{yyywwwvvvuuuttttttrrrpppmmmiiiccc]]]XXXUUUOOOIIIDDDCCCAAA<<<999:::888888666555444222111111000111333444555444333333111...------///777IIIZZZ}}}|||wwwjjjRRROOObbbkkkooonnnddd___hhhwww|||cccEEE...---+++)))((((((***+++((((((((()))******++++++'''''''''((()))*********((((((''''''(((((()))***///---+++)))(((((()))***((((((((((((((((((((((((''''''((()))***+++++++++************)))))))))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,+++,,,...000222333444444444444333444555777999;;;;;;;;;;;;;;;wwwrrruuu}}}xxxhhhgggppp{{{~~~~~~{{{uuuoookkkgggeeeaaa___\\\ZZZWWWTTTPPPMMMJJJGGGCCC@@@>>>>>>@@@AAABBBJJJYYYkkkyyy|||kkkbbbcccfffbbbeeehhhiiihhhdddaaa___[[[[[[\\\^^^ZZZUUUUUUYYYJJJLLLPPPTTTVVVWWWVVVUUURRRTTTUUUTTTRRRQQQQQQRRRRRRQQQPPPPPPSSSWWW[[[^^^^^^XXXUUUYYY\\\\\\]]]___]]]```bbbbbb___\\\ZZZYYY[[[ZZZYYYUUURRRRRRSSSUUUUUUSSSPPPOOOQQQVVV[[[___]]][[[ZZZYYYWWWUUUQQQOOOJJJHHHGGGFFFIIIMMMRRRUUURRRRRRRRRUUUWWWWWWSSSOOOQQQRRRTTTVVVXXXYYYYYYYYYZZZXXXUUURRRQQQQQQRRRSSSVVVVVVWWWYYYZZZZZZXXXUUUZZZXXXZZZcccnnnuuutttqqqeee{{{rrrsssrrrpppooorrrzzzsssvvv|||{{{pppiiihhhdddfffiiimmmqqqvvv||||||zzzyyyzzz~~~qqqdddfff|||}}}{{{yyy~~~}}}||||||{{{yyywwwuuussssssrrrpppnnnjjjddd]]]VVVPPPLLLJJJDDD@@@@@@>>>:::888999555555444444333222222222...000222444555444333222000......111777EEE\\\qqq~~~zzzkkkSSSYYYyyyuuurrrggg\\\^^^kkkwww|||}}}{{{zzzsssWWW666---111111+++''')))***)))++++++******)))(((((((((&&&''''''((()))******+++'''''''''''''''((())))))111///,,,***)))((()))***))))))))))))))))))))))))'''''')))***++++++++++++******))))))((((((((('''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,+++,,,...000222333444444444333333333444777999;;;;;;;;;;;;<<<{{{wwwvvv|||yyymmmppp|||}}}{{{tttnnnjjjfffbbb___bbb```]]]XXXSSSNNNJJJHHHBBB???>>>AAAEEEDDD???999EEESSSgggsssttt{{{|||ttthhhccceeeddddddfffhhhgggeeeccccccccc```___\\\ZZZXXXVVVUUUTTTOOORRRUUUVVVVVVUUUUUUUUUWWWXXXWWWSSSOOONNNPPPSSSPPPMMMLLLOOOVVV[[[\\\ZZZWWWXXXYYYYYYXXXXXXYYY[[[_________]]][[[ZZZ[[[\\\[[[YYYWWWVVVWWWWWWUUUTTTVVVUUUSSSSSSSSSUUUXXXYYYZZZYYYXXXVVVSSSOOOLLLJJJEEEHHHJJJKKKKKKMMMRRRVVVZZZTTTSSSXXXZZZVVVSSSTTTPPPTTTUUUSSSTTTYYY\\\[[[[[[ZZZYYYVVVTTTUUUWWWZZZXXXYYYZZZ[[[ZZZYYYWWWUUUWWWVVVXXX___hhhqqqvvvxxxmmmwwwvvvnnnvvvtttpppvvv{{{|||tttrrrzzzyyyoooiiieeeeeeeeegggkkkqqqwww{{{zzzzzzzzzzzz{{{~~~~~~uuudddiii|||xxxwww~~~~~~}}}||||||zzzxxxvvvtttssspppllljjjjjjgggbbb\\\VVVQQQMMMKKKAAA@@@>>><<<:::999888888444333222111111111222333000444444111222666444......444222...:::YYYuuuiii___kkkzzzpppiiigggjjjhhhfffqqqzzzyyy||||||oooVVV>>>111,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***---,,,++++++******++++++((()))))))))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------///111333555666333333333444666777999::::::::::::;;;{{{xxxxxxwwwsssnnnjjjgggdddaaa^^^\\\ZZZXXXTTTPPPKKKGGGEEE>>>===;;;<<<@@@EEEKKKOOOKKK___mmmhhhgggwwwoooeeebbbfffeeeaaabbbccccccaaa___`````````___\\\ZZZWWWVVVTTTTTTPPPRRRUUUWWWXXXXXXXXXXXXZZZZZZXXXUUUQQQPPPSSSVVVWWWSSSQQQSSSXXX\\\\\\ZZZ[[[[[[YYYWWWTTTSSSUUUVVV\\\\\\\\\ZZZXXXWWWXXXZZZZZZXXXVVVUUUUUUUUUTTTRRRWWWVVVTTTRRRQQQQQQQQQQQQYYYYYYXXXWWWUUURRRPPPNNNJJJLLLMMMMMMMMMOOOTTTXXXSSSOOOPPPVVVXXXUUURRRSSSTTTWWWVVVSSSSSSXXX[[[ZZZYYYZZZYYYXXXVVVVVVWWWYYYXXXXXXYYYZZZZZZYYYWWWWWWVVVSSSSSSWWW___iiipppsssqqqvvv~~~zzz{{{}}}~~~tttnnnqqquuutttqqqrrriiieeeaaa```eeekkkppprrrvvvvvvwwwwwwxxxzzz{{{||||||~~~xxxhhhlll~~~zzzzzz}}}|||zzzyyyxxxwwwwwwuuuqqqooollliiieeebbb^^^\\\XXXRRRMMMHHHEEECCC???>>><<<999777666555555222111111000000111222333444666555000111444444///...///222===YYYxxxyyyjjjaaaiiizzz|||{{{vvvooonnnuuu~~~~~~pppZZZDDD666///,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++,,,,,,+++***************(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++++++++------...///111222444555333333444444666777999:::;;;;;;;;;;;;~~~{{{{{{yyyuuummmjjjgggdddcccaaa___]]]VVVUUUTTTQQQMMMHHHDDDBBB:::???CCCDDDDDDEEEJJJOOO___lllmmmbbbmmmoooiiiaaaaaaeeeccc___``````___]]]]]]^^^```___^^^\\\YYYWWWUUUTTTSSSRRRTTTVVVXXXZZZZZZZZZZZZZZZYYYVVVSSSQQQRRRUUUXXX\\\XXXUUUVVVYYY[[[ZZZXXX[[[ZZZWWWTTTQQQPPPSSSUUUZZZ[[[[[[YYYWWWWWWXXXYYYYYYWWWTTTRRRRRRRRRQQQPPPTTTTTTSSSRRRQQQPPPOOONNNVVVWWWXXXXXXXXXVVVTTTSSSNNNNNNMMMMMMMMMOOOSSSVVVMMMKKKNNNUUUXXXUUUSSSSSSWWWXXXVVVRRRRRRWWWYYYXXXXXXXXXYYYWWWVVVVVVWWWYYYXXXXXXXXXXXXXXXYYYYYYYYYVVVSSSOOOPPPVVV___ggglllwwwwwwyyy~~~vvvttt~~~tttjjjeeeeeegggmmmsssooohhhaaa^^^```dddhhhiiioooppprrrsssuuuvvvvvvvvvxxxzzz~~~|||mmmrrr}}}}}}}}}{{{yyyxxxvvvsssqqquuurrrmmmiiifffaaa\\\YYYRRRPPPMMMHHHDDD@@@>>>===;;;:::888666444222111111000000///000000111222333333444222...---000111000222666???RRRppp}}}{{{fffTTTZZZrrr|||yyylllnnn|||~~~cccEEE555...+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,+++******)))))))))))))))((((((''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********************))).........///000222333444333333444555666888999:::;;;;;;;;;;;;~~~}}}yyyrrrmmmgggeeebbb```___^^^[[[YYYTTTSSSQQQNNNJJJFFFBBB@@@???BBBEEEFFFGGGJJJPPPUUUtttoooiiipppzzzlllfff______ccc______``````^^^]]]^^^```bbb^^^]]][[[YYYVVVUUUTTTSSSUUUUUUVVVXXXYYYZZZYYYXXXUUUTTTQQQPPPPPPSSSWWWZZZ[[[XXXVVVVVVWWWYYYXXXWWWYYYXXXTTTQQQOOOQQQUUUYYY[[[[[[\\\[[[YYYYYYZZZ\\\XXXUUUQQQOOOOOOOOONNNMMMLLLMMMOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXWWWUUUNNNLLLKKKIIIJJJLLLOOORRRIIIKKKPPPUUUXXXWWWUUUTTTVVVVVVSSSOOOQQQVVVYYYWWWWWWVVVUUURRRQQQSSSVVVZZZWWWWWWWWWWWWWWWXXXYYYZZZXXXUUUQQQPPPRRRXXX^^^aaauuuyyy|||vvvxxxuuuwww|||oooddd]]]]]]cccjjjpppmmmiiiddd``````ccceeehhhiiilllppprrrtttttttttuuuwwwzzz~~~qqqwww~~~|||}}}|||~~~~~~|||yyyxxxwwwvvvrrrooosssooojjjddd```[[[VVVRRRKKKIIIFFFCCC@@@>>><<<;;;888777555333111000/////////000000111222333333444222333222///...///111111777EEEVVVgggxxxiiiXXXOOO^^^www|||}}}zzzqqqjjjooo{{{}}}|||xxxWWW:::111...)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((***+++,,,---******)))(((((((((((((((((('''&&&&&&''')))+++---((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))////////////000111222333333444444555666888::::::::::::::::::zzztttmmmhhhfffcccaaa^^^]]]ZZZWWWTTTPPPOOOLLLIIIEEEBBB???===CCCAAA???BBBKKKYYYgggppprrrlllttttttjjjfff```aaaddd^^^^^^^^^^^^]]]]]]]]]```bbb\\\[[[YYYXXXVVVUUUTTTTTTWWWVVVUUUVVVXXXXXXWWWUUUQQQPPPOOOPPPSSSWWW[[[^^^XXXWWWUUUVVVWWWYYYZZZZZZZZZXXXUUUPPPNNNPPPTTTXXXXXXYYYZZZYYYXXXXXXZZZ[[[VVVSSSOOOMMMLLLMMMMMMLLLFFFHHHJJJLLLNNNPPPPPPQQQNNNPPPTTTWWWXXXXXXVVVUUUNNNLLLJJJIIIJJJLLLMMMOOOGGGKKKPPPTTTVVVVVVTTTSSSPPPPPPNNNLLLPPPWWWYYYVVVVVVSSSPPPLLLKKKOOOUUUZZZWWWWWWVVVVVVWWWXXXYYYZZZWWWVVVTTTSSSRRRRRRTTTVVVjjjuuusssqqqvvv}}}~~~pppccc\\\ZZZZZZhhhlllnnnkkkccc^^^___bbb```cccgggkkkooorrrtttuuussstttwww{{{~~~|||sss}}}}}}{{{|||}}}zzzwwwwwwxxxwwwrrrnnnkkkgggaaa\\\WWWRRRNNNKKKEEEDDDBBB@@@>>><<<;;;;;;666666444222111000000000000111222333444444555555555444444333000///111555AAAPPPdddsss|||}}}xxxqqqVVVUUU]]]mmmzzztttnnnttt{{{~~~~~~hhhFFF222222222,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***)))((((((''''''((((((((('''&&&&&&''')))+++---'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))////////////000111222333444444444555777888:::;;;888999999999~~~}}}xxxsssnnnhhhdddcccaaa^^^[[[YYYVVVQQQNNNIIIGGGDDDAAA???>>>======>>>BBBJJJUUU___hhhmmmooojjjwwwzzzmmmhhhfffaaadddfff___XXXZZZ[[[[[[ZZZ[[[]]]___YYYYYYXXXWWWVVVUUUUUUUUUWWWUUUSSSTTTWWWXXXVVVTTTRRRQQQPPPSSSWWW[[[^^^___VVVVVVVVVWWWXXX[[[]]]^^^^^^[[[VVVQQQMMMLLLOOORRRSSSTTTTTTTTTSSSTTTUUUWWWTTTPPPLLLJJJKKKLLLMMMMMMFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRVVVWWWWWWUUUTTTPPPNNNLLLLLLNNNOOOOOOOOOGGGMMMQQQQQQQQQRRRQQQNNNKKKLLLKKKKKKQQQXXXYYYUUUSSSQQQLLLIIIHHHMMMTTTZZZWWWWWWWWWWWWWWWXXXXXXXXXTTTVVVVVVUUURRRPPPPPPPPP]]]mmm|||}}}|||{{{{{{{{{www~~~ssseeeXXXNNN[[[bbbiiijjjddd^^^\\\]]][[[]]]aaaeeejjjnnnppprrrqqqqqqsssvvvyyy|||~~~zzzlllvvv}}}~~~~~~||||||zzzvvvrrrrrrtttrrrlllggg^^^ZZZTTTOOOLLLHHHEEEBBB???>>><<<:::999888777777444444333222222222222222111222333444555555555444222000///000///000777@@@ZZZ```jjjrrrtttlll[[[NNNQQQ___qqq|||tttrrr~~~rrrRRR444***111555222************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++,,,+++***))))))(((((((((((((((((((((''''''((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++.........///000222333444444444555666777999:::;;;999999999999~~~~~~|||yyysssnnnkkkgggdddaaa^^^\\\YYYWWWTTTPPPKKKHHHCCCAAA>>><<<<<<>>>AAACCCAAAKKKXXXaaaddddddcccccc}}}{{{tttiiigggeee___aaabbbYYYTTTVVVXXXYYYYYYYYY[[[\\\WWWVVVVVVVVVVVVVVVWWWWWWVVVSSSQQQSSSWWWZZZYYYVVVTTTRRRRRRUUUYYY[[[\\\[[[SSSTTTTTTUUUVVVYYY\\\^^^\\\YYYUUUPPPLLLKKKMMMOOONNNOOOPPPPPPOOOPPPRRRTTTRRROOOKKKIIIJJJLLLMMMNNNIIIIIIHHHGGGGGGHHHIIIIIILLLOOOSSSVVVWWWVVVTTTRRRPPPOOONNNOOORRRSSSQQQOOOJJJQQQTTTPPPNNNOOOOOOLLLJJJKKKKKKLLLSSSYYYXXXSSSOOONNNMMMKKKJJJMMMSSSWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTVVVXXXWWWUUUSSSTTTUUUWWWeeeuuu~~~~~~vvvnnnmmmnnn|||{{{ttt~~~iiiXXXSSSWWW]]]ccceeeccc^^^ZZZWWWXXXZZZ^^^bbbfffiiikkknnnnnnoooppprrrtttvvvwwwxxx|||}}}xxxlllvvv~~~|||}}}~~~~~~~~~{{{zzzzzz|||}}}}}}{{{xxxvvvqqqlllkkkllliiiaaaZZZRRRNNNIIIEEECCCAAA???===:::999777666444333333333222111111111222222333444222222333444444444333222000,,,,,,000555???QQQbbbuuuwwwwwwqqqeeeYYYRRRPPPbbbqqq}}}{{{yyy{{{sss[[[===,,,+++111333222************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))***++++++++++++***+++***))))))(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,------------...///111222444555444555555666777999:::;;;::::::;;;;;;|||vvvrrrlllhhheeecccaaa___YYYWWWUUUSSSPPPLLLHHHDDDAAA???<<<;;;===AAAFFFJJJPPPSSSUUURRROOOUUUdddpppyyy}}}tttsssjjjgggddd\\\]]]\\\QQQSSSVVVYYYZZZZZZZZZ[[[\\\UUUUUUUUUUUUVVVWWWXXXXXXTTTQQQOOORRRXXX\\\\\\YYYTTTRRRRRRTTTXXXYYYWWWTTTPPPQQQRRRRRRSSSUUUXXX[[[VVVUUURRRNNNKKKKKKMMMPPPLLLMMMOOOOOONNNOOOQQQSSSQQQNNNJJJIIIJJJLLLNNNOOOLLLKKKJJJIIIIIIKKKMMMNNNMMMPPPTTTWWWXXXVVVSSSQQQOOOMMMMMMPPPSSSTTTQQQNNNPPPVVVXXXRRRNNNOOOOOOLLLJJJKKKLLLNNNTTTZZZXXXQQQLLLMMMNNNNNNNNNOOORRRUUUVVVWWWYYYYYYYYYWWWUUUSSSVVVXXXZZZZZZXXXXXX[[[^^^WWWbbbppp|||{{{nnntttkkkqqqwwwlllvvvnnnQQQPPPTTT]]]fffhhhaaaYYYUUUVVVVVVXXX[[[___bbbdddllllllllllllnnnooopppqqqnnnrrryyy|||xxxqqq{{{}}}~~~}}}||||||{{{wwwwwwwwwwwwvvvtttrrrqqqrrrmmmgggeeeeeeaaaXXXOOOLLLIIIDDDAAA???>>>===<<<777777555444222222111111000000000000111333444555111222333444333222111000333///000888EEEXXXsssvvv]]]UUUfff|||vvv~~~uuuyyyuuuZZZEEE111...222333111///******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))+++,,,,,,+++***)))++++++***)))))))))))))))((()))))))))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///,,,------///111333555666555555555666777999;;;<<<<<<<<<<<<===uuusss}}}yyywwwvvvkkkiiigggeeedddaaa^^^[[[XXXUUUQQQMMMJJJGGGDDDAAA???<<<;;;>>>BBBIIIRRRYYY\\\RRRLLLLLLIIIRRRxxx{{{nnnkkkhhhdddbbb```\\\VVVQQQRRRUUUVVVVVVXXX[[[ZZZVVVWWWVVVVVVWWWYYYXXXVVVTTTUUURRRQQQUUU[[[___^^^\\\TTTSSSRRRRRRRRRRRRSSSTTTOOOQQQSSSRRRQQQQQQUUUYYYTTTSSSQQQMMMJJJIIIIIIKKKNNNOOOQQQQQQQQQQQQRRRTTTOOOMMMKKKMMMQQQTTTTTTSSSSSSPPPMMMLLLMMMOOOPPPPPPYYYVVVTTTTTTUUUUUURRRPPPOOOLLLJJJJJJMMMQQQTTTUUU]]][[[XXXUUURRRQQQPPPPPPKKKMMMPPPTTTWWWXXXUUUSSSQQQPPPNNNMMMMMMOOORRRTTTVVVUUUUUUVVVXXXZZZYYYXXX___```___\\\YYYYYY]]]```^^^```bbbkkk{{{{{{nnnqqquuuzzzyyykkkmmmwwwzzzjjjXXXIIIKKKYYYbbb```[[[XXXTTTPPPPPPTTTYYY\\\^^^dddgggkkkmmmmmmnnnooopppqqqrrruuuxxx{{{~~~~~~|||xxx}}}~~~}}}{{{yyyxxxxxxvvvsssrrrrrrpppnnnlllgggddd___[[[WWWQQQLLLHHHEEEDDDBBB???===;;;:::999777666555444333222222222///000111222333444444444222111000000222222...)))000...222BBB[[[vvvmmmgggxxx}}}~~~yyy\\\???888///+++,,,---+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((((((((((((---------,,,+++***)))((()))(((''')))++++++(((%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((---,,,+++***+++,,,---...///000000111222444555666555666888888777777999:::>>>>>>>>>===|||pppppp~~~}}}xxxyyy|||wwwssspppoooiiigggdddbbb```]]]YYYVVVTTTQQQMMMIIIFFFDDDAAA@@@;;;???CCCDDDGGGPPP[[[bbbcccQQQBBBFFFWWWuuuqqqiiiiiifffcccbbbbbb___ZZZVVVXXXZZZZZZWWWXXXZZZYYYUUUVVVUUUVVVWWWYYYYYYWWWUUUVVVUUUTTTXXX^^^aaa___]]]TTTTTTUUUTTTTTTSSSRRRQQQOOOQQQQQQPPPOOOOOORRRTTTRRRQQQOOOLLLJJJIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSTTTPPPOOONNNPPPTTTVVVVVVUUUQQQOOOMMMMMMPPPTTTVVVWWWXXXVVVTTTTTTUUUUUUSSSPPPNNNLLLJJJLLLPPPUUUYYYZZZ^^^\\\ZZZWWWUUUTTTSSSRRRMMMNNNPPPTTTVVVWWWUUURRRQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRTTTWWWZZZ[[[ZZZZZZ\\\^^^]]][[[ZZZ\\\___^^^___aaafffssszzzyyyxxx|||xxxlllnnnvvvtttbbbNNNHHHNNNWWW[[[\\\XXXVVVTTTQQQPPPSSSWWWZZZ]]]```cccfffgggiiillloookkklllnnnppprrrsssttttttvvvvvvvvvxxx|||||||||~~~~~~}}}|||zzzxxxwwwvvvvvvtttqqqooommmkkkhhhfff___\\\WWWSSSOOOKKKGGGCCCBBB@@@>>><<<:::888777666555444333222111111111111000111222333444444444444444444222000000111111000000555BBBYYYuuu~~~sss}}}||||||kkkSSS888333,,,***+++---+++)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))(((((((((((((((((((((((((((++++++++++++***)))(((''')))(((''')))++++++(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,/////////000222333555666555666888888777777999::::::::::::;;;vvvnnnppp~~~tttqqqsss~~~|||yyytttpppllliiiggggggddd```]]]ZZZVVVRRROOOMMMKKKHHHDDDAAA???>>>>>>:::BBBFFFEEEJJJYYYfffkkk^^^SSSMMM\\\vvvlllkkkgggdddbbbbbbcccbbb___[[[\\\^^^\\\WWWVVVXXXXXXUUUUUUUUUVVVWWWYYYYYYXXXVVV[[[[[[\\\```dddfffdddaaaWWWWWWXXXWWWVVVTTTQQQPPPOOOPPPPPPOOONNNNNNPPPQQQQQQOOOMMMKKKIIIIIIIIIIIILLLMMMPPPRRRTTTVVVWWWWWWUUUTTTSSSSSSUUUVVVUUUTTTQQQOOOMMMMMMQQQUUUWWWYYYVVVUUUTTTUUUVVVUUUTTTRRRNNNLLLLLLOOOTTTZZZ___aaa___^^^\\\YYYXXXVVVVVVVVVQQQQQQRRRTTTVVVVVVUUUSSSSSSTTTWWWXXXXXXVVVSSSRRRPPPOOOOOORRRVVVZZZ]]]]]]ZZZ^^^bbbcccaaa```bbbdddbbbcccaaa```ggguuuvvvrrrqqquuu~~~~~~jjjXXXPPPPPPRRRTTTVVVWWWVVVRRROOONNNPPPSSSSSSUUUXXXZZZ\\\aaafffjjjhhhiiijjjkkkllllllllllllnnnoooqqqrrrtttuuuuuuuuu{{{}}}~~~|||~~~|||yyyyyyxxxwwwuuusssqqqpppooommmiiifffccc```\\\YYYTTTPPPKKKGGGEEECCC@@@>>>===;;;:::777666444444333333222111000000000000000111222333444444444444444111222222000---,,,///333;;;GGG]]]zzz}}}rrrzzzzzzzzz|||mmmRRRAAA000---))))))+++---,,,***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((************)))((('''''')))(((''')))******)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***......///000111333444555555777888888777888999;;;888999999:::xxxwww~~~rrrooorrr~~~{{{wwwuuutttsssqqqnnnkkkgggeeecccddd```[[[WWWTTTPPPLLLIIIFFFEEECCC@@@===<<<===>>>BBBHHHIIIIIIVVVjjjssspppTTTdddzzz|||mmmjjjmmmeeebbb``````bbbbbb___\\\]]]___\\\VVVTTTVVVXXXWWWWWWWWWWWWYYY[[[[[[ZZZXXX[[[\\\^^^aaadddeeebbb___ZZZYYYXXXWWWUUUSSSQQQQQQOOOPPPPPPQQQQQQRRRSSSTTTRRRPPPMMMKKKIIIHHHGGGFFFLLLNNNQQQUUUYYY[[[[[[ZZZXXXWWWVVVUUUTTTSSSQQQPPPSSSQQQNNNNNNPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTPPPOOOOOORRRXXX^^^aaacccaaa___[[[XXXWWWWWWYYY[[[VVVUUUUUUUUUWWWWWWVVVTTTUUUWWWXXXYYYYYYWWWTTTSSSQQQPPPPPPRRRWWW[[[^^^___\\\___cccdddcccccceeehhhfffgggddd^^^\\\eeetttwwwooonnnuuu}}}{{{xxxfff\\\YYYXXXTTTSSSRRRRRRRRRQQQNNNLLLKKKLLLLLLMMMOOOTTT[[[```dddeeefffggggggggggggggghhhiiijjjjjjkkkjjjiiihhhkkklllmmmnnnnnnnnnmmmmmmpppqqqvvv{{{}}}}}}yyyyyyyyytttsssrrrpppnnnllljjjhhheeebbb^^^ZZZWWWSSSNNNKKKJJJFFFBBB???======;;;:::888777666444333222222222222111111000000000000111333333444555555555444444///000222222......666???WWWeee{{{llliiipppmmmmmmpppwwwwwwgggPPP;;;...,,,***)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))*********))))))((('''(((((((((((()))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***+++,,,---...---,,,+++---......///000222333444555777888888888888999;;;;;;;;;;;;<<>><<<<<<@@@CCCJJJNNNSSS]]]ppp~~~rrrfff~~~mmmffffffgggdddaaa^^^^^^______\\\YYY^^^aaa___YYYVVVYYY\\\]]]YYYYYYYYY[[[]]]]]][[[YYYWWWXXXZZZ]]]^^^^^^[[[YYYYYYWWWUUURRRPPPPPPPPPQQQPPPQQQRRRTTTWWWYYYZZZZZZUUURRRNNNLLLKKKIIIFFFCCCKKKLLLPPPVVV[[[]]]\\\ZZZUUUVVVVVVUUUTTTRRRQQQQQQTTTRRRQQQRRRTTTUUUUUUTTTRRRSSSUUUWWWWWWVVVVVVVVVTTTSSSSSSUUUYYY]]]```aaabbb^^^YYYUUUUUUWWW[[[^^^ZZZYYYXXXXXXYYYYYYWWWVVVXXXWWWVVVVVVUUUUUUUUUUUUVVVUUUTTTVVVYYY]]]^^^___\\\^^^___^^^\\\]]]aaaeeeeeeeeeddd^^^YYY[[[fffqqq{{{|||vvvsssxxxuuuqqqzzzrrrooommmUUUOOOKKKOOOUUUWWWPPPHHHHHHGGGFFFDDDEEEIIIOOOTTT[[[\\\]]]^^^``````aaaaaa``````____________```aaaffffffeeeeeeeeeeeeeeeeeeccccccggglllmmmnnnttt|||wwwqqqqqqsssoooooonnnllliiifffdddbbb\\\YYYUUUQQQNNNJJJFFFCCCCCC@@@<<<:::::::::999999666555444333222222222222222222111111111222222333444444555555555444333333222000000222333;;;NNN```zzz}}}kkk``````lll}}}vvvvvvwwwuuuuuuzzz|||```HHH;;;111(((,,,,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))*********((((((((((((((((((((((((*********+++******)))((('''(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++,,,---...---,,,+++---......///000222333444666777999999888888:::;;;======<<<<<>>@@@FFFJJJKKKQQQ___qqq{{{uuukkkhhhfffdddccc```\\\[[[]]]]]]ZZZXXX```dddccc]]]ZZZ]]]aaabbb[[[ZZZZZZ\\\]]]]]][[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYUUUTTTRRRQQQPPPPPPPPPQQQRRRRRRTTTWWW[[[^^^^^^]]]WWWSSSOOONNNMMMLLLGGGDDDIIIJJJNNNUUU\\\^^^[[[WWWQQQSSSVVVWWWVVVUUUVVVVVVTTTTTTUUUXXX[[[\\\ZZZXXXPPPSSSVVVXXXXXXWWWWWWWWWWWWUUUTTTVVVYYY[[[\\\\\\___\\\YYYVVVVVVXXX\\\^^^ZZZZZZYYYZZZ[[[[[[XXXVVVYYYWWWTTTRRRRRRSSSVVVXXXXXXXXXXXXZZZ]]]______^^^bbbbbbbbb^^^[[[[[[___ccc^^^^^^______\\\ZZZ___gggttt||||||}}}llliii||||||zzzzzzxxx]]]RRRHHHJJJSSSXXXQQQIIIHHHGGGDDDAAA@@@BBBHHHLLLTTTUUUWWWYYYZZZ[[[\\\\\\\\\[[[YYYYYYYYY[[[^^^___cccbbbbbbbbbaaaaaaaaaaaabbbaaabbbfffhhhhhhlllqqqvvvzzztttooooooooojjjiiigggeeebbb___\\\[[[TTTQQQNNNKKKIIIFFFCCC@@@>>><<<999888888888777666444333222222222222222333222222222222222333444555444444444444444333222111111...///666???NNNhhhsssaaaXXXVVVlll}}}sssssswwwzzz{{{|||pppMMM666333222,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))))))))******(((((((((((((((((((((((()))******++++++***))))))'''((()))((('''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***......///000111333444555666888999999888999:::;;;;;;;;;::::::|||}}}~~~~~~xxxvvvssspppmmmjjjhhhhhhbbbccccccbbb```]]]ZZZXXXRRRNNNIIIFFFDDDBBB@@@???<<>>PPP]]]hhhyyyuuu^^^VVVaaappp~~~~~~zzztttvvvsssVVV===000.........++++++++++++******,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((((((((''''''(((((((((((((((((((((((((((((())))))***))))))(((&&&((()))(((''''''***---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,/////////000222333555666666888999999999999:::<<<:::999999999|||yyyyyysssqqqmmmjjjgggfffeeeeeeaaaaaaaaa___\\\XXXUUURRRMMMIIIEEEBBB@@@???>>>===<<>>>>>>>>>>><<<:::666555444444555444222///000000000000000111222222000000111111222333555555444444444333222111000///444>>>VVVssshhhUUUXXXsssppp|||^^^>>>333000)))(((,,,))))))***))))))***---///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''&&&((()))(((&&&'''***...))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,+++***+++,,,...//////000000111222444555666666888999999999999:::<<<999::::::;;;~~~~~~}}}zzzxxxuuusssrrrqqqrrrmmmfffbbbaaaaaa___]]]aaa]]]XXXVVVTTTQQQMMMIIIFFFCCC>>>;;;<<>><<<;;;<<<<<<;;;;;;999888666555555555666666555333111000///000111222333333222222777444222222444555333111000111222222222222555777DDDYYYvvvoooZZZbbbxxxzzzYYYFFF222---//////+++)))---+++)))((('''''')))***++++++******++++++,,,---%%%...666333***###%%%***''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++************,,,---...///000000111222444555666666888:::999777888;;;???<<<;;;;;;:::{{{~~~}}}yyyxxxvvvsssqqqooonnnnnnlllhhhccc``````___]]][[[]]]ZZZUUURRROOOLLLGGGDDDCCCBBB@@@?????????>>>>>>GGGGGGHHHOOOaaattt{{{wwwkkkhhhmmmzzzrrrllldddaaaaaa```]]]ZZZ\\\\\\]]]^^^___``````aaa]]][[[YYYYYY[[[]]]]]]]]][[[[[[ZZZXXXUUUSSSSSSRRROOONNNNNNPPPSSSVVVWWWWWW___``````___\\\ZZZZZZ[[[]]][[[ZZZ]]]aaabbb___[[[XXXSSSPPPQQQQQQPPPQQQTTTUUU[[[aaaeeeeeeeeeeeefffccccccbbbaaa___[[[XXXVVV\\\\\\]]]]]]\\\ZZZWWWVVVRRRRRRSSSWWW\\\^^^[[[XXXYYYXXXVVVVVVXXXZZZ[[[[[[]]]^^^dddkkkiii```YYYXXXWWWUUUTTTUUUXXX[[[\\\\\\ZZZZZZZZZ[[[\\\[[[XXXUUUVVVUUUVVVYYY[[[\\\[[[YYY[[[ZZZXXXWWWWWWWWWWWWVVVXXX[[[^^^```___]]]]]]]]]XXXZZZ___jjjwww~~~|||kkkTTTBBB:::EEEFFFFFFFFFDDDCCCCCCDDDBBBAAAAAA@@@???>>>>>>===;;;>>>BBBEEEEEECCC@@@===GGGGGGGGGGGGHHHIIIJJJKKKIIIKKKMMMMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHIIIJJJFFFEEEDDDCCCCCCBBBAAA???BBBAAA@@@???>>>===<<<;;;::::::::::::999777666555444444444444333222111111444222000///000222555777666555444555777666444111777444111///000777AAAHHHSSSmmmyyykkktttiii\\\nnnwww\\\JJJ;;;---+++...///------******)))***+++...000222++++++******++++++,,,---...444888555---''''''+++''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++---...//////000000222333555666666888:::999777888;;;???===<<<:::777wwwyyy|||}}}zzzwwwrrrqqqooommmkkkjjjiiihhheeebbb```^^^]]][[[XXXVVVTTTQQQMMMJJJHHHFFFCCCAAA;;;<<<>>>@@@BBBBBBBBBBBBIIIMMMTTTaaaqqq|||yyyrrrjjjtttvvviiieee```]]]^^^^^^\\\ZZZ\\\\\\\\\]]]^^^___``````^^^]]]\\\]]]_________^^^]]]\\\[[[XXXVVVTTTRRRRRRNNNNNNOOORRRWWW\\\^^^^^^]]]^^^^^^]]]\\\[[[]]]___aaa``````bbbdddbbb]]]XXXWWWSSSQQQRRRRRRQQQRRRVVV[[[^^^bbbddddddddddddeee```___^^^]]][[[ZZZXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWVVVQQQOOOUUU___ccc]]]VVVYYYVVVUUUUUUWWWYYYZZZZZZaaa```bbbeeeccc\\\XXXWWWXXXWWWVVVXXX[[[]]]]]]]]][[[YYYWWWWWWXXXZZZYYYYYYWWWVVVVVVXXXZZZ[[[[[[ZZZXXXVVVTTTUUUWWWYYYWWWUUUWWWZZZ]]]^^^]]][[[ZZZYYYXXXYYY[[[```iiiwww~~~vvv|||}}}wwwuuuTTT>>>???>>>======>>>??????>>>@@@???>>>===<<<:::999999777;;;>>>???===<<<<<<>>>BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC>>>@@@BBBBBBAAA@@@@@@AAA>>>>>>>>>===<<<;;;<<<===::::::::::::::::::::::::777888888888888777666555333333222222222222222333333333333333444444444555333333333444444333000...555222///000777GGGXXXdddrrr{{{yyymmmoooxxxvvvyyyllldddrrrcccAAA999111***+++,,,,,,,,,---))))))***+++---000222444++++++******++++++,,,---...111222000+++((((((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''((((((************************************************((((((((((((((((((((((((***************************))))))))))))+++,,,---...//////000111333444555666888::::::888888<<>>???AAACCCFFFJJJMMMSSS```pppyyy||||||{{{{{{|||jjjfffccc___^^^^^^^^^]]]\\\YYYYYYZZZ[[[\\\___aaabbb^^^^^^^^^___aaabbbaaa___bbbaaa^^^\\\ZZZXXXVVVTTTQQQPPPRRRUUU[[[___bbbbbb]]]^^^^^^^^^]]]]]]```bbbbbbbbbbbbccccccaaa\\\XXXUUURRRRRRTTTSSSQQQSSSXXX[[[\\\^^^^^^^^^^^^^^^^^^[[[ZZZYYYWWWVVVVVVWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXTTTRRRWWW___aaa\\\UUUVVVTTTRRRRRRUUUXXXYYYZZZ```^^^]]]\\\ZZZXXXWWWWWWYYYXXXXXXYYY\\\^^^^^^^^^]]]ZZZVVVUUUWWWZZZ\\\]]]ZZZXXXWWWWWWYYYZZZZZZYYYUUUSSSQQQSSSWWWYYYWWWTTTUUUXXX[[[\\\ZZZXXXWWWVVVWWWXXXXXXYYY]]]hhhxxxvvvuuu~~~}}}sssoooqqqqqq\\\HHHBBB;;;777888:::;;;:::===<<<<<<;;;:::999888888888999999777555:::DDDLLL<<<<<<<<<<<<<<<===>>>???===???@@@@@@>>>======>>>???>>>======<<<<<<======999===@@@AAA???<<<;;;<<<<<<<<<;;;::::::999888888555555555666666666777777555555666666777666666555444333222222222333444555555999>>>BBBAAA<<<555111444333222111111111000///...111999CCCSSSeeewwwxxxoookkkmmmrrr}}}xxxlllooozzzhhhOOO666000---,,,---+++''''''***+++************+++,,,---++++++******++++++,,,---******************+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***,,,---......///000111333444555555888;;;:::999999<<>>===>>>>>>}}}}}}||||||}}}|||{{{{{{{{{{{{}}}}}}{{{yyyvvvtttssspppllljjjhhhgggeeecccaaa______^^^[[[[[[ZZZWWWSSSOOOKKKIIIGGGFFFDDDAAA?????????@@@EEEFFFFFFFFFIIIQQQZZZaaawww~~~~~~pppeeedddbbb___]]]]]]\\\[[[[[[VVVVVVWWWYYY[[[___bbbddd^^^^^^^^^```bbbcccbbb```eeeccc```^^^]]][[[XXXUUURRRQQQRRRUUUYYY]]]______]]]^^^____________aaaccc```____________^^^\\\ZZZTTTRRRSSSUUUSSSPPPSSSXXXYYYXXXXXXYYYYYYZZZYYYYYYVVVUUUSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\[[[XXXUUUSSSQQQOOOPPPSSSWWWZZZ[[[^^^]]]ZZZWWWVVVXXXYYYYYYXXXWWWWWWYYY\\\^^^]]]]]]\\\YYYVVVUUUWWW[[[^^^___\\\ZZZXXXWWWXXXYYYXXXWWWSSSQQQQQQSSSVVVWWWUUUSSSTTTVVVYYYZZZYYYVVVUUUUUUVVVXXXYYYXXXWWW^^^iiisssxxx{{{|||kkkiiiooo~~~~~~oooYYYOOOBBB999666777888888999999999999::::::::::::666888888555555:::EEENNN888888888888888888999:::999:::<<<;;;:::999999:::;;;;;;:::999999999999999777<<<@@@@@@===999888999666555444555777888555222333333333333333333333333444444555666666666666555666555444333333444666777===@@@EEEGGGEEE???888333666555333222111333666888888DDDWWWlll}}}mmmfffppp{{{ooosss|||}}}\\\DDD:::111,,,,,,---///+++&&&&&&***++++++***)))))))))))))))++++++******++++++,,,---++++++******+++---......************************((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))+++,,,---...//////000111333555555555888;;;;;;:::999<<>>==={{{{{{yyyyyyyyyyyy{{{{{{yyywwwuuussssssuuuxxxzzzxxx{{{~~~}}}}}}}}}|||yyywwwvvvtttqqqpppooollliiifffcccbbb___]]]ZZZXXXWWWWWWTTTUUUTTTRRRMMMHHHFFFEEEIIIHHHFFFCCC???>>>@@@BBBCCCHHHNNNVVV```mmm|||wwwpppiiiccc___^^^]]][[[ZZZYYYXXXXXXUUUUUUVVVWWWZZZ^^^bbbddd^^^]]]]]]^^^aaabbbbbbaaadddaaa]]]\\\]]][[[XXXTTTPPPOOOOOOQQQTTTWWWXXXXXX]]]^^^```aaa```___``````ZZZ[[[[[[[[[[[[[[[[[[[[[SSSSSSTTTUUURRROOOQQQWWWWWWVVVVVVWWWYYYYYYXXXWWWRRRRRRPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWZZZ\\\\\\XXXVVVUUUVVVRRROOONNNOOOSSSYYY\\\^^^^^^___\\\XXXWWWZZZ[[[ZZZUUUTTTUUUWWWZZZ[[[[[[ZZZYYYWWWUUUUUUXXX[[[^^^^^^^^^\\\ZZZYYYXXXWWWUUUSSSPPPQQQRRRSSSSSSRRRQQQPPPRRRUUUXXXYYYXXXVVVUUUTTTUUUXXXZZZXXXVVVXXX___eeemmm}}}|||vvvyyyvvvnnnrrr|||uuuiiibbbZZZMMMBBB:::666444333777777888888999:::::::::222555888999888999;;;>>>666666666555555666666777555777999999888888888999999888888777777777777777555:::???>>>999555555777333444666999:::999666444333333333222222222222111444555555666666666555555666666555555555555555666<<<<<<:::888666555444333333444555555777;;;AAAEEEVVVfff~~~vvvrrrwwwxxxpppyyybbb@@@...000222)))))),,,///,,,(((***...)))******+++,,,,,,,,,---++++++******++++++,,,---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))(((((()))*********))))))************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++************,,,---...///000000111222444555666555888<<<<<<::::::<<<>>>======<<<;;;vvvvvvuuutttssssssssssssssssssqqqqqqqqqrrrssstttsssuuuxxxzzzyyyxxxxxxzzzyyyxxxvvvuuuuuutttrrrqqqnnnlllkkkiiiiiigggdddaaa]]][[[YYYUUURRRPPPNNNNNNKKKMMMMMMJJJFFFCCCBBBCCCGGGGGGGGGEEECCCCCCGGGJJJIIISSScccqqq}}}wwwkkkiiifff```[[[[[[[[[ZZZXXXWWWWWWXXXWWWWWWVVVVVVXXX\\\___bbb^^^\\\[[[\\\^^^aaabbbbbbccc___[[[[[[\\\\\\XXXTTTOOONNNNNNPPPSSSUUUVVVVVV[[[^^^```aaa___]]]\\\[[[UUUWWWZZZ[[[[[[YYYXXXWWWRRRSSSTTTUUUQQQMMMOOOUUUTTTSSSTTTVVVYYYZZZXXXVVVQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQTTTVVVWWWWWWWWWVVVUUUXXX[[[[[[XXXUUUUUUVVVRRRPPPNNNPPPVVV\\\aaaccc^^^```^^^XXXWWWYYYYYYVVVQQQQQQRRRUUUXXXYYYXXXVVVTTTSSSSSSUUUXXX[[[[[[[[[```^^^\\\[[[YYYVVVRRROOOLLLPPPSSSRRRNNNKKKKKKMMMPPPSSSWWWXXXXXXVVVUUUUUUUUUWWWXXXXXXVVVWWWZZZ]]]bbbnnnzzzxxxxxx}}}zzzxxx|||mmmcccfffeeebbbZZZOOOCCC:::666777777777777777777888888333555777888888666555444666666555555444555555666444666888999999999:::;;;777777666555555555555555555:::>>><<<666222333666666>>>EEEDDD===666555777222333333333333333333333555666666666666555555444666666666666555444333333444333000......///111222666;;;BBBHHHMMMSSSZZZ^^^uuunnnaaaqqqwwwmmmYYYHHH555...222222***)))***---,,,***,,,000((()))***,,,---.........++++++******++++++,,,---(((******)))&&&%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++---...///000111111222333555666777555999<<<===;;;:::<<<>>>:::;;;;;;<<>>???>>>===<<>>>>>===<<>>@@@;;;333666DDDLLLJJJDDD===555222333444333222444444444444444444444444333444555666777777666666111111222222333444111...;;;666444444777???RRRddd}}}rrrooorrrxxxppp~~~qqqqqqzzzzzzdddVVVAAA666......000...///111------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++,,,+++)))((((((((()))***(((***+++***((((((***+++***)))(((((((((***+++,,,,,,+++***))))))***+++,,,)))+++------+++)))))))))))))))))))))************,,,++++++***+++---...///444444555555666777777888999999:::;;;<<<======>>>>>>>>>===<<>>>>>>>>>>>???:::BBBEEECCCEEENNNQQQMMMKKKUUUlll|||}}}xxxxxxxxx{{{zzzmmmggg___YYYVVVVVVWWWWWWWWW^^^ccc```]]]^^^_________^^^[[[YYYYYYZZZ\\\]]]\\\___aaabbbaaaaaaaaaaaa^^^\\\[[[\\\^^^]]]XXXTTTSSSVVV[[[___bbbaaa___^^^______]]]ZZZVVVTTTTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOQQQUUUVVVTTTSSSTTTQQQMMMKKKJJJIIIKKKNNNQQQSSSSSSSSSUUUWWWWWWUUUTTTTTTTTTUUUTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZXXXUUUSSSSSSTTTTTTTTTUUUXXX\\\^^^]]]\\\YYYVVVSSSQQQQQQSSSSSSSSSWWWWWWXXXYYYZZZZZZ[[[ZZZXXXWWWUUUUUUXXX[[[\\\]]]```aaa```[[[VVVSSSTTTVVVSSSRRRQQQPPPRRRUUUXXXZZZaaaaaaaaa^^^[[[XXXXXXXXXTTTTTTTTTUUUTTTTTTSSSRRRTTTUUUZZZ___dddlll{{{ttt|||~~~oooeeeZZZOOOGGGBBB:::444555555444444555666666666666666666666666888777777666666555555555444333333333444555666666@@@@@@:::666<<>>>>>>>>>>>===<<>>??????>>>>>>===<<>>???>>>DDDLLLRRR___rrrgggSSSJJJQQQggg|||yyywww~~~}}}cccIII777000///000000///...///000///---///...---,,,+++*********++++++++++++++++++++++++************************************))))))))))))))))))******+++++++++,,,************************((()))++++++)))((()))***))))))((((((((()))))))))***&&&%%%(((***))),,,222111000...+++***)))******+++++++++,,,,,,+++++++++(((***,,,,,,***(((((((((************++++++++++++---,,,,,,+++,,,---///000111111333555777888:::;;;999:::;;;<<<>>>???@@@AAA>>>>>>===<<<|||ooohhh___VVVGGGEEECCCAAABBBEEEHHHKKKGGGJJJLLLLLLIIIGGGHHHKKKEEECCCBBBBBBBBBBBBAAA???AAA???>>>???AAABBBBBBBBB???@@@BBBCCCEEEEEEFFFFFFHHHNNNVVVbbbwwwwwwmmmiiittt|||qqqjjjiiijjjfff___XXXSSSTTTXXX[[[kkkqqqsssmmmeeebbb```^^^VVVVVVVVVWWWYYY]]]bbbdddhhhhhhgggddd```^^^]]]]]]aaa``````^^^]]][[[YYYYYYZZZ\\\^^^```aaa```^^^]]]ZZZXXXUUUTTTUUUUUUUUUTTTUUUVVVXXXYYY[[[[[[[[[[[[WWWZZZ[[[XXXXXXZZZYYYVVVTTTPPPLLLNNNTTTYYYZZZYYYVVVVVVVVVTTTQQQOOOOOOPPPMMMRRRWWWXXXUUUQQQOOOOOOTTTVVVXXXWWWTTTPPPMMMLLLGGGLLLSSSWWWYYYYYYXXXYYYTTTRRRQQQQQQRRRTTTTTTTTTXXXYYYZZZ[[[[[[YYYWWWVVVSSSRRRRRRTTTXXX\\\___```bbbeeegggbbb[[[XXX\\\aaa```^^^[[[YYYYYYZZZ[[[\\\```bbbcccbbb```]]]\\\\\\YYYZZZ[[[[[[\\\[[[[[[[[[___]]]]]]^^^\\\XXXWWWYYY\\\rrrxxxvvv{{{}}}}}}|||xxxsssnnnfffbbbaaa]]][[[WWWPPPHHH@@@999555444444444555555666666666333333333333444555666666BBBCCCAAA;;;555333666999555555666666555444333222333333333444555555666666666666555666777:::<<<>>>:::>>>LLL]]]bbb^^^\\\___jjjuuupppUUUFFFIII^^^}}}|||nnnXXXDDD666000//////000222111......///...,,,...------,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,************************(((***++++++***))))))***(((((((((((())))))))))))'''$$$%%%***,,,---666CCC222111///---+++*********++++++,,,,,,,,,,,,++++++(((***++++++***(((((((((*********++++++++++++,,,---,,,,,,,,,,,,...///000111222333555777888::::::999:::;;;===>>>@@@AAABBB>>>>>>===<<<~~~vvvuuuooofffRRROOOLLLJJJLLLQQQWWW\\\ZZZ^^^bbbbbb]]]ZZZZZZ\\\QQQOOOMMMLLLKKKJJJHHHFFFFFFEEEEEEFFFIIIKKKLLLKKKIIIKKKNNNRRRUUUWWWXXXYYYdddjjjuuu~~~zzzpppiiigggiiimmmiiiccc___^^^```ccceeemmmpppoooiiidddcccaaa^^^VVVUUUUUUVVVYYY^^^bbbdddkkkgggccc___]]]\\\ZZZYYY]]]]]]\\\ZZZYYYYYYYYYZZZ\\\]]]^^^^^^___^^^^^^]]]YYYWWWUUUVVVXXXYYYXXXVVVYYYZZZ\\\^^^___^^^\\\[[[VVVYYYYYYWWWWWWZZZZZZWWWVVVQQQNNNPPPWWW\\\\\\YYYVVVVVVUUUSSSQQQQQQSSSUUUSSSWWW[[[ZZZTTTPPPOOOPPPSSSWWWZZZZZZWWWRRRMMMKKKIIINNNTTTXXXYYYXXXYYYZZZUUUSSSQQQQQQRRRSSSRRRQQQXXXZZZ\\\^^^]]]ZZZVVVSSSPPPPPPPPPTTTXXX\\\^^^___^^^aaacccaaa\\\ZZZ\\\___]]]\\\YYYXXXXXXYYY[[[\\\___bbbdddccc```\\\YYYWWWYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\^^^```]]]WWWVVVXXXYYYcccnnnxxxtttmmmuuuxxx}}}qqq^^^LLLAAA;;;;;;:::999999888777777777666666666666666777777999777555444444444777;;;888999999999888777777777555555555666777777888888888:::>>>CCCIIINNNQQQSSSRRRTTTbbbvvv~~~xxxrrrsssttt|||ttteeeYYY\\\nnnrrrOOOFFF:::333111222333333///333333...---//////,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,------************************)))+++,,,,,,+++******+++(((((())))))************(((%%%''',,,++++++999LLL000///---,,,++++++,,,,,,++++++,,,------,,,++++++)))***,,,,,,***)))))))))*********+++++++++,,,,,,------,,,,,,---...000111222222333555666888999:::::::::<<<===???AAABBBCCC>>>>>>===<<>><<<::::::;;;;;;::::::::::::::::::999666666:::======999777<<<=========<<<;;;<<<===666777777888999:::::::::CCCHHHPPPZZZcccjjjnnnppphhhdddkkk{{{}}}yyy{{{lllgggkkk~~~mmmRRR888555222222333333111...///333333...,,,000111...,,,,,,+++++++++,,,------*********++++++,,,,,,,,,------------------------+++++++++************)))))))))***+++,,,,,,------***************************+++------+++***+++,,,((()))***++++++++++++++++++((()))+++'''&&&555JJJ,,,,,,+++++++++,,,---...++++++------------++++++***,,,------,,,***************+++++++++,,,,,,,,,------,,,,,,---...000111222333444555666888888999::::::<<<===???AAABBBCCC>>>>>>===<<>>???AAA:::999???DDDBBB@@@AAA>>>IIISSSRRRJJJDDDAAAAAA@@@???BBBFFFEEEDDDLLLWWW[[[fffrrryyy~~~}}}wwwjjjooozzz{{{yyyzzzbbbNNNBBB444444333333222111000000000//////...------,,,,,,,,,,,,,,,---------......---------............///111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------++++++---///...---+++++++++...111333---------------...000000222333555666888999999999;;;;;;;;;<<<===???AAABBB@@@>>><<<<<<```aaa```\\\YYYZZZaaahhheeeeeeddddddjjjpppnnnhhhMMMMMMOOORRRUUUVVVUUUSSSXXXZZZ^^^bbbccc___YYYUUUXXXXXX^^^fffjjjjjjmmmqqqyyyuuulllhhhfffdddeeehhhjjjjjjjjjiiiiiigggffffffcccgggkkkkkkfff___[[[ZZZTTTSSSTTTUUUVVVYYY\\\]]]___ZZZXXXYYYYYYWWWXXX\\\```]]]ZZZYYY[[[\\\^^^^^^]]]]]]]]]\\\YYYWWWTTTRRRZZZ[[[]]]^^^^^^]]][[[ZZZ^^^______]]]ZZZXXXYYYZZZSSSQQQOOOMMMNNNPPPTTTVVVXXXVVVSSSQQQQQQTTTWWWZZZ^^^[[[XXXYYY]]]```___\\\YYYYYYXXXXXXWWWVVVUUUUUURRRTTTVVVWWWWWWUUURRRPPPZZZ]]]``````\\\XXXVVVUUUTTTSSSRRRQQQRRRTTTVVVXXXbbbaaa```]]]YYYVVVSSSQQQPPPOOONNNPPPTTTWWWYYYYYYZZZZZZZZZ]]]______\\\XXXYYYWWWUUUUUUXXXYYYXXXWWWYYYZZZZZZYYYUUUSSSRRRSSSTTTWWWZZZ[[[ZZZZZZ\\\^^^aaa```____________aaaaaaaaaaaaaaaaaaccckkkvvv}}}uuueeegggqqqvvvppplllkkkxxx~~~|||yyy|||~~~}}}zzzhhh^^^\\\^^^ZZZVVVUUUSSSRRRZZZddd|||~~~qqqkkkjjjsssqqqpppooojjjdddfffmmmzzz~~~kkkTTTDDD999444444333333222111111000000333333222111000///......,,,---------........./////////.........---------............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,***)))***,,,...---,,,+++,,,---///000------------...///000000111222444666777888888888;;;;;;;;;<<<===???AAABBBAAA???===<<>>===wwwiiibbbgggnnnqqqwww|||uuuccc___bbbqqqzzzqqq}}}lllgggeeegggkkklllgggeeeeeekkkjjjjjjiiigggeeedddcccbbbbbbccceeeddd```[[[VVVUUUUUUUUUVVVXXX\\\```bbbddd```^^^______]]]^^^bbb______^^^___``````___]]]UUUUUUTTTTTTTTTVVVXXXYYY^^^^^^^^^]]]\\\ZZZXXXWWWZZZVVVRRRRRRUUUVVVTTTPPPLLLLLLMMMOOOQQQTTTVVVXXXRRRQQQPPPPPPRRRUUUYYY[[[ZZZXXXWWWXXXZZZ\\\[[[ZZZYYYXXXVVVUUUUUUVVVXXXZZZ]]]\\\[[[[[[ZZZ[[[\\\\\\]]]___^^^XXXNNNIIIJJJMMMNNNMMMLLLLLLPPPUUU[[[^^^bbb```\\\XXXUUUSSSRRRRRRRRRQQQQQQSSSWWWZZZ\\\]]]ZZZ\\\___bbbcccaaa^^^\\\ZZZYYYXXXWWWWWWXXXXXXWWW]]]]]]\\\ZZZXXXXXXZZZ\\\XXXYYY[[[\\\]]]]]]^^^^^^\\\[[[ZZZZZZ\\\```dddgggffffffeeeeeeeeegggjjjlllkkkmmmsssyyy}}}}}}wwwvvvuuu{{{~~~wwwtttyyyyyywwwyyy~~~tttllloooqqqVVVKKK===444333666777666111111111000000000////////////.........---------///////////////000000000000//////...------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,+++,,,---------,,,+++***------------...///000111222333444666777888888999<<<<<<<<<<<<>>>@@@BBBCCCDDDBBB???>>>|||vvvmmmjjjiiijjjmmmlllgggdddfffiiiiiiiiigggfffdddbbbaaa``````aaabbbbbb___ZZZVVVUUUTTTTTTUUUXXX\\\aaadddeeebbbbbbcccbbb]]][[[]]]]]]\\\\\\]]]______]]][[[XXXVVVRRRPPPQQQUUUZZZ^^^______^^^\\\ZZZYYYWWWVVVUUUQQQNNNPPPTTTVVVRRRNNNIIIJJJMMMPPPSSSUUUVVVWWWOOONNNNNNOOORRRVVVZZZ\\\XXXXXXWWWXXXXXXYYYXXXWWWVVVUUUSSSSSSSSSUUUWWWYYY\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]WWWOOOJJJJJJLLLLLLKKKJJJKKKOOOUUU[[[___aaa___\\\XXXVVVTTTTTTSSSTTTSSSSSSVVVYYY\\\\\\\\\WWWYYY]]]___```^^^\\\[[[XXXXXXXXXWWWVVVWWWWWWXXX_________]]][[[[[[]]]___ZZZZZZ[[[]]]^^^___^^^^^^\\\[[[YYYYYY[[[^^^bbbeeeffffffggghhhjjjlllmmmmmmkkkkkkmmmpppssszzzssshhhccciiiqqquuuuuuuuuxxx{{{}}}}}}vvvdddfffooopppWWWAAA<<<777666888888444000111111111000000000000000+++,,,,,,------...//////000000000000000000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,************************,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000000+++,,,---......,,,+++***...............///111111333444666777999999::::::<<<<<<<<<===>>>@@@BBBCCCEEEBBB@@@???~~~ttttttpppiiihhhjjjllljjjfffeeehhhggggggfffeeedddcccaaa```___```bbbcccaaa^^^[[[YYYZZZYYYXXXXXXZZZ___cccfffbbb``````cccaaaZZZWWWXXX\\\[[[[[[\\\]]]]]]\\\ZZZ___[[[VVVRRRQQQUUUZZZ^^^```___^^^\\\ZZZYYYWWWWWWQQQOOONNNQQQUUUUUUPPPKKKEEEGGGKKKPPPSSSTTTUUUTTTRRRQQQPPPPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUQQQMMMKKKJJJJJJJJJJJJKKKOOOTTTYYY]]]___^^^\\\ZZZYYYWWWVVVVVVSSSTTTUUUXXXZZZ[[[ZZZXXXTTTWWWZZZ[[[[[[ZZZZZZ[[[UUUVVVWWWWWWVVVVVVXXXYYY_________^^^\\\\\\]]]^^^\\\[[[\\\]]]___```___^^^]]]\\\[[[[[[]]]```ccceeefffeeefffhhhkkknnnnnnmmmmmmkkkiiiiiiiiilllxxx{{{{{{yyyuuupppllllllppptttllluuu{{{xxx{{{|||~~~wwwrrr|||kkkSSSAAA;;;888555555666666333111111111111111111111111111---......///000111222222000000000000////////////---------.........//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,...000222222111+++,,,---......---,,,+++............///000111111444555666888999:::;;;;;;===<<<<<<===>>>@@@BBBDDDEEECCC@@@???xxxpppppplllggghhhkkkmmmkkkeeeeeehhhdddddddddccccccbbb``````___bbbffffffbbb___^^^^^^aaa___\\\[[[[[[^^^aaadddaaa^^^^^^```^^^YYYWWWYYY^^^]]]\\\\\\]]]^^^]]]\\\```]]]ZZZWWWVVVXXX[[[^^^^^^]]][[[YYYXXXWWWVVVVVVPPPPPPQQQTTTUUURRRLLLGGGDDDGGGLLLQQQTTTUUUUUUTTTTTTSSSQQQPPPPPPQQQRRRSSSXXXXXXYYYWWWUUURRRQQQPPPNNNOOOPPPQQQSSSUUUVVVVVVUUUWWWZZZ]]]]]][[[YYYWWWUUUUUUUUUVVVVVVTTTOOOKKKIIIIIIJJJLLLOOOSSSWWWYYY^^^^^^^^^]]]\\\[[[ZZZYYYUUUVVVXXX\\\^^^]]]YYYVVVRRRUUUWWWWWWVVVWWWYYY[[[VVVXXXZZZZZZXXXYYY\\\^^^___```aaa```^^^\\\\\\\\\^^^\\\\\\^^^```aaa```^^^]]]]]]]]]^^^aaadddfffhhhiiigggggghhhkkklllkkkjjjlllhhhffffffeeedddhhhnnnzzz~~~|||}}}~~~ssszzzvvvkkkooozzz~~~jjjWWWJJJ===333555444222222333444555666111222222222222222222222111111111111111111111111000000000//////........................---------+++,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------------------******+++++++++,,,,,,,,,...,,,+++---000222111///+++,,,---...........................///000111222333444666777999:::::::::============>>>AAACCCDDDEEEBBB???>>>uuummmjjjdddiiijjjnnnqqqmmmfffdddfffbbbbbbbbbbbbbbbaaa```___```eeeiiihhhccc``````bbbaaa^^^ZZZWWWVVVWWWZZZ\\\ccc___]]]^^^^^^[[[[[[^^^```___]]]]]]___```___^^^\\\[[[[[[[[[\\\]]]___```ZZZYYYWWWVVVTTTSSSSSSSSSQQQRRRUUUVVVUUUPPPIIIDDDFFFJJJOOOTTTWWWXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRSSSXXXYYYYYYWWWTTTQQQOOONNNMMMNNNPPPRRRTTTUUUVVVVVVVVVYYY]]]aaaaaa___[[[XXXXXXWWWXXX\\\```^^^WWWQQQIIIJJJKKKMMMOOOSSSUUUWWW]]]^^^^^^___^^^]]]\\\[[[XXXZZZ]]]```bbb```[[[WWWRRRTTTVVVVVVTTTUUUXXX[[[ZZZ\\\^^^^^^]]]^^^aaaddd```bbbcccbbb```^^^]]]]]]___]]]\\\^^^aaabbb```^^^\\\]]]___aaadddgggjjjkkknnnkkkiiijjjkkkllliiigggkkkhhhhhhjjjiiifffeeegggiiiqqqvvv~~~zzz~~~}}}}}}|||yyyvvvwww|||~~~sssooohhhbbbiiiuuu~~~~~~~~~ttt\\\FFF<<<<<<:::666333444555444222222333444222222222222222222333333444444333222111000//////000000//////.........---000000///...---,,,,,,+++)))******+++---......///------------------------------------------------------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------******+++++++++,,,,,,,,,///---+++,,,///000///,,,,,,,,,------...///000000.........//////000111222222333555666888999999999============???AAACCCDDDDDDBBB???>>>{{{vvvwwwuuummmhhhiiieeehhhmmmpppoookkkeee```^^^``````^^^[[[\\\___ccchhhjjjjjjfffaaa___aaaeee```^^^ZZZWWWWWWYYY\\\^^^___aaaaaa^^^ZZZ[[[aaagggeeecccaaa____________^^^^^^[[[YYY\\\bbbgggiiiggg```]]]YYYYYYZZZZZZWWWUUULLLPPPUUUVVVSSSNNNKKKJJJJJJLLLPPPSSSVVVWWWWWWWWW[[[YYYTTTPPPMMMOOOSSSWWW[[[]]]^^^ZZZUUUQQQPPPQQQNNNQQQTTTVVVVVVWWWWWWXXXWWW[[[^^^```___]]][[[ZZZWWWYYY]]]``````[[[UUUPPPKKKKKKLLLNNNRRRUUUVVVVVV```aaa```___^^^___bbbdddaaa```___```bbb```\\\XXX___\\\YYYVVVVVVWWWZZZ\\\___^^^]]]\\\]]]^^^```aaa```aaabbbaaa___]]]]]]^^^___^^^___bbbdddeeecccbbbdddbbb```ccciiioooqqqqqqnnnmmmkkkllllllllljjjhhhkkkjjjiiigggeeecccaaaaaafffcccjjjwww~~~}}}{{{zzzuuutttpppttt{{{cccYYYLLLCCC>>><<<888444666666555444333333222222333333333222222222111111444333222111000///...---000000000000000000000000---------.........//////........................,,,,,,,,,,,,,,,---...///000000//////.........------...///000///...,,,***///......------......///---.........------///000//////.........---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,,,,---...///000......//////000000111111222333555777999:::;;;;;;>>>>>>>>>>>>???AAACCCDDDEEECCCAAA>>>}}}vvvqqqrrrpppjjjeeeeeeiiilllooopppnnnhhhaaa]]]^^^^^^]]]\\\\\\]]]```cccfffhhhiiieeeaaa___aaaeee^^^\\\ZZZXXXXXXZZZ\\\^^^cccccc```\\\\\\bbbmmmvvvrrrkkkccc___```aaa___\\\aaa\\\WWWZZZaaafffeeebbb___\\\YYYXXXYYYYYYWWWVVVSSSVVVXXXWWWTTTQQQPPPPPPPPPRRRUUUWWWYYYYYYYYYXXXYYYVVVSSSOOONNNQQQUUUXXXWWWXXXYYYXXXWWWUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXUUUYYY___aaa```\\\XXXVVVTTTWWWZZZ^^^^^^[[[VVVRRRLLLLLLNNNRRRVVVZZZ[[[ZZZ___aaaccccccbbbaaabbbcccaaa```aaabbbcccaaa[[[WWWWWWVVVUUUTTTUUUWWWZZZ\\\[[[\\\\\\\\\]]]^^^______```bbbbbbaaa___]]]]]]]]]aaaaaaaaaccceeefffdddbbbcccaaa```ccciiimmmnnnmmmkkkjjjiiiiiijjjjjjiiigggiiiiiihhhfffdddcccbbbaaaeee```bbbkkksssyyypppvvvppp___MMMFFF===999888888777555666555555444444333333333333333333222222222222111333222222111000///......000000000000000000000000------.........////////////.....................------,,,,,,------...///000000/////////.........,,,---/////////---+++***......------------......,,,---------,,,,,,...000//////.........---------.........---------,,,,,,------------------------.........---------,,,,,,///...---------...///000......//////000111111222333444555777999:::;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEFFFEEECCCAAAvvvqqqnnnooommmiiiffffffmmmoooppppppllleee^^^YYY\\\[[[[[[\\\___aaabbbaaaccceeefffddd```___aaaddd\\\[[[[[[ZZZ[[[]]]^^^___fffccc^^^ZZZ\\\ffftttvvvlllaaa^^^aaaccc```\\\bbb\\\WWWXXX^^^aaa___\\\YYYXXXVVVWWWYYY[[[[[[[[[]]]]]]]]]ZZZWWWVVVVVVWWWWWWXXXZZZ[[[\\\\\\\\\[[[XXXVVVSSSRRRRRRUUUXXX[[[UUUUUUVVVYYY]]]______^^^```___^^^[[[WWWUUUVVVWWWTTTYYY___bbb```[[[VVVSSSRRRUUUYYY\\\\\\ZZZWWWUUUNNNOOOQQQWWW\\\```aaaaaa```cccgggiiigggdddbbbaaaaaaaaabbbcccccc```\\\XXXUUUUUUVVVWWWYYY[[[\\\]]]XXXYYYZZZ[[[]]]^^^^^^___```bbbcccbbb```_________dddccccccdddeeeeeedddbbbaaa``````ccchhhkkkjjjhhhfffeeeeeefffhhhhhhgggfffgggffffffeeedddcccbbbaaaeee]]][[[```ggglllxxxyyydddPPPBBB???;;;777666999;;;:::999555555555555555444444444333333333333222222222222111111000000000/////////////////////////////////............////////////000000//////......------...------------......///000000////////////......,,,---.........---,,,+++......------------......+++,,,---,,,+++,,,---////////////............---...............---------.......................................---------000//////............////////////000111111222222333444666888:::;;;<<<<<<======>>>???AAACCCFFFGGGGGGFFFDDDCCC~~~zzzzzztttrrrqqqpppooommmkkkkkkoooppppppooojjjccc\\\XXXYYYYYY[[[```eeefffbbb___aaaccccccbbb``````aaaccc[[[\\\\\\^^^___```aaabbbfffccc___[[[\\\dddooowwwkkkeee^^^]]]```bbbbbb```___]]]ZZZXXXXXXXXXYYYXXXTTTTTTTTTVVVYYY]]]```bbbdddcccaaa^^^\\\ZZZZZZZZZXXXYYY[[[\\\]]]^^^^^^^^^YYYWWWUUUUUUVVVXXXZZZ[[[XXXXXXXXX]]]cccggggggfff```___\\\YYYUUUTTTVVVXXXWWW[[[___```^^^ZZZWWWUUUUUUWWWZZZ\\\[[[ZZZXXXXXXRRRTTTXXX___eeeiiijjjiiihhhjjjmmmmmmjjjfffcccbbbddddddcccbbbaaa___^^^]]]\\\]]]___```aaa```___^^^XXXXXXXXXYYY[[[]]]```aaa```bbbddddddccccccccceeedddbbbaaabbbbbbbbbaaa____________cccgggiiifffcccbbbaaabbbcccfffgggfffeeeeeeddddddccccccbbbbbbbbbddd]]]ZZZ^^^cccgggnnnuuuyyymmmYYYNNNGGGAAA<<>>???AAADDDGGGIIIHHHGGGEEEDDD{{{vvvuuuuuurrrssssssrrrppppppppppppmmmnnnnnnllliiiccc^^^ZZZWWWYYY^^^eeeiiihhhbbb\\\```aaabbbbbbaaa```aaaaaa\\\]]]___aaabbbdddeeeeeeeeedddcccaaa```aaadddfff___```aaaaaa``````aaaccc[[[]]]]]]YYYTTTRRRUUUZZZVVVVVVWWWXXXZZZ]]]bbbdddgggfffdddbbb```]]]ZZZXXXVVVWWWYYYZZZ\\\^^^^^^___YYYWWWVVVVVVXXXYYYXXXWWW\\\[[[\\\```fffiiiiiiggg]]]\\\ZZZXXXVVVWWWZZZ]]]\\\^^^___^^^[[[ZZZYYYZZZZZZ\\\^^^^^^\\\ZZZZZZ[[[]]]___dddjjjpppssssssqqqqqqqqqpppmmmiiifffeeeeeegggfffbbb___^^^___aaacccfffggghhhhhhfffccc___]]]\\\ZZZXXXWWWYYY^^^bbbfff```bbbeeeffffffggghhhjjjbbb```___^^^______^^^]]]^^^]]]___cccgggiiifffccc`````````ccceeegggfffeeeddddddcccccccccbbbbbbbbb___]]]]]]aaafffhhhjjjlllkkkrrrmmm^^^JJJ>>><<<>>>???>>><<<;;;::::::999888555333555666666666666666666666444444444333333333222222000000000000111111111111000000000000000000000000/////////000000000111111111111000000000/////////000//////......///////////////000000000000000000//////000111111222222222///......------......///...///000///...///000222////////////////////////////////////////////////////////////////////////////////////////////////111111111000000//////...000000111111222333333333444666777999;;;<<<======>>>>>>>>>@@@BBBEEEHHHIIIHHHFFFDDDBBByyywwwxxxvvvtttooossstttqqqoooqqqrrrpppllllllllljjjgggccc___\\\XXX[[[aaafffhhheee___[[[aaaaaaaaabbbbbbaaa``````^^^^^^```aaaccceeefffgggffffffgggfffeeebbb```^^^___cccfffeeeaaa___aaacccZZZ]]]^^^[[[UUUTTTXXX]]]]]]]]]]]][[[[[[]]]```dddjjjhhheeecccaaa^^^ZZZWWWVVVVVVWWWYYY[[[]]]^^^___YYYWWWVVVXXX[[[[[[YYYUUU]]]]]]^^^```ccceeeeeeddd\\\\\\[[[YYYXXXYYY]]]```^^^^^^^^^\\\ZZZZZZ[[[]]]]]]```aaa___\\\[[[\\\___gggiiinnntttyyyzzzxxxuuutttssspppkkkgggeeefffhhhgggfffccc___^^^___dddgggjjjkkkkkkjjjgggbbb^^^[[[___]]][[[ZZZ\\\```eeehhhaaacccfffgggggghhhiiikkkaaa```^^^]]]^^^___^^^]]]]]]\\\^^^bbbhhhjjjhhheeeaaaaaaaaadddggghhhhhhfffdddddddddccccccbbbbbbbbbZZZ]]]aaaeeehhhiiiiiijjjnnnooorrruuuyyyyyyhhhPPPIIIAAA>>>???@@@>>><<<;;;;;;;;;;;;:::888777666777777777777777666666666444444444444333333333333111222222222222222222222000000000000000000000000000000000000111111111111000000000000111111111111111000000////////////000//////000000000000111111000000111111222333444444000//////////////////000///000111111///000111333...////////////000000000////////////000000000000000000000000000000000000////////////000000000000000111111111111111000///111111111222333333444444555666888:::<<<===>>>>>>??????@@@AAACCCEEEHHHIIIGGGFFFDDDBBB}}}xxxwwwwwwwwwuuurrrmmmrrrtttooommmppprrrpppllllllkkkiiifffccc___]]][[[^^^aaacccaaa___]]]\\\bbbbbbbbbbbbbbbbbb```^^^^^^^^^___```bbbccceeefffeeeddddddeeeffffffeeedddcccdddeeedddbbbaaabbbddd___^^^]]]\\\\\\]]]___````````````^^^]]]___dddhhhooojjjeeeaaa___^^^[[[YYYYYYYYYYYYZZZ[[[]]]^^^___[[[ZZZZZZ]]]bbbccc___[[[^^^___aaabbbbbbbbbbbbccc\\\\\\[[[YYYWWWWWWYYY[[[[[[\\\]]]\\\[[[ZZZ[[[\\\]]]___aaa___\\\[[[___dddjjjlllqqqvvvyyyxxxtttpppnnnnnnllliiifffeeegggiiicccddddddbbbaaaaaaeeehhhhhhiiiiiiiiifffccc```]]]`````````aaaccceeeggghhhdddfffggggggfffeeefffgggcccaaa______```aaaaaa```\\\\\\]]]bbbiiilllllljjjdddcccdddfffhhhjjjiiihhhfffeeeeeedddcccbbbbbbbbb[[[```fffhhhhhhiiilllmmmpppnnnlllkkkjjjnnn||||||lll\\\QQQDDDCCCAAAAAABBB@@@>>>;;;;;;<<<===<<<;;;::::::;;;999888888777777666666666555444444444444333333333444333333333333333333333222222222222222222222222000000000111111111222222///000000111111222222333222111000000//////000000//////000000000111111111///000000111222333555555111111000000000000111111///000111000//////111333.../////////000000000000//////000000000111111111000000000000000000000000//////000000000111111111///000111222222222111000111111222222333444444444666777888:::<<<===>>>>>>AAAAAAAAAAAACCCEEEGGGHHHGGGFFFDDDBBBvvvuuuttttttsssqqqmmmjjjlllsssuuupppmmmqqqrrrqqqmmmlllkkkiiieeebbb___]]]]]]___aaa___[[[YYY[[[]]]cccbbbbbbccccccbbb```]]]^^^^^^^^^^^^```bbbdddeeebbbaaa___```dddhhhkkkmmmeeebbb___^^^aaacccddddddddd___[[[\\\bbbfffeeebbb]]]^^^_________ccciiinnnssslllddd___]]]^^^]]]\\\]]]]]]\\\\\\\\\]]]^^^^^^___]]]^^^ccciiikkkgggccc___bbbeeeeeebbbaaacccfff\\\[[[ZZZWWWTTTRRRSSSTTTWWWYYY\\\]]]\\\ZZZZZZZZZ[[[^^^```^^^[[[\\\aaaggghhhjjjnnnrrrtttrrrmmmiiihhhhhhhhhgggeeeeeeggghhh___bbbeeefffdddccceeegggfffggghhhhhhgggeeecccbbb```bbbdddggghhhhhhgggffffffggghhhgggdddbbbbbbbbbeeecccaaaaaacccddddddddd\\\[[[]]]bbbiiinnnooommmeeeeeeeeegggjjjkkkjjjiiigggffffffeeedddcccbbbaaa^^^eeejjjjjjhhhjjjooorrrjjjjjjkkkkkkgggdddiiippp}}}}}}dddRRRKKKIIIEEEBBBAAA>>><<<<<<===>>>@@@:::;;;;;;:::888777888999:::999999888777666555555555555444444444333333333555555555444444333333333222222222222222222222222000111111111111222222222//////000111222333333444222222111000000///000000//////000000111111111222/////////000111333444555222222111111111111222222...///000///...///000222.../////////000000111111//////000000111111111222000000000000000000000000//////000000111111111222///000111222333333222111111222222333333444444555666777999;;;<<<>>>>>>???BBBBBBAAABBBCCCEEEGGGHHHFFFFFFEEEDDD{{{uuupppppprrrssssssooojjjfffmmmllllllmmmoooooonnnmmmiiilllmmmkkkeeeaaa```aaacccdddcccbbb```___aaacccggghhhgggeeebbb```___``````aaaaaa`````````ccceee^^^ccchhhjjjiiigggfffgggbbb^^^YYYZZZ```eeegggfffbbb```______``````^^^\\\[[[aaaeeeeeeggglllooonnnkkkfff```\\\[[[\\\]]]^^^XXXZZZ^^^```bbbcccdddeeefffbbbccciiilllgggbbb```aaaaaaaaa```^^^^^^```bbb[[[YYYYYYWWWPPPIIIIIINNNQQQSSSWWW]]]aaabbb^^^ZZZ\\\cccfffcccaaaccceeedddhhhiiikkklllmmmlllkkkkkkcccccccccdddeeefffggghhhhhhiiiiiigggeeeccccccdddjjjhhheeecccbbbcccdddfffeeegggjjjlllllliiieeebbbfffeeecccaaaaaaaaaaaabbbbbb___]]]bbbhhhjjjfff```[[[```fffjjjjjjjjjkkkllliiihhhgggffffffgggiiijjjlllkkkiiieeecccdddgggjjjhhhhhhiiijjjlllnnnqqqrrrsssnnnjjjhhhiiikkkjjjiiiqqqmmmuuuzzzddd___WWWNNNHHHEEEDDDDDD@@@@@@@@@???>>>>>>======<<<<<<<<<;;;:::999999888999:::888444444888:::888555555555555555555555555555444333333222222333333111111111111111111111111222222222222222222222222444444333333222222111111222222111111000000//////000000000000111111111111000000000000111111111111444333333333222222111111111111000///000111222333111222222222222222111111000//////000222333111000111111111111000000000000222222222222333333333333333222111000000111333444444444444444555666777777777888:::<<<>>>???@@@@@@>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGGGG|||xxxtttooopppqqqqqqrrrpppmmmiiieeennnnnnooopppqqqpppooonnniiijjjkkkjjjgggeeeccccccbbbdddfffgggffffffggghhhiiiiiihhheeeaaa^^^]]]]]]bbbcccdddcccbbbbbbccceeecccfffiiiiiifffcccbbbcccaaa]]]ZZZ[[[```eeefffeeeaaa___]]]]]]^^^^^^^^^]]]___dddgggfffgggjjjkkkiiigggddd```]]][[[ZZZZZZZZZWWWYYY]]]___aaaaaabbbbbbccc___^^^bbbeeebbb^^^]]][[[]]]______^^^]]]^^^___]]]YYYWWWXXXWWWSSSSSSVVVRRRYYYaaafffddd```^^^^^^dddkkknnnkkkhhhhhhhhhgggeeefffhhhjjjlllmmmnnnnnnfffeeeeeedddcccccccccdddcccdddeeeeeedddcccdddfffhhheee```]]]]]]___bbbeeeccceeehhhjjjjjjiiigggeeeeeeeeecccbbbaaa`````````eeebbbaaaeeelllmmmiiiddd```dddhhhjjjjjjiiijjjkkkkkkjjjhhhfffeeefffggggggiiiiiigggeeecccdddgggiiiggghhhjjjlllnnnppprrrrrrssspppllljjjlllmmmmmmmmmnnniiimmm{{{uuudddYYYSSSQQQMMMHHHEEECCCCCCBBBBBBAAAAAA@@@??????>>>>>><<<<<<;;;::::::999888888888:::888444333777888666555555555555555555555555777666555555444444555555222222222222222222222222111111111111111111111111222222222111111111000000111111111111111000000000000000111111111222222222000000111111111222222222222222222111111000000000111000/////////000222222111111222222222111111000222111111222444444333111333333333333333333333333111111222222222333333333222222222222222333333444444333333444444555666777:::;;;===???@@@BBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKqqqqqqtttrrrmmmqqqqqqpppooommmjjjgggfffooopppqqqrrrrrrqqqooonnniiihhhhhhiiiiiiiiihhhfffcccfffjjjmmmmmmmmmmmmmmmkkkkkkiiieee```\\\[[[\\\bbbdddfffgggffffffggghhhhhhiiiiiifffccc```^^^^^^___\\\[[[]]]aaaddddddccc___]]]ZZZYYY[[[\\\]]]\\\___dddhhhgggfffhhhhhhfffbbbbbb```^^^\\\YYYWWWVVVTTTVVVZZZ^^^aaabbbcccbbbbbb\\\ZZZ]]]___]]][[[\\\WWWZZZ___aaa```^^^\\\\\\]]]XXXXXX[[[\\\YYYUUUTTTPPP\\\hhhkkkeee______cccfffmmmqqqnnniiihhhfffdddbbbccceeehhhjjjmmmoooppphhhgggeeecccaaa```_________aaacccddddddeeeggghhhfffccc^^^ZZZZZZ^^^bbbfffaaabbbdddfffhhhhhhhhhgggffffffeeedddbbbaaa___^^^dddbbbbbbfffkkkmmmiiieeehhhiiikkkkkkiiiiiijjjkkkllljjjhhheeedddddddddeeehhhhhhiiigggffffffgggiiifffgggjjjmmmpppqqqrrrrrrooommmjjjiiikkklllmmmmmmqqqlllmmmuuuxxxuuuvvvzzzlll```XXXQQQLLLGGGGGGFFFEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999:::<<<:::555444777888555666666666666666666666666888888777666666666666666333333333333333333333333222222222222222222222222222222222222111111111111222222222222333333333333111111111111222222222333000111111111111222222222222222222111111111111000111111000000111111222333111222222333333333222222333222222333555666444333222222222222222222222222222222333333333444444444333333444555555555555555444444444444555666777888999:::<<<===???@@@AAAAAADDDCCCDDDDDDFFFIIIKKKLLLJJJJJJJJJJJJyyyrrrvvvzzztttmmmqqqqqqpppnnnkkkhhhggggggnnnpppssssssrrrpppooonnnkkkhhhggghhhkkkllljjjgggeeeiiinnnqqqqqqooonnnmmmkkkjjjhhheeeaaa^^^^^^___ccceeeiiijjjkkkkkklllmmmjjjjjjhhheeebbb___^^^^^^___^^^]]]___bbbdddcccaaa]]]ZZZWWWVVVWWWZZZ[[[\\\[[[aaaeeedddeeeggggggddd___aaabbbbbb^^^ZZZWWWVVVSSSUUUXXX]]]bbbeeeeeedddaaa\\\ZZZ^^^```^^^[[[[[[VVV[[[aaadddccc___[[[YYYXXXWWWYYY]]]\\\VVVRRRRRRSSS]]]fffhhhccc___aaaeeeeeelllpppmmmiiigggdddaaaaaabbbcccfffhhhkkkmmmooogggfffdddbbb```___^^^]]]___aaacccddddddeeegggiiifffdddaaa^^^___aaadddggg```aaabbbcccdddeeefffgggfffffffffeeecccaaa^^^\\\cccbbbbbbfffkkkmmmjjjfffkkkjjjiiihhhhhhiiikkkllliiigggeeecccbbbbbbcccdddjjjkkklllkkkiiigggggghhhdddfffjjjnnnppprrrrrrrrrlllkkkjjjjjjkkklllnnnooosssooooootttuuuqqqooopppuuu{{{xxxoooccc[[[VVVSSSPPPMMMJJJIIIGGGFFFDDDCCCBBBAAA?????????>>>======<<<<<<=========<<<<<<<<<;;;;;;===>>>===888777999999666777777777777777777777777888777666666555555666666555555555555555555555555333333333333333333333333444444444444333333333333333333444444555555666666111111111111222222222333000000000111111111222222333333333333333333333333222222222222222333333444222333333444444444444333333222222333555555444222111111111222222222222222333444444444444555555555333444555777777777666666555555555555666888999999888999;;;===???@@@@@@AAACCCCCCBBBBBBDDDGGGJJJLLLJJJJJJJJJJJJzzzsssssswwwwwwrrrlllqqqrrrqqqnnnjjjhhhhhhiiimmmpppssssssqqqooooooooollliiiggghhhkkkllljjjhhhjjjmmmpppqqqpppmmmkkkjjjhhhhhhgggeeeccccccdddfffjjjlllnnnooonnnmmmlllmmmjjjiiifffeeedddcccccccccaaaaaabbbcccdddcccbbb```[[[XXXVVVUUUWWWYYY[[[\\\[[[aaacccbbbaaacccbbb```___bbbeeeeeeaaa]]][[[ZZZ[[[[[[\\\___bbbddddddbbb^^^ZZZ[[[```ccc___ZZZXXXWWW\\\bbbeeeccc^^^ZZZWWWWWWWWWYYYZZZWWWVVV___jjjbbbdddeeeeeecccbbbbbbcccdddlllpppnnnjjjhhheeebbbaaabbbccceeeggghhhjjjjjjdddcccbbbaaa```_________```aaaccccccbbbbbbccceeedddddddddddddddddddddeeeaaaaaaaaaaaabbbcccdddeeecccdddccccccaaa^^^[[[ZZZbbbbbbcccgggkkkmmmkkkhhhfffeeecccbbbcccfffhhhjjjdddcccaaaaaaaaaccceeefffkkkmmmmmmllliiifffeeeeeedddfffjjjmmmpppqqqqqqqqqllllllllllllmmmnnnppprrrpppmmmmmmpppqqqnnnkkkkkkmmmqqqwww}}}wwwiii___]]]YYYSSSPPPNNNLLLHHHEEELLLJJJFFFCCCBBBAAABBBCCCBBBBBBBBBAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>===999888:::999666666666666666666666666666666666555444444444444555444444444444444444444444222222222222222222222222444444444444444444444444222222333333444444555555111111222222222333333333000000111111111222222222333333333333333333333333000111111222222222222222111111222333333333333333222111111222444444333222333333333444444555555555222333333333333444444444000111333555666555555444444444444555666777999::::::;;;===???AAABBBCCCCCCDDDDDDCCCCCCEEEHHHKKKMMMKKKKKKKKKKKKzzzppprrrpppoooooorrrssssssrrrqqqssssssqqqllljjjkkkmmmmmmppprrrrrrpppooopppsssjjjiiiggghhhiiijjjjjjjjjnnnppppppnnnkkkhhhffffffggggggggggggggghhhlllooouuuuuuuuusssooolllkkkkkkjjjhhhggggggiiijjjjjjiiigggggggggfffeeecccbbbaaa\\\ZZZXXXXXXZZZ]]]^^^^^^aaaeeeeee```]]]^^^]]][[[aaadddgggfffccc``````aaahhhddd``````aaaaaa___]]][[[XXXZZZ```bbb]]]XXXUUUXXX]]]bbbdddbbb^^^[[[YYY\\\ZZZXXXUUUUUU^^^uuusssooojjjgggffffffdddbbbbbbiiillliiieeedddbbb___```aaaccceeeffffffffffffaaaaaa`````````aaabbbbbb```aaabbbaaa___^^^^^^___bbbcccdddeeeeeedddbbbaaabbbbbbbbbcccdddeeeeeefffaaaaaa```___]]][[[ZZZYYY\\\]]]___bbbfffgggfffdddbbb```]]]]]]```cccfffgggaaaaaa```aaabbbeeehhhjjjkkkllllllkkkgggeeeddddddggghhhkkkmmmoooqqqqqqqqqhhhjjjkkkkkkkkklllnnnppprrrpppooooooooonnnkkkjjjjjjooovvv{{{|||zzzyyyxxxyyyooofff___YYYSSSOOOTTTPPPKKKHHHGGGHHHHHHGGGHHHFFFCCCAAA@@@AAACCCEEEAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::===<<<999888:::999666555555555555555555555555777666666555555555555555333333333333333333333333222222222222222222222222444444444444444555555555222222222222222333333333444444444444555555555555222222333333333444444444222222333333333333444444///000111222222222222111000000111222333333333333444333333444666666555333111111111222333333444444222222222333333333444444000111222333444555555555444444555666777888:::;;;:::;;;===???AAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLKKKKKKKKKKKK~~~tttppppppooommmlllnnnqqqtttvvvvvvpppsssvvvtttooolllnnnpppnnnpppsssrrroooooosssxxxeeefffgggggghhhiiilllnnnrrrqqqnnnjjjfffddddddeeeggghhhiiiiiijjjmmmrrruuuyyyyyyxxxtttpppnnnmmmnnnkkkiiiiiikkknnnpppooonnnmmmmmmkkkiiifffdddcccccc^^^]]]\\\]]]```bbbbbbbbbeeehhhfff```\\\]]]]]][[[bbbeeegggfffcccaaadddgggmmmgggaaa^^^___```___\\\]]]YYYYYY^^^```]]]XXXWWW\\\___ccceeeeeecccbbbbbbaaa^^^ZZZXXXYYYcccwwwwwwsssnnnkkkkkkjjjgggeeeccciiikkkfffaaa___^^^[[[\\\___bbbeeegggfffeeeccc````````````aaabbbccccccbbbccccccbbb```^^^^^^___ddddddeeeeeedddcccbbbaaabbbccceeeggghhhiiijjjjjjcccbbbaaa```^^^^^^]]]]]]ZZZ[[[^^^aaadddeeedddccceeebbb___```cccfffggggggcccbbbbbbccceeehhhkkklllkkklllmmmllljjjiiiiiijjjllllllmmmooopppqqqrrrsssjjjlllnnnnnnmmmmmmoooqqqvvvuuusssqqqrrrsssqqqoooqqquuuzzz}}}|||xxxssspppvvv|||zzzqqqlllaaa^^^ZZZVVVTTTTTTUUUVVVSSSQQQMMMKKKKKKMMMOOOPPPIIIHHHHHHGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@??????>>>????????????????????????;;;>>>>>>;;;;;;===<<<999::::::::::::::::::::::::::::::999888888888888888777777777777777777777777666666666666666666666666777777777888888999999999666666666666666555555555777777888888888999999999666666666666777777777777555666666666777777777777333444555666777666666555444444555666777888888777888888777999:::;;;:::888222333333444555555666666666666777777777888888888666666777777888:::;;;<<<999::::::;;;===>>>@@@AAA???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQwwwmmmkkkpppjjjiiiiiimmmsssuuutttqqqppptttwwwvvvqqqnnnooorrrooorrrsssrrroooqqqvvv{{{aaadddgggggggggiiinnnrrrsssqqqmmmgggcccbbbdddfffiiijjjjjjkkkllloootttxxxwwwxxxwwwtttrrrqqqsssuuulllkkkkkknnnrrrtttrrrpppqqqpppnnnkkkgggdddcccddd`````````bbbdddffffffeeeeeegggeee___]]]___aaa```bbbeeegggeeebbbbbbfffkkkkkkeee^^^\\\___bbbbbb```aaa[[[YYY]]]___]]][[[[[[___bbbfffhhhiiiiiijjjlllddd```^^^______aaajjjssspppooonnnnnnnnnmmmkkkjjjkkkooopppjjjcccaaa```^^^ZZZ]]]aaafffggggggdddcccaaaaaa```aaaaaabbbcccdddffffffgggeeecccbbbbbbccchhhgggfffddddddcccddddddbbbcccfffjjjlllnnnoooooohhhgggeeecccbbbbbbcccddd```aaadddhhhjjjkkkkkkjjjkkkhhheeeeeehhhkkkkkkjjjfffeeeeeeeeegggiiilllnnnmmmnnnooonnnnnnnnnppprrrooooooooopppqqqrrrtttuuurrruuuwwwwwwuuuuuuwwwzzzuuuuuusssqqqsssvvvvvvttt{{{{{{||||||{{{zzzyyyyyyssszzz~~~xxxpppkkkgggffffffeeebbb]]]XXXVVVVVVXXXWWWVVVTTTRRRPPPOOONNNNNNOOOPPPQQQQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???BBBBBB@@@@@@BBBAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<;;;===>>>???>>><<<;;;;;;<<<===>>>>>>??????<<<<<<<<<=========>>>>>>>>>>>>===>>>???AAACCCDDD@@@@@@AAABBBCCCEEEGGGHHHKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^^^^^^^}}}wwwvvvvvvtttrrrsssuuuyyy|||~~~~~~}}}}}}}}}~~~}}}zzzwwwuuutttqqquuuyyyyyyxxxxxx|||~~~zzzuuusssssstttuuuxxxyyyzzz|||~~~~~~~~~}}}~~~~~~}}}~~~zzzwwwtttsssssssssrrrrrrtttuuuuuuuuutttssswwwvvvuuurrrpppoooqqqssswwwwwwwwwwwwvvvvvvvvvvvvsssssssssttttttttttttuuuooopppqqqrrrsssuuuvvvvvvwwwzzz~~~|||{{{xxxwwwxxx{{{~~~}}}|||yyy{{{}}}~~~}}}}}}||||||~~~~~~~~~}}}|||||||||||||||}}}}}}|||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{}}}}}}}}}~~~