BM6P6(@ )))(((&&&%%%&&&''')))+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000000000000///000111111222333333444444444444555666777888999999444555666666666777:::=========>>>???@@@BBBCCCDDDFFFEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGFFFFFFHHHJJJFFFGGGHHHHHHGGGFFFDDDCCCEEEHHHKKKLLLKKKLLLOOORRRWWWTTTQQQQQQPPPNNNIIIEEEHHHHHHHHHIIIIIIHHHHHHGGGKKKJJJIIIGGGEEEFFFIIILLLNNNNNNMMMMMMNNNPPPQQQRRRMMMLLLLLLLLLMMMNNNNNNOOOMMMMMMNNNQQQTTTRRRMMMHHHFFFGGGIIIKKKLLLKKKKKKJJJGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEDDDAAA???<<<;;;:::???===;;;999888888999:::999999888666555444333222333333333333333333333333000000000000111111111111////////////...---,,,+++---+++***)))***+++***)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%)))'''%%%######$$$'''((())))))))))))***************)))((('''((()))+++,,,***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...///......------,,,++++++------......------,,,+++------------------------...............///000000333333222222222333444444777666666777999;;;:::999999999:::;;;;;;<<<======<<<<<<<<<<<<===============>>>>>>===<<<<<<===???AAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@????????????>>>BBBBBBBBBCCCCCCEEEFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDGGGJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHCCCCCCBBBAAAAAAAAAAAABBBEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCC>>>============>>>>>>??????????????????>>>======>>>===<<<::::::;;;<<<<<<===<<<:::888666666666666222333444444333222000///////////////.....................------,,,,,,,,,---,,,++++++******++++++******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))************+++++++++,,,,,,+++++++++,,,,,,,,,------------...///////////////000000111111222222333333222333333444666777777888666666666555555666:::<<<=========>>>@@@AAACCCDDDFFFEEECCCAAAAAAAAACCCCCCFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGHHHHHHHHHGGGEEEDDDEEEHHHKKKLLLKKKLLLOOORRRUUUSSSQQQPPPOOOMMMIIIEEEFFFFFFGGGGGGGGGGGGGGGGGGLLLLLLKKKIIIHHHHHHJJJLLLKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLNNNRRRWWWZZZWWWOOOHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDBBB@@@>>><<<;;;:::<<<;;;999666555555666666666555555444333222111111222222222222222222222222///...................../////////......---,,,+++,,,***(((((()))***)))(((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((+++***((('''((()))***+++))))))(((((())))))***+++,,,++++++++++++,,,------+++++++++,,,,,,------...,,,++++++++++++,,,---------------------,,,,,,,,,......//////......---,,,'''((()))***,,,---...///...............///000000333222222222222333444444555444444666999;;;;;;;;;777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???>>>===<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFDDDCCCDDDFFFIIIJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAABBBBBBBBBCCCEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBCCC@@@??????>>>============>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;999777555555555555222333333333333111000///////////////.........---......---------,,,,,,,,,---,,,++++++******++++++)))******++++++******)))'''''''''&&&&&&''''''''')))((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))************++++++++++++,,,++++++++++++,,,,,,,,,,,,..................///////////////000111111222222111111222333444555555666777777666444333555888<<<<<<<<<<<<===???@@@BBBCCCEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHGGGFFFFFFHHHJJJGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLMMMOOOPPPSSSQQQPPPOOONNNLLLHHHEEEDDDDDDEEEEEEFFFFFFFFFFFFMMMNNNNNNMMMLLLKKKLLLMMMIIIKKKMMMNNNNNNMMMKKKJJJMMMMMMLLLLLLLLLMMMNNNNNNJJJNNNUUU\\\```[[[QQQIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<:::888666444444444444333333333222222222111111111111111111111111111111/////////...---------,,,............---,,,++++++,,,***(((((()))***)))((())))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''(((((($$$$$$%%%&&&''''''((((((+++***)))((('''((()))***(((((())))))******))))))++++++******++++++,,,---,,,,,,------------------+++++++++++++++,,,------,,,,,,,,,,,,------------///////////////...------'''''')))***,,,...///000...............///000000222222111111222333333444333222333555999;;;<<<;;;666666777777888888999999999999999999:::::::::;;;===???@@@???>>>===>>>@@@@@@@@@@@@??????>>>>>>>>><<<<<<===>>>???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBEEECCCBBBCCCEEEGGGHHHGGGBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888999999777555444333333333222222222222111000///...//////.........---------------------,,,,,,,,,,,,,,,,,,+++************+++))))))************))))))((((((''''''''''''((((((((((((((('''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))************++++++++++++***++++++++++++,,,,,,,,,///...---,,,,,,---///000......//////000111111111111111222333333444555555888777666444222444777::::::;;;;;;<<<===???AAAAAACCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFFFFGGGIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOONNNMMMKKKHHHGGGDDDDDDDDDEEEEEEFFFGGGGGGMMMOOOQQQQQQOOOMMMMMMNNNLLLLLLLLLMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKRRRZZZ]]]ZZZPPPHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777666555444444333333333333333333333333////////////////////////111111000000///...---------------------,,,++++++,,,+++))))))***++++++***)))))))))((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))************)))(((((((((((()))&&&''')))*********)))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---******+++,,,------.....................------,,,,,,,,,------.../////////...............///000000111111000111111222333444333333333555888::::::999777777888888888999999999888888888999999::::::;;;===???@@@@@@>>>>>>>>>???@@@?????????>>>===<<<;;;<<<<<<======>>>??????@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDD@@@BBBCCCEEEDDDCCCAAA@@@???@@@AAABBBDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888999::::::888777666777666555444333222111111111111111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))*********+++++++++*********+++++++++,,,,,,......---,,,,,,---///000---......///000000111111222222222333333444444555666666555333222333666999999999:::;;;<<<>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGFFFDDDDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOONNNMMMKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIMMMOOORRRRRRQQQOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHKKKPPPTTTSSSMMMGGGEEEEEEDDDCCCCCCDDDFFFGGGHHHFFFEEECCCAAA@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::999888666555444333333111111111111222222222222........................111000000///...------,,,,,,,,,,,,,,,,,,,,,+++******((('''''')))***)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&'''((())))))***))))))((((((((((((((((((&&&'''(((******)))((((((***))))))))))))***+++++++++++++++***************+++************+++,,,,,,)))******+++,,,---......,,,------------,,,++++++---------....../////////...............///000000000//////000111222333444555444333444666777666555666666666777777777777777777888888999::::::;;;;;;<<<>>>@@@@@@???===>>>>>>>>>??????>>>>>><<<;;;:::========================??????@@@@@@AAACCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEDDDBBB???@@@BBBCCCCCCBBBAAA??????@@@AAACCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@:::::::::::::::;;;<<<===:::::::::::::::999888888666777888888888777555444444444444333222111000000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))************+++************++++++++++++,,,,,,,,,,,,---...///000.........///000000111111222222222222333333333444444444555444333444666888888888888999;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFDDDCCCBBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKMMMOOOOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKNNNPPPQQQQQQPPPPPPQQQSSSPPPLLLHHHGGGGGGIIIKKKFFFFFFEEEDDDDDDDDDEEEEEEGGGEEEEEEGGGKKKKKKIIIFFFCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>:::::::::999999999999999555555444333222111111000.............../////////........................---------,,,+++++++++***+++++++++,,,,,,++++++***&&&%%%$$$$$$&&&''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''(((((())))))(((((()))))))))((())))))***+++)))))))))******************************+++,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,+++******)))******,,,---...///000...............///000000////////////000111333333555444333333555555444333333333333333444444444444666777777888999:::;;;;;;;;;===???@@@>>>============>>>>>>???>>>===;;;:::>>>=========<<<<<<<<<;;;======>>>???AAACCCEEEFFFAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBCCCDDDDDDCCCAAA>>>>>>@@@AAAAAA@@@@@@??????@@@BBBDDDEEEFFFEEEEEECCCCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@????????????@@@AAAAAACCCCCCCCCBBBAAA@@@999999999:::;;;<<<===>>>999999::::::999999888777555555666666555555444333333333333333222111000///111000///...------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************************++++++++++++)))***+++---...///000000...//////000000111222222000000111111111111222222000222444555444444666777777777777888:::;;;===>>>???@@@AAACCCDDDEEEEEEEEECCCDDDDDDCCCAAAAAABBBCCCEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKIIIJJJMMMNNNLLLKKKJJJMMMPPPOOOMMMKKKLLLMMMLLLKKKIIIGGGFFFGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSQQQNNNKKKHHHFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDGGGDDDBBBCCCFFFGGGFFFDDDAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>===999999999888888777777777222222222222222111111000.........---------------........................,,,,,,++++++++++++++++++******++++++++++++******&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%'''((())))))******(((''''''''''''((()))))))))(((((((((((()))******)))))))))******++++++,,,***************++++++,,,******++++++,,,,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,---........................///000000.........///000111222333333222222222444555555444333333333333333222222222444555666777888999999::::::<<<>>>???===<<<;;;<<<<<<===>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAA???AAACCCEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBDDDDDDBBBBBB@@@?????????@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA;;;;;;;;;;;;<<<===>>>>>>999::::::::::::999888888555555444333333333333333222222333333222111000///000///...,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))))))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))************)))************+++++++++''')))+++...///000000000//////000000111111222222////////////000000000000...111444666555555666666666777777888999;;;<<<===???@@@AAACCCDDDEEEEEEEEECCCCCCCCCBBB@@@@@@AAABBBDDDDDDDDDDDDEEEGGGJJJKKKMMMKKKIIIJJJMMMNNNLLLJJJJJJMMMPPPPPPMMMLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHHHHJJJLLLNNNNNNOOORRRTTTMMMMMMKKKIIIGGGEEEDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDGGGDDDBBBBBBEEEFFFEEEBBB@@@AAABBBCCCBBBAAA@@@???>>>???AAABBBAAA@@@===<<<999999888888777777666666333333333444444333333222000000/////////.................................---------------------...)))******+++++++++******)))((('''''')))*********%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((+++++++++***))))))(((((($$$$$$&&&((()))*********(((((('''&&&&&&((()))***((((((((((((((()))******))))))***+++,,,,,,------*********)))***++++++,,,***++++++++++++,,,,,,,,,------......------,,,+++111111000///...------,,,...............///000000------......///111222333111000000222444666666555444444444444444444444444333333444555666777888999999;;;>>>>>>===;;;;;;;;;;;;<<<>>>@@@@@@???===<<<999::::::;;;<<<===>>>>>>@@@?????????@@@AAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFEEEBBB@@@CCCBBBBBBBBBCCCCCCEEEEEE@@@AAADDDEEEFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA???>>>>>>=========>>>>>>999::::::::::::999888888555444333222111222333444111222333333222111000///000///---,,,++++++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++******)))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------222111///......///000000000000000000111111111111111222333333444444333333555444444444666999<<<>>>??????>>>???@@@CCCEEEFFFEEEDDDBBBAAABBBCCCEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHHHHHHHIIIIIILLLNNNPPPPPPOOOMMMMMMNNNMMMKKKHHHHHHJJJJJJGGGEEEJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCC???>>><<<<<<======;;;:::888888999888777555333222666555444333111000///...------............---------------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###'''"""###%%%$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((()))***+++***)))((()))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++///...---,,,++++++++++++---------------...///000//////000000///...------////////////000000000000000000000000000000000000111111000000000000111111555555555555666666666666<<<<<<;;;:::999999999999:::<<<<<<<<<:::999:::;;;::::::::::::;;;===>>>???????????????????????????@@@AAADDDEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFDDDBBB???@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>???BBBDDD@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<:::999999::::::999777555333222444666777111222222333333222222111111111000000//////......+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***)))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&''''''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------///......---...///000111000000000000111111111111111222333333444444333333555555555666777:::<<<===BBBAAA@@@??????@@@AAAAAADDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLNNNPPPOOONNNLLLLLLMMMLLLIIIGGGHHHIIIIIIHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBB???>>><<<<<<======;;;:::999:::::::::999777555444555555444333111000///...------............------++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$ !!!###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((***+++***)))((()))************++++++******)))++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------------.../////////////////////...------.../////////000000000000000000000000000000000000111111000000000000111111555555555555555666666666;;;::::::999999888888999:::<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@??????????????????AAACCCDDDEEEEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>AAACCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>><<<:::888777777777999888666444444555666777222222333333333333222222111111000000///......---+++,,,,,,------,,,,,,+++************************((()))***++++++***)))((((((((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***(((''''''''''''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000000000000111111111111111222333333444444333333444555666888999;;;<<<===BBBAAA@@@???????????????BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIKKKKKKKKKKKKJJJIIILLLMMMOOONNNLLLKKKKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???===<<<<<<<<<<<<;;;999::::::;;;;;;:::888666555555444333222111//////...------............------******++++++,,,---------************************))))))))))))))))))))))))'''(((((((((((('''&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((()))******(((((()))***((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------...//////////////////......---....../////////000000000000000000000000000000000222111111000000111111222444444444555555555666666999888888888888888888888:::;;;<<<<<<;;;:::;;;===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???===>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===???>>>;;;999777555555555888888777777777666666666333333444444444444333333000000000///......------++++++,,,,,,,,,,,,++++++************************'''((())))))))))))(((''')))))))))******)))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,---.../////////000000000111111111111111222333333444444333333444555777999;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIKKKMMMMMMMMMKKKJJJJJJKKKIIIHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@>>><<<;;;;;;<<<;;;:::888999:::::::::999888666555444333222111000///......,,,------......------,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((((((''''''&&&%%%""""""###$$$%%%&&&&&&%%%########################%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$$$$########################&&&$$$######$$$%%%$$$###"""##################"""########################&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((***)))(((((()))***((()))*********************+++++++++,,,,,,------++++++,,,------.........---------,,,,,,---.........///////////////.............../////////000000000000000000000000000000111111111000000111111111333333333444555555555666666666777777777777777777999:::<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBAAAAAADDDBBB???===;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@??????@@@BBBEEEEEEFFFGGGFFFEEECCCBBBBBBBBBAAAAAA???>>>===<<<===;;;999777555555555555777888888999999777666555333444444555555444444333000000///......------,,,++++++,,,,,,,,,,,,++++++************************''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------------,,,,,,///000000000111111111111111222333333444444333333444555777999;;;<<<============>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMLLLKKKJJJJJJLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGIIIJJJGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@??????===<<<::::::;;;;;;999888777777888888888666555444222222111000000///......,,,,,,------------,,,,,,------,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%###$$$$$$%%%$$$$$$##############################%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$########################'''%%%######$$$%%%$$$#########$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&###""""""######$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&((())))))(((((()))***)))******+++,,,,,,++++++++++++,,,---...///000111------.../////////.........------,,,,,,,,,------......///////////////...............////////////000000000000000000000000111000000//////000000111222222222333444555555555444555666777777777777666777999;;;;;;:::;;;<<<>>>????????????>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAAEEECCC@@@===;;;;;;<<<===;;;<<<===???AAABBBBBBBBBGGGGGGFFFFFFEEEDDDBBBBBBAAABBBCCCBBBAAA@@@BBBCCCGGGHHHJJJKKKJJJHHHFFFDDDBBBBBBAAA@@@???===;;;:::888777666555444444555666777777999999999888666555333444444555555444444333//////......---,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++------......------,,,+++000000000000111111111111111222333333444444333333444555666888999;;;<<<===??????@@@@@@AAA@@@@@@???BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJKKKMMMOOOQQQQQQOOOKKKHHHGGGIIIKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>======;;;::::::::::::999777555555666666666555333333111111000000///......---,,,,,,------------,,,,,,......---+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###########################%%%%%%############%%%%%%######$$$%%%%%%$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%'''(((((((((((()))+++)))***+++,,,,,,,,,,,,,,,+++,,,...000222444666666222333333333333111///......------,,,,,,,,,,,,,,,---...//////////////////------........./////////000000000000000000000000000//////......//////000000111222222333444555555222444555777888888777777555777999999999:::<<<>>>======>>>???>>>===;;;:::<<<<<<======>>>?????????>>>>>>??????@@@AAAAAAAAAEEECCCAAA>>>===<<<===>>>:::;;;===???AAACCCDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCAAACCCDDDCCCBBBAAABBBCCCFFFHHHKKKMMMMMMJJJGGGEEECCCCCCBBBAAA???===;;;:::555555444333333444555555666777888888888777666555333333444444444444333333.........---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$""""""$$$&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,---......///...------000000000000111111111111111222333333444444333333555555555666777:::<<<===>>>???@@@AAABBBBBBAAAAAADDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKLLLOOORRRWWWVVVTTTNNNIIIGGGIIIKKKGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA???===<<<<<<;;;999999::::::888777444444555666666555333222000000000//////......---+++,,,,,,------,,,,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%########################)))'''%%%$$$%%%%%%$$$###""""""############""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$%%%''''''&&&%%%%%%%%% !!!!!!"""######$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&(((((('''((()))+++((()))***++++++,,,,,,,,,,,,---///222555888;;;<<<:::::::::999777444222000...---,,,,,,++++++,,,,,,------...///////////////---------.........//////000000000000000000000000......------------......000000111222333444555555222333555888999999888777333555777888888999;;;===<<<===>>>??????===<<<;;;;;;;;;;;;<<<===>>>>>>>>>????????????@@@AAABBBBBBDDDCCCAAA???>>>===>>>>>>:::<<<>>>@@@BBBDDDEEEEEEGGGGGGGGGGGGFFFFFFEEEDDD@@@BBBCCCCCCBBBAAAAAABBBDDDGGGJJJMMMMMMKKKHHHEEEEEEDDDCCCBBB???===;;;:::555444333222111222222333666777777777666666555555222222333333333333222222......------,,,+++++++++******++++++++++++******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$""""""###%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++---///000000//////000000000000111111111111222222333444444444333333555555444444666999<<<>>>:::;;;>>>AAADDDEEEFFFFFFEEEDDDBBBAAABBBCCCEEEGGGCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGGGGHHHHHHJJJKKKLLLHHHIIIKKKKKKKKKMMMQQQTTT[[[ZZZWWWQQQJJJGGGHHHKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKMMMOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAA???===<<<<<<:::999999:::999888666444555666666666555444333000000//////......------+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""'''%%%###"""######"""!!!!!!!!!""""""""""""!!!!!!########################$$$###!!! !!!###$$$ """$$$$$$###"""!!!""""""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''((()))+++''''''(((******+++++++++,,,...000444888;;;>>>????????????>>>;;;777444111...---,,,,,,++++++++++++------...///000000//////---------.........//////000000000000000000000000---------,,,,,,---------///000111222333444555555111333666888999999999888222444666777777888;;;<<<;;;<<<>>>??????>>>===<<<::::::;;;;;;<<<======>>>????????????@@@AAABBBCCCBBBBBBAAA??????>>>>>>>>>;;;<<<>>>AAACCCEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDD???AAACCCBBBAAA@@@@@@AAABBBEEEIIILLLMMMKKKGGGEEEEEEEEEDDDBBB@@@===;;;:::777555333111000000000000777666666666555555555555111222222333333222222111......---,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((()))(((((('''''''''(((((((((***,,,,,,+++))))))***......---------,,,,,,,,,///.........000222444555444444444444333222111111333333444555666666666666;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@??????@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFIIIMMMQQQZZZYYYWWWTTTPPPMMMJJJHHHJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRRSSSQQQPPPNNNLLLLLLKKKKKKJJJIIIFFFEEEDDDFFFHHHIIIIIIGGGCCC@@@===<<<<<<===;;;;;;;;;;;;:::999888777999777555333222333444555/////////...------,,,,,,...+++)))***,,,---+++((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''(((((($$$%%%''''''''''''%%%$$$%%%&&&&&&$$$""""""###%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$###!!! !!!!!!(((%%%""""""###$$$""" """"""""""""####################################$$$###""" """###$$$$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$+++'''$$$&&&***,,,***''')))...555:::===>>>???@@@EEEEEECCC>>>888333111000,,,,,,,,,++++++***************+++,,,,,,---......)))***++++++,,,,,,++++++...///000111111000///.........---------....../////////......000111333444222444555777888888888888777666666666666777777888999:::===>>>??????===<<<<<<;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>======CCC>>>999888:::===??????AAA@@@>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCFFFIIIIIIHHHEEECCCDDDCCCAAA@@@???>>>??????:::999888666555444444333555555444444444333333333000000000111222222333333000000///...---,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%&&&&&&%%%$$$""""""###%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''''''''(((((((((''''''''''''(((((((((***,,,,,,+++))))))***------------------------............///000222333333444444444333222222111333444555666666777666666777888:::<<>>>>>;;;;;;;;;;;;:::999888777555555555444444333222111/////////...------,,,,,,---+++******,,,,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$########################&&&&&&$$$#########$$$$$$&&&$$$!!!!!!###$$$""" """"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%+++'''%%%&&&***,,,***''',,,///444888;;;===AAACCCHHHGGGDDD>>>777222///...,,,,,,,,,+++++++++************++++++,,,------...***++++++,,,,,,,,,,,,,,,...///000111000000///...///......---------......000000000000111222444555333444666777999999999888888888777777777777888888:::;;;===???@@@???>>>===<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>===@@@;;;666444777;;;>>>???AAA@@@??????@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@???AAACCCEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>======<<<;;;999888777666666555555555444444333333333000000000000111111111111///...---,,,,,,+++++++++******)))))))))((((((((()))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########$$$%%%%%%######$$$%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((((((((''''''''''''(((((((((***++++++***))))))***++++++,,,,,,------............------...///000000222333333333333333222111333333555666666777777777777999;;;>>>@@@BBBDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEHHHKKKOOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOTTTTTTSSSRRRPPPMMMJJJHHHGGGFFFEEECCCDDDEEEGGGHHHNNNLLLHHHDDDAAA>>>======;;;;;;;;;;;;:::999888888333444555666666444111000/////////...------,,,,,,---+++******++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""$$$######""""""""""""######$$$$$$############$$$$$$##############################"""!!!!!!!!!""""""$$$"""!!!!!!"""###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###############"""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&***'''%%%&&&)))+++***(((...000444777999===AAADDDHHHGGGCCC===666///,,,+++,,,,,,,,,++++++++++++*********++++++,,,,,,------++++++,,,---------------...//////000000000//////000///...---------------000000000111222333555666444555666888999999999999999999888888888888888999:::<<<===????????????>>>===============>>>>>>>>>============>>>>>>>>>>>>>>>999333000222777<<>>>>>???@@@@@@@@@@@@???===>>>???@@@@@@???===<<<>>>>>><<<;;;:::999888777555555555555444444444444000000000////////////......---,,,+++*********+++++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$######$$$%%%###%%%&&&&&&$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((''''''''''''(((((()))((()))+++***))))))***+++)))***+++,,,---...///////////////////////////000111222222333333333222222111222333555555666666666777999;;;>>>AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFCCC@@@>>><<<;;;:::999:::::::::999999888777444555555666555444333222/////////...------,,,,,,,,,+++***************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((('''&&&%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!! !!!!!!!!!"""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%########################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))'''%%%&&&(((***)))(((,,,000444888:::<<>>>>>>>>>>>>>>===>>>>>>???????????????<<<<<<<<<======>>>>>>???@@@;;;444000000555;;;>>>?????????@@@AAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>===============>>>>>><<<<<<==================<<<<<<<<<:::999888666666555555444444444444444444000000///......---,,,,,,------,,,+++++++++++++++++++++++++++*********)))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""$$$%%%$$$###"""###$$$"""$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''''''''((())))))''')))***)))((((((***,,,((()))***+++,,,.../////////000000000000000000000000111111222333333333333000000222333444555555555333555777:::<<<>>>@@@@@@DDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@???===<<<;;;:::999888888888888888888777666444333222111111111222333/////////...------,,,,,,+++++++++******))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''$$$$$$"""!!!!!!"""$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#####################$$$$$$$$$#########""""""!!!!!! ########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######%%%&&&''''''((('''((('''&&&&&&'''((()))((()))...444999;;;::::::::::::999888444///+++******++++++++++++++++++++++++******+++++++++++++++,,,+++,,,------......------...............//////000//////...---------------......///000111222333333555555666666888999::::::888888777777888888999:::::::::;;;<<<============>>>???@@@AAAAAAAAA@@@@@@<<<<<<======>>>>>>??????BBB???999444333555:::>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBB???>>>===<<<<<<======>>>>>>===;;;::::::<<<===???<<<<<<;;;;;;999777666555333333333444444444444444000//////...---,,,++++++...---,,,,,,,,,,,,,,,,,,++++++++++++*********)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$$$$""""""###$$$!!!$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''''''''&&&''''''((()))***'''((()))(((((((((***,,,))))))***+++,,,---......//////000111222222111111//////111222333333333333///000222333555555666666555666888:::<<<>>>??????AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEGGGHHHIIIJJJJJJIIIIIIGGGFFFFFFBBBBBBAAA@@@@@@BBBCCCDDDDDDFFFHHHHHHHHHHHHHHHJJJEEEFFFHHHIIIJJJJJJJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<<<<;;;::::::555666666777666666555555111000...,,,,,,...///111/////////...------,,,,,,***+++++++++)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''(((''''''&&&$$$##################$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################!!!"""######$$$#########"""######"""!!! """###$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''''''''&&&&&&''''''((()))''',,,333888999666444333111222222000---++++++,,,***++++++++++++,,,,,,,,,******++++++++++++++++++++++++,,,---------------------------...///000000......---------......///---...///000222222222222555555555555666888999:::777777777888999:::<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>????????????BBBAAA>>>;;;888999<<>>>>>============>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<:::888666555222222222222333333333333//////......---,,,++++++------,,,,,,,,,,,,------++++++*********)))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$###""""""###$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''((()))***'''((((((((('''(((***---))))))***+++,,,,,,------,,,---///000111111111111...///000111333333444444111222333555666777888888888999;;;<<<>>>?????????>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEAAA@@@@@@???@@@AAABBBCCCCCCEEEGGGHHHGGGGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIEEEDDDCCCAAA@@@>>>=========<<<<<<;;;:::999888777333444444555555444444444//////.........//////////////////...------,,,,,,)))+++,,,+++((('''(((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$###!!!$$$%%%$$$""""""###"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######################## !!!""""""!!! ###%%%%%%###!!! !!!$$$%%%%%%%%%$$$###"""""""""#################################$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""##############################!!!!!!""""""############!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))(((,,,111444444111//////---...///...,,,+++,,,---******+++++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,------,,,,,,---...000111---------------...///000---...000222333333333222444444333444555666888999888888999:::<<<>>>???AAA=========>>>>>>???@@@AAA@@@AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>@@@AAA@@@>>>===???AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????????????????@@@@@@>>>>>>>>>>>>======<<<<<<<<<===>>>???>>><<<:::999999:::::::::999666444222000000111111111222222222//////......------,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""###!!!###$$$###"""!!!"""$$$###$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%###"""!!!"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''')))******'''((((((''''''(((+++---*********++++++,,,------***+++---///111111111000---...000111333333444444222333555777888999::::::666666888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@???CCCCCCAAAAAAAAAAAACCCCCCAAABBBDDDDDDCCCDDDEEEGGGBBBBBBCCCDDDEEEEEEEEEDDD@@@@@@?????????@@@BBBCCCCCCEEEGGGHHHGGGFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHFFFEEECCCAAA???===;;;;;;<<<<<<;;;:::888666444333222222333444444333333333///000222333333222111000000//////...------,,,,,,(((+++,,,+++((('''(((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******(((&&&$$$###$$$%%%&&&&&&%%%$$$###"""###"""!!!!!!!!! !!!"""######"""!!! $$$$$$############$$$$$$########################!!!"""###%%%%%%%%%$$$###$$$&&&'''$$$!!! !!!$$$&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((()))***,,,///000///...------,,,.........,,,,,,,,,...*********++++++,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++------,,,,,,---...000111,,,,,,,,,---...///000111...///111333444444444333333333333333444666777999999999:::<<<>>>@@@CCCDDD????????????@@@AAABBBCCC@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@?????????:::>>>BBBCCCBBBAAABBBCCCFFFFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBAAAAAA@@@???@@@?????????>>>>>>=========>>>>>>>>>======<<<;;;:::<<<@@@CCCBBB>>>999555666777777777666333111/////////000000111111111222//////.........---------+++***************++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""######$$$$$$###"""###&&&((($$$%%%%%%%%%$$$"""!!! """"""###$$$%%%%%%&&&&&& """$$$&&&(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))******+++,,,,,,------,,,------...///............///000222333333222222222222444555666888999999777888999:::;;;:::999888:::<<>>======999777555555555444333111000111222333444333222111333222111000////////////------,,,,,,,,,+++++++++(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&%%%'''&&&$$$""""""""""""""""""!!!  """$$$%%%&&&%%%###"""!!!"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$#########""""""&&&$$$""" !!!"""### !!!"""#######################################%%%&&&%%%$$$""""""$$$%%%%%%######$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&))))))(((((((((((())))))******+++,,,---......///---+++***(((((()))+++,,,************++++++++++++)))************+++++++++)))+++------,,,,,,,,,---/////////...------,,,,,,.........////////////000111000000000000222444555666666666555333444666888999999:::<<<>>>BBBEEEGGG???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@>>>;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEDDDBBBAAADDDEEEFFFGGGFFFEEECCCAAAAAAAAA@@@@@@@@@@@@????????????@@@??????>>>===<<<:::::::::;;;<<<;;;888666666666555444333111///...222222222222222222222222111000000///...---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%''''''$$$!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############$$$#########""""""!!!!!!!!!""""""""" """###%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))******++++++,,,,,,---......///////////////111222333444444333222222333333333444444555555666888888999999:::999999999;;;===???@@@??????AAABBB@@@AAABBBBBBBBBAAA@@@@@@>>>??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDCCCAAA??????@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCAAA???>>><<<;;;888666555444555444222000///000222333333333222222222111000//////......///---,,,,,,,,,,,,+++++++++(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!"""""""""!!! """######"""  """######"""!!! !!!"""###$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!#########!!! !!!$$$&&&%%%!!! """###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))),,,+++)))(((((()))+++,,,''''''((((((((()))))))))))))))*********+++++++++)))+++------,,,+++,,,---............------------,,,,,,,,,------------...000000//////000111333444555666666555444555777999999999:::;;;>>>AAACCCEEE>>>>>>>>>?????????@@@@@@???????????????@@@@@@AAA@@@AAAAAAAAA@@@>>><<<;;;;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;888555666666666555333111000///111111111222222222222222000000//////...------,,,+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###########################"""""""""!!!!!!""""""""" """###&&&$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((()))******++++++---...//////000000//////333444555555555444222111333333333333222222222222888888888888888999::::::<<<===??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAA???===;;;999666555444444444444111///...///000222333333333333111000///...------------,,,,,,,,,+++++++++******(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$'''((('''$$$###%%%(((%%%$$$###!!!!!!!!!"""""""""!!! !!!!!! !!!"""""""""!!!!!!!!!!!!""""""$$$############"""""""""#########""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!###'''***---&&&!!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%+++***)))(((((()))***+++''''''(((((((((((()))))))))))))))*********++++++)))+++------,,,+++,,,---------------............,,,,,,,,,------------...////////////000111222222333555666666555666888:::999999:::;;;===???AAABBB<<<<<<<<<<<<===========================>>>>>>>>>???????????????>>>>>>===<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCBBB@@@???AAABBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;;;;:::777444666666666555444222111000111111111111111000000000//////......------,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###########################""""""""""""!!!""""""""" """###%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,---......//////......111222333444555444333222222222222222222222222222888777666666777888:::;;;<<<>>>??????===<<<<<<===@@@@@@@@@@@@???>>><<<;;;:::;;;<<<===???@@@BBBBBB@@@@@@@@@@@@??????>>>>>>??????>>>=========>>>????????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@>>><<<999888555444333444444333111///...//////000111222333333//////...---,,,,,,,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""#########'''***)))$$$"""%%%((($$$###"""!!! !!!!!!"""###"""!!! """!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!############""""""""""""""""""############"""!!!###############"""!!! ########################$$$$$$$$$######&&&+++///777---%%%%%%&&&%%%""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''))))))((((((((()))******))))))))))))*********+++))))))))))))************)))+++,,,,,,++++++,,,---++++++,,,------...//////.........////////////000///////////////000000111222333555666666777999;;;888888999:::;;;===>>>>>>999::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>>>><<<<<<===>>>>>>????????????@@@AAAAAA@@@??????@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>??????>>>>>>===<<<;;;===<<<:::::::::888666333555555555555444222111111000000000///////////////...---------,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$###""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""########################"""""""""""""""!!!""""""""" """###$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########""""""""""""###############################################################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))*********+++,,,,,,------,,,,,,---...000222333444333333000111111222333333444444777666555555666888999:::<<<>>>???>>><<<::::::;;;??????@@@@@@???===;;;:::999999;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@???===============<<<============>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===;;;<<<======<<<:::888666444333333444555444111///......//////000111222222///...---,,,++++++++++++++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""######$$$$$$######""""""""""""#########'''+++)))$$$"""$$$'''###"""!!! !!!"""$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""############""""""###############"""!!! ###########################$$$$$$###$$$&&&+++...666,,,$$$$$$%%%###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******'''''''''(((((())))))***((())))))))))))*********(((((()))))))))*********(((***,,,,,,+++***+++,,,***++++++,,,---...//////.........////////////000...//////000000000000000000222444555666777999:::666777888999:::;;;;;;<<<888999999999999:::::::::<<<===>>>?????????>>>>>><<<<<<<<<======>>>??????========================<<<>>>@@@@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@>>>????????????>>>===<<<;;;<<<;;;999888888777444222333444444444333222111111/////////......---------,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""######!!!""""""""" """###"""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""""""""##################################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******)))***++++++,,,,,,++++++***+++...000222333333333000000000111222333333444555555555555666888999999;;;===>>>===;;;999999:::>>>????????????>>><<<;;;888999:::;;;<<<===>>>??????@@@AAAAAA@@@???>>>===<<<<<<<<<<<<============<<<===???@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBAAA????????????>>>===<<<;;;999999:::::::::999777666333333444555666555222////////////...///000000111///...---,,,++++++++++++*********))))))))))))((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$#########""""""############&&&)))(((%%%"""###$$$"""!!!  !!!"""$$$######"""!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###"""""""""""""""#########"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###&&&)))+++$$$!!!###"""!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''((((((((((((((()))))))))******(((***,,,,,,+++***+++,,,***++++++,,,---.........,,,,,,,,,------------...//////000111111000000//////111444555555555777888444555666888999:::::::::999999999999::::::::::::<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;999<<>>===>>>>>>>>>>>>===<<<;;;;;;:::888666666666555333222111222222222222222111111.........---,,,,,,++++++++++++++++++************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############""""""""""""############!!!""""""""" """###"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""#####################################################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))***++++++******+++,,,,,,,,,,,,++++++,,,...000111111111111000000000000000000000000333333555666777888888888:::<<<===<<<:::999999999===>>>???@@@??????======999999999:::;;;<<<<<<======>>>@@@@@@@@@???===<<<;;;<<<<<<===============;;;===>>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA???============<<<;;;:::999888888888777777777777777444444444666777666333000111000///........./////////...---,,,,,,++++++,,,******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%###!!! !!!  !!!!!!""""""""""""!!!  !!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""###$$$%%%!!! """"""!!!"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((***+++,,,+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,------------...000000111222222111000///...000333444444444555666111333555777888999999999999:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>???>>>>>>===<<<<<<;;;::::::777;;;>>>>>>;;;999<<>>>>>>>>>>>??????@@@AAA===???@@@BBBAAA@@@===<<<<<<<<<<<<<<<;;;:::999999888666444333444444333111///000000111111111000000...------,,,++++++******************************&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!"""""""""############!!!""""""""" """######"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$################################################"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))******++++++++++++,,,------------,,,---...///111111111000///111000000///......------111333555777888888888777999;;;<<<<<<:::999999999===>>>???@@@@@@???>>>>>>999999999::::::;;;;;;;;;;;;===>>>@@@@@@???===<<<;;;;;;<<<===>>>>>>>>>===;;;<<<>>>@@@AAABBBAAAAAA???AAABBBCCCCCCBBB@@@???<<<<<<<<<<<<;;;:::999999888777666666666666777777444444555777888777444111222111///...------......//////...---,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$!!!!!! !!!!!! !!! !!!!!!###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$ !!!!!!!!!""""""#########"""!!! """$$$&&& !!!"""##########################################%%%''''''%%%###"""###&&&%%%%%%&&&$$$ !!!%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,------........./////////000000000111222333333222111000---000222444333333333444000111444666888999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@???>>><<<<<<;;;;;;:::;;;<<<===>>>???>>>===<<<;;;:::999999666:::>>>===:::999;;;>>>===============>>>??????<<<>>>@@@AAAAAA???<<<;;;::::::::::::999888777777666444222222333333222111...//////000000000000///------,,,,,,+++***)))))))))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$!!!""""""""" """###%%%###"""###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***)))***---/////////...---000000000000111111111111111111111222333555888999888999::::::888888999:::===============<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>>>>>>>============>>>>>>888:::;;;;;;888666555555555555555555555555444444444444444444333111///...222222111000///...------///,,,***))))))***)))))))))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&"""!!!"""$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ##############################"""!!! """!!!!!!!!! !!! !!!"""$$$%%%"""""""""""""""""""""""" !!!""""""!!!  """!!! """""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""######""""""""""""######%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((()))******++++++************************))))))***+++,,,,,,------///......---+++******)))...------------...//////000000000000111111111111222333444666777999:::;;;999;;;======;;;:::999:::<<<=========;;;;;;===???===<<<<<<>>>@@@AAA@@@???===<<<;;;:::::::::::::::999999999888999999::::::999999999:::;;;<<<===>>>???===;;;<<>><<<666777777888888666555444888777666555333222000000---...///000000///...---//////...---+++***))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$"""!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""########################"""!!!!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!###############"""!!!!!!"""############$$$$$$$$$ !!!""""""!!! """"""""""""############'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***)))***,,,---.........---/////////000000000000000000000000111222444666777888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>@@@??????>>>======<<<<<<:::::::::;;;;;;;;;<<<<<>>===<<<>>>======<<<<<<<<<<<<===999;;;<<<<<<:::888777777555555555555555444444333444444444333222000///...111000000///---,,,,,,+++...+++)))((()))))))))(((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###!!!"""$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""####################################""""""!!!  !!!!!!"""#########!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!""""""!!! """ """######"""""""""""""""""""""""""""$$$###!!! !!!###$$$###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))************************************+++,,,,,,---......------,,,,,,,,,,,,++++++...------------...//////000000000000111111111111222333444555777888999:::888:::<<<<<<;;;:::::::::<<<===>>>>>>======???@@@???>>>>>>???@@@@@@>>>===>>>>>>======<<<<<<<<<<<<999999888888888999999:::999999999:::;;;<<<===>>>@@@>>><<<===???@@@>>><<<888888999999888666555444777666555444333222111000......////////////.........---,,,+++***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!################################################$$$###""""""""""""""""""######""""""""""""######""""""############""""""########################"""""""""#########$$$$$$###############"""!!!!!!############"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""###############"""!!!!!!"""############$$$$$$$$$!!!"""###$$$######"""!!!""""""""""""############&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))***++++++++++++***+++++++++,,,,,,------...............//////000000/////////000111333555666777999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>>>>???@@@BBBAAA@@@???>>>===<<<;;;888999999:::;;;<<<======AAA@@@@@@@@@>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::999;;;======;;;999888999444555555555444444333222444333222111000////////////......---,,,+++******,,,***((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$########################""""""!!!!!!  """###%%%&&&'''!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! ###!!! """###"""!!!""""""""""""""""""""""""%%%""""""%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))************************++++++,,,,,,---.........+++++++++,,,,,,---------...------------...//////000000000000111111111111222333444555666777888888666888::::::999999:::;;;;;;===>>>???>>>???@@@BBBAAA@@@??????@@@???===;;;>>>>>>>>>===============999888888777777888888888999999999999:::<<<===>>>>>><<<;;;<<<===>>>===<<<:::::::::999888666555444555444444333222222111111.........------.........,,,,,,+++***)))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%#########$$$######"""!!!$$$$$$$$$$$$############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$###############$$$######"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$###"""###%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))***++++++++++++***++++++******+++,,,------,,,------......///////////////000111222333444555666888::::::999888888888999999999:::::::::::::::<<<=========>>>???@@@AAACCCCCCAAA@@@>>><<<;;;:::777888999:::<<<===>>>???@@@@@@@@@??????>>><<<<<<;;;;;;;;;:::999999888777888:::;;;<<<:::999888999444444444444444333222111333222111///......///000......---,,,,,,+++*********)))''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!  !!!###$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""!!!  """""""""""""""""""""""""""  """""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------------.../////////000000000111111111111222222333444555666666777333555777888888888999;;;:::<<<>>>???>>>???@@@BBBAAA@@@??????@@@???===;;;;;;;;;;;;<<<<<<;;;;;;;;;888888777666666666777777888888888999:::;;;<<<===;;;:::::::::;;;;;;;;;:::===<<<;;;:::888666444333333333222222222111111111///...---,,,,,,---...///+++++++++******))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$######"""$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""""""""############"""""""""###$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***++++++++++++***++++++*********+++,,,,,,+++,,,,,,---.../////////000000111222333444444555555888::::::999777777888777777888888999999999:::::::::;;;===>>>??????@@@CCCCCCAAA???===;;;:::999777777888:::<<<===>>>???===>>>????????????>>>>>>;;;;;;;;;:::999777555444444777999999888777777777444444444444333222111000222111///...---......///...------,,,,,,+++++++++)))(((''''''(((((('''%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!"""###&&&''''''&&&###"""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!########################!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""########################!!!""""""###############$$$######""""""######$$$$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((()))******))))))))))))))))))))))))***************+++++++++------,,,,,,,,,,,,++++++...------------.../////////000000000111111111111222222333333444444444555222333555555555666888:::888:::===>>>>>>>>>???@@@???>>>===>>>???@@@>>><<<999:::;;;;;;;;;;;;::::::888777666666555555555666777777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999777555444444222222111111000000000///...---,,,++++++,,,---...+++++++++++++++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""######"""##################"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$%%%%%%!!!"""""""""############!!!"""############$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***************************+++,,,,,,---...///000000000111222333444444444444555777:::;;;999777777777666666666777777888888999777888:::<<<>>>?????????BBBAAA@@@>>><<<;;;999999777888999:::<<<===>>>???======>>>???????????????;;;;;;;;;:::999666444333222444666777666555666666444444444333222111000///000///......---------...---,,,,,,,,,++++++++++++(((''''''((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###%%%&&&&&&%%%###"""#########"""""""""""""""######################## !!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""######$$$$$$###""""""$$$%%%########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""########################!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((())))))******)))))))))))))))))))))))))))))))))***************---------,,,,,,+++++++++...------------...//////000000000000111111111111222222222222222333333333111222333333333444777999888:::===>>>>>>===>>>>>>===<<<<<<===>>>???===<<<999:::<<<======<<<;;;;;;777777666555444444444444555555555666777888999:::<<<===>>>>>><<<<<<===>>>===<<<:::888666555444444222222111000//////......---,,,,,,++++++,,,,,,---******++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""!!!!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""############!!!###$$$###""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***))))))***++++++***)))(((,,,,,,---...///000111111///000111222333333222222444777:::;;;999777666666444555555666777777888888666888:::<<<>>>?????????@@@@@@???===<<<:::999888888888999:::;;;======>>>>>>????????????>>>>>>===;;;;;;<<<;;;999666444222000333555666666555555666444444333333222000///...---............---,,,,,,++++++************))))))((('''''')))******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$######"""""""""############""""""!!!!!!""""""######$$$$$$######################## !!!""""""###"""""""""!!!!!!!!! !!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######"""###%%%$$$######%%%(((########################"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""###########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###############"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------...------------...//////000000000000111111111111222222222222222111111111111222222222111222555777999<<>>===<<<<<<<<<===<<<:::888777888:::<<<<<<;;;:::999777666555444333333333333333333333444555666777888:::<<<======::::::;;;===<<<;;;999777555444444444222222111000...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""###$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########!!!"""###############""""""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$###"""""""""###$$$%%%&&&""""""""""""############"""###%%%$$$!!! """$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***++++++++++++***((()))***,,,+++***(((''',,,,,,---...///000111222...///000111222222111000444777:::;;;999777666666444444555555666777777888666888:::===???@@@@@@@@@???>>>>>><<<;;;:::999888888999::::::;;;<<<======@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;999666333111000222555666666555666777444444333333111000///...,,,---...///...---,,,+++))))))))))))((((((((((((((((((((()))++++++)))'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!! """###%%%&&&&&&######################## !!!"""######""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!###"""!!!!!!$$$'''########################!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""##############################""""""###$$$$$$$$$$$$#########""""""""""""###### !!!"""######$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((()))))))))))))))))))))))),,,+++++++++++++++++++++)))******+++---......///...------------...//////000000000000111111111111222222222111111111111111111222222111000111444666;;;>>>@@@AAA@@@>>>>>>>>>???===<<<<<<;;;:::888555444555777999999999777666777666555444333222222333222222222333444555666777666999:::999777666888:::;;;:::888666444444444444333222111///...,,,++++++***+++,,,------,,,+++***''''''(((((())))))******))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##################$$$$$$########################"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""############"""""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""###%%%&&&'''""""""""""""############"""$$$%%%$$$!!!!!!###%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%'''''''''''''''((())))))*********))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,---------......111111111111111111222222666555555777:::;;;999666333333333444666777999999:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;:::;;;===>>>::::::::::::<<<>>>AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::999999888888666666666777888777444111222222222111000///...---...---,,,+++***++++++,,,******))))))((((((''''''+++)))'''&&&%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######%%%###!!! !!!###%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######################## !!!"""######"""!!! !!!!!!""""""###### !!!!!!!!!!!!""""""############"""""" !!!###$$$$$$""""""""""""""""""""""""""""""!!! """&&&'''%%%###"""!!!  !!!###%%%###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%% !!!###$$$"""############$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***+++,,,)))******++++++,,,------......,,,++++++,,,---...///000000000...------///000111222444444333333222000000000111222333555666;;;<<<<<<=====================<<<;;;:::888666555555555555555555555555555777666555444444555666777444444444555555555555555777888888999999999888888:::::::::999777666444333222111000...,,,+++******++++++************+++++++++******)))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###"""!!! !!!"""###%%%###""" !!!###$$$######""""""###$$$%%%%%%######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!! !!!"""######""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""######$$$######""""""""""""####################################%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%'''''''''''''''((())))))***))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,---------.........000111222222333222222222555555555777::::::888666333333333555666888:::;;;<<<<<<============<<<<<>>===<<<===>>>???:::::::::;;;===???AAABBBCCCBBB@@@>>>============<<<<<<<<<;;;;;;:::::::::888777777888999888555333333333222222111000...---///000000111000///...---******))))))((((((''''''***)))'''&&&&&&&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""!!!!!! """"""""""""""""""""""""!!! !!!###%%%$$$ ###""" !!!###$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''((()))***+++)))******++++++,,,,,,---000///...------...//////---...000///......000111000000111222222222222111111111111222333444555666:::;;;<<<======>>>>>>>>>@@@@@@???>>>===;;;999888666666666666666666666666999888777555444444555555555666666666777777888888666777777888888777777777888888888888777666555555444333222000///---------++++++************+++++++++***))))))(((((()))))))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""###$$$######""""""###$$$$$$%%%######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""######### !!!""""""######""""""""""""""""""""""""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$##################""""""#########""""""!!! !!!!!!!!!!!!########################$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))))))))))))))))))))******)))+++,,,,,,+++***,,,---,,,------------.........000111333444555444333222444444444666888999777555222333444555777999;;;<<<<<<============<<<;;;;;;AAA@@@>>>===<<<<<<<<<===<<<<<<<<<===>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<:::999999::::::999666444333333333222111000///...+++,,,///000000...+++*********))))))((((((''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""###########################""""""!!!!!!""""""###$$$$$$###""""""!!! #########""""""!!!!!!!!!"""######$$$$$$######"""$$$###!!! """"""""""""""""""""""""""""""!!!"""$$$&&&&&&#########!!! !!!""""""###$$$%%%$$$"""""""""$$$"""""""""""""""""""""""" !!!""""""!!!  !!!"""""""""""""""""""""#########$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))***))))))******+++,,,,,,,,,000000////////////000111+++---/////////000222333000000000111111222222222444444333444444555666666888999;;;<<<>>>>>>??????@@@@@@@@@???>>><<<;;;:::888888888888888888888888;;;:::999777555444444444444555555666777888999999555666666777777666666555555555666666777666666666555555444333111000000///++++++************+++++++++***))))))(((((()))))))))((('''%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$%%%#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$###""""""""""""""""""#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###"""""""""######""""""""""""""""""""""""""""""##################$$$$$$$$$######""" !!!!!!!!!!!!########################$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))*********)))+++,,,,,,+++***,,,---------------............///111333666666555333222333333555666777777777666222333444555777999;;;<<<;;;;;;<<<<<<===<<<<<<<<>><<<;;;::::::::::::=========>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999999888666444333333333333222000///...)))***,,,------,,,***)))******))))))(((((('''''')))((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!$$$$$$######""""""!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''&&&###$$$###"""!!! !!!!!!"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!! """"""""""""############ !!!""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''((()))******)))))))))***++++++,,,,,,///////////////000000000,,,...000000000000222444222222222222333444555666777777666666666666666777777888:::<<<===???@@@@@@?????????>>>===<<<;;;:::999999999999999999999999;;;:::999888777666555555222222333444555666777888666666777777777666555555444444555555555555444444555555444444333222111000++++++************++++++******)))((((((((((((((()))((('''&&&%%%$$$%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$######"""!!! ########################%%%$$$#########$$$%%%&&&$$$###############$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!""""""""""""##################################################################$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''((())))))(((((())))))************)))+++,,,,,,+++***,,,------------.........//////...000333666666555444222222444555777777777666666222333444555777999;;;<<<888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::======>>>>>>?????????????????????@@@????????????>>>>>>>>>>>>>>>=========:::999777777777666444222333333333222111000///...---------,,,,,,------...******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!"""""""""#########$$$$$$#########"""""""""!!! !!!!!!!!!!!!!!!!!!  """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$$$$###""""""#########"""!!!!!!!!!!!! """###$$$$$$###"""###$$$########################"""###%%%&&&&&&%%%###""" """######"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((()))***++++++((())))))******+++,,,,,,---------......////////////000111111000000111333444444555777888:::;;;;;;;;;:::999888777777777777666777999;;;===???@@@@@@>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888222222333444555666777888777888888888777777666555444444444444333222111111222222333333222111000000++++++************++++++***))))))((('''((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###############"""!!! !!!""""""""""""""""""!!!#########$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!"""###############""""""""""""####################################"""""""""#####################$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((()))******++++++)))+++,,,,,,+++***,,,---------........./////////...000222444555555444333222444777888777666777888333333333444666777999:::666777999;;;===>>>?????????????????????>>>>>>>>>======>>>??????>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888666555555555333111222222222111000///...------,,,+++******,,,---...******))))))((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""#################################""""""#########!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""!!!!!!  """$$$%%%###!!!"""""""""""""""""""""""""""""""""  """%%%"""""""""""""""!!!!!!!!!"""###$$$$$$###"""$$$%%%########################!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""########################$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,(((((())))))***+++++++++***+++,,,---.........---000111222222111000222333444666999<<>>===<<<:::999888888888666777999;;;===>>>??????@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;::::::999444555555666777888999999888888888888777666555555333333333333222111000//////000111222111111///...++++++************++++++***)))((((((''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%%%%%%%$$$######"""#########%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$###""""""""""""""""""#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""""" """######$$$$$$$$$ !!!!!!!!!!!!########################!!!"""""""""#########$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))'''(((((()))******++++++)))+++,,,,,,+++***,,,---............////////////...///000222333444444444222555888999888777777999333333333333444555666777777888:::;;;<<<=========>>>??????@@@@@@@@@@@@@@@<<<===>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>===<<<:::999888888:::888666555555444333111111111111000///...---,,,******++++++,,,,,,,,,,,,******))))))((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""""""""""""""""""""""""""########################"""######$$$$$$######"""######################## !!!!!!""""""###""""""############"""""" !!!"""######"""!!!"""""""""""""""""""""""" """###""" !!!### !!!!!!"""""""""""""""!!!###$$$$$$######$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++(((((())))))******++++++)))***,,,---.........---...000222222222222444555333666;;;@@@DDDEEEEEEEEE@@@???>>><<<:::999999999666777999;;;<<<>>>>>>>>>??????@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888555666666666777777888888777777777777666555444333000111111222222111000000---...000111111000///...++++++************++++++))))))(((''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""############"""!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!!!!########################!!!!!!""""""#########$$$######$$$$$$$$$######"""""""""############""""""&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''(((((()))***+++++++++)))+++,,,,,,+++***,,,---............/////////000...//////000222333444444333666999:::888777888:::444333333333333444555555999::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@???<<<======>>>>>>===;;;;;;:::;;;<<<>>>>>>>>>======>>>===<<<;;;999777666666;;;999666555555444333111000000000000///---,,,+++,,,...000222333222000...*********)))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%###""" """###%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! """###$$$""""""""""""""""""""""""!!!$$$''''''$$$!!!!!!""" !!!"""######""""""!!!###$$$$$$######$$$&&&##############################""""""""""""######"""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%&&&((((((""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***((((((((()))******++++++)))***,,,...//////......---///111222222444666888222666<<>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<:::777666444444444555555555555555666666666666555444333222...///000111111222222222---...000111111111///...++++++************++++++))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$############ !!!"""$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$ !!!"""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!! !!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! ###$$$$$$######"""!!! """"""""""""####################################"""$$$&&&((('''%%%"""$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,...111333444444222111555555555555555555444444222444444444222222222444444666999:::::::::<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???>>>===<<<;;;888:::<<<>>>??????>>>===<<<;;;:::888666555333333333444555666555333111///111000///...---,,,++++++******************************)))''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&######""""""""""""######"""""""""""""""!!! """"""""""""############%%%$$$"""!!!!!!"""$$$%%%&&&### !!!"""######!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&%%%###  !!!""""""!!!!!!"""###############$$$$$$$$$#########""""""""""""""""""############ """$$$%%%%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...------......///000000111333555999===@@@BBBCCCCCCCCCBBB@@@===;;;999888777999999;;;<<<===>>>>>>>>>???<<<;;;<<<>>>???===;;;======<<<;;;::::::999999999888777888:::;;;:::999555333222444777888666333888777777777666444333222333111///...//////...---000//////...------,,,,,,+++***))))))******)))((())))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!""""""!!!!!! ###$$$%%%%%%$$$###!!! ###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################!!!!!!"""###$$$&&&'''(((########################!!!!!!""""""""""""!!!!!!######""""""""""""###############$$$%%%%%%&&&&&&#########"""""""""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############ !!!"""######$$$$$$#########""""""!!!!!!"""###%%%&&&%%%###!!! #########"""""""""""""""######""""""######$$$%%%%%%###""""""$$$%%%%%%$$$&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((()))***,,,---...///,,,,,,,,,,,,------------***,,,///222333333111000555555555444444444444444222333444444222222222444444666888999999:::;;;===<<<<<<<<<===>>>??????@@@????????????>>>===<<<;;;888999;;;<<<===<<<<<<;;;;;;;;;999888666444333222111222333333222111...---000000///...---,,,+++++++++++++++++++++++++++++++++***)))(((((('''''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""###$$$%%%&&&!!!!!!"""""""""#########!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######""""""""""""######"""""""""""""""!!! !!!!!!!!!!!!"""""""""$$$###""""""""""""###$$$$$$""" !!!""""""!!!$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""#####################&&&### !!!!!!!!!!!!"""""""""#########!!!!!!"""########################"""""""""!!!!!!""""""""""""############ !!!"""$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++******+++,,,,,,------...,,,,,,---......///000000000333666:::<<<>>>>>>>>>@@@???>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<:::888999;;;<<<:::888<<<<<<<<<;;;:::999999888999888777888:::;;;:::999666444333333555666555333666666666666666555444333333111/////////000///...//////......---,,,,,,+++,,,***))))))******)))((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" """""""""!!!!!!!!! ######$$$$$$$$$######"""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!$$$$$$$$$###############"""""""""###$$$%%%&&&'''########################!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!"""######$$$$$$######"""!!!!!!!!!"""""""""###### !!!"""#####################"""""""""!!!""""""#########"""!!!!!!""""""""""""############""""""!!!!!!""""""###$$$$$$"""!!!"""###%%%$$$$$$&&&'''((('''&&&&&&'''(((''''''(((((())))))******((()))+++---///111333444,,,,,,,,,,,,++++++++++++)))***---000111222111000444444444444444444444444111333444333222111333444333555888999999999;;;<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;999999999:::::::::::::::::::::999777555444333222000111222222111000...---000//////...---,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((('''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!! """"""#########$$$$$$$$$"""!!!!!! !!!!!!"""################################################$$$############$$$%%%%%%######""""""""""""######"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######""""""!!!!!!!!!!!!""""""#########'''%%%$$$###$$$###""" """###$$$%%%%%%%%%$$$###!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!""""""""""""############ !!!######"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++******++++++,,,---------+++,,,,,,------......///...///222555777888888888<<<;;;;;;;;;<<<===>>>>>>999::::::;;;;;;::::::::::::888777888999:::999888;;;;;;::::::999999888888999888777888:::::::::888888666333222333444333333444444555555555555444444333222000///000000///.........------,,,,,,+++++++++***))))))******)))'''((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""""""""##################$$$$$$"""!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######""""""###############$$$%%%%%%########################!!!""""""######""""""!!!######""""""""""""######%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""######$$$$$$######""" !!!!!!!!!""""""""" !!!!!!""""""##################""""""""""""#########"""""""""######!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$$$$###""""""$$$%%%%%%$$$%%%&&&((('''&&&&&&'''(((&&&''''''((()))******+++'''(((***+++...000111222,,,,,,,,,++++++*********)))***---///111111111111333333333333333444444444111222333333222111333444333555777999999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::::::::999888888888999999999888777666555333222222222222333333222111000000//////...------,,,++++++++++++++++++++++++++++++******)))(((((('''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!! ######$$$$$$$$$%%%%%%%%%$$$##################$$$ %%%%%%$$$$$$###########################$$$$$$%%%######""""""""""""######"""""""""""""""!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!######!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$%%%&&&'''&&&&&&!!!"""$$$&&&&&&%%%$$$###!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############ !!!"""#########""""""""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------+++++++++,,,,,,---------,,,---///111222333333333888888888999:::;;;<<<===:::::::::::::::999888777:::999999999:::::::::999:::999999999999999999999999888777888999:::999888999777444222111111222222222222333444444444444444333111//////000000///...------,,,,,,++++++++++++)))(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################"""!!!"""###%%%&&&###"""  """###""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$###############$$$########################"""""""""######"""""""""######""""""""""""###############"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!!!!!!!"""""""""############"""""""""""""""%%%$$$#########$$$$$$%%%!!!!!!""""""######$$$$$$$$$############$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&''''''((()))******+++%%%&&&&&&'''((()))******,,,,,,,,,++++++************+++---///111111222222222222222222333333444444000111333222111111333444333555888999999999;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999;;;:::999888888999999:::777777666555444222111111111111222222111111000000.........---,,,,,,++++++++++++++++++++++++++++++(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################ !!!###%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ &&&%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""!!! !!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$ !!!"""############ !!!###%%%%%%$$$###!!!!!!!!!"""#######################################!!!"""""""""############""""""#########$$$$$$###""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------...///000111111222555555555666666777888999::::::::::::999888777777888999999999999888999999999999999999999999999999999888777777999999888777888666444111000///111222000111222333333444444333333111///...//////...---++++++++++++************(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$###!!! !!!###$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""##############################""""""############""""""######""""""""""""######!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""######"""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$%%%&&&""""""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&$$$&&&''''''&&&&&&((()))''''''(((((())))))*********************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...///000000111111000111111222222333333444///111222222111111333444444666999:::::::::<<<===<<<<<<;;;;;;::::::999999777777888888888888777777888888999999999999999999666666555444333222111000//////..................------------,,,,,,++++++************************''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################%%%$$$#########$$$&&&'''!!!"""######$$$$$$############""""""""""""######"""""""""""""""!!! """"""""""""############"""""""""""""""""""""""""""!!! """$$$%%%$$$############$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$########################!!!"""$$$$$$"""!!! """#########"""!!!!!!!!!"""###########################$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222333333333333444555666666:::::::::::::::999888777666777888777666666777888888888999999::::::;;;;;;999888777777888999777666555555444222//////000111000000111222222333222222111000...---......---,,,******************))))))'''&&&$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$$$$$$$$$$""""""""""""$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!! ########################$$$######"""""""""##############################"""######$$$$$$######"""######""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""#########$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$%%%''''''&&&'''(((***(((((((((((()))))))))))),,,---------------......,,,,,,,,,,,,------------,,,,,,------............000000000111222333333333...000222222111111333444555777:::;;;;;;;;;===>>>===<<<<<<;;;::::::999999444555555666666666555555444555777888999888888777555555444333222111000000.........------......///---------,,,,,,,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$### ############$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%''' !!!"""###$$$######"""######""""""""""""######"""""""""""""""!!! !!!!!!!!!""""""""""""###$$$###""""""""""""###$$$""" !!!###$$$$$$!!!!!!!!!!!!!!!!!! ########################""""""!!!!!!"""###%%%&&&#########""""""!!! !!!###&&&&&&$$$"""!!!"""!!!!!!!!!""""""""""""###!!!!!!"""###############""""""""""""#########$$$""""""""""""############"""""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,---------------,,,,,,,,,---------...///111222333111111222222444555666777999:::::::::::::::999999666777999888666555777999888999999:::;;;<<<<<<<<<:::888777777888888777555222444555333000...///111000000111111222111111111000...,,,,,,,,,---,,,+++))))))))))))))))))))))))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###########################$$$######"""""""""""""""#########$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""############""""""!!!!!!!!! """""""""###$$$$$$%%%%%%###"""""""""""""""###$$$########################"""######$$$$$$######"""######""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""############ !!!"""###############$$$$$$######""""""!!!!!!"""""""""""""""######$$$$$$###!!!"""###%%%%%%$$$$$$%%%''''''''''''(((***))))))))))))(((((((((((('''(((((())))))******+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///000000111222222333333...000111222111111333444666888;;;<<<<<<<<<===???======<<<<<<;;;:::999999333333444444555444444444111333555777888888777666444444333333222111000000000000/////////000000111---,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""$$$&&& !!!"""$$$$$$######"""######""""""""""""######"""""""""""""""!!!!!! !!!!!!!!!"""&&&$$$"""!!!!!!"""$$$&&&"""  """$$$$$$%%%%%%$$$$$$######""""""###########################""""""""""""$$$&&&'''######"""!!! !!!"""!!! !!!"""""""""!!!!!!""""""###$$$!!!!!!"""############### !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,------------------------,,,------...///111222333000000111222444666888999999::::::;;;;;;;;;::::::888:::<<<;;;888777999;;;999999:::;;;;;;<<<======:::888777777888888777555000333555444111//////111000000111111111111000000///---++++++,,,,,,+++***(((((((((((())))))))))))***(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""###############$$$%%%%%%%%%###""" """"""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$############""""""""""""######&&&&&&%%%%%%$$$#########!!!!!!""""""##################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$###############"""!!!!!!#################################""""""""""""""" !!!######$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))((()))))))))************,,,,,,---------.........------------------------222222222111111111111000000111222222333333333333666666888:::<<<>>>@@@@@@AAA@@@>>>===<<<<<<<<<===888777666555333333222222222333333444444333333222111111111111111111111111.........///////////////000//////---,,,+++*********(((&&&%%%$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""!!!""""""###$$$$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%$$$""" !!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!"""#########"""%%%$$$###!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******+++---///+++,,,---------,,,+++***************+++,,,---......///000111333444555666888888999:::::::::999999888888999999999999::::::999888888777777888888999::::::999999777666444333222222111111111111111222000...---...///000///---------------------------++++++***((('''%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!############""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!""""""############"""$$$$$$$$$$$$$$$###"""!!! !!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$######""""""""""""############ !!!"""#####################""""""!!!!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$""" """$$$###############"""!!!!!!########################""""""""""""############!!!"""###$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))***************+++++++++------,,,,,,,,,,,,,,,,,,111111111111111111111111111111222333444444444444666666888999;;;===>>>???@@@???>>>===<<<<<<<<<===888777666444333222222222222333333444444333333222111111111111111111111111///.....................//////...---,,,+++******+++***((('''''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############################################################"""""""""!!!"""""""""""""""""""""!!!""""""######""""""!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""""" !!!"""###$$$%%%######""""""""""""####################################$$$%%%$$$$$$""""""$$$%%%%%%&&&%%%$$$"""!!!""""""!!!!!!!!!"""######"""""""""""""""#########!!!"""""""""############!!!"""#########"""$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))************+++---+++,,,,,,------,,,++++++++++++++++++,,,---...///......///111222444555555777777888999999999999888777888888888999999::::::888888777777777777888888::::::999999888666555444333222111111000000000111000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$#########"""""""""$$$$$$###""""""""""""""" !!!"""######$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""######$$$$$$############""""""!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""###$$$$$$$$$######!!!"""""""""""""""######!!!"""""""""############""""""""""""!!!!!!!!!!!!###$$$$$$""" """$$$"""############""""""!!!########################!!!"""""""""###$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,//////000111111222222222222222333444444555555666666666777999:::<<<======??????>>>===<<<<<<<<<<<<888777666444333333333333222222333333333333222222000000000000000000000000//////......------,,,,,,......---,,,+++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""#########""""""!!! !!!""""""######""""""############""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""###""""""""""""###$$$$$$############""""""""""""""""""""""""############ !!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))***++++++)))((()))+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////---...///000111222333444555666666777888888777777666666777888888999::::::777777666666666666777777999:::999999888777666555444333222111000/////////000///......000000///...++++++++++++++++++++++++''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$#########$$$###"""""""""""""""""" !!!######$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""###$$$$$$"""!!! """###""""""############"""!!!########################!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((''''''''''''++++++++++++******************++++++++++++,,,,,,......///000111222333333333333333444555666777777777777888999::::::;;;;;;>>>>>>======<<<<<<<<<<<<888888777666555444444555222222333333333333222222000000000000000000000000///......---,,,++++++***---,,,,,,+++******))))))&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""!!! !!!###%%%&&&""""""""""""""""""""""""###############""""""!!!"""""""""###"""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""!!! !!!!!!""""""""""""##################$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""######### !!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((***+++***)))((()))+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000111222222333444555666666666666666555555666777888888999999777777666666666666777777999999999999888777666666444333222111//////......000///......000000///...******************************)))((('''&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!""""""############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###""""""!!!!!! """""""""""""""#########!!!!!!!!!!!!"""""""""""""""###$$$###!!!!!!!!!###!!!""""""#########""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''*********************************++++++,,,,,,,,,------...000111222333444333333333444555666888999888888888999999:::::::::===============<<<<<<<<<999999888777666666666777111222222333333222222111////////////////////////...------,,,+++******)))+++++++++***))))))((((((&&&&&&&&&'''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""###### ########################""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""!!! !!!###%%%&&&""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%###############$$$$$$%%%$$$$$$######""""""!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&((()))***))))))***,,,************++++++,,,,,,++++++++++++++++++,,,---------...///000111111222111222333444555666666555444444555666666777888888777777666666666666777777777777888888888777777666444333222000///.........///...---...///000///---))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! ######"""""""""""""""""" !!!!!!!!!"""""""""###"""###$$$###"""!!!!!!"""!!!""""""############""""""""""""""""""""""""""""""#########$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))'''((((((((())))))))))))******++++++,,,,,,------------...///111222222333333333222333444666888999:::::::::::::::999999999<<<<<<=========<<<<<<;;;999999888777777777777777111111222222222222111111////////////////////////,,,,,,++++++******))))))******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&& !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######$$$$$$$$$###############"""!!!!!!"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""!!!"""###$$$$$$!!!###%%%&&&&&&%%%""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%%%%$$$$$$%%%&&&''''''###""""""""""""###$$$$$$############""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''))))))))))))***,,,******)))******+++,,,---+++++++++******++++++,,,.........///000111111111111111333444555555666666444444555555555555666666666666555555555555666666555555666666777666666666333222111000///............---,,,,,,......---,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$######"""!!! """######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""############$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""############""""""""""""############"""""""""""" !!!!!!""""""######!!!###$$$$$$"""!!!!!!"""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''(((((()))***++++++&&&'''(((((()))***+++++++++++++++,,,------......---......///000111222222222222111222333555888:::<<<<<<;;;;;;::::::999999;;;;;;<<<======<<<<<<;;;888777666666555555666666111111222222222222111111........................*********************)))))))))(((((((((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&& """###"""!!! ######""""""""""""##############################!!!!!! !!!"""###$$$%%%%%%$$$######$$$%%%&&&""""""!!!!!!!!!"""######"""""""""""""""#####################"""""""""!!!###"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***)))(((((()))******)))))))))***+++,,,------,,,,,,+++++++++,,,,,,...//////000000111111222000111333444555666666666555555555444444444444444444333333333333333333444333333444555666666555555111111000///////////////---,,,++++++------,,,+++))))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$"""""""""""""""###$$$$$$!!!!!!"""#####################$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#################################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%######$$$$$$######"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$##################$$$$$$$$$$$$############"""""""""!!! !!!"""#########!!!###%%%$$$###!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((()))***+++,,,---(((((()))+++,,,---...///++++++,,,------...//////......//////000000111111222111111111333555888:::======<<<;;;;;;:::999999:::;;;<<<=========<<<;;;666555555444444444444555111111222222222222111111........................))))))))))))************((((((((((((((('''''''''((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''"""""""""""" $$$###"""!!!!!!"""###$$$########################!!!!!! !!!"""###%%%&&&###"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++***'''&&&'''(((***))))))))))))+++---......------,,,,,,,,,------//////000000111111222222000111333444555666666666666555555444444333222222222111111111111111111222222222333444555555555555111000///////////////000,,,+++******,,,,,,+++***************************))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$########################$$$$$$!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$ """$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############"""!!! """"""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$#########""""""!!!!!! !!!"""######$$$!!!###%%%%%%###!!!!!!!!!""""""!!!!!! """"""!!!!!!""""""###$$$!!!!!!"""############"""%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$&&&'''))))))***+++------,,,,,,+++(((((((((((()))))))))))))))******++++++,,,,,,---......//////000000111111000000111222333555555666>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999888777555444444444444111111/////////000111222------,,,++++++***))))))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""$$$### ###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!$$$%%%$$$!!!##############################""""""!!!!!! !!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""%%%###!!! """######"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%)))((('''&&&''')))+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000///---...111555777666444333333333333333333333333000000000000000000000000000000000000000000000000222222222111111111000000///...,,,***)))((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$%%%'''(((***$$$#########""""""!!!!!! !!!"""###$$$$$$%%%########################!!!#########"""!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""##################################################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""""""""""""""############$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%$$$###"""###""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&'''((()))***))))))((((((((((((((())))))))))))******++++++,,,---------.........///000000111111111111222333444555666666777777777777777777777777::::::::::::::::::::::::888888777555444444333333111111000/////////000111---------,,,+++*********************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############%%%%%%$$$$$$$$$#########""""""""""""""""""""""""############"""""""""!!!%%%$$$"""###$$$$$$"""!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!! """%%%&&&$$$"""########################!!!""""""""""""#########%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########!!! !!!$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""######"""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""#########""""""""""""""""""""""""""""""%%%###!!!!!!"""######"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000///...000333444333111111111111111111222222222000000000000000000000000////////////////////////222222222111111000000000///...,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############!!!!!!!!!!!! #########""""""!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!""""""$$$###""""""""""""###$$$############"""""""""""""""!!!!!!!!!"""###%%%%%%############"""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""############################################################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((((((''''''((((((((()))))))))***+++++++++,,,------......---......//////000111111111222333333444555666666555666888999::::::999999999999999999999999999999888777666555444333333222111111000///.........///...------,,,,,,++++++***************))))))))))))((((((''''''&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""############""""""""""""%%%###""""""###$$$###!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%%%%########################!!!""""""""""""#########%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""#################################$$$############$$$%%%&&&###""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""!!!!!! #########$$$######""""""""""""""""""""""""""""""$$$###!!!!!!###$$$######"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((()))*********++++++++++++,,,,,,++++++,,,,,,---...---.........////////////111000///000111111///---......//////000000000111000000000000000000000000........................111111111111000000000000//////---,,,***)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$$$$#########""""""###############"""""""""######"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""#########$$$ !!!"""###############"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###%%%""""""""""""!!!!!!!!!!!!""""""""""""############################################################!!!!!!""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''(((((())))))******++++++,,,------......///------......///000000111222222333444555555666666333555888:::<<<<<<;;;:::999999999999999999999999666666666555444333222111111000///......---,,,,,,---------,,,,,,,,,++++++************)))))))))((((((((('''&&&%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$############""""""""""""""""""""""""#########"""""""""""""""$$$"""!!!"""###$$$###!!!""""""############""""""########################""""""""""""""""""""""""'''%%%###"""!!!"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!"""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$%%%$$$###"""######$$$$$$######"""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((('''''')))))))))************++++++++++++++++++,,,,,,---------------............000000000111111000///...---......//////000000111000000000000000000000000------------------------000000000000000000000000000///---,,,+++*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######$$$$$$#########"""""""""""""""#########"""""""""""""""###########################$$$%%%%%%$$$###$$$%%%""""""""""""!!!!!!!!!!!!!!!"""""""""############################################################!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''((((((((('''''''''((()))*********++++++,,,------......///---------...//////000000222333333333444555555555///111444777999999999888888888888888888888888888555555555555444222111000/////////...---,,,++++++---,,,,,,,,,,,,,,,++++++************)))))))))((((((((('''&&&%%%$$$$$$$$$"""######$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!###$$$###!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""###$$$########################!!!!!!!!!!!!""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$###!!!""""""""""""""""""!!!########################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((((((((((((((((()))))))))*********+++************+++,,,,,,+++,,,,,,,,,------------...///111111111111222222/////////000000000111111////////////////////////........................///////////////////////////...---,,,+++*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######"""""""""!!!!!!!!!##################$$$$$$############"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""###############"""""""""""""""###########################$$$%%%%%%$$$###$$$%%%""""""""""""!!!!!!!!!!!!!!!"""""""""############################################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!""""""""""""""" !!!"""###$$$###"""""""""######$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++++++++,,,------......,,,------......///000000222222222333333444444444111222555777999:::::::::777777777777777777777777444555555555444222000///---------------,,,+++***++++++++++++++++++++++++************))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""############"""!!! !!!#########"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!###%%%""""""""""""""""""""""""!!!""""""""""""###############"""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$###### """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$###############$$$######"""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,...111222222222333444111111111111000000000000////////////////////////....................................////////////...---,,,++++++*********''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$#########""""""""""""###############$$$$$$#########""""""""""""""""""#########$$$$$$  !!!!!!""""""######""""""!!!$$$#########""""""!!!!!!""""""###$$$$$$######"""""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###%%%""""""""""""!!!!!!!!!!!!""""""""""""############################################################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!############!!!!!!!!!!!!!!! ########################"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!"""######$$$$$$######!!!!!!###$$$%%%&&&&&&&&&###""""""""""""###$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((()))***++++++******++++++,,,---------,,,,,,---......//////000111111111222222222222333333444555777888:::;;;;;;777777777777777777777777333444555555444222///...++++++,,,------,,,+++***************************************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""!!!"""""""""############"""!!! !!!#########"""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!######""""""###%%%""""""""""""""""""""""""!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$###"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""$$$&&&'''%%%$$$###""""""""""""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''''''''((((((((()))))))))))))))))))))***++++++************+++++++++,,,+++...000111000000111333222222111111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,+++***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$#########""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###$$$""""""###$$$$$$###""""""""""""""""""############""""""###$$$$$$###""""""!!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""############################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$$$$###!!! !!!!!!!!!!!!########################$$$#########""""""!!!!!!!!! !!!""""""!!!!!!"""############### !!!###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&!!!###$$$&&&''''''&&&&&&(((((('''&&&'''((()))***&&&&&&'''((()))***++++++)))******++++++,,,------,,,,,,------...//////000111111111111111111222222000000000111333555666777777777777777777777777777333444444555444222///...)))***+++,,,---,,,+++***))))))))))))))))))******************))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!! !!!"""######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%'''&&&###!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """$$$###!!!!!!###%%%######################## !!!!!!!!!""""""######!!!###$$$###"""!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""$$$''''''&&&$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%'''(((((()))%%%$$$#########%%%''')))''''''''''''((((((((())))))))))))))))))******+++)))************++++++++++++...000000......///111222222111000///...------////////////////////////++++++++++++++++++++++++---------.........//////,,,,,,+++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""" !!!!!!"""""""""###$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""######$$$$$$%%%&&&(((((("""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%########################!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""############################################################%%%$$$$$$$$$###"""""""""########################""""""############"""""" """###$$$$$$###"""  !!!"""###$$$$$$######################## !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,++++++,,,---...///000111111111000000111111222333222111111111333555888:::666666666777888888999999666444222111111111///...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&############""""""""""""$$$  $$$&&&### !!!###$$$%%%$$$"""!!!########################"""###$$$$$$$$$"""!!! """"""############""""""###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$###"""!!!!!! ########################"""""""""!!!"""######$$$######""""""""""""######!!!!!!!!!!!!""""""""""""###"""""""""""""""#####################$$$$$$$$$$$$$$$######""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""&&&###!!!!!!###$$$"""$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((******++++++++++++******(((***,,,,,,+++))))))***++++++,,,---...///000111111222222222222111000000222111///...---------...------......------,,,+++///............------------,,,++++++******++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$&&&((((((&&&###""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%#########%%%&&&%%%"""!!!!!!"""############"""&&&$$$!!! !!!""""""!!!################################################%%%$$$$$$$$$######""""""######""""""""""""######################################################%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""!!! %%%$$$###$$$&&&&&&$$$###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))*********+++++++++,,,,,,++++++,,,---...///000000222222111111222222333333222222111111333555777999777777777777777777777777555333111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******))))))(((''''''&&&&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!############""""""""""""!!!"""###!!! !!!###$$$$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""!!! ######$$$$$$$$$$$$######"""""""""!!!""""""######""""""##################%%%$$$$$$######"""""""""""""""""""""""""""######%%%%%%%%%$$$###"""""""""########################"""""""""""""""######$$$###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$$$$###############$$$$$$$$$$$$######""""""!!!#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$""" !!!  !!! !!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((*********++++++*********(((***,,,,,,+++))))))***++++++,,,---...///000000111111222222222111111000222111000...------............/////////...------............------------,,,,,,+++***************((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###%%%'''&&&$$$"""!!!"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###""""""###$$$$$$""" !!!!!!!!!""""""&&&$$$"""!!!"""######"""################################################$$$$$$#########"""""""""######""""""""""""######################################################%%%%%%$$$$$$############"""###$$$$$$######$$$&&&$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$#####################"""!!!!!!$$$#########%%%%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((*********++++++++++++,,,++++++,,,---...//////000222222222222222333333333333222222222222444666777999888888777666666555555444222////////////...------------,,,++++++******))))))************))))))******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$###"""############""""""""""""!!!"""###!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$######################## !!!!!!!!!"""#########&&&&&&%%%%%%$$$#################################"""""""""""""""#########"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$############%%%$$$###"""!!! """"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""" """"""!!!!!!!!!!!!"""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((************************(((***,,,,,,***)))***+++++++++,,,---...//////000000000111111222111111111222111000///.........///...//////000000000//////......---------,,,,,,,,,+++******)))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""######$$$%%%###$$$%%%$$$"""!!!!!!"""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######$$$###"""!!!!!!###$$$###"""""""""!!! !!!"""###$$$&&&$$$###"""###$$$$$$#########################################################""""""""""""!!!!!!######""""""""""""######################################################$$$############"""""""""!!!###$$$###""""""###%%%"""""""""""""""""""""""""""##################"""###$$$$$$$$$$$$######"""###"""""""""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((************++++++++++++++++++,,,------...//////000000111222222222222222333333222222222333555555777777777666666555555555222000.........///...,,,......---,,,+++***)))((()))******************))))))((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%############"""""""""!!!###!!! !!!###$$$###"""!!!!!!"""############"""""""""""""""""""""""""""###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""""""""#########$$$ !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#################################!!!!!!"""###############!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""""""""""""""  !!!###$$$$$$"""!!!###""""""!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((******))))))))))))******(((***++++++***)))***,,,++++++,,,------...////////////000111111222111111111111111000000/////////......///000000000//////------------,,,,,,,,,+++******)))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$$$$$$$###!!!!!!"""$$$!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""""""""###$$$"""!!!!!!###$$$$$$###&&&%%%###""""""$$$&&&'''&&&$$$######%%%%%%$$$###################################################"""""""""!!!!!!!!!!!!!!!######""""""""""""#########################################################"""""""""""""""""""""!!!"""######"""!!!"""$$$ !!!!!!"""""""""###""""""############""""""#########$$$$$$###"""""""""!!!!!!"""######""" """""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""$$$%%%%%%###""" """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''(((((((((((((((((('''))))))*********+++++++++++++++,,,,,,---...............///000111000000///222222222222333333444444444444555555555666666666222000...---.........,,,......---,,,***)))((((((******++++++++++++******''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!""""""!!!"""###$$$$$$###!!!!!!"""#######################################$$$$$$"""""""""###$$$%%%""""""############""""""%%%$$$######""""""""""""""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$""""""###$$$$$$%%%&&&&&&###############"""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""  !!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((******)))(((((()))******(((***+++***)))***+++---++++++,,,,,,---.........---...///000111222222222111111111111111000000000---....../////////......---,,,,,,,,,++++++++++++***)))((((((''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$""""""###%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$""""""$$$%%%%%%$$$&&&%%%###""""""$$$&&&'''%%%$$$###$$$%%%&&&%%%###################################################!!!!!!!!!!!!!!!"""""""""######""""""""""""######################################################"""""""""""""""""""""###!!!###$$$###"""!!!"""### !!!""""""######""""""############""""""!!!!!!"""""""""""""""!!!"""!!! !!!######!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%% """"""""""""############""""""###$$$###"""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''')))))))))************+++++++++,,,,,,------------,,,---...000000///......000111111222333444444444333333444444555666666777111000...---...///...---...---,,,+++***)))((((((***++++++++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""!!!"""###%%%&&&&&&''''''############"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""#################################$$$$$$#########$$$%%%%%%"""""""""######"""""""""%%%$$$###############$$$$$$$$$###""""""!!! !!!!!!!!!""""""############$$$$$$$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!""" !!!!!!"""###$$$%%%""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""" !!!""""""######"""""""""""""""""""""""""""""" !!!"""!!! !!!###!!!!!! !!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((***)))(((''''''((()))***(((*********)))***,,,...++++++,,,,,,------------,,,---...000111222222222111111222222222222111000...////////////...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$%%%%%%#########%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$###!!!""""""!!! !!!"""###$$$######"""$$$%%%&&&$$$###################################################!!!!!!""""""""""""############""""""""""""######################################################"""""""""############$$$###$$$$$$$$$"""!!!"""###!!!!!!!!!""""""#########"""##################""" !!!""""""""""""!!!"""!!!!!!!!!######!!! """"""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&))))))))))))************+++,,,,,,,,,,,,---------,,,---///000111000///...//////111222333444555555444444444444444444444555222000......///000///...---,,,,,,+++***))))))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""""""""#########%%%%%%&&&'''((((((((((((############"""""""""""" !!!!!!!!!!!!!!!"""###"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""###""""""""""""######$$$##################""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!!""""""######$$$$$$$$$#########"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$!!!!!!"""############"""########################""""""""" !!!$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((***)))(((''''''((()))***((()))***))))))***,,,...+++,,,,,,,,,,,,---------+++,,,...000111222333333111111222333333222111111111111111000///...---,,,++++++++++++************+++***))))))(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!  """$$$%%%###""""""###""""""""""""############""""""""""""""""""""""""########################$$$###"""######""" !!!!!!!!!"""""""""!!!"""###%%%%%%###"""################################################"""""""""#########$$$$$$######""""""""""""##################################################################$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$""""""########################$$$$$$$$$$$$###### !!!"""###############""""""!!!"""###$$$""" """"""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&&&&%%%$$$#########$$$"""############$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,------...000111222111///...---///000222444555555555666555555444444333333222222000......000000000///,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$##################"""""""""""""""###$$$$$$######$$$%%%"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""###$$$"""""""""###$$$$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$###############$$$$$$######""""""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!!!!!!!"""#############################################""" $$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))+++)))(((''''''((()))+++))))))***))))))***,,,///,,,,,,,,,,,,,,,,,,,,,---+++,,,---///111222333333000111333333444333222111333333333222000///---,,,+++++++++************)))++++++***)))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$###!!!!!!###$$$###!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############"""!!!!!!"""""" !!!!!!"""############"""!!! !!!###%%%%%%###!!!################################################""""""######$$$$$$$$$%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""$$$$$$"""!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""!!!"""######$$$ !!!"""###$$$%%%%%%%%%''''''&&&$$$!!!!!!"""$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---.........++++++++++++,,,---......000000////////////000000......//////000222333444777666444222111111111222222111111111111111222222++++++************++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!! ###%%%&&&%%%################################################"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!########################""""""############""""""#########$$$%%%%%%###!!!"""###  %%%!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""((('''$$$""" $$$"""!!!"""###$$$###!!!"""""""""""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$&&&""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))---------............///------...///000111222222333333222222222333444555222111111000...---+++***************))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!! !!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!"""$$$&&&&&&$$$"""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!! """###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***++++++,,,,,,+++++++++++++++,,,---...///000000////////////000000---------...///000111222444444333333222333333333222222000///............******))))))))))))******))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&################################################"""""""""""""""""""""""" !!!"""######""""""!!!"""###$$$$$$###"""!!!########################""""""############"""""""""!!! !!!######!!! !!!"""!!!!!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%###"""!!!!!!######"""!!!"""""""""""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""###########################"""!!! !!!"""$$$&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""######$$$$$$$$$###!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''((())))))************************------------............---......///000111222222222222222222222333444444222222111000///---,,,+++*********)))))))))((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########""" !!!"""""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!"""####################################"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$#####################""""""""""""######""""""""""""####################################""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! """###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""#########"""######$$$$$$$$$#########$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***************)))(((+++++++++,,,,,,---...///////////////////////////,,,,,,,,,---...///000111111222333444444444444444333111000---+++***)))((())))))(((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$""""""############""""""########################""""""############"""""""""!!! !!!""""""!!! ###&&&&&&### %%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$######"""!!!"""""""""###!!! !!!"""###""" """""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""######"""""""""######$$$""""""#########"""!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$############$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))************************,,,,,,,,,---------............///000111222333333111222222222222333333333222222222111000...,,,,,,******))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""""""""""""""######""""""""""""##############################""""""""""""############$$$$$$"""!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""###########################$$$&&&%%%###""""""##################$$$$$$$$$######""""""""""""######""""""""""""############################################################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###############""""""!!!!!!"""######"""!!!"""$$$!!!!!!""""""############""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""#####################$$$$$$$$$######""""""$$$%%%&&&%%%&&&((()))%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))((((((++++++++++++,,,---...///...//////////////////...,,,,,,,,,,,,---///000111111222333444444333222111222000...,,,***)))((('''((((((''''''''''''(((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""""""""######"""""""""########################""""""############""""""%%%### """$$$$$$$$$!!!!!!"""#########!!! ######""""""!!! """"""""""""""""""""""""###"""""""""""""""######"""!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""##################$$$%%%!!!!!!"""""""""!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""###########################$$$$$$%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))+++++++++++++++++++++++++++,,,,,,,,,------------......///000111222333333000111111222222222222222222222222111000...---,,,***)))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###%%%''''''%%%#########"""""""""###$$$$$$$$$%%%######""""""""""""######!!!"""""""""############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!"""######""""""###$$$!!!!!!!!!"""######$$$$$$######################## !!!!!!"""######$$$$$$!!!!!!"""############"""######$$$$$$$$$######"""###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))))))))++++++***++++++,,,---.........////////////......,,,,,,,,,---...///000111222333333444333111///...//////---,,,+++*********((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""$$$""" """$$$$$$$$$"""$$$%%%""""""""""""""""""!!!!!! """""""""""""""""""""""" """###%%%&&&&&&###!!! !!!"""###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""##################""""""######$$$%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))************************++++++++++++,,,,,,,,,---......///000111222333333///000111222222222111111111111111111000...---,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""################## !!!"""""""""""""""!!!""""""""""""""""""!!!########################!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###"""""""""""""""#########$$$$$$########################""""""""""""""""""""""""###%%%''''''%%%#########"""""""""###$$$$$$$$$%%%######""""""""""""######!!!"""""""""####################################################################################""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! """######""""""###$$$!!!!!!""""""#########$$$######################## !!!"""###$$$%%%%%% !!!"""$$$$$$######""""""######$$$$$$$$$######$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&((()))************)))))))))******+++,,,------...///000000///...---,,,,,,,,,---...///000111222222222111000///...---...---,,,,,,++++++++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""  """"""!!!"""%%%&&&"""$$$#####################$$$""""""""""""""""""""""""%%%%%%%%%$$$###!!!###"""!!!"""###$$$###!!! !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""##################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%""""""!!!!!!!!!"""######""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""###############""""""""""""###$$$$$$$$$&&&'''&&&%%%$$$%%%&&&############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222...///000222222111000000000000000000///...---,,,))))))((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""######### !!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!!!!###################################################$$$&&&%%%###""""""##################$$$$$$$$$######""""""""""""######""""""""""""########################################################################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!######""""""###%%%"""""""""""""""#################################!!!!!!""""""#########$$$ !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''(((((((((((())))))******)))))))))(((((((((((()))***+++,,,,,,---///000000///---,,,++++++++++++,,,...///000000000///..................---,,,+++************)))(((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!"""!!! !!!"""$$$###!!! """$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""")))((('''%%%"""%%%###"""###$$$%%%$$$""" !!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$$$$##################""""""""""""""""""""""""&&&$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!"""###$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((************++++++++++++,,,,,,---...///000111111---...000111222111000///...//////......---,,,+++))))))((((((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$ !!!"""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""""""""""" !!!""""""######!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$ !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$#####################""""""""""""######""""""""""""####################################""""""""""""""""""""""""""""""""""""#########$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!######""""""$$$%%%######""""""""""""""""""####################################"""""""""""" !!!###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%%%%###%%%(((((('''%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***++++++++++++***)))((('''''''''''''''((()))***+++,,,---///000000///---,,,)))))))))***+++,,,............---,,,,,,---///000...---,,,***))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############"""""" """$$$%%%###!!! !!!$$$''''''%%%### !!!"""###$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$%%%$$$###$$$%%%%%%$$$### !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""'''%%%###!!! !!!""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""###%%%&&&""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))************+++++++++++++++,,,---...///000000---...000111222111///...............---,,,++++++)))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###"""!!! !!!"""### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$$$$$$$######""""""######""""""""""""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###""""""$$$&&&######$$$$$$$$$$$$######"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""############!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((***+++---++++++******++++++,,,---..................------))))))))))))***+++,,,---------............------,,,,,,,,,,,,+++***))))))(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&########################"""######$$$$$$%%%&&&&&&%%%$$$$$$###"""!!! """"""""""""""""""""""""###############"""!!!!!!"""###&&&(((((('''%%%###""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$$$$###"""###$$$%%%$$$#########""""""!!!!!! """"""#########""""""!!!""""""############"""""" ###$$$%%%$$$"""!!!###!!!!!!"""!!! !!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!######################## !!!"""######"""!!! ######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&"""############$$$$$$$$$######""""""!!!!!! #########""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&(((((()))***************))))))(((((()))***++++++,,,,,,,,,---///000///...111111111111000///...---...------,,,+++***))))))******)))'''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$%%%$$$###""""""!!!###%%%%%%###"""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""########################$$$#########""""""!!!!!!"""""""""""""""!!! """"""""""""############!!!!!!""""""""""""!!!!!!$$$#########"""!!!!!!!!!######""""""""""""######""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((()))+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------............------,,,,,,,,,,,,+++***)))))))))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###############"""!!!!!! """$$$&&&&&&%%%###"""""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$###############""""""############""""""!!!""""""######""""""!!! !!!"""###$$$######"""### !!!"""!!!!!!!!!!!!""""""""""""###$$$$$$###"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###"""""""""###$$$##############################$$$$$$######"""!!! !!!!!!""""""############"""""""""!!!"""!!! !!!"""###""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&'''((())))))******))))))))))))(((((()))******+++,,,+++,,,---///000///.../////////000//////...---...---,,,,,,******)))((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""""""""""""""###""""""!!!!!!"""###$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!"""###"""!!!"""$$$%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#################################"""""""""!!!!!!"""""""""""""""!!! """"""""""""############!!!!!!""""""""""""!!!!!!%%%$$$######!!!!!! """"""############""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))((('''&&&******)))))))))***++++++++++++++++++++++++++++++***))))))******+++,,,---------............------,,,,,,,,,,,,+++***)))((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!!""""""############""""""""""""""""""""""""###############"""!!!!!! """###$$$###!!! !!!"""######$$$$$$###### !!!"""######$$$######"""!!! !!!###$$$###"""############$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!!!!!######"""!!!""""""""""""############$$$###""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$"""""""""""""""########################""""""######""""""!!! !!!!!!!!!!!!############""""""""""""!!!!!! !!!"""###"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&''''''((())))))))))))((())))))((((((((()))******,,,++++++---//////...---,,,------...............------,,,+++***))))))((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!"""""""""""""""######$$$ !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""##################$$$$$$$$$$$$############""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((***++++++,,,,,,***)))((())))))(((((())))))***+++******++++++++++++++++++************+++,,,------,,,------......------,,,+++,,,,,,++++++***)))(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""""""""###############"""!!!!!! !!!"""###"""!!! !!!""""""###############!!!!!!"""###############!!!  """######""" !!!!!!""""""######!!!""""""############"""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$!!!!!!"""""""""###############"""""""""""""""###$$$###"""!!!!!!"""###$$$###########################"""!!! !!!"""############"""""""""""""""########################"""""""""""""""!!! ############""""""""""""#########"""""""""""""""""""""""""""######$$$$$$""""""""""""############ !!!!!!""""""######"""""""""""""""#########"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##########################################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''&&&''''''((((((((((((((())))))((((((((())))))***+++******,,,...///...,,,******+++,,,---.........------,,,+++***)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################""""""""""""""""""""""""###############"""!!! ######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$####################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$###""""""""""""""""""###""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$###### !!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!"""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&''')))*********)))((((((''''''''''''((())))))******++++++,,,,,,,,,,,,************+++,,,---...,,,,,,------------,,,,,,++++++++++++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""###############"""!!!!!! !!!"""#########""""""!!!!!!"""############"""!!!""""""############"""  """$$$###""" !!!!!!""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!""" """###$$$$$$######### !!!!!!!!!""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ############""""""""""""""""""""""""""""""######!!!!!!""""""############!!!!!!"""""""""######### !!!!!!""""""######!!!!!!""""""############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&''''''((((((((((((((())))))((((((((((((((()))*********+++---...---,,,((()))***,,,---------------,,,,,,+++***)))(((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################""""""""""""""""""""""""###############"""!!! ######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$"""$$$&&&&&&$$$"""###$$$$$$###""""""""""""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""######"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!! """######$$$""""""############""""""""""""""""""############!!!!!!"""""""""############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))*********++++++,,,------+++******++++++,,,---...,,,,,,------------,,,,,,++++++++++++***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&& """###$$$###$$$&&&'''########################!!!!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""###############"""!!!!!!!!!""""""############### !!!""""""######""""""""""""############""""""!!! !!!###%%%$$$###############$$$$$$$$$$$$ !!!"""######$$$######""""""############""""""""""""!!!!!!!!!!!! !!!"""!!! !!! !!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""###### """"""!!!!!!!!!!!!"""""" """###$$$%%%%%%""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!""""""""""""############ !!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##############################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((((((((((((((((((''''''((())))))))))))((())))))((((((''''''((((((***))))))+++------,,,+++))))))+++,,,------------,,,,,,+++***)))((((((''')))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######""""""""""""""""""######$$$ $$$$$$"""!!!###&&&!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! $$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""""""""######""""""""""""######""""""""""""############!!!!!!!!!"""""""""######""""""######$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((((((((())))))***++++++,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""############ !!!!!!"""""""""""""""""""""############""""""!!! """$$$&&&%%%%%%$$$$$$$$$############### !!!"""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!!"""!!! """ !!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$""""""############"""""" !!!!!!""""""""""""!!!!!!!!!"""############""""""""""""""""""""""""######$$$$$$######"""!!! !!!!!!""""""!!!"""""""""############ !!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((('''((())))))******))))))))))))(((''''''''''''''')))))))))***,,,---,,,+++******+++,,,---------,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################""""""""""""""""""""""""###""""""!!!!!!"""###$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""######$$$###&&&&&&###!!!$$$'''!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""############!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%&&&''''''---,,,***((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++++++++++++++,,,---......+++,,,,,,------,,,,,,+++***++++++******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!"""""""""""""""""""""#########""""""!!!!!!!!! """%%%&&&&&&%%%######""""""!!!!!! !!!######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######!!! $$$%%%$$$"""###$$$""""""""""""############""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$ """#########"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((()))******************)))(((''''''''''''''')))((((((***,,,---,,,***++++++,,,---------,,,,,,,,,,,,+++***)))(((''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""######$$$&&&***,,,***%%%"""###&&&""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" """###$$$"""""""""""""""""""""""" !!!!!!"""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$""" !!!###&&&'''$$$$$$##################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&'''((())))))***))))))((((((''''''''''''((((((''''''''')))+++,,,***+++,,,---------,,,,,,+++,,,---......,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""""""""!!!""""""############""""""######"""!!!!!!"""$$$'''$$$!!!!!!###%%%$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&'''''''''&&&$$$"""!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%% ###$$$### ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!"""############""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""######""""""!!!!!! !!!!!!""""""###### """""" !!!$$$ !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%''''''((()))''''''&&&%%%%%%$$$####################################""""""""""""######$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!########################""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$222???:::)))'''#########"""""""""""""""'''&&&$$$"""!!!""""""###$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""%%%$$$""" !!!###$$$$$$$$$%%%$$$###!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""" $$$$$$############$$$$$$"""!!!  !!!###$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&((('''''''''((()))***+++***+++,,,---------,,,+++++++++,,,---,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """"""""""""############""""""#########""""""!!!"""#########!!!!!!"""$$$$$$""" """$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$###"""$$$######""""""######$$$%%%$$$############$$$%%%!!!""""""""""""""""""##################"""########################!!!!!!""""""###$$$$$$%%%"""""""""###############""""""""""""""""""""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$#########""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""  !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$####################################""""""""""""######$$$$$$$$$#########""""""######$$$$$$$$$###"""!!!###########################"""""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$############+++111...%%% %%%$$$$$$$$$###############&&&%%%$$$""""""""""""###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%###"""!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""$$$###"""!!!!!!"""######"""############""""""!!!!!!"""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&((('''''''''((()))***+++)))***,,,---------,,,+++++++++*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!############$$$$$$$$$$$$###############"""!!! !!!###$$$###"""!!!"""$$$"""  """######"""!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###"""$$$######""""""######$$$$$$$$$############$$$$$$$$$###!!! !!!###%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######"""###""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''(((***,,,---(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&%%%%%%$$$$$$#################################""""""""""""######$$$$$$$$$###############"""############"""!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$###""""""!!!!!!""""""###""""""############"""""""""""""""#########""""""""""""!!!""""""###$$$$$$""""""""""""############!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))***+++,,,---,,,++++++******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$######!!! !!!"""$$$###"""!!!"""###!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""%%%###!!! !!!"""$$$!!!!!!""""""""""""!!!!!!######################## """###$$$###!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!###$$$!!!!!!!!!!!!!!!""""""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!#########!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!"""###$$$######"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''))))))************************''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######"""!!! !!!!!!$$$$$$############$$$$$$#########"""""""""!!!!!!%%%$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################!!!"""######$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""###""""""############"""""" !!!###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""######### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))***+++,,,,,,,,,+++******)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################$$$$$$&&&'''&&&%%%###"""!!!!!!!!!"""""""""######$$$$$$$$$######!!!  """$$$$$$###"""""""""!!!"""############$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""### !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$###!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########$$$%%%'''(((!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######""""""######"""""" !!!"""###$$$######"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$##############################""""""""""""##############################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!! !!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!$$$$$$############$$$$$$!!!!!!!!!!!! """$$$%%%%%%###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""######""""""############"""""" ###%%%%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""#########"""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%$$$%%%%%%&&&'''(((!!!!!!"""######""" """""""""###$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))*********)))((()))+++,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$##############################$$$%%%&&&&&&%%%###### !!!!!!!!!""""""""""""###############"""!!! """$$$$$$###""""""""""""###%%%%%%###"""###$$$!!!!!!!!!"""""""""##############################""""""!!!!!!"""###$$$$$$###""""""!!!!!!""""""### !!!!!!!!!!!!  """######""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!###""""""""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!  """###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$"""!!!"""!!!  !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#####################$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!""""""!!!!!! !!!"""""""""""""""############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """%%%%%%"""  !!!!!!!!!"""######$$$$$$######$$$$$$$$$######""" !!!!!!!!!!!!"""%%%%%%###""""""!!!"""""""""############$$$$$$$$$$$$######""""""######$$$""""""############"""""" """$$$%%%$$$###"""$$$$$$###""""""!!!""""""############"""""""""""" !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&"""""""""""""""!!! !!!""""""###$$$$$$%%%%%%!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))*********)))((()))***,,,,,,++++++***((())))))***)))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$########################"""######$$$$$$#########!!!!!!"""""""""#########""""""#########""""""!!! """$$$%%%###"""!!!"""!!!$$$&&&%%%""" !!!"""""""""#########$$$$$$########################$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!! """###$$$$$$###""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###############""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""""""""######### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! $$$""" """###!!! !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''########################$$$$$$$$$#########""""""!!!""""""######""""""!!! !!!"""""""""""""""############"""""""""!!!""""""""""""""""""""""""######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! """###""""""!!!!!!!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!!!!!!!""""""""""""%%%$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$######""""""######$$$""""""############"""""" """###$$$$$$######!!!""""""############"""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%###############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&((()))***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&(((*********))))))((()))***+++,,,+++******'''(((***++++++)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$!!!""""""############""""""$$$%%%$$$"""!!!!!!!!!$$$&&&%%%!!!############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######"""######$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!  """"""""" !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!$$$'''&&&$$$ !!!"""$$$$$$######"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((""""""###$$$%%%'''((()))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((########################$$$$$$$$$############"""""""""############"""""" !!!!!!"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###############!!!!!!$$$&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""!!!!!!!!!###$$$&&&"""############$$$$$$$$$$$$$$$############$$$$$$""""""############"""""" !!!######$$$$$$$$$!!!###$$$%%%$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$((('''%%%$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&$$$%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))+++++++++***)))***)))((((((((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""!!! ###%%%$$$"""$$$$$$$$$$$$###############"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!###%%%'''(((///***$$$!!!!!!"""!!! """"""""""""""""""""""""###$$$$$$###"""!!!###%%%!!!###%%%&&&'''(((""""""""""""""""""""""""$$$#########""""""!!!!!!##############################""""""!!!!!! ######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!!!! !!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!!!!!!!""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""&&&%%%$$$#########%%%%%%)))(((%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))&&&######&&&)))))))))((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""'''%%%"""""""""######"""""""""!!!"""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################"""!!!!!!!!!###$$$%%%#########"""!!! $$$$$$$$$############"""######""""""""""""#########$$$$$$%%%$$$###"""!!!######""""""""""""######%%%"""!!!###""""""#########""""""!!!""""""""""""############$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""###$$$%%%$$$###"""!!!""""""###################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,)))***++++++++++++++++++)))(((((()))))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$"""!!!"""$$$%%%$$$"""!!!!!! ###"""!!! !!!"""""""""""""""""""""###############""""""""""""##############################""""""!!!"""###$$$&&&'''---)))###!!!!!!""""""!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!###########################"""""""""!!!!!!!!! !!! !!!!!!"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!! !!!!!! !!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""############%%%$$$#########$$$%%%&&&)))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((***'''$$$$$$'''))))))(((***))))))((('''&&&&&&%%%((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!! """"""""""""###"""""""""###"""!!! """""""""""""""#########################################################!!!""""""######$$$$$$$$$"""#########$$$$$$%%%%%%########################""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$###"""!!!######""""""""""""######$$$###!!!  """###""""""############""""""""""""""""""###############"""""""""!!!!!!!!!!!!#########""""""#########!!!!!!!!!"""""""""######$$$###""""""""""""""""""######"""!!!!!!!!!""""""################################################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&((()))(((&&&$$$######''''''''''''''''''''''''%%%%%%&&&''')))***+++++++++******))))))))))))***((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""&&&$$$######$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""$$$$$$############$$$$$$##############################""""""######$$$%%%)))'''###!!!"""######""""""""""""""""""""""""""" """%%%%%%###""""""###"""#########""""""!!! """"""""""""""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""  """""""""#########$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""############ !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))+++)))'''&&&'''(((((((((+++***)))((('''%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!###&&&(((((('''%%%###$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""" """""""""""""""""""""""""""!!! !!!######"""######$$$$$$######"""!!!############""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&########################!!!!!! !!!"""### !!!"""######$$$ !!!"""###$$$%%%&&&&&&######""""""""""""############$$$$$$######"""!!!######""""""""""""######$$$$$$$$$$$$#########"""""""""############""""""""""""""""""########################""""""""""""%%%$$$""""""""""""$$$%%%!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$$$$###########################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&))))))'''%%%$$$###''''''''''''''''''''''''((((((((((((((('''''''''***((('''%%%%%%%%%&&&''''''((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!$$$######""""""######$$$########################$$$$$$##################&&&%%%###""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$###"""""""""""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""########################""""""""""""!!!!!!!!!!!!###############""""""!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$######"""""""""$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***,,,+++)))(((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  ###$$$$$$######$$$%%%%%%###"""""""""$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################!!! !!!!!!!!! !!!!!!""""""######!!!""""""###$$$$$$%%%%%%######""""""""""""########################""""""######""""""""""""######%%%%%%$$$$$$############!!!""""""############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$###"""!!!!!!!!!"""############$$$$$$######""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!$$$'''((((((&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((&&&%%%%%%%%%&&&&&&'''))))))'''$$$!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""#########$$$%%%  !!!"""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""#####################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$""""""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$$$$######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$######"""""""""###%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++***)))''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""######$$$"""######$$$$$$#########"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """$$$&&&%%%$$$"""$$$&&&%%%###!!!"""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!##############################""""""""""""######""""""""""""""""""############""""""""""""######&&&%%%"""!!! !!!###$$$!!!!!!"""###############!!!"""""""""####################################$$$$$$############$$$$$$"""""""""#########$$$$$$$$$###"""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&!!!###&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***))))))(((((((((((()))&&&)))***(((### !!!"""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""#########%%%'''"""!!!!!!!!!!!!  !!!"""#########"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""$$$$$$###""""""###"""""""""""""""""""""""" ###$$$###""""""### !!!"""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$###"""###""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!  !!!""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###############""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$###"""!!!!!!"""###$$$""""""###########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))***+++)))'''&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""############"""!!!  !!!###$$$!!!"""######$$$##################"""""""""""""""########################"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$!!!$$$&&&%%%""" !!!###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""""""""######""""""!!!!!!!!!"""############""""""""""""######&&&$$$""" !!!###$$$ !!!"""######$$$######""""""""""""############ !!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""###$$$ !!!###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((()))*********))))))%%%(((***)))%%%###$$$'''$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!###%%%%%%######$$$'''%%%%%%$$$$$$$$$#########!!!"""#########""""""""""""""""""############""""""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$###### """%%%%%%###!!!!!!""""""""""""""""""""""""""" """"""!!!"""###%%%!!!"""######$$$#########""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""$$$%%%$$$$$$###"""##################"""""""""""""""""""""""""""  !!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""######""""""""""""##################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""############"""""""""!!!!!!!!!  !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!"""###############"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&(((***)))&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%###""" ###&&&%%%!!! ###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""#########"""!!! !!!!!!""""""#####################$$$$$$$$$######""""""""""""######"""!!!!!! !!!"""###$$$######""""""""""""######$$$######""""""""""""""" !!!"""######$$$$$$$$$""""""""""""############ !!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$%%%&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((###'''+++***'''%%%(((+++%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$&&&(((&&&$$$"""$$$&&&""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######&&&&&&###!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!###%%%###$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### """%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###!!!!!!###$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""##################""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%###"""!!! !!!!!! !!!"""######$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''%%%'''***)))&&&$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###%%%%%%$$$"""!!!!!!!!!"""###############%%%$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$""" ###&&&$$$  ###!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''########################"""###$$$$$$$$$"""!!! !!!"""$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""!!! """###$$$######""""""""""""######"""###$$$%%%%%%###""" !!!######$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%&&&#########"""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!""""""""""""#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$######"""!!!!!!!!!%%%%%%$$$######""""""###&&&%%%$$$"""!!! """######""""""!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!######""""""""""""######&&&$$$###"""###"""!!!""""""""""""############""""""""""""############$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###"""!!!  """!!!!!! !!!###%%%&&&###$$$%%%$$$"""!!!"""###################################################%%%###!!!  !!!""" """###$$$###!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!"""$$$%%%%%%%%%%%%""""""!!!"""###$$$&&&'''"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!""""""###!!!""""""""""""#########%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&!!!"""###!!!"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! $$$######"""""""""""""""%%%$$$"""!!! !!!"""$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!"""###$$$###""""""!!!!!!!!!!!!""" !!!"""######"""!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############$$$$$$$$$######"""""""""&&&)))***'''###"""%%%)))######""""""!!!!!! """""""""!!!"""###$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""#########""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!!!!!!!!"""###"""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""""""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""""""""############"""!!! !!!""""""$$$###"""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!######""""""""""""######$$$###!!!!!!""""""!!!""""""""""""############""""""""""""##################""""""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! !!! !!!!!!"""#########%%%%%%$$$###"""###$$$################################################"""""""""""""""!!! !!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!! """!!!!!! !!!"""###$$$###!!!!!!""""""!!!"""""""""""""""###$$$$$$"""""""""#########$$$$$$######""""""!!! !!!!!!!!!!!!!!!"""######################################################"""!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""%%%(((&&&###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""######$$$######$$$######"""""""""""""""%%%$$$"""!!! !!!"""######"""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############%%%$$$$$$$$$############"""***333666222***###!!!"""!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$######"""!!! !!!!!!"""######$$$$$$###"""!!! !!!###$$$""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!!!!"""""""""#########""""""""""""######$$$"""!!!"""######"""!!!""""""""""""############""""""""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! !!!!!!"""!!!!!!!!!$$$%%%&&&%%%###"""###$$$################################################ !!!###$$$$$$"""  !!!!!!""""""""""""""""""""""""############""""""""""""###""""""""""""!!!!!!!!!#########"""!!!######"""!!! !!!!!!&&&$$$"""""""""""" ###############$$$$$$%%%############$$$$$$$$$%%%######""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""" """""""""#########$$$$$$$$$!!!%%%...333000)))%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%&&&$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$###!!!***666;;;777,,,"""!!!!!!  !!!"""""""""!!! """$$$&&&&&&$$$""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! """######"""!!!!!!""""""""""""""""""#########!!!!!!!!!""""""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#################################""""""!!!!!!""""""############%%%$$$"""!!!"""$$$&&&((("""""""""""""""######$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$######""""""""""""######$$$###"""###%%%%%%%%%###!!!"""""""""############!!!"""""""""############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""######"""!!! $$$%%%&&&%%%$$$######%%%################################################ !!!"""######"""!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""#########""""""!!!$$$$$$##################%%%###""""""######!!! ###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&$$$&&&000666222***%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$############!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$######"""""""""""""""$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!! !!!!!! !!!"""$$$$$$$$$$$$"""!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$(((...///,,,'''### !!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!""""""############!!!!!!""""""""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%""""""""""""""""""##################""""""!!!!!!%%%$$$###"""###$$$&&&((($$$######"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$##################""""""""""""#########"""!!!"""$$$$$$###"""!!!"""""""""############!!!"""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%###""""""###$$$%%%%%%###"""!!!$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""############"""###############"""!!!!!!""""""###$$$%%%%%%%%%"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""  !!!"""!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########%%%!!!!!!(((,,,)))###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$######"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!! !!!"""$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%""""""""""""""""""""""""!!!"""$$$&&&&&&%%%###"""$$$$$$############$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#########""""""$$$######""""""######$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$$$$"""""""""###!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%""""""!!!!!!!!!"""######$$$$$$######"""!!!!!! ###""""""""""""######$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$###"""!!! !!!!!!!!! !!!!!!"""###"""""""""!!!!!! ######""""""""""""######"""  !!!!!! """"""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$############$$$$$$%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""############$$$$$$$$$$$$###!!!  """############!!! """$$$&&&%%%$$$!!!!!!!!!!!!!!!""""""###############$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!########################!!!!!!!!!"""""""""######&&&"""!!!$$$%%%###"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################$$$############"""""""""$$$$$$######"""!!!!!! """""""""""""""""""""""""""""""""""""""!!! $$$######"""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""############$$$$$$ !!!"""#########"""!!!%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""### !!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""######################## !!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""!!!!!! !!!"""###$$$#########""""""""""""""""""###$$$$$$$$$###"""!!!""""""""""""""""""###$$$""""""#########""""""!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$"""!!!!!!"""""" """"""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""###$$$%%%%%%"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$######"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""######"""!!!###"""!!!"""$$$%%%%%%###""""""!!!!!!""""""###$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###$$$&&&$$$"""$$$***$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""""""""####################################""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""$$$######"""""""""""""""###############"""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############!!!!!!"""""""""######### !!!###%%%&&&$$$!!!!!!"""""""""############!!!!!!"""""""""#################################""""""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""$$$$$$############$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$###"""###### !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""""""""######### !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######$$$"""!!! """###$$$!!!!!!!!!"""######$$$$$$$$$%%%'''((('''%%%###""" !!!!!!"""$$$%%%&&& !!!""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&######""""""""""""######(((&&&$$$$$$%%%$$$###!!!""""""""""""############""""""""""""############ !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""##############################""""""!!!!!!"""###$$$$$$"""!!!!!! !!!###%%%&&&!!!"""###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$###"""!!! """###$$$###!!! """"""""""""""""""""""""'''&&&%%%###""" """"""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%$$$"""!!!%%%###"""###$$$$$$###"""#########"""###$$$$$$%%%!!!""""""""""""########################$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$"""###***######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$######"""""""""""""""###############"""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!"""""""""###$$$###"""""""""!!! !!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""######""""""""""""######!!!!!!""""""""""""!!!!!!########################"""###%%%%%%###"""###$$$%%%$$$###!!!!!!!!!"""###%%%$$$###!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%%%%'''$$$!!! !!!!!! $$$######"""!!!""""""""" !!!!!!"""""" !!!###$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!! """"""###$$$%%%&&&'''''')))&&&######$$$%%%###!!!"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###&&&%%%%%%%%%$$$$$$#####################"""!!!!!!########################"""###$$$%%%%%%$$$"""""""""!!! !!!"""###"""  !!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""######""""""!!!!!!  !!!"""######$$$%%%%%%$$$$$$###"""""""""%%%$$$###!!!!!!###$$$%%%######""""""!!!!!! ######################## !!!"""""""""""""""""""""######$$$########################$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$ !!!$$$%%%$$$ ######""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""""""""!!!!!! !!!"""######"""!!! """"""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""############"""""""""""""""""""""""""""$$$###"""""""""""""""###""""""###$$$$$$$$$$$$###$$$######"""######$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!###%%%&&&&&&&&&$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""###############$$$$$$######""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""$$$$$$%%%$$$$$$###%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$%%%'''%%%""" !!!""""""!!!$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""############"""!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!######"""""""""!!!!!!!!!'''%%%""""""$$$$$$###!!!"""""""""#########$$$$$$############""""""""""""###"""!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###"""!!!!!!######"""!!!######"""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################"""######$$$$$$######"""###"""""""""""""""!!!!!! !!!!!!"""######$$$""""""##################%%%$$$"""!!!!!!"""$$$%%%######""""""!!!!!!!!!!!!######################## """""""""""""""###$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! #########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$#####################"""!!!!!!!!!!!!"""###&&&&&&$$$###""""""!!!!!!!!!"""$$$%%%&&&%%%$$$###"""###$$$###""""""###$$$######"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###""""""!!!!!!""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################""""""""""""""""""""""""$$$$$$###""""""""""""###!!!!!!"""###############%%%%%%$$$$$$######"""""" !!!!!!""""""######$$$'''%%%"""""""""######"""#########"""""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############""""""""""""!!!!!!!!! $$$###!!!!!!"""######"""!!!"""""""""############$$$$$$$$$$$$###############""""""!!!!!!""""""###""""""!!!!!!!!!!!! """############""""""!!! """"""###$$$$$$######"""$$$###""""""###$$$###"""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################"""######$$$$$$######""""""""""""############### !!!!!!""""""######### !!!""""""###$$$$$$######!!!!!!!!!!!!#########""""""""""""!!!!!!!!!"""""""""""""""""""""""" """""""""""""""###$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!! ###############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$###"""!!!"""######!!!!!!"""############"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&######"""""""""###$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''++++++)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""######### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###&&&$$$""""""#########"""###############"""!!!!!!###"""""""""""""""""""""######%%%&&&'''((((((((("""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%"""!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""###############$$$###"""###$$$%%%$$$"""!!!"""############!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$############"""########################!!!""""""######""""""!!!""""""######$$$$$$%%%%%%!!!!!!"""""""""######### !!!!!!""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""######$$$########################$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$#################################""""""""""""############""""""""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#################################"""!!!!!! $$$$$$#####################"""!!! !!!"""###!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""$$$%%%&&&&&&%%% !!!"""############""" """###"""!!! !!!"""$$$$$$#########""""""""" !!!"""#################################"""""""""#########"""""""""!!!!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((000///---***(((&&&%%%$$$''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###################################################$$$###############$$$$$$!!!!!!!!!!!!!!!"""""""""''''''&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!""""""""" """############"""!!!!!! !!!"""######!!!"""###%%%&&&&&&''''''!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!! !!!"""###""""""""""""##################"""""""""!!!!!!!!!""""""############"""""""""""""""""""""#########""""""###############"""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$###"""###$$$%%%$$$""" !!!!!! !!!!!!"""#######################################$$$$$$$$$############"""######################## !!!!!!!!!!!!!!!!!! """"""######$$$$$$%%%%%%""""""""""""############""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""######$$$########################$$$$$$############$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""########################!!!!!!"""""""""######### !!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!##################$$$$$$###"""!!! !!!"""###!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################"""""""""######"""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!!!!"""##################$$$$$$$$$$$$###"""!!!""""""############"""""" """$$$%%%%%%$$$!!!!!!""""""############ """###"""!!! !!!"""######"""""""""!!!!!!!!!!!!"""####################################!!!!!!"""############""""""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((000///,,,***'''%%%$$$$$$'''((())))))((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################$$$############$$$%%%%%%!!!!!!!!!!!!!!!"""######+++***(((&&&###!!!"""""""""""""""""""""""""""!!! !!!""""""!!! """######$$$$$$"""!!!  !!!"""###$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!! !!!"""###""" !!!###"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!! """######$$$$$$######""" !!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$$$$$$$###""""""###$$$###"""############!!!!!!!!!"""#######################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! """""""""#######################################$$$$$$###""""""!!! """""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""########################!!!!!!!!!"""""""""######!!!###$$$$$$""" !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""############""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$ !!!!!!"""###""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$######""" !!!!!!"""!!!!!!!!!"""""""""#########$$$$$$!!!"""######!!!!!!"""###!!!!!!  !!!#########""""""######################## !!!"""###$$$######"""#########"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((+++***((('''&&&%%%%%%$$$(((((()))***)))'''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%################################################$$$#########$$$$$$%%%&&&""""""!!!!!!!!!"""###$$$))))))'''&&&$$$"""!!!!!!###########################"""!!!"""###$$$"""!!!!!!"""$$$$$$$$$###!!!  !!!"""######$$$"""""""""""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""""""""!!!!!!!!!###$$$$$$### !!!###$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%###"""!!!!!!######"""!!!$$$%%%&&&%%%$$$!!!!!!!!!"""#######################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""""""""""""""!!!!!!##########################################"""""""""##################"""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""### ###%%%%%%###!!!"""########################### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!! !!!"""###$$$!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""""""""""""""######!!!!!!"""############### !!!###%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###############$$$%%%%%%"""###$$$###""""""###$$$""""""""""""!!!!!!!!!!!! """######"""!!! ######################## !!!"""$$$$$$$$$###"""$$$$$$###############$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%%%%&&&((()))******)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$#########$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$##################""""""###%%%%%%$$$"""!!!"""$$$%%%$$$###!!! """"""""""""############!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%&&&$$$  ###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%"""!!! !!!"""###""" !!!###&&&(((((('''%%%$$$!!!!!!"""#######################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! $$$$$$##################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""""""""""""""""""""######$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&&&&########################!!!!!!!!!!!!""""""""""""!!!%%%&&&%%%%%%''')))"""""""""""""""""""""""" !!!!!!!!!""""""##############################"""""""""""""""""""""""" !!!"""$$$%%% !!!!!!"""""""""### !!!"""######"""!!! """"""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""##############################!!!"""###$$$$$$###"""!!!!!!!!!"""############"""""""""""""""""""""""""""$$$###"""""""""""""""###""""""###$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!!!! !!!###%%%&&&$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!###$$$###""" """"""""""""""""""""""""$$$"""!!!!!!"""######"""!!! !!!###%%%%%%%%%$$$###""""""######""""""""""""############ !!!"""######$$$&&&&&&$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$###$$$%%%'''(((((('''&&&&&&$$$$$$###"""%%%%%%#########$$$%%%&&&%%%%%%###"""""""""###$$$######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""######""""""!!!!!!  """###%%%&&&$$$$$$###"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" """$$$%%%$$$###""" !!!"""######"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$ """$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############"""""" !!!######$$$$$$$$$"""!!! """%%%&&&$$$!!!!!!###$$$###"""!!!"""###!!!!!! !!!!!!"""######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!""""""""""""""""""""""""'''$$$""""""%%%&&&$$$""""""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""""""""###'''&&&$$$###"""###$$$$$$################################################%%%$$$"""!!!!!!!!!"""###""""""!!! ######""""""!!!!!! ###############"""!!!!!!""""""!!!!!!!!!###$$$%%%""""""""""""##################""""""!!!!!! $$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!""""""""""""############%%%$$$######$$$$$$""" """############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$######"""!!! !!!"""######$$$$$$###!!! !!!"""$$$$$$###############$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###!!!!!!"""############"""""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$ !!!!!!"""######$$$%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######"""&&&%%%$$$#########$$$%%%%%%$$$###"""""""""###$$$$$$#########""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$###""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!"""############"""!!! """$$$%%%$$$###"""###""""""!!!!!!!!!""""""###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$ !!!#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!""""""###""""""""" !!!$$$%%%###!!!!!!###$$$###"""!!!"""###"""!!!!!!!!!""""""###$$$ $$$$$$######"""!!!!!!!!!""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&$$$###!!!######""""""""""""""""""""""""""""""""""""""""""&&&$$$""""""$$$&&&%%%###################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""###"""!!!!!! !!!!!!###"""""""""!!!!!!!!! ###############"""!!!!!!###""""""!!!!!!"""###$$$""""""""""""###############"""""""""!!!!!!!!! #########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""###""""""""""""""""""###!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###"""###$$$###!!!!!!!!!"""$$$$$$###""""""######$$$""""""###$$$$$$$$$$$$###%%%$$$###"""!!!""""""###""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!"""$$$%%%&&&%%%$$$$$$######"""!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!!!!""""""#########$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&%%%$$$#########$$$%%%$$$######""""""######$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""""""""############""""""""""""###""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$###"""%%%$$$###""""""!!!!!!!!!"""""""""!!!"""######$$$"""""""""#########$$$$$$############"""""""""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!"""!!!!!! !!! !!!######""" !!!###$$$###"""!!!"""######""""""""""""###$$$$$$###""""""""""""!!!!!!!!!$$$$$$######"""!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$###"""!!! ###$$$$$$$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$###!!!"""$$$&&&%%%%%%%%%$$$###""""""###$$$%%%!!!"""""""""###$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""############""""""!!!$$$###""""""!!!""""""###""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""############$$$#########$$$$$$###!!!"""############$$$$$$$$$#################################"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###"""###$$$###"""!!!"""#########"""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$"""!!!!!!"""######""""""###$$$$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!"""""""""###############""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$#############################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""######$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$###############""""""!!!""""""""""""""""""""""""######$$$""""""""""""############%%%$$$###""""""######$$$""""""############$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""""""""!!! !!!!!!!!!!!! !!!###$$$###"""!!!"""###$$$###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$###""""""""""""""""""###!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""###############$$$$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""############"""!!!$$$$$$###""""""!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!""""""###!!!"""""""""############$$$###"""###%%%%%%###!!!""""""#########$$$$$$$$$#########$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$###"""!!!"""######""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""$$$###!!! """$$$%%%""""""""""""""""""""""""$$$"""!!!!!!"""######"""$$$###"""!!!!!!"""$$$%%%"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""############""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""########################!!!""""""############### !!!"""###$$$!!!"""""""""############!!!!!!"""""""""#########%%%$$$###""""""###$$$&&& !!!!!!#################################$$$$$$###############$$$$$$$$$###"""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""###$$$$$$###############$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$''''''&&&&&&&&&&&&''''''""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#########"""######$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!"""""""""#########$$$""""""""""""""""""""""""!!!"""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%######################################################!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!""""""#########""""""############""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!"""""""""##################"""###%%%%%%###"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!"""######"""!!!"""$$$""""""!!!!!!"""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$###!!! """$$$%%%""""""""""""""""""""""""$$$"""!!!!!!"""######"""$$$### !!!###%%%""""""!!!!!!!!!"""###### !!!!!!!!!""""""###########################"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""""""""################## !!!!!!"""""""""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""###### """$$$%%%!!!!!!"""############"""!!!!!!!!!"""""""""######$$$###"""""""""###$$$%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$%%%%%%$$$$$$$$$ """######!!! !!!!!!###$$$###"""!!!"""###$$$$$$###""""""""""""###""""""!!!!!!!!!!!! $$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""######""""""$$$&&&%%%$$$###""""""###$$$%%% !!!!!!!!!"""#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""############"""""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!""""""############""""""############""""""!!!""""""""""""############!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######"""""""""###$$$$$$""""""""""""###############""""""###%%%%%%$$$""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!"""######""""""###$$$!!!!!!!!!!!!"""######$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$"""!!!!!!"""######"""###"""!!!!!!!!!!!!"""###"""""""""""""""###$$$$$$""""""""""""######################################################$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""$$$$$$################## !!!!!!!!!!!!"""""""""###############$$$%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""### !!!"""###$$$ !!!"""###$$$######"""!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$######$$$$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!###%%%$$$!!! """!!!###$$$###"""!!!"""###$$$###""""""!!!!!!!!!"""$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!!!!  !!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###%%%''''''#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###!!!!!!###%%%########################!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!!!!!!!"""###$$$%%%###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""######$$$!!!!!! !!!!!!"""### !!!!!!!!!"""""""""###!!!!!!"""###############!!!!!!######$$$###""""""""""""""""""############ !!!!!!!!!"""""""""###""""""""""""#########$$$######""""""######$$$%%%""""""""""""###############""""""###%%%%%%$$$###"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""#########$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""" """######""""""###$$$ !!!!!!"""$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!"""######"""!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""######################## !!!###%%%&&&&&&&&&%%%######$$$%%%$$$###"""!!!""""""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""############""""""""""""$$$#########$$$%%%&&&&&&""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""#########"""""""""""""""######"""""""""""""""###$$$ !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""############ !!!!!!"""######$$$$$$######################## !!!!!!!!!!!! !!!######$$$$$$$$$!!!$$$&&&%%%""" !!!"""!!!###$$$###"""!!!"""#########"""!!!!!! !!!!!!#########""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%###"""!!!!!!"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!! """""""""""""""""""""""""""$$$%%%### """$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""""" !!!!!!!!!""""""######!!!!!!"""############### !!!"""###$$$$$$###"""""""""""""""############ !!!!!!!!!""""""###### !!!!!!!!!""""""############""""""###$$$%%%%%%""""""""""""############"""""""""###%%%%%%$$$###"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" """######""""""###%%% !!!"""$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""!!!!!!"""############"""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!! """""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########""""""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###%%%'''(((((('''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%###""""""!!! ######""""""!!!!!! %%%'''(((&&&"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""#####################""""""""""""""""""%%%%%%$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""%%%$$$""" !!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$##################""""""############""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""" ######""""""!!!!!!!!!""""""#########$$$$$$###""" !!!"""###########################$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################$$$#########""""""!!!!!!################################################ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!""""""###$$$$$$"""!!! &&&%%%$$$"""!!! """""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$###########################"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""""""""""""""############!!!!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######"""""""""""""""""""""""""""%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$""" !!!$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$###"""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$ !!!!!!!!!""""""#########$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!""""""#########""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$""" ###########################$$$$$$###"""!!!###$$$######"""!!!!!! ######""""""!!!!!!!!!!!!$$$%%%&&&%%%"""!!!"""#################################"""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""""""""########################"""""""""""""""###"""!!!!!!###&&&'''"""######$$$$$$######"""$$$$$$###"""""""""""""""""""""!!!!!!"""###%%%%%%"""""""""""""""#########!!!"""""""""""""""""""""######$$$$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""##################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$##############################""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""""""""############%%%$$$###"""!!!""""""###########################$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$#########""""""""""""################################################!!!!!!""""""######$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###############"""!!!!!!$$$###""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%###"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######"""""""""""""""""""""""""""%%%$$$"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$&&&%%%###""""""###$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""######$$$%%%&&&&&&'''""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!""""""#########$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###!!!########################$$$%%%%%%###!!! !!!"""######""""""!!!!!! ###""""""""""""!!!!!!!!!"""###$$$###"""!!!"""###""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$###!!!!!!"""$$$&&&(((""""""############""""""$$$$$$###""""""""""""###""""""""""""###$$$%%%&&&############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""""""""""""""######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""############%%%$$$###############$$$########################%%%$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##############################################################################"""""""""""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""############""""""""""""""""""""""""$$$$$$############""""""$$$######"""""""""""""""""""""!!!!!!"""###$$$$$$ !!!###$$$$$$%%%""""""############"""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""""""""#########$$$$$$######""""""""""""###############""""""#################################$$$"""!!!!!!"""######"""""""""""""""""""""""""""$$$###!!! """###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###############""""""!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$%%%&&&''''''((((((""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$########################!!!"""""" !!!#########""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!"""""""""############"""###############$$$$$$###"""###&&&'''$$$""""""!!!""""""######""""""!!!$$$$$$###""""""#########%%%%%%$$$###""""""""""""$$$$$$######""""""!!!!!!#########"""""""""""""""""""""###$$$$$$$$$############""""""""""""###### !!!###$$$$$$###!!! """"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""#########################################################$$$$$$#########"""""""""###""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""######$$$ !!!""""""###"""""""""######"""""""""!!!!!!""""""######$$$$$$"""""""""""""""#########$$$$$$############$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""###"""!!!!!!###$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""########################"""#########$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!""""""###$$$%%%%%%&&&"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!  """##################"""""""""""""""""""""############ !!!"""######"""########################!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""######$$$$$$$$$%%%***$$$"""&&&'''### """""""""############""""""$$$###############$$$$$$#########""""""!!! $$$$$$######""""""!!!!!!$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!###$$$$$$###!!! ########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################################################################"""""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################""""""""""""""""""!!!!!!""""""""""""""""""####################################$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$######""""""!!!!!!!!!!!!!!!""""""############$$$######""""""######$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""###!!! !!!###$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""####################################"""""""""#########$$$$$$&&&%%%###""""""###$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$"""""""""############$$$""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!  !!!###$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###%%%'''$$$$$$##################"""""""""############$$$!!! !!!"""######"""########################!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""######$$$%%%%%%%%%222((("""%%%&&&######'''######$$$$$$$$$$$$######$$$############$$$%%%%%% !!!""""""###""""""############""""""""""""$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$###################################################$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################"""""""""""" !!!""""""""""""!!!########################""""""######$$$%%%%%%&&&$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$#########"""""""""######""""""""""""######$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""######"""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""###!!! !!!"""###"""!!!#########$$$$$$$$$$$$%%%$$$##################$$$#########""""""####################################!!! !!!###$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$########################!!!!!!!!!"""""""""######$$$###"""!!!"""###$$$%%%""""""##################"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!!  """##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###!!! !!!###$$$###!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""############""""""###$$$$$$%%%&&&&&&///&&&%%%---000***&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&& """###$$$$$$######"""""""""""""""#########%%%%%%$$$######""""""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""##################""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""####################################""""""""""""""""""""""""#########$$$""""""""""""""""""""""""!!!""""""#########""""""############"""""""""!!! !!!"""###$$$######"""########################""""""#####################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################!!!!!!""""""######$$$$$$!!!!!!"""""""""#################################""""""""""""#########$$$###############"""!!!!!!""""""""""""""""""###$$$ !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!"""######$$$$$$######""""""""""""######""""""############""""""######$$$$$$$$$$$$######"""""""""############$$$###"""!!!"""###$$$###!!!#########$$$$$$$$$%%%%%%!!!  !!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%#########""""""""""""""""""""""""""""""######$$$""""""!!!!!!  !!!"""############"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###"""  !!!"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&########################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%""""""""""""############""""""###$$$%%%%%%&&&&&&&&&###***:::???333'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""############"""!!!!!!"""##############################!!!""""""###$$$$$$%%%%%%""""""############"""""" !!!!!!""""""############################## !!!"""######"""!!! $$$$$$$$$$$$######""""""##############################""""""!!!!!! !!!!!!!!!""""""##############################""""""############""""""$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$#################################""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""###$$$&&&&&&#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################ !!!!!!"""###$$$$$$%%%""""""""""""##########################################$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###!!! !!!!!!"""$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""############""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$""""""""""""""""""""""""$$$"""!!!$$$'''""""""""""""""""""""""""######$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!!!!%%%&&&%%%$$$ """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$###"""!!!  %%%'''%%%###"""###&&&&&&&&&&&&%%%###!!! !!!!!!!!!!!!""""""""""""'''''''''&&&%%%$$$###"""$$$#########""""""!!!!!!$$$$$$$$$$$$""""""$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!"""######$$$%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$### """&&&(((---000111000+++'''%%%%%%!!!"""###$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###""""""######$$$$$$$$$$$$############### !!!!!!""""""######%%%$$$######%%%&&&%%%$$$!!!!!!"""###############$$$$$$############$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$##################"""""""""###$$$$$$$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###########################"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""###%%%%%%%%%###!!! %%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$###"""!!!"""$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###""""""!!!!!! $$$&&&$$$######$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""#########!!!!!!"""############"""$$$#########""""""""""""""""""#########!!! ###$$$###!!! """""""""###$$$$$$$$$%%%############"""""""""""" !!!!!!"""######$$$"""""""""!!! """"""###$$$$$$$$$$$$###""""""!!!!!!$$$'''***---333333111,,,&&&"""!!!!!!######"""!!!!!!"""##################"""""""""!!!###########################$$$$$$$$$######""""""!!!!!!!!!""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$######$$$%%%%%%###!!!"""######$$$$$$######"""#########""""""########################""""""""""""""""""######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###""""""!!! !!!############""""""""""""######"""""""""""""""!!! """"""###$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################""""""""""""######$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!""""""""""""""""""""""""############"""###%%%%%%%%%###""" ###"""""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!'''&&&###!!! !!!"""########################""""""############""""""########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""######!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$ !!!""""""""""""!!!###############""""""""" !!!"""$$$$$$###""""""$$$%%%&&&%%%###!!! !!!##################$$$$$$%%%$$$$$$###""""""!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""###&&&))),,,...((((((&&&### """$$$%%%$$$!!!!!!$$$%%%!!!!!!!!!!!!!!! ########################"""###$$$$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!""""""############""""""""""""#########$$$%%%$$$!!!######$$$$$$$$$###""""""###""""""!!!!!!""""""###!!!""""""""""""""""""#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###"""!!!!!!!!! !!!""""""###$$$$$$############$$$$$$""""""######""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$############$$$$$$######!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$#######################################%%%$$$###############$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""##################$$$%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$&&&$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$##################$$$############$$$$$$%%%%%%""""""######"""###$$$%%%"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! ########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$###############$$$$$$$$$######"""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$&&&(((***!!!"""!!!!!!!!!###%%%&&&$$$###""" """###$$$##################""""""########################"""###$$$$$$$$$###!!! $$$$$$$$$$$$###""""""!!!###############$$$$$$$$$#########""""""!!!!!! """"""###$$$%%%### !!!""""""#########"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""##################""""""""""""######$$$%%%&&&&&&''''''%%%$$$$$$$$$###""""""""""""""""""""""""#################################(((&&&$$$###$$$$$$###"""###############$$$$$$%%%$$$######""""""######$$$""""""#########""""""!!!""""""###$$$$$$$$$$$$###########################$$$############$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$"""  """$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""########################%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################""""""!!!!!! ########################!!!"""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!""""""######""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$#########!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$""""""###############$$$$$$$$$###$$$$$$$$$$$$#########!!!"""""""""""""""%%%'''$$$$$$$$$###############""""""######$$$$$$$$$%%%""""""""""""############""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$'''''''''''''''%%%###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$###"""!!! """###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""""""""!!!!!! """""""""$$$$$$"""!!!"""#########""""""!!!!!!!!!!!!"""""" !!!!!!""""""############""""""""""""""""""######$$$%%%&&&&&&''''''%%%$$$$$$$$$###"""""""""!!!!!!""""""####################################'''%%%######$$$%%%$$$###"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$"""  """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""########################$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""!!!"""""""""#####################$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$%%%%%%%%%$$$$$$!!!"""######!!!!!!"""###"""###$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$""""""$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""######"""!!!!!!"""$$$##################$$$$$$""""""######$$$%%%%%%&&&########################!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###''''''&&&$$$$$$#########!!!!!!"""$$$&&&%%%### !!!"""###$$$$$$###"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! """$$$%%%&&&&&&%%% !!!""""""######""""""""""""!!!!!!!!!!!!"""""""""###$$$### !!!"""###$$$$$$###""""""!!!!!!""""""###!!!""""""""""""""""""###""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############!!!"""######$$$$$$##############################%%%$$$""""""$$$%%%$$$### !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$!!!""""""""""""#######################################################################################""""""""""""######$$$$$$############$$$$$$######!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! """###$$$%%%%%%%%%%%%$$$######""""""!!!!!! !!!"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################""""""!!!""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!"""$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""!!!!!!"""#########""""""############$$$$$$$$$$$$!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$###"""!!!!!!""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$############%%%%%%$$$###""""""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """### """######"""!!!  !!!""""""#####################$$$$$$$$$###"""!!!"""######""" !!!""""""########################""""""########################""""""""" !!!!!!""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""$$$%%%%%%%%%$$$##############################""" !!!###%%%%%%$$$ !!!"""###""""""!!!###""""""""""""""""""###!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################""""""######$$$%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""##################"""######$$$$$$%%%######"""""""""""""""###"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&&&&$$$!!! """###%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!! #########$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$ """$$$$$$######$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################)))%%%""""""$$$&&&&&&$$$%%%###!!! !!!###%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""###$$$###"""&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$######"""""" !!!"""######$$$$$$$$$##################""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!  ###%%%%%%$$$!!!"""###%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&######""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""##################""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&$$$######%%%(((%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! $$$$$$$$$#########""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!"""###$$$%%%%%%$$$"""!!!###$$$%%%###!!! !!!"""#########$$$%%%%%%&&&&&&#########!!! ###%%%!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############""""""!!!!!!########################$$$#####################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""""""""""""""!!!!!!!!!!!!!!! $$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$############"""############"""""""""""""""############$$$$$$$$$################################################""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################"""!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$###"""$$$&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""!!!""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!$$$$$$$$$#########""""""&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$#########"""""""""""" """%%%&&&&&&%%%$$$!!!"""$$$###""""""###$$$$$$$$$######"""!!!!!!!!!###$$$###!!! !!!###%%%!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""########################"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###"""##################"""""""""###$$$$$$$$$######"""""""""""""""""""""""""""##################"""!!!""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$###"""""""""###$$$%%%!!! !!!"""######%%%%%%%%%$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""############$$$$$$$$$################################################""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######"""!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""!!! !!!###%%%$$$###"""######""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!########################""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############"""""""""!!!"""$$$%%%%%%%%%$$$ !!!######"""###$$$&&&$$$$$$######"""!!!!!!!!!###$$$###"""!!!!!!###%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$"""############$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$###"""""""""""""""###"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$%%%&&&'''$$$$$$#########""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$################################################""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""######$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""!!! !!!###%%%&&&$$$#########""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###"""$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$###!!!!!!###%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!""""""############""""""""""""######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""###############$$$$$$############$$$$$$################################################"""!!!!!! %%%$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!###$$$%%%&&&'''############"""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""######$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########"""$$$''''''&&&$$$$$$$$$########################""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""####################################!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%%%%$$$###""""""############$$$%%%%%%&&&&&&###$$$$$$$$$""""""###%%%#########$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""############""""""""""""######################################################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!""""""#########$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!! %%%$$$###############$$$################################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!######""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###############"""""""""""""""######$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###"""""""""############$$$###############$$$$$$$$$!!!"""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$######"""!!!!!!!!!###$$$%%%%%%#########%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""""""""######################################################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$################################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""############$$$#########$$$$$$$$$$$$$$$########################$$$#############################################""""""""""""#########$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""########################!!!""""""######""""""!!! !!!""""""""""""""" !!!""""""#########$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""#######################################$$$$$$$$$###############$$$$$$$$$#####################"""""""""!!!!!!!!!############""""""!!!!!!"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""######$$$"""############$$$$$$$$$#################################"""######$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$###%%%%%%%%%#########%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$###$$$%%%$$$##################$$$"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""############""""""""""""######################################################""""""""""""""""""""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$########################################################################"""""""""""""""#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""""""""############"""""""""#########$$$$$$########################'''%%%###"""!!!"""##############################!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######""""""""""""######"""##################"""""""""###$$$$$$$$$##############################"""##################"""!!!!!!"""############"""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%$$$!!! !!!"""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################"""""""""!!!!!!!!!!!!"""""""""""""""#########"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$###"""""""""###%%%&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$&&&$$$!!! """&&&((($$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%'''#########$$$%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""""""""############!!!!!!""""""#########$$$########################)))'''$$$!!! !!!"""$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################!!!"""###$$$%%%%%%$$$###""""""""""""###$$$&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%$$$###""" !!!"""""""""!!!###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!"""###############'''&&&$$$#########$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$### ########################$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""$$$"""!!! !!!"""$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""""""""""""""########################$$$###"""!!!!!!"""######$$$#########""""""!!!!!!#######################################"""!!! &&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!!!!!!!!!!###########################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!!!!!###"""""""""!!!!!! """###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""$$$"""!!!!!!"""######""""""""""""""""""#########$$$!!! """###""" """############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""%%%############"""""""""""" !!!!!!""""""####################################$$$$$$$$$%%%%%%%%%""""""""""""############ !!!""""""###############$$$%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$""" !!!$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!""""""###############&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""!!!########################$$$$$$############$$$$$$#####################"""######$$$$$$$$$######"""###"""!!! !!!"""###########################"""############$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! ######$$$%%%%%%%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$#########""""""""""""########################%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###############$$$$$$############$$$$$$$$$$$$##############################"""!!!!!!"""######""""""""""""""""""""""""  """###!!!"""""""""############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$#########"""""""""#########"""""""""!!!!!!######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$######%%%###""""""###$$$$$$###########################%%%### !!!###$$$###""""""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$############!!!""""""""""""############"""!!!!!!"""###############""""""""""""############""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""""""""""""""""""""$$$&&&%%%"""!!!###%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''!!!"""######$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$#########"""!!! !!!"""###########################"""############$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$%%%&&&&&&&&&&&&&&&###########################""""""!!!"""###%%%&&&###############"""""""""########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$######""""""######$$$########################$$$######"""######$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$######""""""%%%###""""""###$$$$$$###"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$############"""""""""!!!""""""""""""#########"""###$$$%%%%%%$$$###"""############""""""""""""%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$''''''%%%$$$###!!!!!!!!!"""%%%$$$!!!!!!$$$(((###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%########################$$$$$$############$$$$$$$$$######"""!!! """"""###$$$$$$$$$############"""!!!!!!"""##############################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$$$$$$$!!!"""######$$$$$$##############################!!!!!! !!!###$$$&&&################################################""""""#########""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$&&&$$$""""""$$$%%%$$$###&&&&&&%%%%%%$$$###""""""$$$###""""""############""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""############"""""""""!!!#####################"""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!###$$$%%%$$$""""""$$$'''%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!"""###########################$$$$$$############$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""""""""""""""########################  """###$$$###############$$$$$$$$$########################!!!""""""#########"""""" !!!""""""######"""######$$$$$$$$$######""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! ######""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$###!!!!!!###$$$###"""&&&&&&%%%%%%$$$###"""""""""""""""!!!!!!!!!"""###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%####################################"""""""""!!! !!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%  !!!###$$$)))(((%%%$$$############%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%$$$######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$!!!!!!!!!""""""###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""########################$$$$$$############$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###########################!!!  !!!###$$$#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######################################################$$$%%%%%%$$$######""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!############"""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""""""""""""""$$$"""!!!!!!"""######"""%%%%%%$$$$$$######""""""!!!""""""!!! !!!###"""############$$$$$$$$$########################"""""""""############$$$"""""""""############$$$!!!""""""""""""#########$$$###"""!!!!!!"""###$$$############""""""""""""!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&&&&""""""$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""$$$%%%$$$######%%%(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######$$$""""""""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################$$$$$$############$$$$$$#####################"""!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$#################################"""############$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%############"""""""""!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%######""""""###%%%'''((($$$$$$$$$$$$############%%%###""""""###$$$$$$###########################!!!###$$$### """$$$"""############$$$$$$$$$########################""""""""""""########################$$$$$$%%%%%%!!!""""""""""""###############""""""""""""##################"""""""""""" !!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%% %%%%%%### !!!###$$$%%%''''''%%%%%%%%%$$$$$$$$$############""""""###%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################## """$$$###""""""%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%######################## !!!"""#######################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""""""""#################################"""###$$$%%%%%%$$$###"""########################!!!"""$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""""""""######$$$$$$$$$""""""""""""###&&&((()))'''&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""""""""""""""#########"""$$$%%%$$$!!!!!!###&&&"""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""############""""""""""""###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$""" """$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########"""!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###################################################"""!!! !!!"""###"""############$$$$$$$$$########################&&&%%%###"""!!! !!!!!!((('''%%%#########%%%&&&########################!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""#########!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""##################""""""!!!!!!######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###$$$$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################%%%$$$###"""!!!!!!""""""(((&&&%%%######$$$%%%&&&########################!!!###%%%%%%$$$$$$$$$&&&$$$######""""""#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%#######################################################################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""############""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$#########"""""""""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$##################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############""""""""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$########################$$$######"""""""""######'''&&&$$$######$$$%%%%%%########################"""$$$%%%%%%$$$$$$$$$%%%#########""""""######$$$###########################""""""!!!!!!!!!!!!!!!######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###########################################################################""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$#########################################################$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$&&&%%%###""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################"""$$$%%%%%%$$$###$$$%%%$$$$$$#########$$$%%%%%%##############################"""!!!!!!!!!"""###""""""""""""""""""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$########################""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$###############""""""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$""" ###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$&&&%%%$$$######$$$"""""""""""""""###$$$$$$########################&&&%%%$$$######$$$&&&'''""""""""""""""""""""""""########################"""######$$$$$$######"""########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%"""##################"""########################################################################"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######""""""!!!""""""#######################################""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""########################%%%%%%###!!! ###&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$######"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$ !!!"""##############################""" !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######""""""######$$$$$$$$$%%%!!!"""############"""!!!###########################################################################""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$######""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""########################%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$#########!!!!!!!!!!!!"""###$$$%%%######################## !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""#######################################################################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$####################################""""""""""""######""""""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$############"""$$$$$$##################$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###########################$$$%%%&&&%%%%%%######!!!"""###$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$#########%%%%%%%%%%%%&&&'''((()))########################%%%$$$"""!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))((('''###########################$$$%%%&&&&&&%%%$$$###########################################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$####################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$######"""!!!!!!"""""""""#########''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""###%%%&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$##################%%%$$$###""""""###$$$%%% !!!"""######$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$#######################################%%%$$$#########$$$%%%&&&((('''%%%###""""""######%%%%%%$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######"""!!!!!!!!!!!! $$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""####################################""""""""""""""""""""""""############%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!! !!!$$$&&&%%%###$$$$$$#########"""""""""""""""""""""##################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%##############################"""!!!!!!"""######"""###############"""!!!############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$########################$$$$$$########################$$$$$$#########$$$%%%&&&'''&&&$$$############$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############%%%""" ###&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$#########""""""####################################""""""""""""""""""""""""############%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$###################################################""""""""""""""""""""""""############%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######"""""""""######""""""######$$$%%%########################&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###$$$$$$%%%!!!""""""######""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$"""!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""####################################################################################"""""""""!!!!!!"""""""""############$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$######""""""###############$$$$$$%%%########################$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$####################################%%%$$$$$$$$$######""""""""""""############""""""$$$%%%%%%%%%&&&&&&''''''%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""############""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""""""""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################"""""""""!!!!!!"""""""""############$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%% """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""######"""""""""######$$$%%%&&&'''((((((&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$######"""""""""###$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$####################################""""""""""""""""""""""""#####################"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((+++$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''(((((((((############$$$$$$$$$%%%&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%'''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''&&&&&&&&&(((***,,,...((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!"""$$$&&&&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%###"""%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$#######################################"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&"""$$$$$$"""!!!"""$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$####################################""""""""""""""""""""""""##################""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))***+++)))((('''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$###"""!!!!!! """"""""""""##################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######%%%%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&%%%###$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""##################$$$###$$$$$$%%%%%%$$$$$$###########################$$$###""""""""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$######"""!!!!!! """"""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''((())))))))))))((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((()))))))))(((''''''(((((((((((((((((((((((((((***------+++)))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$######"""!!!!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''((())))))))))))''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''((()))((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((+++...///---+++***)))((((((((()))))))))******''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''((()))(((&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################""""""!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((()))))))))))))))(((''''''''''''''''''''''''###&&&***+++)))'''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''((()))(((''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############################################################"""""""""""""""!!!"""""""""##################""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&'''((()))*********((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((()))*********))))))((((((((((((((((((((((((%%%'''***+++***((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''))))))((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%%%%%%%$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""""""""""""""""""""""""""###############""""""""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''')))***)))'''&&&(((***%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************************************)))+++------,,,+++,,,---(((((()))))))))*********((((((((((((((((((((((((''''''((((((((())))))))))))((('''((()))***)))'''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))******((()))******)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""""""""###""""""""""""############$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%&&&'''((((((&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%'''&&&###"""$$$&&&'''((((((((())))))******(((''''''''''''&&&&&&&&&((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***))))))+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))***************((('''((()))***)))'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---///111333//////000000///,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################## """###$$$$$$##############################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""""""""""""""#########""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$######%%%''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''((('''''''''((()))+++,,,***,,,,,,+++***))))))***))))))))))))((((((((((((,,,+++++++++******))))))***************)))))))))*********+++++++++++++++***+++++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,------------,,,,,,+++'''(((***+++++++++))))))***)))(((''''''((()))***(((((((((((())))))******...,,,)))'''&&&''')))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%(((---111222222///...000000111333555555333000((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&"""############!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***)))******)))''''''((())))))))))))))))))))))))(((+++++++++******))))))))))))))))))))))))((((((((())))))))))))************+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++***++++++***)))))))))***+++(((((())))))******++++++...---***((('''''')))***(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''(((***---000333555333111000...///000222444444222000******(((&&&$$$###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###### !!!######$$$$$$###$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&######&&&)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((******)))(((''''''&&&&&&''''''((())))))))))))((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))((()))((('''%%%%%%''')))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------000///---++++++---///000,,,---------,,,,,,+++***------,,,+++++++++,,,,,,---,,,++++++*********+++((())))))***++++++,,,,,,///---***(((''''''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***///111444666666444222111,,,,,,---000222333222000......,,,((($$$###$$$&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""###############&&&%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''$$$###(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))(((((('''&&&%%%%%%''''''((()))))))))(((((((((''''''&&&&&&''')))***(((((()))))))))******+++))))))((('''%%%&&&(((***)))))))))))))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,------......***+++,,,,,,---,,,,,,,,,,,,,,,------.../////////222111000000000000111222......///......---,,,+++///...---+++++++++,,,---...---,,,,,,++++++******((())))))***++++++,,,,,,...---+++)))((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''')))+++,,,222333444555444222000///******+++...111222111000222222///***%%%###%%%(((%%%%%%$$$$$$$$$######### !!!"""$$$&&&'''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$############""""""###$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%$$$$$$$$$###"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''((($$$ ###(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''(((''''''&&&&&&''')))***)))))))))***************)))******)))'''(((***,,,((()))))))))*********+++)))))))))))))))******************++++++,,,,,,,,,+++,,,,,,---......//////,,,,,,---...............//////000000111222333333333444666777777666444333222222222222111000///...111000...,,,++++++,,,,,,------------,,,,,,++++++))))))*********+++++++++---,,,+++***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&))),,,...222222222222000///---,,,***)))***,,,///111111000333444333---'''$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#####################$$$%%%''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))'''$$$$$$'''***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))'''(((((())))))((((((''')))***++++++******+++,,,((())))))******+++++++++***************+++++++++)))))))))******++++++,,,+++,,,,,,---...///000000///000111222222222222222222333444444555666777777666888;;;======;;;888666888888777777666555333333222222000///...---,,,,,,------...//////......---,,,,,,,,,+++++++++******+++++++++*********++++++))))))))))))************'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&***---000222222111///...---,,,++++++******+++...000000///333555555000)))%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$!!!""""""#########""""""$$$######"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))''''''((())))))))))))(((&&&''''''((((((((((((((('''((())))))))))))(((''''''))),,,---,,,+++++++++((())))))******+++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,---.........//////000111222333444555444555666777777888888888666666777888999:::;;;;;;;;;<<<>>>??????>>><<<;;;=========<<<;;;999888777555555444333111000...---...///000222222222222111000000///...---,,,++++++)))*********+++,,,------)))))))))******+++++++++((((((((()))))))))******((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$'''+++000333444333111///...---------,,,+++***+++---//////...000444777333+++%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""#########""""""!!!######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((()))***************%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))%%%(((,,,...---+++******((())))))***++++++,,,,,,+++++++++,,,,,,---------/////////000111222222333444444555666777888999:::888888999;;;;;;<<<<<<<<<888999999:::<<<===>>>>>>????????????????????????@@@@@@@@@???>>><<<;;;:::777777777666555222000...///000222444555555555444333333222000///---,,,,,,((()))***+++,,,---......))))))******++++++++++++(((((())))))******++++++((((((''''''''''''(((((())))))(((''''''''''''((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&%%%&&&(((---222555666444222000////////////...,,,++++++---//////...///444777444,,,&&&&&&((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$&&&''')))(((((((((((())))))))))))(((((('''&&&&&&((()))************))))))))))))))))))*********++++++++++++))))))))))))************,,,,,,++++++++++++++++++)))))))))***+++---...///...///000000///...///111111000000000222444555555777777777888:::<<<<<<;;;;;;<<<>>>@@@@@@@@@>>>======;;;;;;???AAA@@@AAAEEECCCCCCCCCEEEFFFFFFDDDBBBCCCCCCAAA???>>>>>>>>>>>>???===:::888666444444444555444333444444444222000666444222222222111///...............---,,,************+++++++++******)))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))************''')))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%(((111777888111111///...------...//////222333111---+++,,,---000......111///***''')))((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###$$$%%%%%%$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%''')))((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((***))))))))))))))))))))))))))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////,,,...000000000000222444777777777888999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBCCCAAABBBGGGIIIIIIKKKPPPNNNMMMMMMNNNOOOOOOMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;:::999:::;;;:::999777888666444444444444333111------.........------,,,+++,,,,,,,,,+++******))))))***************))))))((())))))))))))))))))((())))))((((((''''''&&&&&&$$$&&&''''''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%%%%((('''&&&***111777777333///++++++...000...,,,...//////,,,)))((()))+++111///000222000)))%%%&&&''''''&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%$$$"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&,,,+++)))((('''&&&&&&&&&))))))))))))))))))******((((((((()))))))))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---------------...///000---///222333444555777999::::::<<<======>>>======@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPNNNQQQVVVZZZ\\\___ccccccaaa___^^^^^^]]][[[YYYUUUUUUVVVVVVUUUSSSQQQPPPMMMLLLJJJIIIGGGFFFEEEEEE@@@???>>>>>>???>>><<<:::888666555555666666444333222222111111000//////.../////////...---,,,+++******++++++,,,,,,++++++***))))))************))))))+++***)))((('''&&&&&&%%%!!!###%%%%%%%%%&&&''')))'''''''''&&&&&&&&&&&&%%%%%%((()))(((,,,333777666666000)))+++111444111,,,---...---+++)))((()))+++111///111333000)))$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$#########$$$$$$%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++'''&&&&&&%%%%%%&&&&&&'''%%%'''(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((((((''''''''')))))))))))))))*********(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------...//////000111333666888999:::===???<<<>>>AAABBBBBBBBBCCCCCCEEEFFFHHHIIIKKKNNNQQQSSSWWWXXXYYY[[[^^^aaadddfffeeedddgggnnnsssvvvzzz}}}zzzwwwuuussspppmmmhhhiiijjjjjjiiigggeeeddd```___]]][[[XXXTTTQQQPPPLLLJJJHHHGGGFFFDDDAAA>>>===;;;::::::::::::999777:::999777555333222111000444444333222111000...---,,,,,,,,,---,,,,,,++++++)))******++++++******))),,,++++++******)))))))))###$$$&&&&&&%%%&&&''')))''''''''''''&&&&&&&&&&&&&&&)))******---333777666777111,,,---222555444111.../////////...,,,+++***......000333111***$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''))))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$##################$$$"""###$$$$$$""""""###$$$''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))******))))))))))))******&&&'''***,,,,,,+++)))(((%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((())))))************(((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,---------..................///000111444666999;;;<<<>>>AAACCCBBBEEEIIIJJJKKKLLLNNNQQQOOOQQQUUUXXX[[[___fffjjjoooppprrrtttxxx{{{~~~}}}|||zzzwwwrrrlllgggdddaaa___[[[XXXUUUPPPLLLHHHGGGEEECCCCCCCCCBBB@@@>>>===<<<:::888666555555444999999999888777555444333/////////......---,,,+++******++++++++++++******))))))******++++++,,,,,,'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&)))******---333666555333111......///111444555,,,...111333333000+++(((++++++...333111+++&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%'''))))))(((&&&$$$%%%'''))))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$#########"""$$$%%%$$$###"""###$$$&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''***+++,,,+++***)))''''''''''''(((((((((((('''((()))************)))((((((((()))******++++++((((((((()))))))))******************++++++++++++,,,------....../////////......//////000222333444555888<<>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888444444333222111///---,,,++++++,,,,,,,,,,,,++++++&&&''''''((()))***++++++)))***+++***((('''((()))((((((((('''''''''&&&&&&''')))***)))+++222666555000///---,,,,,,...222666***,,,...111222000***&&&+++***---111000+++''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&(((***+++)))((($$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$%%%%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%"""%%%((()))(((''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&((()))******))))))&&&'''''''''(((((((((((())))))*********)))(((((('''(((((()))******++++++)))))))))*********++++++++++++++++++,,,,,,,,,---.........///000111111111000000111222444555777888999<<>>>>>>>>===<<<<<<;;;;;;:::999777555222000...++++++,,,,,,,,,,,,++++++((((((((())))))******+++(((***+++***))))))***+++((((((((((((''''''''''''((())))))''')))000555555333///,,,+++...333555666,,,+++,,,---///...+++'''---+++---000///)))&&&'''###$$$&&&'''((('''&&&%%%$$$$$$%%%(((++++++)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''(((((()))******+++))))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""$$$&&&&&&&&&%%%$$$%%%&&&$$$'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###'''******)))((())))))))))))(((((()))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((++++++++++++***)))'''&&&'''(((((()))***+++++++++************++++++++++++,,,,,,,,,---------.........//////000111222222333111222333444666888:::<<<===AAAGGGMMMSSSYYY___ccchhhlllqqqsssvvv}}}|||xxxtttpppkkkhhh[[[WWWRRRLLLGGGDDDBBBAAA======>>>>>>>>>======<<>>===>>>===<<<<<<;;;888444000333111...------,,,+++)))***************+++,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***)))))))))***,,,///000555444111///...---.........---,,,+++))))))))))))000222222///***&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###"""!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))*********************+++******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((&&&''''''((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***)))************+++++++++************************)))*********))))))+++---,,,+++++++++,,,.........000111333666888:::;;;;;;===>>>???AAACCCFFFKKKNNNWWW^^^hhhtttzzznnngggaaa[[[WWWPPPMMMIIIFFFEEEDDDCCCBBB@@@???>>>>>>>>>===:::888666444333222333222111///,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))+++...///555444222000...---,,,,,,---,,,,,,,,,,,,---------111111111...)))&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((()))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((()))******************)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&'''((()))******''''''((()))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++)))***+++***))))))+++,,,------------...///000111333444555888<<>>>>>>>>===;;;777666555555555555222000///......------------...++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((***,,,---444444444333111///---+++***+++,,,---...000111111111000///+++(((&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''',,,+++***)))(((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***)))((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///...///000111111222444666999:::<<>>===<<<<<<======;;;999444333222000///...------,,,,,,,,,,,,++++++******************************(((((((((((((((((())))))///111555888999888777555111111222333333333222111...,,,)))'''&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))))))))(((((())))))***+++,,,+++***)))))))))))))))***)))))))))((((((''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((())))))''''''((())))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222222444777888777888<<>><<<999666555333333111000000///......------***************************+++++++++***)))((('''###$$$''')))+++,,,---------.........,,,)))&&&$$$(((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++(((((((((((())))))))))))++++++******++++++,,,---((((((''''''((()))******(((((()))***+++,,,------(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''((()))***+++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,***,,,---...------///000222000333999;;;999<<>>CCCHHHMMMSSSZZZ```cccmmmxxx}}}~~~tttkkkbbb[[[XXXYYYaaakkksss}}}|||wwwwww}}}yyyjjj\\\RRRLLLFFFBBBBBB@@@>>>===<<<;;;888666111000///---,,,,,,++++++)))*********++++++,,,,,,+++***))))))(((((())))))(((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&+++000222+++%%%%%%((()))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&"""$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''''''''''')))))))))))))))))))))))))))******++++++******)))******))))))))))))))))))'''''''''''''''((()))***++++++++++++*********)))...............---------,,,,,,,,,,,,,,,---......//////...///000222444555222333444444555555444444444444333222111111000000000000000///......------000000////////////000000/////////...---------,,,,,,,,,++++++*********)))''''''(((((()))*********(((''''''''''''''''''(((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,************++++++++++++,,,,,,---------............000111222444777;;;>>>DDDHHHNNNTTT[[[dddlllpppyyyyyyfff___XXXUUUVVV[[[gggsss|||yyypppllljjjllluuuqqqdddXXXNNNHHHEEECCC@@@???>>>===:::888444333222000...---,,,,,,((())))))******+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&---333333,,,%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""&&&'''''''''&&&&&&%%%$$$!!!"""%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((************************((())))))))))))))))))((())))))******************'''''''''((()))***+++,,,++++++++++++++++++++++++///.........---------,,,,,,,,,,,,,,,...000111222444555666888999:::::::::999::::::;;;;;;;;;;;;;;;;;;:::999888777666555444333333222222111111111111222111111111111111111222222222111000///...---,,,------,,,,,,+++***))))))'''''''''(((((()))))))))'''(((((((((((((((((('''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((************************))))))))))))************)))))))))************+++((()))***,,,---.........*********++++++++++++,,,---------.........//////---///111444777<<>>===888777555222000///...---)))))))))***************++++++***))))))))))))***))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''',,,---((($$$&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$###"""!!! ''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))***,,,---...,,,------......//////000/////////...------,,,,,,---------///111555777999666999===AAABBBAAA>>><<<<<<<<<===>>>>>>>>>>>>======<<<;;;:::888777666555666666666666666666666666333222222111111222222333555444444333111000000///000///...---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,---.........////////////000222555999>>>EEEMMMRRRWWWcccoooyyyqqqhhh___]]]```hhhpppyyy~~~wwwqqqooorrrzzzwwwlll]]]XXXQQQJJJFFFCCCAAA???;;;:::888555222000///...+++++++++++++++*********,,,+++******))))))******+++*********))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$%%%(((***(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***''''''((((((((()))))))))))))))***+++,,,...///000...///000111333444555555444444333333222111111111333333444666:::>>>BBBEEE@@@FFFMMMSSSTTTPPPIIIEEEAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;999999::::::;;;;;;<<<<<<======666666555555555555666666555555555666666666666666666666555333222000//////---,,,,,,++++++******)))((()))***++++++***)))((('''''''''(((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,............/////////000444777;;;@@@FFFNNNWWW\\\aaannn}}}yyytttiiiiiinnnxxxzzzzzzqqqjjj___TTTLLLGGGCCC@@@===<<<999666444111000///---------,,,,,,+++++++++,,,+++******)))*********++++++++++++*********)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$'''++++++(((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,)))******,,,---///111222000111222444666888999:::;;;::::::999888777777777::::::;;;>>>CCCHHHLLLOOORRRXXXbbbiiiiiiddd[[[UUUKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLJJJIIIGGGEEECCCCCC======>>>???@@@AAABBBBBB;;;::::::::::::::::::;;;555666666888999:::;;;<<<>>>===<<<:::999777666555000///......---,,,+++***)))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++'''''''''''''''''''''''')))(((((('''%%%$$$######%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************************(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,......///000222555;;;???EEEJJJOOOWWWaaahhhyyyxxxfffYYYOOOIIIFFF>>>===:::777555333222111//////...------,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******'''$$$'''------***''''''''''''''''''''''''******)))))))))))))))***++++++******))))))((((((,,,+++++++++++++++)))(((+++++++++***)))***,,,///------///000111222222222888888:::<<<>>>AAADDDEEEGGGFFFDDDBBBAAA?????????AAACCCGGGMMMTTT\\\bbbeeeeeelllxxxnnn```XXXZZZ[[[]]]^^^]]]]]]\\\^^^XXXRRROOOOOONNNJJJFFFJJJHHHFFFHHHLLLNNNNNNMMMGGGCCC???>>>@@@AAA@@@???======<<<;;;:::;;;>>>@@@???@@@AAAAAA???===<<<;;;<<<:::666222000///000000,,,,,,+++******)))((((((************************((()))***++++++***)))((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******************************))))))(((((('''''')))))))))))))))***++++++*********+++++++++,,,,,,)))))))))***+++---...///000111222333333555888;;;<<<@@@FFFMMMUUU___llluuu{{{uuuppprrrwww~~~qqqaaaSSSKKKHHHEEEAAA===;;;888555222444222000...,,,,,,------------,,,+++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''&&&%%%***111333000''''''''''''''''''''''''******))))))))))))******+++*********))))))((((((++++++++++++,,,,,,,,,+++***,,,---......///111333333333444555666777888888888:::???DDDJJJPPPTTTWWW\\\[[[YYYVVVSSSPPPNNNLLLSSSTTTVVVYYY]]]bbbfffhhhhhhnnnyyyuuuiii``````aaaaaa``````_________YYYRRRPPPPPPPPPNNNKKKQQQOOOOOORRRVVVYYYYYYYYYKKKHHHDDDCCCDDDFFFGGGFFFDDDDDDCCCAAA>>>===>>>@@@AAABBBCCCCCCBBB@@@?????????>>><<<999777555333222.........---,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))),,,+++***)))(((''''''&&&***))))))))))))***++++++))))))*********+++++++++******++++++,,,...///000...000222333666:::???CCCFFFIIINNNTTT]]]kkk{{{~~~vvvooohhhdddaaaaaagggooo{{{}}}xxxvvvyyy|||gggZZZRRRKKKDDD@@@???<<<777333777555222///...---...///------,,,+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******&&&''''''''',,,333555333((((((((((((((((((((((((***)))))))))))))))***************)))))))))))))))***++++++,,,------......---///222333444555777999:::999999999:::<<<===>>>>>>BBBIIIQQQZZZbbbhhhkkksssrrrpppmmmhhhccc^^^[[[]]]\\\\\\[[[\\\]]]^^^___^^^ccclllvvv{{{xxxnnnfff\\\\\\ZZZYYYWWWWWWVVVVVVVVVPPPJJJHHHHHHJJJIIIHHHMMMMMMNNNQQQUUUYYYZZZZZZMMMJJJGGGFFFGGGJJJLLLMMMMMMNNNNNNLLLIIIGGGGGGGGGLLLMMMNNNMMMIIIEEEBBBAAA@@@@@@@@@???>>><<<:::999333333111000...,,,+++************************************))))))*********((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((+++******))))))(((((((((******))))))******+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,---...///,,,///222666;;;BBBIIINNNTTTVVVYYY^^^fffttt|||rrrfff```[[[[[[]]]bbbnnnyyyyyyqqqlllppp{{{tttbbbXXXKKKDDDCCCBBB===888777666555333222111000000---,,,,,,++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((((((((())))))))),,,+++)))***///000...))))))))))))))))))))))))))))))))))))))))))***+++)))))))))***************+++,,,------,,,---...000333444666777888;;;???CCCEEEDDDBBBAAAAAABBBDDDFFFKKKOOOUUU]]]eeekkkppprrrwwwwwwwwwtttpppjjjddd```YYYXXXUUUSSSQQQPPPPPPPPPMMMQQQWWW^^^bbbaaa[[[VVVPPPNNNLLLJJJIIIIIIJJJJJJJJJFFFAAA>>>???AAABBBBBBCCCDDDFFFHHHKKKMMMNNNNNNIIIGGGDDDCCCDDDGGGJJJLLLQQQSSSUUUVVVUUUUUUVVVWWW]]]```ccc```XXXOOOHHHEEEBBBAAAAAA@@@@@@@@@@@@@@@===<<<:::666333000---,,,,,,,,,,,,,,,,,,+++++++++,,,+++))))))))))))+++,,,((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((************************''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++***************++++++,,,)))************+++++++++---------,,,,,,------...222555:::@@@GGGOOOWWW\\\bbbccceeegggnnnzzzqqqggg[[[XXXWWW\\\cccnnn}}}{{{mmmiiinnn}}}qqq___RRRLLLIIICCC???666777888999888666333222------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''***------)))(((++++++)))************************))))))(((((()))***++++++)))*********++++++,,,,,,---...///...,,,---///111777888999<<<@@@HHHPPPVVVZZZXXXUUUSSSQQQQQQRRRSSS[[[\\\___bbbdddggghhhiiihhhiiijjjiiigggbbb]]]YYYQQQOOOMMMJJJIIIHHHGGGHHHDDDEEEHHHLLLNNNNNNLLLJJJGGGGGGEEEDDDDDDEEEGGGGGGFFFCCC???<<<<<<>>>???@@@???@@@BBBCCCCCCCCCDDDDDDBBB@@@???======???CCCEEEJJJNNNRRRVVVYYY\\\___aaajjjpppuuutttkkk```WWWSSSLLLIIIEEEAAA@@@@@@BBBCCCDDDCCC@@@===:::777444333......---,,,++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,------------...///000111888<<>>>>>?????????AAACCCCCCAAA@@@????????????>>><<<;;;;;;>>>@@@AAADDDIIIMMMQQQUUUZZZ]]]gggoooxxxzzztttlllhhhfff]]]YYYQQQJJJEEEDDDEEEFFFDDDCCCAAA???===;;;999888111000///...,,,+++))))))++++++************++++++))))))))))))))))))))))))'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))************************)))))))))******++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,---------+++,,,---///111444666888<<>><<<;;;:::333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''$$$)))+++)))'''***+++***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,---...///000111///222444444333555:::???AAAFFFNNNXXXbbbmmmwww}}}}}}xxxsssnnnjjjhhh```\\\WWWQQQMMMJJJIIIHHHDDDEEEHHHJJJJJJIIIGGGFFFAAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGGGGGGGHHHJJJLLLLLLLLLMMMOOOOOOPPPPPPPPPMMMMMMLLLJJJGGGEEEDDDDDDDDDGGGJJJIIIGGGDDDDDDEEECCCDDDEEECCC???===>>>@@@>>>@@@BBBCCCEEEHHHLLLOOOXXX```iiilllkkkiiikkknnnkkkggg```YYYTTTQQQPPPPPPOOONNNLLLHHHEEEAAA???>>>999888666444111///---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((************************+++++++++***************++++++******++++++,,,---,,,,,,,,,---------......***+++---000444999<<<>>>CCCNNN```tttwwwrrrppprrrsssyyytttfff___RRRNNNHHHBBB>>>======>>>666555444222000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((%%%+++---***''')))***)))(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,---...///111222222...222666777666999@@@GGGJJJQQQ[[[eeeooovvv}}}{{{uuunnniiifffZZZVVVPPPIIIDDDAAAAAAAAA???@@@BBBDDDEEEDDDDDDCCCDDDDDDEEEFFFHHHKKKMMMOOOOOOPPPPPPPPPQQQSSSVVVXXXVVVWWWYYYZZZ[[[ZZZYYYXXXZZZZZZZZZWWWTTTPPPNNNNNNMMMQQQTTTTTTQQQOOOOOOPPPHHHJJJLLLIIIEEEBBBAAABBB@@@@@@@@@>>>===>>>AAADDDKKKRRRYYY\\\\\\___ffflllpppmmmiiieeeaaa^^^]]]\\\eeeccc^^^YYYSSSMMMIIIGGGAAA@@@>>>;;;888555333222***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,---...---,,,,,,...000,,,...222333555:::AAAGGGSSS___pppnnnfffXXXKKKIIIHHHCCC>>>===>>><<<999666333111///...)))+++,,,,,,+++*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((++++++'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************,,,***''''''(((***,,,,,,000111333333222222444555111666<<<@@@CCCHHHNNNTTTYYY\\\aaadddgggiiikkklllppprrrssspppiii```YYYUUUPPPJJJCCC???@@@BBBCCCCCCEEEFFFHHHIIIIIIJJJLLLNNNJJJMMMPPPTTTVVVVVVUUUUUUYYYXXXXXXZZZ^^^aaabbbbbbeeeeeedddddddddeeeeeefffbbbaaa``````____________^^^^^^]]]^^^___```___^^^]]]______^^^]]][[[SSSIIIJJJEEE@@@<<<<<<<<<;;;:::CCCEEEFFFGGGIIINNNUUU[[[```dddgggiiigggggghhhjjjnnnmmmkkkgggeeeaaaVVVKKKFFFDDDCCCCCCCCC@@@:::555555333///,,,+++***+++,,,---+++******+++,,,***)))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% +++555333)))"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,,,,,,,,,,///111111444777999<<>>:::777333000---------...---+++*********))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''(((******'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************,,,,,,+++,,,...///000000222333444444555888<<>>@@@AAABBBCCCFFFMMMQQQOOOSSSXXX[[[^^^aaaeeeiiinnnppppppppppppooofff[[[SSSOOOJJJFFFDDD@@@<<<888999888666333000...,,,***,,,+++******++++++***)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%///666444)))""""""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))*********************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,...000333333777;;;???CCCJJJSSSZZZkkkyyyrrrnnnkkkfffaaa___gggqqq~~~tttfffYYYNNNIIIIIIIIIGGGDDDAAA>>>999333000111000///---,,,+++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((''''''''''''''''''((()))))))))(((((('''''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******)))***,,,...///000000000444555777:::===CCCJJJOOOPPPSSSXXX___dddfffeeecccTTTQQQMMMIIIFFFDDDCCCCCCFFFJJJNNNOOOOOOMMMLLLLLLJJJIIIHHHIIILLLNNNOOOOOOUUUXXXZZZ]]]```dddiiimmmlllmmmnnnnnnmmmkkkiiigggeeegggkkkrrrxxx||||||{{{wwwxxxyyyzzz{{{{{{||||||wwwwwwxxxyyy{{{~~~{{{xxxxxx||||||nnnfff]]]XXXWWWSSSKKKDDD@@@AAAAAA@@@???@@@CCCEEEBBBEEEIIIMMMQQQWWW^^^bbbgggkkkooorrrxxx{{{wwwpppiiibbbYYYPPPIIIEEEAAA?????????>>>===:::555222//////---++++++,,,,,,+++***)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''...555222***###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------///333555777<<>>;;;999444222///.........---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$***//////)))&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((())))))))))))++++++++++++************,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...000444777>>>DDDMMMUUU]]]fffooovvvyyynnnbbb``````aaaeeennnzzzxxxxxxwwwsssrrrsssqqqwwwxxxuuuxxx~~~{{{ooooooxxxrrraaaWWWQQQMMMJJJKKKMMMMMMJJJFFF:::666111.........---,,,************************))))))************))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))++++++***)))(((''''''&&&((((((((('''''''''((((((&&&''')))******)))'''&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***+++,,,------111111111000///222888===CCCIIIRRRZZZaaafffkkkmmmtttsssrrrrrrpppiii^^^WWWIIIFFFBBBAAACCCFFFFFFFFFCCCFFFJJJMMMOOORRRVVVYYY\\\ZZZXXXWWWYYY]]]cccgggkkkmmmoooqqqtttxxx||||||zzzzzzxxxqqqjjjiiifffccc^^^WWWQQQKKKGGGDDDAAA===;;;<<<@@@DDDFFFHHHLLLOOOTTT```oooyyy|||{{{uuulllccc\\\WWWTTTVVVTTTQQQMMMHHHEEEBBB@@@;;;777333000///...,,,+++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,---...000444999>>>CCCJJJUUU^^^eeemmmtttzzzppphhh``````dddjjjpppxxxxxxnnniiiggggggeeeaaaaaadddfffiiinnntttxxxzzz{{{{{{rrroooiiiddd```bbbgggllloooxxxyyyrrrsss|||xxxggg[[[VVVPPPOOOSSSVVVUUUSSSCCC===555111000///...,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((()))(((((((((((((((((()))*********))))))((((((((())))))(((''''''''''''((('''((()))++++++)))((('''%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++***++++++---...///000000000111111000000555===DDDPPPVVV___fffjjjlllmmmnnnqqqpppnnnkkkfff^^^UUUOOOIIIGGGEEEFFFJJJLLLKKKIIIJJJLLLNNNPPPSSSWWW\\\```aaaaaa``````ccciiiqqqwwwwwwyyy|||~~~|||yyy}}}{{{wwwsssnnnfff^^^YYYLLLGGG@@@<<<:::;;;<<<===???BBBDDDGGGPPP___kkkooopppqqqqqqnnnjjjfffddddddiiifffaaaZZZTTTOOOKKKIIIDDD@@@999444111...,,,***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...///000000---///111444888>>>FFFKKKNNNVVVaaaiiiooossswwwzzzwwwllliiigggjjjqqqxxx|||~~~}}}zzzpppiiidddaaa______]]]YYYZZZ^^^dddfffjjjmmmooooooooonnnhhhfff```ZZZVVVVVVYYY\\\\\\dddmmmwww~~~|||}}}lllcccXXXUUUXXX\\\\\\[[[OOOGGG===666333111...***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))))))))))))))***)))((('''&&&''''''((('''(((***,,,,,,***((('''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,---...///111222333444///222555777999???HHHOOOYYY]]]aaadddcccbbbaaa```bbbbbbaaa^^^YYYTTTQQQPPPNNNMMMNNNRRRWWWYYYVVVRRRSSSTTTVVVWWWZZZ___eeeiiilllmmmoooooorrrwww~~~{{{sssmmmaaaZZZPPPIIIDDDBBB???===<<>>???EEEIIIJJJEEEKKKSSSZZZbbbkkkuuu|||}}}wwwrrrnnn]]]WWWNNNFFF???:::555222.........---------,,,,,,************************((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))(((''''''((()))***++++++******************---------........./////////...---...000222222222555888===EEEPPP\\\gggmmmwww}}}|||xxxxxxyyy~~~tttkkkeeeaaa___\\\ZZZ]]]aaagggkkknnnmmmnnnrrrqqqnnnkkkgggeeefffggghhhlllqqqsss||||||rrrhhh```ZZZVVVSSSTTTVVVYYY\\\^^^bbbgggjjjkkkqqqwwwyyyvvvtttuuuwwwmmmdddaaa]]]ZZZZZZYYYUUUNNNEEE>>>888444111...//////......,,,+++***------+++*********+++,,,************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''%%%###"""###$$$%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))***))))))((('''************+++,,,---...+++,,,+++***)))***---000...000222444555777:::===BBBCCCGGGPPP[[[aaaaaa^^^___[[[TTTNNNJJJIIIJJJKKKJJJLLLOOORRRSSSVVVYYY[[[[[[___eeekkknnnnnnllljjjeeeeeefffhhhnnnuuu{{{~~~}}}sssfffZZZTTTRRRNNNIIIBBB>>>>>>@@@CCCDDDFFFCCCBBBIIIWWWgggttt{{{yyymmm\\\NNNFFFAAA===999111///------...///...---***))))))***+++,,,***)))******))))))((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******((('''))))))(((((((((((())))))+++++++++++++++*********---------.........//////000///......111444666888:::>>>GGGSSSbbbrrr}}}qqqhhhddd___\\\]]]]]]^^^cccjjjmmmtttyyy}}}~~~zzzzzzyyyyyy|||~~~sssjjjccc^^^^^^___```aaacccccccccccccccfffiiijjjiiiiiiiiikkknnnqqqxxxvvvkkkbbb^^^^^^YYYVVVPPPJJJDDD===777333//////......------------++++++)))((((((((()))***************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&''')))(((''''''''''''((()))))))))))))))))))))))))))******))))))))))))))))))************+++,,,------***+++,,,++++++,,,///111333444666888<<>>999666333111...,,,---,,,******++++++)))(((***))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((((((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((()))***++++++***)))(((+++++++++,,,,,,,,,,,,,,,............/////////////////////111555<<>>KKKRRR]]]hhhpppvvv{{{}}}~~~vvvnnnfff```\\\ZZZXXXYYY]]]aaafffkkkooorrrssstttvvvxxxzzz~~~~~~yyylll[[[NNNGGGDDDAAA???FFFKKKOOORRRZZZdddkkkllllllooosssvvvuuupppjjjfff```___\\\XXXRRRJJJAAA;;;555333///------,,,+++***)))))))))************+++((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************((('''&&&(((***+++***)))+++******))))))******+++,,,,,,,,,---.../////////.../////////000000000000...333999???GGGRRR___iiirrr}}}tttjjjhhhiiinnn}}}zzzxxxtttpppooorrrxxx}}}|||tttooolllkkkjjjiiimmmmmmmmmllljjjiiijjjkkkgggllltttmmmbbb[[[TTTOOOMMMJJJDDD===777333111111++++++,,,,,,,,,+++***))),,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((()))************)))(((******************************+++,,,,,,---......------------...///000000000111222444777===EEEJJJWWW\\\dddiiillllllllllllllljjjfffbbb^^^]]]]]]___dddeeehhhkkknnnqqqssstttvvvyyy}}}yyykkk]]]RRRJJJEEEBBBCCCFFFHHHHHHLLLSSSWWWVVVUUUXXX]]]bbbhhhmmmrrruuusssrrrqqqnnnhhh^^^SSSKKKAAA===888444111///---+++))))))*********+++++++++((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************,,,+++******++++++***(((,,,+++***))))))***+++,,,,,,,,,------...///000000////////////000000000000000555===DDDLLLWWWeeeooouuuvvvoooqqqrrruuuvvvpppmmmlllkkkkkkoooxxx~~~}}}zzzwwwuuussspppjjjdddaaa``````\\\```eeelllzzz{{{mmmbbbWWWPPPNNNKKKEEE???:::666444333------...///...---,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((((((((()))***++++++***)))(((************************+++,,,---...////////////......---......///000111000111333555;;;CCCLLLSSS]]]```dddeeeccc___]]]\\\\\\]]]]]]]]]^^^```cccfffoooppprrrsssuuuvvvvvvvvvxxx|||~~~vvvjjj[[[QQQLLLLLLGGGJJJJJJGGGHHHLLLMMMKKKJJJKKKLLLQQQZZZfffttt|||~~~{{{qqqfff]]]MMMHHHBBB<<<777333000...))))))******++++++++++++))))))))))))))))))))))))'''((((((((('''''')))***((((((((((((((((((((((((%%%&&&((()))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((+++++++++*********))))))+++++++++*********))))))++++++++++++++++++,,,,,,---------......---,,,,,,000......//////...222888;;;@@@HHHPPPVVV___kkkvvv}}}uuutttrrrtttzzzsssjjjiiidddhhhllloootttyyyqqqiiibbb^^^YYY\\\aaaffflllyyynnn^^^UUUMMMIIIEEEAAA>>>:::555222---,,,,,,---//////---+++,,,,,,---...---,,,+++***+++******)))))))))))))))************************(((((((((((((((''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''((()))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,,,,------+++,,,---...///...------,,,---------...///111222333888>>>CCCHHHOOOXXX^^^aaa```___\\\XXXUUUQQQOOORRRTTTXXX\\\bbbgggkkknnnuuuxxx{{{}}}||||||||||||xxxkkk___WWWTTTLLLMMMMMMKKKHHHFFFFFFGGGGGGCCCBBBFFFNNNZZZmmm}}}~~~sssdddUUUFFF??????<<<333)))---------,,,,,,+++******---,,,***((('''(((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))+++++++++*********))))))+++++++++*********))))))***++++++++++++,,,,,,,,,---------...---------,,,///...///111222222888@@@FFFLLLSSSYYY^^^dddnnnwww|||sssuuuxxx~~~zzzkkkbbbaaabbbgggnnnttt||||||rrrlll```^^^]]]^^^```jjj~~~}}}iii]]]TTTOOOJJJFFFBBB???:::666000///......//////...---,,,,,,---------,,,+++***++++++***)))))))))))))))************************(((((())))))(((((('''&&&''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''((()))))))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,++++++)))(((((()))******+++,,,,,,------,,,---...//////...------...///000111222444777999:::???GGGOOOVVV\\\bbbeeeaaa___\\\YYYVVVSSSQQQPPPUUUXXX^^^eeekkkqqquuuwwwzzz~~~}}}|||~~~}}}||||||~~~uuuiiiaaa^^^TTTSSSQQQNNNLLLIIIFFFDDDDDDBBBBBBFFFJJJRRRaaannnyyyxxxjjjVVVJJJDDD???777000......,,,+++************,,,+++***))))))((())))))'''''''''((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********+++++++++***************+++++++++*********************+++++++++,,,,,,,,,------------------------///...000444666999AAAKKKTTT[[[ccchhhkkkqqqxxx~~~xxxuuu{{{qqqeee______eeekkksss{{{qqqjjjbbb]]]\\\___jjjtttwwwiii[[[UUUNNNHHHEEEBBB===999666333000......//////...,,,------------,,,++++++++++++***))))))))))))***************************(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''((()))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((*********++++++,,,,,,------...............---,,,---...///000111666;;;???IIIMMMUUU___gggjjjjjjiii^^^\\\XXXUUUSSSSSSTTTVVV]]]aaagggmmmtttyyy|||~~~}}}}}}zzz|||pppnnnllllllmmmrrrvvvyyy~~~xxxqqqmmmbbb___ZZZWWWUUUQQQKKKGGGDDDCCCDDDFFFGGGIIIQQQ[[[ggglllrrrzzzjjjXXXKKKCCC===:::333111...,,,+++++++++,,,)))***************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++*********************************************************++++++,,,,,,------------------....../////////111666999???KKKWWWaaalllvvv{{{}}}~~~|||nnngggfffggglllrrrzzzssskkkfffbbbbbbeeeiiiooouuuwwwuuussstttvvvxxxggg```VVVPPPMMMHHHBBB===;;;777222///......///...---------------,,,,,,,,,,,,+++******))))))******************************)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,---------------,,,,,,+++---...///000444===IIIQQQaaaccciiippptttrrrjjjdddXXXVVVSSSRRRTTTXXX^^^aaaiiikkknnnsssxxx}}}xxx~~~wwwqqqqqqvvv~~~~~~wwwttttttnnnmmmkkkkkknnnrrrxxx{{{}}}~~~|||}}}zzzrrrlllfffcccbbb___WWWQQQLLLIIIHHHGGGEEECCCGGGOOOWWWZZZ^^^fffssswwweeeTTTIIICCCAAA999777333///---,,,---...((()))***+++,,,+++***)))'''(((((((((((()))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++'''''''''''''''''''''''''''(((((()))***++++++,,,************************************************))))))***+++,,,,,,------...------------...///000///000444999>>>GGGWWWfffvvvtttooooooppprrrxxxzzzyyyxxxuuuxxxzzz|||~~~yyyppphhheeecccdddeeeeeedddeeegggjjjkkksssyyyqqqfff___[[[UUULLLEEEAAA<<<666111/////////.........---------,,,,,,,,,,,,++++++***************************************)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++...111444999BBBQQQdddqqq||||||}}}~~~{{{sssggg]]]SSSRRRRRRTTTZZZbbbjjjooossssssuuuxxx~~~zzzssspppkkkiiikkkpppuuuyyy{{{xxxxxxyyytttsssssstttxxx}}}zzzxxxyyy{{{|||}}}wwwqqqnnnnnnlllfff```YYYTTTOOOJJJDDD???CCCJJJOOOOOORRRYYYbbbnnn{{{~~~ooo^^^PPPHHHEEE???<<<777222...---------((()))+++,,,,,,+++***)))(((((((((((()))))))))***''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++''''''''''''''''''''''''((())))))******+++++++++***************+++++++++***************+++++++++))))))***+++,,,------.........---------///000111000222888@@@GGGSSShhhzzz}}}~~~{{{yyyyyywwwqqqmmmlllkkkeeegggjjjkkklllnnnpppsssuuuuuuuuurrrmmmjjjhhhhhhmmmsssxxxtttjjjgggccc___]]]]]]^^^___bbbeeemmmyyyvvvnnniiiaaaUUULLLGGGBBB;;;666333111000//////......---,,,---------,,,,,,+++************+++************************))))))******))))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''((()))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++++++++***+++,,,------+++111:::DDDQQQcccxxx{{{pppddd\\\TTTUUUWWW\\\ccclllsssxxxwwwyyy|||zzzooommmkkkmmmqqquuuxxxzzz~~~}}}|||xxxwwwvvvssspppkkkeee\\\SSSHHHAAABBBHHHHHHGGGIIIOOOUUU\\\fffooo|||}}}{{{tttfffYYYOOOJJJFFFCCC===888222///---,,,***+++++++++++++++******((((((((()))))))))******))))))++++++++++++))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))*********+++++++++))))))*********+++++++++((()))***+++,,,------.........---,,,---///111222222555===HHHRRRccc{{{|||{{{yyywwwyyy~~~|||{{{zzzyyyxxxvvvsssooojjjfffeeedddddd]]]___aaaaaaaaa```aaabbbffffffeeeaaa[[[VVVTTTTTTWWW\\\hhhvvvzzzssslllfffccc___]]]___^^^aaagggooo{{{zzzpppaaaVVVMMMIIIBBB<<<888555333111000///...---,,,------...---,,,++++++******++++++************************)))************)))((((((''''''((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''((()))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++,,,+++++++++,,,...000111///999GGGSSS___mmm~~~tttiiibbb^^^[[[]]]aaaffflllrrrwwwzzzyyy|||~~~|||{{{tttrrrrrrtttzzz~~~yyynnncccTTTHHHFFFIIIFFFDDDGGGKKKMMMNNNTTT\\\ccchhhnnnooojjjbbb[[[VVVPPPMMMHHHBBB;;;666222000---,,,,,,+++************(((((()))))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***************))))))******++++++++++++))))))******++++++++++++((())))))+++,,,---......///...---,,,---///111333333888AAAMMM[[[nnn}}}vvvsssooommm}}}}}}zzz|||zzzqqqxxx{{{wwwqqqooonnnlllhhhfffdddbbbaaaaaabbbbbbZZZ\\\^^^^^^\\\ZZZYYYYYY___```___ZZZTTTNNNLLLMMMKKKPPPYYYdddjjjppp{{{zzzrrrjjjeee]]]ZZZ[[[^^^bbblllxxx~~~qqqdddQQQMMMFFFAAA<<<999555333000///...---,,,---......---,,,++++++******++++++***************************************)))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++'''(((((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&'''(((***,,,---------++++++++++++++++++++++++---,,,,,,---...000222444<<>>:::555000...,,,***((((((((()))))))))))))))(((******))))))))))))******))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''',,,***))))))***++++++***)))***+++,,,---.........((()))***,,,------......,,,,,,,,,---------............000222111000555<<>>888444222111000/////////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((())))))***((()))))))))*********+++******++++++,,,,,,,,,,,,+++,,,------...///000111555888===EEEPPP[[[bbbdddgggccc___\\\ZZZ[[[```dddeeejjjppptttwwwzzz~~~}}}{{{zzz~~~}}}yyywwwtttssstttxxx}}}{{{|||}}}~~~}}}wwwssslllddd\\\SSSKKKEEEBBBAAABBBEEEGGGKKKVVV```mmmttt~~~ssshhh___QQQCCC:::444111///---,,,+++***)))*********))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''',,,***))))))***++++++*********+++++++++******)))......---,,,,,,,,,,,,,,,.........////////////000//////222666999<<>>IIIYYYnnnwwwlllkkkjjjnnnuuu{{{|||}}}~~~}}}wwwwwwyyyyyyzzz|||uuuiii___UUUOOONNNOOOLLLKKKJJJFFFDDDHHHOOOZZZgggsssvvvpppfffZZZPPPFFFBBB;;;666222///,,,***++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......///000...///222222222777>>>EEEZZZxxx{{{vvvtttuuu{{{xxxyyy~~~|||}}}~~~~~~~~~{{{|||{{{qqqiiicccgggvvvxxxgggWWWIIIAAA???;;;777444222222111///------------,,,,,,,,,,,,---+++((((((***,,,------,,,+++++++++************************************(((((()))))))))*********))))))))))))))))))))))))************************************************)))))))))))))))******+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,...///000/////////333;;;EEESSSdddyyy|||sssmmmmmmooouuu|||}}}}}}zzzvvvwwwzzz{{{~~~~~~uuulll```VVVQQQPPPMMMLLLJJJFFFBBBDDDIIIPPP___ooovvvvvvqqqfff]]]OOOJJJDDD===888444222111,,,,,,,,,,,,++++++******+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...///000111000111222111222999BBBPPPggg}}}uuutttyyy~~~ttttttyyy}}}}}}}}}~~~~~~|||~~~xxxmmmfffjjjrrr|||iiiWWWMMMBBB>>>888444222111111000.........---------,,,,,,...+++)))(((***,,,------++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))***************++++++,,,,,,+++,,,---......////////////666@@@LLLZZZlll~~~{{{uuuqqqqqqrrrssswww|||~~~|||zzz||||||zzz~~~zzzmmm___XXXRRROOOLLLKKKGGGCCCCCCFFFKKKYYYhhhsssxxxxxxrrrkkkccc^^^VVVLLLCCC<<<999888///......---,,,++++++***+++++++++***************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000000111000222444444666???JJJ]]]ttttttwwwyyyqqqrrrzzz~~~||||||}}}~~~|||pppjjjjjjooowww{{{fffXXXIIICCC<<<666333222111111/////////......------,,,,,,***((((((***+++,,,++++++************))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))******++++++,,,,,,,,,---.........///222444444===HHHSSSaaappp}}}|||tttooommmnnntttzzz}}}~~~~~~{{{yyyvvvvvvwwwyyyzzz{{{}}}lllbbbYYYSSSOOOMMMIIICCCBBBDDDGGGRRR___jjjttt|||~~~{{{yyytttlll___PPPCCC;;;888222111///...---,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000111///000333666888<<>>CCCRRRZZZbbbdddggglllkkkfffddd```bbblllvvv|||{{{wwwqqqsssuuuyyy}}}}}}sssjjj```XXXPPPGGGBBBBBB@@@EEEMMMWWWiii~~~}}}fffTTTJJJ666555222000............******************++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&&&&'''(((((())))))(((((('''((((((((())))))******,,,,,,,,,---------......,,,---......//////......111------000222000000222333222444999===FFFYYYlll|||~~~xxxxxxtttiiiggggggjjjrrr{{{hhh\\\PPPIIIAAA666000111222111000000111000...,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,+++)))''''''''''''(((++++++******))))))(((((()))*********++++++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,------...///////////////...000444666;;;JJJ[[[iiinnnsssrrrlllfffcccbbb[[[aaakkkvvvxxxsssppprrrwww}}}|||rrrbbbTTTMMMGGGBBBCCCCCCGGGOOOZZZjjjiiiSSSEEE===777666444...---111,,,------.........------...,,,***(((((()))***+++******+++******)))((('''))))))************))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''',,,,,,---------.........,,,---......//////......000------111333111111333444333888@@@HHHRRReeeuuu|||}}}zzz~~~xxxpppkkkgggiiinnnsssyyyiiiXXXOOOHHH???777444333222111111222111000...---------,,,,,,,,,,,,,,,************************+++***)))(((((('''''''''*********))))))))))))))))))))))))*********++++++******++++++++++++******************))))))))))))************************))))))))))))*********+++******+++,,,------------///---000777???KKK^^^oooyyy|||~~~xxxmmmccc^^^^^^```fffpppyyyyyytttqqqrrruuuzzz~~~oooaaaVVVMMMEEEBBBBBBDDDKKKSSS___qqqzzzcccPPPEEE<<<888444...+++---******+++++++++++++++***,,,+++***)))((()))******'''((((((((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''',,,------------.........------...////////////......,,,...333444222222555444555<<>>NNN```tttpppddd``````hhhnnnwww}}}yyyuuussssssxxx{{{tttfffWWWLLLEEEDDDEEEIIIMMMSSS___kkk~~~vvv^^^RRRDDD===888333000///+++++++++++++++******************)))))))))))))))&&&''''''(((((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''------------............------...///////////////...---///333444111222666999===FFFRRR___iiiqqqvvv~~~zzzlllddd^^^eeerrrvvvbbbUUUJJJ@@@:::666444111111222333333222000//////...---,,,++++++************************)))******+++***)))((('''(((((())))))******++++++(((((()))))))))***************++++++++++++******)))***************++++++*********************************+++++++++,,,,,,+++,,,,,,---...///000000444444:::HHH\\\ppptttkkkiiikkkooovvv|||~~~}}}{{{vvvvvvyyy|||xxxeeeWWWMMMJJJJJJKKKLLLNNNUUU]]]gggsss~~~jjj]]]NNNDDD@@@===999666...------,,,,,,,,,,,,,,,((()))*********))))))((('''((()))******+++******&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''---------.........//////---...//////000000////////////111444333111444999@@@IIIVVVdddpppxxx{{{|||~~~~~~|||ooo___```gggwwwvvvbbbSSSIIICCC999666222000111222222222///......---,,,++++++***************************))))))+++++++++***((('''(((((())))))******++++++))))))))))))******************++++++++++++******))))))******+++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222333888BBBSSSiii|||~~~uuuqqqqqqttttttzzz~~~}}}yyyxxx}}}yyywww{{{ttteeeVVVRRRPPPPPPOOOMMMPPPUUUVVV___nnn~~~qqqgggYYYLLLEEEAAA<<<777//////------,,,,,,------((()))************))))))'''((()))******+++******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((------........./////////......///000000000000///000000111444444444:::AAAGGGVVViiiwww|||gggbbbaaakkk}}}qqq```SSSJJJ???;;;666222111111222111......------,,,,,,++++++++++++++++++++++++++++++)))******+++******))))))))))))))))))************)))*********++++++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++---///111222222<<>>777111000...,,,,,,,,,---...,,,+++*********+++---...'''((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((............/////////000...//////000000000000000000000222666999>>>JJJVVVqqq{{{|||lllccceeennnttt}}}wwwcccLLLFFF>>>777444333222222.........///////////////++++++++++++++++++++++++++++++)))))))))***+++,,,++++++******))))))((((((++++++,,,,,,,,,---------******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......000///...///000333666777BBBQQQcccqqqxxxkkkhhhmmmsssuuutttvvvxxx{{{~~~~~~}}}}}}{{{zzzzzz|||~~~~~~~~~uuummmfffccc^^^XXXUUUVVVNNNLLLKKKPPPXXXcccnnnwwwsssxxxtttfffVVVMMMFFF@@@555333111///...///000111---,,,+++******,,,...///******+++******)))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))..................------000000//////............222333777999;;;DDDZZZooo~~~}}}qqqjjjhhhnnnwww}}}yyyxxxsssbbbVVVHHH@@@:::444333555000...,,,,,,---......---///......///000///---***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************)))************+++++++++))))))*********+++++++++,,,,,,+++++++++,,,------//////111333222222999BBBOOO___ppp}}}wwwqqqiiihhhnnnuuuyyyzzz~~~zzzuuuqqqrrryyy|||tttjjjdddaaa^^^YYYUUUUUUQQQMMMMMMOOOXXXjjjzzzxxx|||{{{pppcccWWWLLLDDD@@@666//////222111000000,,,,,,++++++***))))))((())))))************))))))******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))......................../////////000000111111111111333666:::@@@OOOiiiuuujjjhhhlllmmmppp{{{{{{fffXXXIIIAAA;;;555222222000///......//////...------,,,,,,---...---+++)))******************************************************+++++++++,,,,,,,,,************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------...000111333<<>>888666222222111222333222000---///...---...//////...,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...///000000///111777===EEERRR]]]jjjnnnssstttsssoooiiidddiiilllsssyyyxxxzzzttthhhcccbbbXXXRRRLLLHHHDDDDDDJJJRRRcccqqq{{{ooo]]]PPPBBB;;;888333///...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((........./////////000000000000000111111111222222888999===GGGUUUkkkmmmfff``````gggtttgggUUUIIIAAA<<<;;;444333222222333222000...///...,,,---...///...---******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000111111111666@@@JJJSSS^^^hhhllllllmmmnnnmmmkkkhhhhhhqqquuu~~~|||~~~qqqgggcccVVVPPPJJJFFFCCCBBBFFFMMMZZZjjj~~~jjj[[[KKKBBB<<<666111000---------,,,,,,,,,,,,,,,))))))************))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))******))))))''''''''''''''''''''''''.........//////000000111111111111111111111222222444888AAAPPP```tttyyyoooddd^^^^^^gggvvvwwwbbbQQQDDD>>>>>>666444222111111111000///---+++******,,,------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...///000111222222444>>>MMMZZZbbbiiippppppkkkiiiiiiiiihhhjjjnnnvvv{{{zzzlllfffZZZRRRJJJFFFCCCAAADDDIIITTTcccxxxzzzjjjWWWKKKBBB999444333//////...------,,,++++++))))))************))))))******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***+++***)))(((''''''''''''''''''''''''---......///000000111111000000111222333444555555666<<>><<<777333111222222222......------,,,++++++++++++,,,,,,------,,,,,,+++************************---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................000......000000000666===HHH\\\tttwwwmmmdddeeejjjooovvv{{{~~~yyyhhhYYYQQQNNNNNNNNNUUU___iiiuuunnn^^^OOOCCC===999444000///...------++++++++++++************---,,,+++***)))'''&&&&&&***)))(((((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))).../////////000000000111222111222555666777???GGGXXXfffwww}}}~~~xxxooojjjjjj|||{{{cccRRRDDD???999555333222111000.........---,,,,,,++++++,,,,,,------------,,,,,,************************------,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,........................000...///111111222:::BBBYYYmmmzzzpppiiiiiimmmrrrxxx~~~~~~wwwggg]]]XXXVVVRRRWWW]]]bbbgggqqq}}}nnnYYYIIIAAA===777333111000///---,,,+++++++++************---,,,+++***)))'''&&&&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************.........///000000000111000///111555888???LLLYYYiiivvv~~~|||qqqlllwwwpppZZZJJJCCC;;;777555222000000//////......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............///...///111111444>>>IIIhhh}}}|||uuuooopppssswww|||~~~}}}tttjjjdddaaaZZZYYY[[[^^^```eeeoooxxxuuuaaaPPPDDD@@@:::555222000...,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).........///000111111222111111333888===HHH[[[lll~~~}}}~~~~~~}}}qqqrrrwww~~~~~~}}}fffTTTHHH>>>:::888333111222000000///......------,,,,,,------......------,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...---///111222777EEERRRqqq{{{vvvtttvvvyyy{{{}}}}}}~~~sssllliiiaaaZZZXXX\\\```aaacccgggmmmsssyyy{{{zzzrrrcccVVVHHHCCC<<<666222///---+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((......///000111222333333666666888>>>EEETTTlll||||||vvvooojjjooo}}}xxxzzzxxxcccRRRDDD???;;;444222555000000000///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,------.../////////......000333555<<>>555333666111111000000///......---------............------------------------------******+++,,,...//////000------------------------++++++,,,,,,,,,---------,,,,,,------...//////000///000333666999CCCVVVhhh|||}}}}}}{{{pppjjjggg[[[RRRTTTSSSNNNMMMRRRUUUaaakkkmmmlllkkkhhheeeUUUOOOGGG@@@;;;666333000------,,,,,,,,,+++++++++---,,,+++***)))'''&&&&&&'''((())))))))))))(((''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((///000111222333444555555333555<<>>DDDNNNbbbuuu~~~{{{pppgggbbbYYYMMMCCCAAADDDHHHLLLWWWaaagggoooxxxzzzvvvjjjaaaSSSHHHBBB???<<<:::///...---,,,++++++++++++)))************++++++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))///---...000000...000444777999DDDXXXppp{{{kkkbbb___```iii{{{kkkVVVKKKDDD:::222222222222111////////////000///...------------......---,,,,,,---,,,***(((///---+++,,,000333333222///...------------...///...------,,,,,,------...------,,,...000222333333555444999@@@HHHQQQbbbrrrxxx}}}}}}~~~uuuhhhddd[[[PPPGGGCCCEEEGGGLLLUUU___iiiuuu}}}qqq^^^NNNEEE@@@<<<:::111000///---,,,,,,++++++,,,+++++++++******))))))+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))222000000222222000222777888>>>MMMbbbyyyyyykkkccc```bbbpppyyybbbRRRFFF===666222222111000//////////////////......------......000///......//////...,,,///...------///111111111///......------......///......------------......---------...000222444555666777<<>>:::444000////////////,,,...111000...,,,---......///000111111000///...//////............//////...111333333333777???EEEVVVgggwww}}}~~~|||wwwqqqlllkkkkkkmmmpppuuuxxxzzz~~~~~~yyytttrrrjjjhhhfffeeeeeedddbbb```_________```bbbccceeeeeehhhkkkooosssuuuvvvvvvvvvssspppmmmkkkjjjjjjiiigggggghhhjjjkkkkkkjjjhhhgggdddcccaaaaaa``````^^^]]]___bbbeeeggghhhkkkqqqvvv|||tttfff[[[OOOJJJIIINNNWWWgggttt```RRRDDD@@@;;;555111.........,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))222000000444666999???FFFTTTcccooosssxxx}}}|||}}}{{{xxxvvvtttssssssnnnnnnnnnnnnmmmllljjjjjjmmmoooqqquuuyyy|||~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyxxxwwwvvvuuuqqqqqqppppppqqqssstttvvvvvvzzz{{{xxxvvvnnnqqqvvv|||yyyooolll{{{uuu\\\MMMBBB<<<555333444444111...///////////////000111111333///***((()))+++---...+++...111000...,,,---......///000111111000///...//////............//////---000444555777<<>>777333000000000///...------,,,+++******+++******)))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))555000111777888888DDDTTTeeennnvvvyyy|||~~~zzzwwwxxxxxxxxxwwwtttpppllljjjjjjgggcccaaa``````___^^^^^^______aaadddgggjjjlllooommmlllnnnqqqrrrpppnnnmmmmmmlllllljjjhhhgggfffeeeaaa___aaabbbbbbeeeiiinnnpppuuu{{{~~~}}}yyyvvvtttqqqooorrrzzz}}}zzzzzz}}}yyypppuuukkkWWWPPPDDD999666444000,,,,,,......//////000000111111111111000---+++***,,,...,,,---......//////......//////...------------...111111///......---------000...333999999<<>>LLL]]]oooxxx{{{xxxttttttsssqqqnnnkkkhhhfffcccaaa]]][[[ZZZYYYWWWUUUWWWWWWXXXYYY\\\___bbbcccccccccdddhhhnnnqqqrrrppplllkkkiiigggdddbbb```___\\\XXXWWWZZZ\\\]]]aaafffkkknnntttzzz~~~|||zzzvvvqqqmmmoootttzzz||||||}}}zzzwwwwwwyyyzzzzzzyyy{{{|||~~~~~~}}}yyyxxxqqq\\\OOODDD:::777666444222222////////////000000111111...///000///------...000------.../////////......111000//////......////////////.........//////000///...222999===EEE\\\uuuvvvrrrpppsss{{{~~~{{{zzz}}}{{{{{{~~~~~~zzz{{{~~~}}}zzzxxxwwwtttqqqnnnlllkkkhhhfffddddddcccaaa___\\\ZZZXXXWWWXXXZZZZZZ[[[]]]aaacccfffkkkqqqvvvzzz}}}}}}vvvpppllljjjgggdddccc```]]][[[UUURRROOOLLLJJJIIIJJJKKKIIIIIIIIIIIIJJJLLLNNNOOOUUUYYY```gggoooyyywwwkkk^^^QQQJJJHHHKKKRRRZZZqqq}}}uuugggQQQJJJAAA:::777555111...------,,,+++***)))))))))************************(((((())))))))))))((((((((((((((()))))))))******))))))))))))************777333555;;;AAAIII[[[mmm}}}}}}yyyxxxvvvtttrrrpppnnnmmmiiifffcccaaa___]]]YYYWWWUUUUUUUUUWWWYYY\\\___aaa___```ccchhhnnnrrrttttttmmmkkkiiifffdddaaa___^^^[[[VVVTTTWWWXXXYYY]]]cccjjjnnnttt{{{|||wwwrrrqqquuuyyy||||||~~~|||yyyxxxxxxxxxwwwvvvtttuuuwwwyyyyyyxxxwwwvvvvvvwwwzzz|||~~~xxxzzzzzzfffTTTHHH===999888666444444/////////000000000000111---///000111000///000111---......///////////////222111000000//////000000............///000111222333111333:::AAAPPPkkkwwwuuuuuuyyy{{{{{{}}}}}}}}}}}}{{{wwwtttqqqooonnnjjjhhhdddbbbaaa```]]]\\\ZZZYYYWWWUUUUUUVVVWWWXXXZZZ\\\^^^___```cccgggjjjnnnssszzzwwwrrrjjjgggbbb^^^\\\YYYWWWUUUOOOMMMJJJHHHFFFFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJNNNRRRYYY```gggoooxxx}}}uuuhhhYYYPPPJJJGGGIIIMMM]]]lllyyy}}}~~~wwwlllXXXNNNCCC<<<;;;999444///------,,,++++++******+++************************(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************666444666===FFFUUUlll~~~{{{zzz~~~}}}}}}}}}wwwuuuqqqooollliiieeebbb]]]^^^^^^```bbbeeehhhiiikkklllooorrrvvvxxxzzzzzzvvvtttrrrooollljjjgggfffddd___[[[[[[[[[\\\```eeennnrrryyy~~~|||{{{yyyzzz{{{|||{{{zzzxxxvvvtttuuuwwwxxxyyyyyyyyyxxxwwwxxxzzz}}}|||uuu|||sss^^^PPPBBB<<<888444111111000000000000000000000000...000222222111000000000......///000000000000///111111000////////////000............///000111222999666555999BBBUUUsss{{{yyy|||}}}{{{uuusssooollliiigggggggggbbb```]]][[[[[[ZZZXXXVVVVVVUUUTTTTTTUUUXXXZZZ\\\___aaaccceeegggjjjooorrrtttyyyvvvpppiiiddd^^^ZZZVVVTTTRRRPPPKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHLLLPPPVVV]]]eeemmmuuu{{{|||}}}zzznnn```VVVOOOIIIHHHKKKNNN]]]mmmvvvzzzzzzuuunnn^^^RRREEE@@@@@@???999333......,,,,,,++++++,,,,,,************************(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************444444888AAANNNccc~~~{{{}}}}}}zzzwwwtttpppmmmiiiiiijjjlllooorrruuuwww{{{}}}~~~yyysssooolllkkkfffbbbbbbccceeejjjqqqxxx|||}}}zzz{{{{{{{{{zzzyyywwwvvvsssssstttuuuvvvxxxyyyzzz}}}{{{fffWWWGGG>>>999444000000111111111111000000000000000222444333111///.........///000000111111000000111000//////......//////000000////////////000000999777555999CCCYYYwww{{{xxxssspppoooiiigggdddaaa`````````aaa___]]][[[ZZZZZZYYYXXXVVVWWWXXXYYY[[[]]]___```aaabbbdddfffiiikkkoootttwwwzzz|||tttooohhhddd^^^YYYVVVSSSQQQOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGKKKNNNTTT[[[dddmmmwww}}}~~~tttggg]]]SSSKKKHHHIIIHHHTTTcccnnntttvvvrrrmmmaaaUUUHHHAAABBBAAA<<<666000///...,,,,,,,,,------************************(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************555888>>>HHHYYYsss|||zzzttttttvvvxxx{{{{{{rrrnnnlllgggdddfffjjjooowww~~~|||wwwvvvuuutttssssssttttttvvvxxx}}}~~~{{{{{{||||||||||||ooo```NNNDDD===777444444222111111111111000000000222333333222000.........//////000111111111111111000000///............///111111000//////000000000333333444999GGG___}}}}}}vvvqqqllljjjiiidddbbb```___^^^^^^```aaabbb```^^^^^^^^^^^^]]]\\\]]]___bbbeeefffgggfffeeeeeegggjjjlllooorrrwww{{{~~~xxxsssooohhheee```\\\ZZZWWWUUUSSSMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHKKKMMMQQQXXX```kkkvvv~~~ooocccWWWKKKEEEEEEGGGNNNYYYfffppptttrrrooofff[[[MMMEEECCCAAA<<<777333222///---,,,,,,---...************************(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************888===EEEQQQeeeyyysssnnniiigggjjjooouuu|||zzzxxxwwwvvvssstttwwwzzz}}}{{{wwwvvvwwwzzz}}}uuuuuu~~~}}}~~~mmmYYYLLLCCC<<<777777222222222111111111000000111111111000......///000///000111111222222111111222111000000//////000000////////////000111222222///222666===LLLeee}}}{{{xxxtttqqqnnnmmmllliiiiiigggfffeeeffffffgggkkkiiigggggghhhhhhgggfffgggiiikkkmmmnnnnnnmmmllllllnnnqqqsssuuuyyy~~~|||xxxvvvssspppnnniiigggdddaaa```^^^ZZZXXXTTTTTTSSSRRRPPPOOOOOONNNOOOPPPPPPQQQPPPOOONNNMMMLLLNNNPPPTTT\\\gggttt|||{{{lll]]]OOOGGGFFFGGGHHHPPP___nnnvvvvvvtttqqqgggYYYNNNGGGBBB>>>;;;666444000---,,,,,,------************************(((((())))))))))))((((((((((((((()))))))))******))))))))))))************;;;BBBKKKXXXnnn{{{tttnnnkkkmmmrrrxxx}}}}}}wwwwwwxxxxxxzzz{{{}}}~~~}}}zzzwwwuuuuuuvvv|||yyyfffnnnyyy~~~xxxbbbSSSGGG===888777222222222222111111000000///000000...---...000333000000111222222222222111333222222111000111111111---......///000222444555000444:::AAAPPPhhh{{{yyyxxxxxxwwwvvvuuutttsssrrrrrrsssrrrqqqpppooonnnnnnnnnsssrrrppppppqqqqqqqqqpppqqqrrrrrrrrrsssssssssssstttvvvxxxzzz|||yyyvvvsssqqqpppnnnlllkkkjjjhhhfffeeedddbbb___\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRPPPPPPPPPSSSZZZeeerrr{{{ssscccUUUMMMKKKFFFDDDJJJZZZmmmxxxzzzyyy{{{rrrdddVVVLLLEEEAAA???777555111...,,,+++,,,---************************(((((())))))))))))(((((())))))))))))************))))))))))))************;;;BBBPPPccc}}}vvvsssnnnkkklllsss}}}|||xxxvvvsssxxx}}}pppiiiiiivvv~~~vvvbbbMMM???:::888333111111111333444333222222222222222111000...------...///111111222222222000000000000000111111222///000222222111111222444222444999FFFXXXmmm~~~{{{wwwuuuxxxzzz|||~~~~~~~~~{{{yyyxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{zzzxxxxxxyyy}}}wwwuuussspppnnnnnnmmmmmmlllllllllkkkjjjiiigggfffggggggeeedddbbb```___^^^aaa```^^^\\\[[[ZZZYYYYYYRRROOOOOOTTT[[[cccppp|||zzzgggZZZQQQJJJKKKKKKLLLSSSbbbtttxxxjjjXXXIIICCCCCC999777444///+++)))***+++++++++,,,,,,,,,+++******))))))************))))))+++,,,,,,,,,+++***(((&&&...---+++)))(((((()))***<<>>:::888555333333333111000444222000......///000111000111111111111000000///111111000000111111222333...///000000000000333555666>>>KKK[[[iiiuuu~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuussspppmmmjjjgggfffbbb\\\XXXWWWXXX\\\fffppp|||}}}|||zzzxxxxxxzzz}}}zzzoooaaaUUUOOOLLLJJJKKKUUUiiixxxeeeUUUJJJCCC@@@<<<888555222///---------,,,++++++*********)))******++++++******)))))))))))))))))))))))))))---,,,+++************+++KKKWWWjjjzzz~~~yyyyyy}}}{{{yyy|||}}}zzz}}}~~~}}}|||zzz~~~wwwkkkhhhtttsss\\\KKKAAA;;;888555444444444444333333222000......///111222000111111111111000000///111111111111111222222333///000000000000111444777888DDDVVVfffrrrzzz}}}|||}}}~~~}}}}}}}}}|||{{{xxxuuuqqqnnnlllfff```ZZZXXXXXX\\\fffpppyyy}}}}}}}}}}}}}}}{{{mmmaaaTTTNNNJJJJJJPPPbbbtttcccUUUHHHDDD>>>999666333000---------+++***)))))))))*********++++++++++++******,,,+++******)))(((((((((,,,,,,++++++++++++++++++UUUaaappp|||{{{{{{|||wwwrrrttt|||}}}uuuooommmpppvvvzzz~~~ooogggooohhhSSSGGG<<<999666444444555555444222111000//////000111111///000000111111111000000222111111111111222333333000111111111111222666999???NNNcccuuu}}}yyyuuussskkkddd]]]ZZZYYY\\\fffpppxxx~~~|||zzz{{{ooo]]]TTTMMMKKKMMMYYYrrrssscccNNNHHH@@@:::888555222//////...,,,***))))))************++++++++++++***************)))******+++,,,,,,,,,,,,,,,,,,,,,++++++[[[fffttt}}}~~~yyyyyy~~~{{{tttttt{{{zzzqqqiiieeeeeehhhkkkssszzz~~~uuuhhhlllwww^^^NNN@@@<<<888555444444444333000000000000000000111111...///000111111111111111222222111111222222333444222222222222222444888;;;IIIZZZqqq}}}|||zzzqqqiiiaaa\\\ZZZ\\\eeennnxxx{{{vvv{{{zzzlll```UUUQQQNNNRRRdddxxxpppTTTLLLBBB;;;999888555222111000...,,,+++++++++,,,***++++++,,,,,,++++++***************+++,,,...///+++,,,,,,,,,,,,,,,,,,,,,ZZZfffttt}}}}}}wwwwww|||zzzxxx}}}}}}tttlllgggfffhhhjjjhhhqqq{{{~~~}}}|||}}}zzzkkklllfffTTTCCC???999666444333222222///000111111111111000000......///111111222222222222222111111222222333444333333333222222555999<<>>TTTjjj~~~~~~}}}{{{uuuqqqtttxxxnnneee^^^___dddttt~~~{{{vvvuuuxxxvvvhhhZZZPPPLLLIIITTTdddqqqyyy{{{xxxtttnnn^^^MMMDDD???::::::<<<444333111///---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,}}}wwwnnnjjjiiihhhiiikkkmmmxxx~~~|||yyyvvvoookkkeeeaaaaaaeeejjjnnntttssspppllliiiiiikkkmmmttt|||yyyuuu}}}ooo\\\HHH===999555333222222222111000//////.........///000111222333333333222222222222333444666666777999:::888666???XXXpppzzztttsss|||~~~uuujjj```___bbbmmm}}}yyyuuuvvv{{{uuugggZZZQQQLLLHHHOOO]]]llltttuuuqqqooonnnbbbSSSIIIBBB===>>>@@@555444222111///---,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,~~~~~~}}}yyyxxxxxxllliiiiiihhhggggggiiivvvvvvqqqhhh```\\\\\\___aaafffeeeccc___[[[YYYYYY[[[^^^fffttt~~~tttooo|||xxx|||zzzeeeMMM@@@;;;777444444111111111000000000000000///000111222222222222222222111111111222333444444555666888777777BBBZZZrrr{{{xxx}}}|||pppeeeaaaccchhhyyy~~~xxxwwwyyy~~~tttgggZZZOOOJJJIIIMMMXXXgggppprrrppppppllldddXXXLLLCCC>>><<<===666555444222000...---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---~~~~~~}}}||||||~~~~~~xxxtttpppqqqyyy{{{nnnhhhccc^^^\\\]]]fffsss{{{pppeee]]]YYYYYYYYY\\\[[[ZZZWWWSSSQQQQQQQQQRRRXXXaaakkkvvvvvviiiqqquuurrrxxxnnnSSSDDD===999666444111222222222222333333333000111111222222222111111333222222222222222333333222444777999<<>>999555555222---,,,...,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||~~~xxxnnnlllnnntttzzzzzzrrrnnnkkkjjjmmmrrrvvvlllddd[[[UUUTTT^^^kkk|||wwwiii```___```aaabbbaaa^^^ZZZWWWUUUSSSUUUXXX___iiiuuuzzzmmmeeelll~~~}}}pppsss{{{oooVVVEEE<<<999888666555444333222222222222111222333333333333333222222333333333111222333555333666:::>>>FFFXXXoooyyyooohhheeeiiivvv}}}{{{zzzyyy|||vvviiiZZZOOOFFFFFFIIIRRRcccvvvmmmXXXIIICCC???:::777666444///---///***************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssgggccceeejjjqqq{{{{{{tttqqqmmmiiijjjmmm~~~yyynnndddZZZTTTRRRXXXddduuuwwwkkkgggiiikkknnnnnnlllggg```]]]\\\]]]___eeemmmxxxsssccccccrrrvvvvvv|||yyy___KKK@@@<<<;;;666555444333222222222222222222333333222111111000111222222222111111333555444666999@@@MMM```ttt|||rrrkkkdddeeeooo~~~{{{vvvzzzsssbbbTTTIIIFFFFFFNNN___ssswwwbbbQQQHHHBBB<<<888999777222///000........................+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||ooobbb]]]]]]bbbiiittt}}}uuupppkkkggggggkkkyyy~~~rrrggg\\\TTTRRRQQQ[[[jjjwwwzzzssstttvvvyyy{{{zzztttlllfffeeeeeegggkkksss|||yyyfffbbbmmm|||yyy|||jjjRRRDDD<<<:::666555444333333222222333111111222222222111111000000111222222111111333555888777999CCCTTTgggxxx~~~uuunnndddccchhhvvv|||uuuxxx}}}}}}kkk]]]QQQKKKFFFKKKYYYnnnppp\\\MMMEEE>>>::::::888444000000000///////////////......+++++++++++++++,,,------++++++,,,,,,,,,,,,------xxxlll___YYYXXXZZZ```jjjwwwuuunnniiieeefffkkktttvvvjjj^^^TTTQQQNNNVVVbbbnnnvvvzzz||||||~~~~~~xxxqqqmmmmmmnnnrrrxxx~~~|||pppiiiooo|||}}}vvvZZZGGG<<<888666666555444333333333333//////000111222333333222000111222222111222444666:::999<<>>;;;:::666222111---------,,,,,,++++++******************+++,,,,,,***++++++,,,,,,------...wwwjjjaaa^^^TTTUUUYYYbbbooo{{{~~~vvvpppiiiddddddgggmmmzzzuuufffZZZTTTNNNPPPUUU]]]dddkkkoooqqqrrruuuxxxzzz{{{yyyvvvtttpppppprrrsssuuuwwwxxxyyyxxx|||~~~||||||~~~}}}wwwtttvvvxxxnnnTTTDDD===777666555444444333333444111111222333333444333333111222444444333444777999<<>>===999666666000//////...---,,,,,,+++---,,,,,,,,,,,,---......******+++,,,,,,---......wwwooofff___ZZZ\\\```eeelllsss{{{}}}yyyqqqkkkfffaaa^^^dddnnn|||xxxiii[[[YYYPPPJJJLLLQQQWWW]]]cccggghhhiiikkklllllllllllllllmmmnnnnnnooopppsssvvvyyy~~~~~~yyyqqqlllqqqfffMMMAAA::::::777444222333222111444444444444444444444444666222222555888888999<<>>EEETTTlllxxxwwwxxxzzz{{{uuuiiibbb[[[WWWTTTUUU\\\eeetttvvvlllgggeeejjjuuu~~~zzzxxx{{{tttcccRRRJJJJJJSSS```oooyyy}}}tttdddPPPCCC===999777777333222111///---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------yyysssrrrhhhhhhhhhllluuu{{{rrrjjjbbb\\\WWWSSSTTTZZZfffuuuvvviiiaaaYYYPPPJJJHHHGGGEEECCCDDDHHHOOOWWW\\\___gggsss}}}|||ssslllgggeeebbbaaa```^^^\\\ZZZWWW\\\dddnnnzzz|||zzzwwwuuuwww|||zzzuuuqqqllljjjrrrxxx}}}eeeQQQCCC999999999555333666444444444444444444444444555333555777777888???GGGXXXppp~~~xxxvvv|||~~~~~~xxxwwwwwwzzz}}}wwwkkkddd\\\WWWSSSRRRXXX```nnnzzzwwwnnnhhhfffhhhqqq{{{|||xxxyyy}}}yyyqqqeeeVVVMMMJJJQQQ\\\kkkwww~~~~~~|||pppcccQQQCCC;;;777666555444333111///...,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------~~~|||ooolllhhhhhhmmmwww~~~yyyqqqiiibbb\\\WWWTTTQQQWWWaaaooo~~~{{{rrrhhh]]]TTTQQQKKKJJJGGGFFFFFFIIILLLNNNQQQWWWaaajjjqqqxxx}}}zzzvvvuuuzzz{{{vvvpppjjjddd]]]YYYVVVSSSSSSTTTUUUTTTSSSPPPTTTYYY___iiixxx~~~|||yyyvvvwwwzzzxxxqqqjjjjjjnnnyyyvvvxxx{{{sssXXXHHH<<<<<<;;;666444888555555555555555555555555444444555777777888@@@JJJ]]]tttzzzrrrkkkjjjsss~~~~~~xxxwwwxxx|||~~~yyykkkccc[[[UUUPPPOOOTTT[[[gggsss~~~wwwooojjjggggggmmmvvv~~~yyywwwzzz|||uuuoooggg[[[PPPKKKKKKTTTdddsss|||~~~sssiiiZZZJJJ???;;;888666444333222000...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------------.........zzztttlllgggiiiqqq{{{~~~yyyqqqiiibbb]]]XXXUUUPPPTTT]]]kkkzzzvvviii```\\\OOONNNMMMKKKJJJIIIHHHHHHJJJMMMSSS[[[dddnnnxxx|||uuupppkkknnnmmmfff```\\\XXXSSSOOOLLLJJJJJJMMMPPPOOONNNMMMPPPRRRVVV]]]kkk~~~~~~{{{wwwwwwzzz~~~uuummmjjjllluuusss}}}|||yyy~~~~~~]]]KKK>>>>>>>>>888555999666666666666666666666666444444666888777888AAAKKKaaaxxx~~~tttkkkbbbaaalllyyy}}}~~~xxxxxxyyy}}}zzziiibbbYYYSSSNNNKKKPPPWWWbbbooo}}}}}}wwwpppkkkgggffflllsssyyywwwyyyzzztttnnniii^^^RRRKKKEEENNN^^^ppp{{{zzzrrrcccRRRFFF@@@<<<:::555444222000...---,,,+++,,,------......------,,,---------.........//////{{{ssspppnnnnnntttzzz}}}xxxqqqjjjddd^^^XXXTTTRRRSSSWWWaaaqqq~~~rrrjjjccc\\\RRRLLLKKKKKKKKKJJJJJJKKKLLLPPPXXXeeettt}}}|||rrriiiccc```]]]YYYWWWSSSOOOLLLKKKKKKJJJJJJKKKNNNQQQSSSNNNNNNPPPSSSVVV^^^nnn~~~}}}{{{yyyxxx|||}}}pppooolllqqq|||yyy~~~vvvrrrxxxmmmVVVBBB===;;;555444888555555555555555555555555666444444555666999CCCMMMcccxxxwwwiii^^^YYY[[[eeeppp|||~~~~~~~~~~~~~~~zzz{{{yyynnneee[[[UUUOOOKKKLLLPPP]]]eeerrr~~~wwwppplllhhheeegggkkkzzzxxxxxx{{{ssskkkcccVVVIIIGGGMMMVVVdddxxx~~~mmm[[[KKK@@@:::777777555333111///......///------............------------------------------zzzvvvsssqqquuuzzz}}}yyyrrrlllfff```[[[WWWRRRRRRUUU___nnn}}}|||mmmfff\\\UUUSSSQQQPPPNNNLLLLLLLLLOOOVVVaaannnwww~~~tttjjj```]]]YYYVVVSSSQQQNNNLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSVVVcccppp~~~|||zzzyyyyyy|||uuupppmmmqqqyyy{{{{{{www{{{vvv^^^FFF>>><<<666444777555555555555555555555555555444555777888;;;EEEPPPgggzzzwwwggg]]]WWWYYYcccmmmyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}yyynnneee\\\UUUOOOJJJKKKOOOWWW```mmm{{{xxxqqqmmmiiieeefffjjj{{{}}}zzzxxxzzz~~~tttllleeeXXXLLLDDDHHHNNN[[[qqqvvvcccQQQDDD===:::777666333111000/////////---..................---------------------------zzzvvvvvvzzz~~~~~~zzztttnnniiiddd___[[[RRRQQQTTT[[[iiixxx}}}uuujjjbbb^^^[[[XXXUUUQQQQQQQQQRRRWWW```jjjqqqvvvlll___[[[WWWTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTWWWVVVVVVUUUSSSSSS[[[eeexxx}}}{{{zzzzzz{{{|||~~~sssooorrrzzzwww}}}hhhLLL@@@===888555555666666666666666666666666444444666888999===HHHSSSkkk}}}tttdddYYYUUUWWWaaakkkuuuxxx{{{||||||{{{{{{{{{~~~~~~yyynnnfff]]]VVVPPPJJJJJJNNNPPPXXXfffuuuzzzrrrnnniiieeeeeeiiivvv}}}{{{xxxyyy|||~~~|||uuummmfffZZZNNNCCCDDDFFFQQQfffnnnZZZIII???:::888777444222000/////////........................------------------------zzzxxxzzz~~~|||vvvqqqlllgggccc___TTTSSSTTTYYYdddrrryyypppjjjeee```\\\YYYYYYYYYZZZ]]]ccckkkqqq~~~wwwnnnbbb___ZZZXXXXXXXXXYYYXXXVVVWWWYYY[[[[[[ZZZYYYXXXYYYXXXYYYZZZXXXWWW\\\dddqqq{{{~~~||||||}}}}}}~~~yyytttvvv}}}uuu~~~rrrRRRCCC>>>;;;777555666666666666666666666666555555777999999===JJJWWWnnn}}}{{{mmm___VVVTTTXXXbbbkkkrrruuuyyy{{{zzzyyyxxxxxx|||}}}zzzoooggg___XXXQQQKKKIIILLLKKKSSS```ooozzzzzzsssoooiiiddddddgggrrryyy}}}xxxxxxzzz~~~|||~~~vvvnnnggg[[[PPPFFFDDDCCCKKK\\\sssxxxcccOOOAAA;;;:::888666333111000000000.........------.................................~~~}}}zzz|||zzztttpppkkkgggcccZZZXXXVVVXXX```lllzzz|||vvvpppiiiddd```aaaaaabbbdddhhhnnnrrr{{{yyyppphhhdddaaa______aaabbbbbb___```bbbccccccaaa___^^^]]]\\\]]]```^^^\\\___eeemmmwww{{{{{{xxx~~~{{{[[[GGG@@@<<<999777777777777777777777777777666777999:::999>>>MMM\\\qqq~~~rrrfffYYYUUUVVV\\\eeennnpppssswwwyyyyyyxxxwwwwwwzzz}}}|||qqqiiiaaa[[[SSSLLLIIIKKKIIIPPP[[[hhhuuu}}}{{{tttpppjjjeeedddgggqqqwwwyyywwwyyy|||~~~~~~wwwooohhh]]]SSSGGGDDDCCCIIIVVViii}}}qqq[[[III???;;;:::777444222111000000///...------------...///........................~~~zzzuuuppplllhhh___]]]YYYWWW\\\ggguuu{{{tttooohhhiiijjjjjjjjjlllooorrrxxx|||{{{tttnnnkkkiiihhhiiijjjjjjjjjiiijjjkkklllkkkiiigggeeedddcccccceeeddd```bbbffflllwwwfffNNNBBB>>>;;;999777777777777777777777777888888:::;;;;;;BBBUUUfffxxx}}}zzzkkk```VVVVVVZZZaaaiiippppppsssvvvxxxxxxxxxxxxyyyyyy}}}}}}|||}}}~~~~~~ssslllddd^^^VVVMMMJJJKKKGGGLLLUUUaaammmwww}}}wwwsssmmmgggfffiiiqqqxxx|||xxxyyyzzz~~~}}}zzzssslllcccZZZJJJEEEDDDHHHRRRaaauuukkkTTTFFF===;;;888555333111111111///...---,,,,,,---...///........................{{{vvvqqqmmmccc```ZZZVVVXXXbbbpppzzzzzzttttttuuusssqqqqqqrrrsssvvvzzz||||||~~~yyywwwuuusssssstttttttttsssrrrssssssrrrqqqooommmlllllljjjjjjlllkkkhhhiiilllqqq{{{sssVVVEEE>>>;;;:::888888888888888888888888888999;;;<<<>>>III___ttt{{{wwwxxxggg]]]VVVXXX^^^dddkkkqqqrrrtttvvvxxxxxxxxxyyy{{{yyy~~~~~~|||{{{zzz}}}uuunnngggaaaXXXOOOJJJKKKEEEHHHOOOXXXdddpppyyyzzzwwwqqqllljjjmmmrrrxxxyyyyyyyyy|||~~~~~~}}}xxxsssllldddSSSLLLHHHIIIMMMXXXkkk}}}www]]]KKK>>><<<999666444222111111000///---,,,,,,---///000........................}}}yyytttqqqeeeaaa[[[UUUUUU^^^lllwww~~~}}}yyy~~~~~~~~~{{{xxxuuuuuuuuuvvvyyy{{{{{{~~~}}}~~~}}}||||||}}}}}}|||zzzxxxxxxwwwvvvtttsssqqqqqqqqqnnnnnnqqqrrrppprrruuuvvv{{{\\\GGG>>>;;;:::888888888888888888888888888999;;;===AAANNNhhh~~~{{{uuu|||~~~tttfff]]]VVVZZZaaafffkkkpppsssuuuvvvwwwwwwxxx{{{}}}yyy~~~~~~}}}~~~}}}}}}~~~~~~}}}|||zzz~~~vvvppphhhbbbZZZPPPKKKKKKCCCEEEJJJRRR]]]jjjuuu|||}}}zzzuuuooonnnpppsssyyyyyyyyyyyy{{{~~~|||yyysssmmm]]]TTTLLLIIIIIIQQQcccvvv|||aaaLLL>>><<<:::666444222222111000///---,,,,,,---///000////////////////////////}}}vvvqqqnnnggg___YYYUUUXXXfffsss~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~|||yyyuuusssqqqrrrssstttvvvwwwyyyzzz{{{cccKKK>>><<<>>>::::::::::::::::::::::::555:::<<<<<>>999777666666333000........................111111000000000/////////~~~{{{sssmmmeee___XXXVVV]]]eeevvv~~~||||||}}}~~~}}}nnnTTTCCC======::::::::::::::::::::::::999===@@@CCCQQQlll~~~pppdddZZZWWWVVV[[[eeelllooonnnoooppprrrsssuuuuuuvvvvvv|||~~~}}}|||{{{|||~~~~~~zzzuuummmeee___WWWMMMGGGEEEBBBBBBHHHOOOYYYgggsssyyy}}}{{{wwwwww|||}}}yyy{{{tttaaaTTTSSS[[[cccttt||||||hhhSSSFFFAAA;;;888777777444111........................000000///////////////...zzz}}}wwwpppiiiccc[[[VVVXXX^^^nnnzzz}}}}}}sssWWWEEE>>>===;;;;;;::::::::::::999999777;;;>>>DDDUUUssszzzkkk^^^WWWUUUUUU[[[cccjjjmmmmmmoooqqqrrrssstttuuuvvvwww~~~|||{{{|||~~~{{{vvvmmmfff___WWWNNNGGGFFFBBBBBBEEEJJJSSSbbbooovvv{{{~~~yyyxxxzzz}}}|||{{{~~~~~~jjj[[[VVV[[[cccttt|||}}}mmm[[[HHHBBB<<<888777666444111------------------------////////////............}}}yyy|||yyyssslllfff___XXXVVVYYYgggsss{{{}}}www[[[GGG@@@???;;;;;;;;;::::::999999999666:::>>>GGG\\\zzzyyyjjj[[[SSSSSSTTTZZZbbbhhhlllllloooqqqsssttttttuuuxxxzzz~~~{{{{{{{{{}}}{{{vvvnnnfff```XXXOOOHHHGGGDDDCCCEEEHHHOOO]]]kkktttyyyzzzvvvwwwwwwwwwxxxyyy{{{}}}~~~|||~~~ppp^^^VVVYYY```qqq{{{}}}pppaaaIIICCC<<<888666555333111....................................////////////~~~{{{~~~{{{tttnnniiibbb[[[XXXYYYbbbmmm|||zzzwwwxxx~~~bbbMMMBBB???<<<;;;;;;::::::999999888999<<>><<<<<<;;;::::::999888888:::>>>DDDQQQjjj{{{hhhVVVNNNOOOSSSXXX___eeeiiijjjjjjnnnqqqrrrrrrtttzzz}}}yyyxxxxxx{{{}}}xxxqqqjjjeee^^^UUUOOOEEEDDDEEEEEEDDDHHHTTTaaammmttt}}}uuusssqqqooonnnllliiihhhkkksss|||{{{~~~~~~{{{rrr___RRRSSSXXXiiivvv|||xxxmmmaaaMMMGGG???999777666444222000000000000000000000000/////////000000000111111|||uuunnnkkkfff```]]]]]]^^^hhhvvv{{{yyyyyyvvvYYYFFF===<<<<<<;;;::::::999888888:::===DDDRRRlll|||gggTTTLLLNNNSSSXXX___dddhhhjjjhhhlllpppqqqqqqssszzz}}}yyyxxxwwwzzzzzzsssmmmgggaaaYYYSSSDDDDDDEEEEEECCCFFFQQQ^^^jjjrrr|||uuusssqqqooommmjjjfffccc^^^gggttt|||zzz|||}}}pppwww{{{qqq```TTTUUUZZZiiiwww|||xxxnnnbbbOOOIII@@@;;;999888666333000000000000000000000000//////000000111111222222|||uuuppplllfff^^^\\\]]]]]]gggsss|||{{{uuuwww}}}|||]]]IIICCC<<<:::999999:::;;;:::999>>>===DDDYYYwwwtttdddXXXPPPOOOQQQWWW^^^dddfffeeeiiilllooopppqqqtttyyy~~~~~~{{{zzzyyyxxxzzz~~~}}}xxxqqqkkkgggbbb[[[VVVKKKHHHEEEDDDCCCEEEMMMWWWdddmmmxxxzzzsssllljjjllllllgggaaaccc```bbbmmm{{{~~~|||zzz}}}sssqqqrrrooo```PPPMMMSSShhhzzzxxxjjjXXXHHH======<<<555333888111000///......------...222111111111000000//////{{{uuunnnjjjddd]]][[[\\\___hhhuuu}}}yyyyyycccMMMEEE===;;;999999:::;;;:::999>>>===EEEZZZwwwppp```TTTOOOOOOQQQWWW^^^ccceeeeeehhhlllooopppqqqtttzzz~~~}}}}}}}}}{{{yyyxxxwwwyyy}}}~~~xxxrrrlllhhhccc\\\WWWKKKHHHEEEDDDCCCDDDKKKTTT```iiiuuu}}}|||vvvooolllnnnmmmhhhcccaaa]]]]]]fffrrr~~~|||qqqpppqqqooobbbQQQLLLRRRiii}}}tttaaaPPPAAA???===666333666222222111000////////////111111111111000000000///~~~zzzssslllgggaaaZZZXXX[[[___iiiuuu~~~~~~zzzlllSSSFFF>>><<<:::999:::;;;;;;:::???@@@III^^^zzz{{{lll[[[PPPMMMNNNQQQVVV]]]bbbeeefffhhhkkknnnpppqqquuu{{{~~~}}}}}}{{{zzzxxxwwwxxx{{{zzzsssnnnjjjddd]]]XXXLLLHHHEEEEEEDDDCCCHHHOOOYYYcccpppzzz~~~xxxrrrpppqqqpppkkkfffccc]]][[[```iiiuuu~~~qqqoooooommmaaaQQQKKKPPPeee}}}mmmYYYGGGAAA>>>888444555333333222111000000000000111111111111000000000000}}}xxxqqqiiiddd]]]WWWUUUXXX[[[eeerrr}}}zzz~~~vvvZZZGGG@@@>>>;;;:::;;;<<<<<<;;;???BBBMMMdddvvvhhhYYYOOOLLLMMMQQQVVV\\\aaaeeefffhhhjjjnnnoooqqqvvv}}}~~~|||yyywwwwwwyyy{{{}}}{{{tttooolllfff```[[[NNNIIIFFFEEEDDDCCCEEEJJJTTT]]]jjjvvv~~~}}}yyyuuutttuuuuuuqqqmmmjjjddd___```eeennn}}}uuunnnkkkhhh]]]OOOKKKOOO]]]vvvwwwbbbLLLBBB>>>999555444333333111000000000000000111111111000000000000000}}}uuunnngggaaa[[[TTTRRRTTTTTT]]]kkkxxx|||aaaJJJBBB???<<<;;;;;;<<<===<<<<<>>:::777555222222111000////////////000000000000000000111111~~~yyyqqqkkkeee```YYYQQQNNNOOOMMMVVVcccppp|||jjjQQQDDDAAA===;;;<<<=========<<>><<<<<<===>>>>>>AAAIIIYYYoooxxxlllbbbYYYPPPJJJGGGKKKQQQUUUYYY^^^ccchhhfffiiilllnnnqqqxxxtttkkkhhhkkkqqquuuwwwzzz~~~{{{yyyvvvvvvyyyyyyuuuqqqmmmfffaaa[[[QQQHHHEEECCCAAABBBDDDHHHNNNXXXdddpppyyy{{{xxxuuuqqqpppwww{{{yyymmmiiibbbUUUMMMMMMPPP\\\pppkkkTTTEEE>>>;;;:::333333222111000000000000///000000000111111111111{{{sssmmmlllgggccc___XXXOOOIIIHHHGGGNNNXXXeeesss~~~{{{aaaGGGCCC>>><<<<<<===>>>???HHHPPP```uuuvvvhhh]]]TTTKKKFFFFFFKKKQQQUUUYYY]]]ccchhhfffiiilllnnnrrryyy~~~ssslllkkkppptttssswww~~~}}}zzzvvvuuuwww~~~zzzuuurrrnnngggbbb^^^SSSIIIEEECCCAAABBBEEEFFFKKKSSS___lllvvv|||~~~}}}xxxuuuzzz{{{|||rrrooohhhYYYNNNLLLMMMUUUfff|||uuu\\\III???<<<<<<555444333222111111111111//////000000111111111222}}}vvvpppkkkkkkhhhddd```[[[TTTMMMHHHIIILLLSSS___ooo|||iiiOOOGGG???<<<>>>???@@@AAAGGGSSSjjjsss```QQQJJJIIIIIIGGGKKKOOOTTTXXX]]]bbbeeehhhiiikkkmmmqqqyyyzzztttooorrrnnnqqq{{{}}}vvvtttyyy}}}yyywwwssslllgggaaaWWWMMMHHHFFFBBB@@@BBB===DDDPPP^^^kkktttzzz}}}~~~|||}}}~~~wwwtttkkk\\\RRRPPPMMMSSS```ppp}}}```KKKAAA;;;666555444222000//////000000000000000000000000000000xxxrrrmmmllliiieeeaaa\\\VVVNNNJJJHHHJJJPPP[[[jjjxxx~~~sssTTTJJJAAA>>>???@@@AAACCCKKK[[[uuuuuu```QQQIIIGGGGGGGGGJJJOOOTTTXXX]]]aaaeeehhhiiikkknnnsss{{{|||sssmmmhhhiiitttyyyvvvzzz{{{yyyuuunnniiicccXXXMMMHHHEEE@@@>>>??????DDDMMMXXXeeeqqqzzz~~~wwwtttmmmaaaUUUQQQMMMSSS^^^oooeeeOOOCCC===999555444222111000///000000000000000000000000000000yyyxxx||||||uuupppmmmkkkgggccc^^^XXXQQQMMMFFFGGGLLLUUUcccrrr}}}}}}yyyyyyyyyyyyzzz{{{|||}}}|||~~~{{{\\\OOOCCC@@@AAAAAABBBEEEPPPggg~~~vvvaaaQQQGGGDDDDDDFFFJJJOOOTTTXXX\\\aaadddhhhiiilllooouuu}}}vvvhhhaaa^^^fffttt}}}yyy{{{~~~{{{wwwqqqkkkdddYYYNNNHHHDDD???<<<===@@@CCCIIIRRR___mmmyyyyyywwwssshhh[[[SSSNNNQQQ\\\lllkkkSSSCCC===:::666444333111000000000000000000000000000000000000{{{rrrkkkllltttyyytttooommmiiifffaaa[[[TTTOOOFFFFFFIIIPPP\\\kkkyyyzzzzzzyyyyyyxxxxxxxxxxxxrrrvvvzzz{{{zzz|||~~~}}}||||||}}}~~~~~~zzz{{{dddSSSDDDAAABBB@@@BBBFFFUUUrrrvvvaaaPPPGGGDDDDDDEEEIIIOOOTTTXXX\\\```cccggghhhkkkpppxxxxxxhhh^^^WWWYYYdddsss|||}}}~~~yyyrrrmmmdddYYYNNNHHHDDD???======???AAAFFFOOO[[[jjjwww~~~|||zzzrrrdddYYYPPPQQQXXXhhh{{{nnnVVVCCC;;;999666555333111000000000111000000000000000000000000qqqhhh```cccmmm~~~}}}xxxrrrooolllhhhccc]]]VVVQQQGGGGGGHHHLLLVVVdddsss|||~~~~~~}}}|||{{{zzzyyytttwww{{{zzzwwwxxx}}}~~~{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvyyy}}}{{{yyy~~~mmmXXXEEEAAABBB???AAAGGGXXXyyyttt___PPPGGGEEEEEEDDDIIIOOOTTTYYY\\\```bbbeeegggkkkqqqzzzxxxmmmbbbVVVTTTYYYeeeuuu{{{tttnnncccXXXNNNIIIEEEAAA???@@@<<>>EEEPPP\\\jjjuuu{{{{{{qqq]]]WWWVVVaaauuuwwwbbbKKK???===777555444222111111111111000000000000000000000000}}}fff]]]XXX^^^lll~~~}}}|||{{{|||~~~}}}vvvtttooojjjddd]]]UUUPPPIIIHHHGGGGGGKKKUUUccclll{{{~~~}}}|||zzzxxxvvvtttsssrrrrrrrrrsssvvv}}}~~~{{{}}}aaaIIIDDDDDD@@@BBBJJJWWWwwwppp\\\MMMEEECCCCCCCCCHHHOOOUUUYYY\\\___aaabbbccchhhqqq|||~~~pppfff^^^VVVSSSSSSWWWaaalllyyyyyyqqqggg\\\QQQLLLGGGCCC@@@AAA===@@@EEEOOO\\\jjjvvv}}}ggg^^^XXXaaauuu~~~wwweeeOOOAAA===777666444222111111111222000000000000000000000000xxxfff^^^ZZZbbbqqq}}}{{{{{{}}}~~~xxxuuupppkkkddd]]]UUUPPPIIIHHHGGGEEEHHHQQQ]]]fffvvv|||~~~|||zzzyyyxxxpppooommmlllnnnuuu}}}dddKKKFFFFFFAAACCCLLLUUUtttppp[[[LLLCCCAAAAAACCCHHHOOOUUUYYY\\\___aaa```bbbgggppp|||xxxjjjZZZUUUPPPPPPQQQTTT]]]fffvvv~~~|||sssjjj___SSSMMMHHHBBB?????????AAAEEENNNZZZjjjwwwnnncccZZZbbbvvv~~~zzzuuueeeOOO@@@;;;777666444222111111111222000000000000000000000000wwwiiihhhiiiqqq~~~}}}{{{{{{~~~xxxnnnhhheee___VVVOOOJJJFFFDDDDDDEEEKKKWWWdddmmmwww|||zzzuuusssoookkkiiinnnvvv}}}kkkOOODDDBBBBBBDDDIIIWWWuuusss^^^NNNGGGEEEEEEHHHLLLQQQUUUXXXZZZ]]]___aaabbbgggppp}}}uuuiiiZZZUUUQQQQQQRRRUUU]]]eeewww{{{~~~wwwjjjbbbVVVLLLEEEAAA@@@??????AAAEEENNN[[[kkkyyy{{{cccZZZcccrrrzzzsssdddOOOBBB>>>:::888444333222222111000111111111111111111111111zzznnnooottt}}}{{{yyy{{{xxxnnnhhhddd___VVVOOOJJJFFFCCCCCCDDDIIIUUUaaakkkvvvxxxvvvqqqllliiilllsssxxx}}}{{{{{{oooSSSGGGDDDBBBDDDJJJZZZyyyrrr]]]NNNFFFEEEEEEHHHLLLQQQUUUXXXZZZ]]]___bbbccchhhqqq|||zzzooobbb\\\WWWVVVWWWZZZbbbjjjwww{{{xxxkkkdddXXXNNNGGGCCCAAA@@@AAABBBFFFNNN[[[iiiwww~~~fffZZZaaannnzzzttteeeRRRDDD???;;;888555333333222111000111111111111111111111111wwwzzzzzzuuutttzzzxxxooohhhccc]]]UUUNNNHHHEEEBBBBBBBBBFFFQQQ\\\hhhsss}}}wwwqqqmmmmmmppptttzzzzzzyyyuuuXXXJJJEEECCCEEEKKK]]]}}}ppp\\\MMMFFFDDDEEEHHHKKKPPPTTTWWWZZZ\\\^^^bbbdddiiiqqq{{{vvvkkkddd\\\ZZZ[[[^^^fffnnnwww{{{xxxmmmfff[[[QQQJJJFFFCCCAAACCCDDDGGGNNNZZZhhhuuu}}}hhhZZZ^^^gggyyyxxxkkkXXXIIIBBB;;;999555444333333222000111111111111111111111111xxxooolllpppyyyyyyooogggaaaZZZRRRLLLGGGCCCAAAAAA@@@CCCMMMWWWfffrrr~~~xxxsssppppppqqqtttzzzxxx[[[MMMGGGDDDGGGNNN```nnnZZZLLLEEEDDDEEEGGGKKKPPPTTTVVVYYY\\\^^^```ccciiiqqqzzz}}}sssiii```]]]]]]```gggnnnuuuxxx}}}}}}vvvnnnggg]]]TTTLLLGGGCCCAAABBBCCCGGGNNNZZZhhhuuu}}}~~~|||}}}gggYYYZZZaaatttrrr```NNNDDD===:::666444444333222111111111111111111111111111yyymmmggghhhnnnttt}}}}}}wwwnnneee^^^VVVNNNIIIDDDAAA@@@@@@???AAAIIISSScccppp}}}~~~xxxtttqqqooorrrwww~~~yyy]]]NNNHHHEEEJJJRRRfff~~~kkkXXXJJJDDDCCCDDDFFFJJJOOOSSSVVVXXX[[[]]]]]]aaaiiirrr{{{zzzoooddd``````bbbgggmmmqqqtttyyy|||~~~xxxnnnhhh___VVVNNNHHHCCC@@@@@@AAAEEEMMMZZZiiivvv~~~|||zzz||||||yyyxxxbbbVVVVVV[[[oooxxxfffRRRDDD>>>;;;777555444444222111111111111111111111111111~~~~~~qqqgggcccfffjjjtttzzz}}}yyyvvvtttoooggg___XXXQQQKKKGGGBBB@@@???@@@???@@@GGGPPP```ooo}}}~~~}}}xxxssspppsssvvv{{{}}}aaaQQQIIIFFFLLLUUUmmm|||iiiVVVIIICCCCCCDDDFFFIIINNNRRRUUUXXXZZZ]]]\\\aaajjjsss{{{ttthhhdddcccdddgggkkkkkknnnsssvvvxxx{{{~~~zzzooojjjaaaXXXQQQJJJDDDAAA???AAAEEEMMMYYYhhhvvv~~~~~~zzzyyywwwtttppp]]]SSSSSSWWWkkk}}}lllVVVEEE???<<<888666555444222111111111111111111111111111vvvzzzyyylllcccbbbccciiiooovvvyyyxxxxxxzzz|||wwwzzz}}}{{{yyyssstttsssrrrpppllliiigggfffccc]]]WWWRRRMMMIIIFFF@@@>>>>>>@@@???@@@GGGOOO]]]lll{{{}}}uuuqqqpppsssuuuxxxzzzvvvuuuwwwyyy}}}fffTTTKKKGGGMMMVVVpppyyygggUUUHHHBBBBBBDDDEEEIIINNNRRRUUUWWWZZZ\\\^^^dddmmmuuu|||~~~ttthhhdddcccbbbcccffffffiiimmmppprrruuuyyy{{{}}}~~~~~~~~~yyyzzz~~~yyyqqqlllddd[[[TTTLLLFFFBBBAAABBBEEEMMMYYYgggttt|||yyytttrrroooiiiYYYSSSSSSTTTggguuu^^^KKK@@@===999666555444333111111111111111111111111111pppuuu~~~qqqfffaaa```___eeelllooonnnnnnqqqtttpppssswwwxxxwwwsssmmmiii```aaaaaabbbaaa___\\\[[[\\\ZZZVVVRRRNNNJJJHHHFFF???>>>>>>@@@???@@@GGGOOOZZZjjjyyyyyynnniiiiiilllllllllrrr{{{|||wwwxxxyyy{{{jjjWWWLLLHHHMMMWWWnnnxxxfffTTTGGGBBBBBBDDDEEEIIINNNRRRTTTWWWZZZ\\\```fffooowww|||~~~|||{{{{{{|||}}}}}}|||~~~~~~rrrfffbbbaaa______aaacccfffiiilllooorrruuuxxx}}}}}}{{{xxxuuussstttuuuqqqrrrtttyyy{{{vvvsssnnnfff^^^VVVNNNGGGCCCCCCDDDGGGMMMXXXfffrrrzzz~~~yyyqqqnnnkkkgggXXXSSSSSSSSSddd~~~gggSSS@@@===999777666444333111111111111111111111111111yyynnnsss}}}zzzpppcccXXXZZZZZZ]]]cccjjjmmmllljjjkkkhhheeefffgggddd]]]WWWVVVTTTRRRRRRSSSSSSQQQOOORRRQQQPPPPPPOOOMMMIIIEEEDDDBBB@@@>>>???AAADDDGGGWWWaaappp~~~~~~zzzssspppkkkgggfffhhhkkkmmm|||zzzyyyxxxyyyjjjTTTPPPKKKOOO^^^ooozzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^```fffnnnwww~~~}}}zzzvvvvvvwwwzzz|||vvvwwwwwwxxxzzzsssccc\\\ZZZXXXWWWXXXVVVYYY___eeekkkooorrrssswwwtttpppnnnnnnlllhhheeehhhhhhiiilllqqqvvv|||}}}{{{zzzuuupppggg\\\RRRKKKGGGEEEBBBCCCHHHQQQ^^^kkkuuuzzzzzzxxxvvvqqqfff[[[TTTUUUXXXaaayyytttYYYFFF>>>888888888555333444000111111111111222222222xxxpppuuuyyylllaaaZZZYYYZZZ^^^ccceeedddbbbccc```___```aaa___YYYSSSTTTRRRQQQQQQQQQQQQPPPNNNQQQPPPPPPPPPPPPOOOKKKIIIEEECCCAAA???@@@BBBEEEGGGUUU^^^mmmzzz~~~vvvtttrrrooommmmmmmmmnnnvvv|||zzzxxxyyy~~~lllUUUPPPJJJNNN___pppzzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^aaagggoooxxx}}}zzzuuuqqqooooooqqqrrrrrrssstttuuuxxx~~~rrrbbbZZZWWWTTTSSSSSSRRRVVV\\\bbbhhhlllnnnnnnpppmmmiiifffeeeccc___\\\``````aaadddhhhnnnsssvvvyyy{{{}}}}}}{{{yyyxxxxxxuuuqqqiii___UUUMMMHHHEEEDDDFFFKKKTTT```lllvvv|||}}}{{{wwwlll___UUUTTTVVV___uuu{{{aaaHHH@@@999888777444333444111111111111222222222222}}}vvvpppwwwwwwlll^^^\\\YYYZZZ]]]___^^^[[[[[[ZZZZZZ\\\^^^]]]XXXTTTVVVTTTSSSSSSSSSSSSRRRPPPRRRQQQQQQRRRRRRQQQOOOLLLGGGEEEBBBAAAAAACCCFFFHHHRRR[[[hhhvvv}}}|||{{{yyyvvvtttqqqppprrr|||}}}zzzzzz}}}oooWWWPPPJJJOOOaaawwwzzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^bbbhhhqqqyyy|||yyysssmmmiiigggggggggkkkmmmooorrrvvv|||pppaaaXXXSSSOOOLLLMMMLLLPPPWWW^^^cccfffgggggggggddd```^^^\\\YYYUUUSSSUUUVVVXXX[[[```fffkkknnnooorrrtttuuuuuutttuuuvvvuuurrrmmmdddYYYOOOIIIGGGFFFIIIOOOXXXcccnnnwww|||xxxiiiZZZTTTUUU]]]qqqgggKKKBBB999777666333333444111111111111222222222333wwwsssoooxxxttthhhddd___^^^___```^^^\\\[[[[[[]]]___bbbaaa^^^[[[\\\[[[YYYZZZZZZ[[[YYYXXXWWWVVVUUUUUUUUUSSSQQQNNNIIIGGGDDDBBBBBBDDDFFFHHHPPPYYYeeerrr}}}}}}yyyvvvuuuttt|||}}}{{{}}}qqqYYYQQQLLLTTTiii~~~zzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^aaagggqqqyyy{{{tttmmmgggcccbbbaaafffhhhlllppptttzzz|||ooo```WWWPPPJJJGGGGGGHHHLLLRRRYYY]]]____________]]]ZZZXXXUUURRROOOMMMMMMOOORRRVVV\\\ccchhhllllllnnnqqqrrrqqqrrrssstttttttttppphhh]]]RRRLLLIIIGGGLLLSSS\\\eeennnvvv{{{wwwdddXXXUUU\\\mmm}}}eeeMMMCCC:::777555333222444111111111222222222333333yyyssspppnnnyyy~~~rrrmmmhhheeeffffffeeecccbbbccceeehhhjjjjjjhhhfffdddcccbbbbbbcccdddbbbaaa```^^^[[[YYYXXXUUURRROOOJJJHHHEEECCCBBBDDDFFFHHHPPPXXXdddqqq}}}}}}|||yyy||||||sss[[[SSSPPP\\\tttzzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^```fffpppyyy~~~wwwpppiiidddaaa___dddgggkkkppptttzzzyyymmm```WWWOOOHHHDDDDDDFFFIIINNNSSSVVVXXXWWWWWWVVVUUUTTTQQQOOOLLLKKKKKKHHHJJJNNNTTT[[[bbbhhhllllllmmmoooooonnnmmmnnnooorrrtttssslll```UUUOOOLLLIIIOOOXXXaaahhhooovvvzzzppp___VVV[[[iiiwww|||bbbNNNDDD:::777555333222444111222222222222333333333wwwqqqpppppp{{{yyytttpppnnnpppqqqpppnnnmmmooorrrtttuuutttsssqqqmmmkkkjjjkkklllmmmllljjjiiifffaaa^^^[[[WWWSSSPPPKKKIIIFFFCCCBBBCCCEEEGGGOOOWWWdddrrr}}}|||~~~uuu^^^VVVTTTccc~~~zzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^```fffpppyyy{{{tttmmmhhheeecccfffjjjnnnssswww{{{~~~vvvlll```XXXPPPHHHEEEEEEEEEFFFIIILLLNNNOOOOOOOOOKKKLLLMMMKKKIIIHHHHHHIIIGGGIIINNNTTT[[[bbbgggjjjkkkllllllkkkiiihhhhhhjjjpppssstttmmmbbbWWWRRRQQQMMMUUU___hhhnnnsssyyy}}}iiiZZZ[[[iiivvv{{{cccMMMDDD;;;888777444222444222222222222333333333333wwwsssrrrttt~~~{{{xxxyyy|||}}}|||{{{zzz}}}~~~}}}wwwuuutttuuuvvvwwwvvvuuunnnjjjeeeaaa^^^ZZZVVVTTTLLLIIIFFFCCCBBBCCCDDDFFFNNNVVVdddqqq|||}}}}}}yyyaaaXXXWWWhhhzzzdddPPPFFFBBBBBBBBBDDDGGGKKKOOORRRVVV[[[^^^```gggqqqzzz{{{uuupppmmmllljjjnnnssswwwzzz}}}~~~~~~{{{|||}}}}}}}}}|||{{{zzztttkkkaaaZZZRRRJJJGGGHHHDDDDDDEEEFFFFFFGGGGGGHHHDDDFFFHHHHHHGGGGGGIIIKKKLLLNNNRRRWWW]]]bbbfffiiikkkkkkkkkiiigggfffggghhhnnnrrrsssmmmbbbXXXUUUUUUTTT]]]iiiqqqvvvyyy~~~xxxdddbbbnnn{{{|||fffKKKCCC;;;999888555333333222222222333333333444444yyyuuutttxxx}}}|||}}}~~~}}}ooolllgggccc```]]]YYYVVVLLLIIIFFFCCCAAABBBDDDEEELLLUUUcccqqq|||}}}}}}{{{cccYYYXXXjjj{{{dddPPPFFFBBBBBBCCCDDDGGGKKKOOOSSSVVV[[[^^^bbbhhhrrr|||}}}xxxvvvtttnnnqqqvvvzzz|||~~~~~~zzzwwwvvvxxxyyyzzz{{{zzzzzzxxxxxxssskkkbbb[[[TTTLLLIIIKKKCCCBBBBBBAAAAAABBBCCCCCCBBBEEEHHHHHHHHHHHHKKKNNNSSSUUUXXX\\\```dddgggiiikkklllllljjjhhhggghhhjjjmmmqqqsssmmmbbbYYYVVVWWWZZZcccoooxxx|||~~~~~~}}}|||||||||~~~mmmiiiuuu|||gggJJJBBB;;;:::999666333333222222333333333444444444vvvrrruuuvvv~~~xxxrrrkkkfffddd___XXXRRROOOMMMIIIFFFDDDCCCDDDDDDMMMTTTaaaooo{{{|||zzz{{{}}}fffZZZZZZnnnvvv___LLLDDDBBB@@@===CCCGGGLLLPPPSSSVVVZZZ]]]bbblllvvv}}}~~~{{{{{{zzzxxxyyy||||||zzzxxxvvvssspppsssssstttuuuvvvwwwxxxxxxtttoooggg```XXXQQQJJJFFFDDDCCC@@@>>>======>>>>>>@@@AAABBBCCCFFFJJJPPPTTTXXX\\\bbbfffggghhhiiijjjnnnnnnnnnoooooommmiiifffhhhjjjjjjeee]]]WWWWWWYYY```hhhsss|||~~~}}}}}}}}}}}}~~~~~~mmmlllpppzzzbbbQQQEEE:::777777666555666444333333222222333333444sssnnnqqqvvvzzzuuummmhhheee```YYYSSSOOOMMMIIIFFFCCCCCCCCCDDDKKKSSSaaaooo||||||zzz{{{}}}hhh]]]^^^qqqrrr\\\KKKCCCBBBAAA???CCCGGGKKKOOORRRVVVYYY\\\bbblllvvv|||}}}{{{yyyzzz}}}}}}yyyvvvsssrrrrrrttttttuuuvvvwwwxxxxxxxxxwwwrrrjjjbbb[[[TTTMMMIIICCCBBB???===<<<<<<===>>>@@@AAACCCEEEGGGLLLRRRVVV___ccchhhkkkmmmnnnnnnoooqqqqqqqqqrrrrrrpppllliiihhhiiigggccc]]]YYYYYY[[[bbbjjjuuu~~~|||||||||||||||}}}}}}~~~~~~ooopppuuuzzzbbbPPPEEE;;;888888666555555444333333222222333333444~~~nnniiikkkvvv~~~xxxqqqkkkfffaaa[[[VVVPPPNNNJJJFFFCCCBBBCCCCCCHHHPPP^^^mmmyyy}}}{{{{{{}}}lllaaabbbuuuzzzkkkWWWIIICCCBBBAAAAAACCCFFFJJJNNNQQQTTTXXX[[[cccllluuuzzz~~~|||{{{{{{~~~yyysssqqqrrruuuvvvvvvwwwxxxxxxxxxxxxxxxxxxssskkkccc\\\UUUOOOKKKAAA@@@===;;;:::;;;<<<<<>><<<:::999999:::;;;>>>AAAEEEIIINNNTTT[[[```hhhlllqqqtttuuuuuuuuuvvvxxxwwwwwwxxxwwwtttpppllliiieee___\\\]]]```bbbdddiiioooxxx|||xxxvvvuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{}}}ppptttzzz{{{fffRRRGGG===;;;:::777555444444333333222222333333444}}}uuuddd^^^```qqq}}}vvvnnnfff```[[[XXXSSSQQQLLLGGGDDDCCCBBBCCCCCCJJJUUUaaaiiimmmmmmllloooqqquuu{{{}}}{{{{{{}}}ooofffgggzzzooo___MMMFFFBBB@@@AAADDDBBBEEEHHHJJJMMMQQQUUUYYYbbbkkksssxxx~~~||||||~~~zzzsssqqquuuzzzyyyzzz{{{{{{{{{yyywwwvvvrrrnnnfff___XXXQQQKKKGGG>>><<<:::999888999:::;;;>>>AAAGGGLLLSSSZZZaaaffflllppptttwwwwwwwwwwwwxxxyyyxxxxxxxxxwwwtttooollljjjeee```]]]___dddhhhjjjqqqwww~~~{{{xxxssssssrrrqqqqqqqqqqqqqqqssstttvvvxxxzzz|||}}}}}}~~~ppptttzzzkkkVVVJJJ@@@<<<;;;888555555444333333222222333333444~~~zzzsssaaa\\\^^^oooyyyooofff```[[[YYYVVVSSSNNNIIIFFFDDDCCCCCCCCCIIIQQQ[[[aaadddeeedddcccgggmmmttt~~~~~~zzzyyyzzz~~~qqqhhhiiizzzmmm[[[KKKEEEBBB??????DDDBBBDDDFFFIIIKKKOOOTTTWWWaaajjjsssyyy}}}{{{{{{}}}{{{wwwvvvyyy|||zzz{{{||||||{{{yyyvvvuuuppplllddd]]]WWWPPPJJJFFF===<<<:::888888888:::;;;===AAAHHHOOOWWW___fffkkkqqquuuyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwsssnnnjjjkkkhhhdddaaabbbffflllqqq{{{}}}zzztttsssqqqpppnnnnnnmmmmmmmmmnnnppprrruuuxxxzzz{{{~~~}}}nnnrrryyyuuu\\\OOOCCC>>><<<888666666444333333222222333333444}}}rrraaa[[[^^^nnn}}}|||rrrhhhaaa]]][[[XXXUUUPPPKKKGGGEEEDDDDDDDDDHHHPPPXXX^^^bbbcccdddaaaeeekkkrrryyyyyyvvvuuuyyy~~~sssjjjjjj{{{mmmZZZJJJFFFCCC===>>>CCCBBBCCCEEEGGGJJJNNNSSSWWW___iiissszzz}}}{{{yyyyyy{{{}}}~~~~~~~~~}}}{{{{{{||||||{{{|||||||||{{{xxxuuussslllggg```YYYSSSLLLFFFBBB===;;;:::888888999:::;;;<<>>===;;;:::888888999;;;<<<<<>>???AAAAAADDDHHHIIIJJJPPPXXX```jjjttt{{{}}}zzzzzzzzzxxxvvvvvvxxx|||~~~zzzyyy|||~~~~~~}}}yyyvvvvvvwwwuuupppkkkbbb]]]VVVPPPJJJEEE@@@<<<:::999888777888:::<<<===>>>BBBIIIPPPXXX```hhhmmmnnnrrrwww{{{}}}}}}|||zzz}}}zzzyyyyyyvvvpppkkkllljjjhhhhhhjjjnnnssswww}}}yyyvvvuuussspppnnnmmmnnnpppssswww}}}~~~~~~xxxjjj\\\[[[eeeqqqrrr[[[GGGBBBAAA;;;777777444444444444444555666777mmm\\\ZZZ___ppp}}}yyyzzzssslllgggccc]]]ZZZTTTNNNIIIGGGGGGGGGKKKRRR\\\gggooouuuyyy||||||zzzyyywwwwwwwwwyyyyyy|||zzzyyyyyy}}}|||xxxsssssswwwzzznnnpppxxxeeeQQQFFFAAA???>>>?????????BBBFFFGGGHHHNNNVVV```jjjuuu{{{|||xxxxxxyyyxxxvvvwwwyyy}}}~~~{{{{{{}}}~~~|||xxxtttrrrrrrooohhhccc[[[WWWQQQKKKGGGCCC???<<<:::999888777888:::;;;===???CCCJJJQQQXXX```ggglllooopppssswwwyyy{{{||||||~~~|||zzzzzzzzzwwwqqqllliiigggffffffiiipppvvvzzz}}}{{{yyyxxxuuusssttttttuuuxxx|||~~~|||ssseeeXXXVVV___jjjuuu^^^HHHBBB@@@;;;888888555555444444444555555666jjjZZZZZZ```ppp~~~yyy}}}~~~wwwpppkkkgggaaa]]]WWWQQQLLLJJJIIIJJJPPPXXXdddpppzzz|||{{{zzzzzz}}}|||{{{sssqqqsssyyy~~~ppprrr~~~jjjSSSFFF@@@======>>>>>>>>>AAAFFFGGGGGGNNNVVVaaakkkuuu{{{zzzvvvvvvyyyyyyxxxxxxyyy{{{~~~~~~}}}~~~}}}{{{wwwssspppmmmiiibbb]]]WWWSSSNNNJJJGGGDDDAAA???>>>===;;;::::::;;;===>>>AAAEEEKKKRRRXXX___fffkkknnnooopppsssvvvyyy{{{}}}{{{zzzyyyzzz{{{xxxrrrmmmfffdddcccdddiiiqqqzzz|||zzz{{{{{{|||~~~}}}qqqbbbVVVSSSZZZbbbzzz}}}dddLLLCCC@@@;;;999:::666666555444444444555555~~~hhhYYYZZZaaaqqq~~~xxxzzz{{{tttooollleeebbb[[[TTTOOOLLLKKKKKKPPPZZZjjjyyy~~~tttpppooosssxxx~~~tttuuunnnUUUFFF@@@<<<<<<>>>@@@@@@CCCGGGHHHIIIOOOWWWbbbkkkuuu{{{|||zzzzzz{{{|||yyyvvvuuuzzzzzzyyyxxxwwwwwwyyyzzz|||}}}~~~{{{xxxtttqqqnnniiiccc___[[[WWWSSSOOOLLLJJJHHHFFFDDDCCCAAA@@@???@@@AAABBBFFFIIIOOOTTTYYY___eeeiiimmmnnnpppsssvvvyyy{{{}}}yyyxxxxxxzzz{{{yyysssnnneeedddbbbdddjjjsss|||~~~}}}}}}{{{|||~~~uuueeeXXXTTTYYY^^^tttnnnRRRFFFBBB<<<999:::777666555444444444444444~~~hhhYYYZZZaaarrr~~~xxxxxx~~~yyytttrrrkkkggg```XXXRRRNNNMMMLLLNNNZZZnnnxxxrrrnnnooorrrwwwwwwxxxpppWWWGGG???<<<<<<>>>@@@@@@CCCGGGHHHIIIOOOWWWaaakkkuuu{{{{{{xxxwwwwwwwww|||yyyuuutttyyyyyyxxxtttqqqppprrruuuzzz}}}zzzxxxwwwuuusssoookkkiiifffbbb]]]YYYVVVTTTQQQOOONNNLLLJJJHHHGGGGGGHHHIIINNNQQQUUUYYY\\\```eeeiiimmmooosssvvvyyy{{{{{{|||wwwvvvvvvxxxzzzxxxsssnnngggfffeeegggllluuu~~~~~~}}}||||||}}}}}}kkk\\\VVVXXX\\\nnnwwwYYYJJJCCC<<<888:::777666555444444444444444iiiZZZZZZaaassszzzxxxyyy~~~yyyxxxrrrnnnfff]]]VVVQQQNNNMMMMMMZZZnnnxxxqqqppppppssszzz{{{}}}pppWWWGGG@@@<<<<<<>>>======@@@EEEFFFFFFMMMUUU```jjjtttzzz}}}yyyvvvttttttyyy}}}xxxtttsssttttttsssnnnjjjjjjmmmrrrwww|||||||||}}}}}}|||zzzxxxwwwuuuqqqlllhhheeeccc```^^^\\\ZZZWWWUUUSSSSSSTTTTTTZZZ\\\___aaabbbeeeiiikkkoooqqquuuxxxzzz{{{{{{{{{wwwuuutttuuuwwwvvvrrrnnnhhhhhhhhhkkkqqqyyyqqq```WWWWWW[[[hhh{{{\\\MMMEEE===888999666666555444444444555555lll\\\ZZZ```ttt}}}xxxvvv{{{~~~zzzuuulllbbbZZZTTTQQQPPPMMMXXXhhhyyywwwtttrrrrrrxxx~~~}}}nnnVVVGGGAAA======>>>======@@@DDDEEEFFFLLLTTT___iiissszzz{{{wwwsssqqqwww{{{wwwrrrqqqmmmnnnlllgggdddeeelllrrrvvvzzz~~~zzzxxxvvvtttrrrpppnnnkkkhhhfffeeeffffffggghhhjjjjjjjjjkkknnnpppsssssstttvvvxxxyyy{{{|||xxxuuurrrrrrttttttqqqnnnhhhiiikkkooovvv}}}yyyeeeYYYXXX]]]iiiyyy[[[LLLEEE===999:::555555444444444555555666mmm]]]ZZZ___tttyyytttwwwzzzqqqfff]]]WWWSSSQQQKKKTTTbbbppp}}}|||wwwtttssswww}}}mmmVVVHHHAAA>>>===>>>??????BBBFFFGGGHHHNNNVVV^^^hhhssszzz}}}xxxssspppvvvzzz~~~uuuqqqppphhhhhhgggccc```ccclllsssuuuzzz~~~zzzwwwuuuttttttuuuoooqqqqqqqqqppppppqqqsssvvvuuussssssuuuwww{{{}}}xxxuuuqqqppprrrrrrpppmmmgggiiilllrrryyy~~~~~~iii[[[[[[```nnnuuuYYYKKKEEE===:::;;;444444444444444555666777nnn^^^\\\bbbvvvzzzzzz|||vvvnnnddd[[[SSSOOOGGGLLLVVVcccrrr~~~~~~~~~qqqWWWHHHAAA>>>===???>>>>>>???BBBCCCDDDKKKTTT^^^gggrrrzzzzzzvvvtttxxx}}}}}}wwwrrrpppiiihhhfffdddeeehhhnnnrrr{{{~~~}}}{{{yyywwwvvvvvvxxxwwwuuuttttttvvvxxxzzzvvvrrrqqqrrrooojjjhhhiiijjjkkkoooxxx}}}ccc^^^ooo}}}qqqVVVKKKGGGAAA<<<;;;888666444333444555555444nnn]]]\\\bbbxxxzzzrrrjjj```VVVPPPGGGIIINNNXXXeeetttrrrYYYJJJCCC???>>>@@@>>>===???BBBCCCDDDKKKTTT^^^fffqqqzzz|||yyysssvvv|||{{{vvvsssqqqnnnmmmllljjjkkkpppwww|||~~~}}}{{{{{{{{{yyywwwvvvuuuwwwyyyzzzuuurrrpppqqqnnnhhheeefffhhhkkkqqqzzzpppiiiyyymmmTTTKKKGGGAAA<<<;;;888666444333444555555444xxxlll\\\ZZZ```yyyxxxpppfffYYYOOOHHHFFFGGGKKKVVVeeettt}}}~~~~~~sssZZZKKKDDD@@@>>>???>>>===???BBBCCCDDDKKKSSS^^^fffqqqzzz~~~|||rrruuuzzzzzzvvvuuuvvvvvvvvvuuutttvvv{{{}}}{{{xxxwwwwwwxxxyyytttqqqooooookkkddd```aaaeeekkktttvvvgggQQQJJJGGGAAA<<<;;;888666444333444555555555vvv{{{kkk[[[YYY^^^xxxyyyssshhhYYYNNNHHHEEECCCDDDLLLXXXeeemmmyyyzzzzzzxxxuuuuuuxxxzzzpppYYYKKKDDD???===>>>>>>===???BBBBBBDDDKKKSSS]]]eeepppyyy~~~~~~ssstttxxx}}}{{{yyy|||~~~}}}zzzxxxwwwwwwwwwsssooommmmmmiiiaaa]]]]]]dddlllxxxwwwbbbOOOJJJHHHAAA<<<;;;999666444444555666555555vvvzzzkkkZZZVVV[[[rrrwwwqqqfffXXXLLLFFFDDDBBBBBBFFFMMMUUUZZZgggkkknnnooonnnooossswww{{{~~~}}}jjjTTTGGGBBB>>><<<<<<======>>>AAABBBCCCJJJSSS\\\dddpppxxx}}}uuuvvvxxx|||~~~{{{xxxvvvuuutttrrrnnnkkkjjjfff```\\\]]]fffooo{{{sss```OOOJJJHHHAAA<<<<<<999777555444555666666555wwwxxxkkkYYYUUUYYYkkk~~~uuummmcccWWWNNNDDDCCCBBBAAACCCFFFIIIKKKWWW]]]eeeiiiiiijjjooosssyyy|||tttbbbNNNDDD@@@===;;;<<<===<<<>>>AAABBBCCCJJJRRR\\\dddoooxxx|||zzzyyyyyy{{{}}}yyywwwuuutttrrrmmmiiihhheee```___aaajjjsss~~~~~~rrr```PPPLLLHHHAAA<<<>>>999777555444555666666666xxxxxxkkkXXXSSSWWWfff~~~~~~wwwsssvvv{{{~~~tttkkkaaaYYYTTTGGGFFFDDDCCCCCCCCCDDDEEEKKKUUUaaaggghhhgggjjjmmmttt{{{~~~}}}~~~xxx}}}~~~lll[[[JJJAAA???===<<<======<<<>>>AAAAAACCCJJJRRR[[[cccnnnwww|||}}}{{{{{{|||xxxvvvuuurrrlllgggfffdddaaabbbfffooowww|||zzzwwwxxx{{{~~~~~~zzztttbbbRRRMMMHHHAAA===???:::777555555666777666666zzzxxxkkkWWWRRRVVVbbb{{{tttkkkeeegggmmmssszzzuuujjjaaa[[[XXXMMMKKKHHHFFFDDDDDDEEEFFFFFFQQQ___ggggggfffgggiiinnnvvvzzzyyy{{{uuuzzz~~~hhhXXXGGG@@@???>>>===>>>===<<<>>>AAAAAACCCJJJRRR[[[cccnnnwww||||||{{{~~~}}}zzzxxxvvvrrrlllgggeeecccbbbeeejjjrrryyy{{{vvvtttrrrtttvvvzzz}}}}}}rrr}}}vvvdddTTTMMMHHH@@@===@@@:::888555555666777777666xxxwww|||fffUUUOOOQQQcccuuuvvvnnnfffbbb```aaajjjssszzzyyywwwsssrrrwww|||rrrlllhhhbbb^^^SSSQQQMMMKKKJJJIIIHHHFFFIIINNNUUU]]]bbbccccccbbbiiinnnxxx~~~}}}~~~zzzxxx}}}hhhVVVDDDAAABBB@@@<<<;;;;;;<<<===>>>AAAGGGOOOTTT\\\cccmmmuuu{{{~~~|||xxxuuutttnnnhhheeecccbbbhhhppp{{{|||wwwuuutttttttttssssssuuuxxx{{{||||||tttmmmmmmyyycccTTTNNNEEECCCAAA999<<<999666444555555555555yyyyyyzzzcccQQQLLLOOO]]]ooo~~~uuujjjccc]]][[[```fffkkkkkkkkkhhheeehhhooouuuwwwqqqmmmhhhcccZZZWWWSSSPPPNNNLLLJJJIIIGGGKKKQQQXXX\\\^^^^^^^^^eeekkkvvv{{{yyykkkXXXEEE??????===:::999<<<<<<===>>>AAAFFFMMMRRR[[[cccllltttzzz~~~|||yyy{{{}}}~~~{{{wwwtttqqqkkkfffcccbbbcccjjjsssyyyuuuttttttuuutttsssssstttwwwzzzzzzzzz~~~~~~yyylllfffgggzzzcccUUUOOOGGGEEEDDD<<<<<<999666555555666555555|||yyy```MMMHHHLLLUUUggg{{{vvvuuuyyy~~~sssiii```YYYYYY\\\[[[]]]]]][[[XXXWWWYYY\\\hhhsss|||vvvrrrmmmiiiddd```[[[VVVSSSQQQNNNKKKHHHKKKOOOTTTWWWZZZZZZ[[[```fffrrr~~~}}}{{{qqq^^^III???===<<<:::999<<<======>>>@@@EEEKKKPPP[[[bbblllsssyyy}}}zzzvvvrrrppppppsssvvvyyy{{{~~~~~~{{{vvvrrrnnnhhhcccaaaaaadddnnnxxx{{{uuurrrrrrtttvvvuuusssssstttvvvxxxyyyxxx{{{|||~~~{{{oooccc___bbbuuu{{{eeeVVVPPPIIIGGGGGG???<<<:::666555555666666555|||aaaLLLGGGJJJPPPaaa{{{yyyrrrqqqvvv|||~~~tttjjj```[[[[[[UUUVVVUUURRROOOMMMMMMOOOVVV]]]hhhuuu~~~yyytttpppmmmjjjfff```\\\XXXUUUQQQOOONNNOOORRRTTTWWWYYYZZZZZZ\\\aaammm{{{~~~}}}}}}}}}}}}xxxfffOOOAAA=========<<<<<<======>>>???CCCIIIMMM[[[bbbkkksssxxx}}}zzztttpppmmmkkkjjjmmmpppssswww{{{|||vvvrrrlllfffaaa```aaafffrrr}}}|||vvvrrrpppqqqtttvvvvvvtttttttttwwwxxxyyyxxxxxxyyy}}}|||uuuiii^^^\\\```mmm}}}fffWWWQQQJJJIIIIIIBBB===:::777555555666666666fffOOOHHHJJJNNN^^^www~~~vvvtttxxxuuuhhh___\\\TTTSSSOOOKKKHHHGGGHHHJJJIIIKKKRRR\\\hhhvvv|||xxxtttqqqlllhhhccc___\\\ZZZWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ]]]hhhttt|||{{{zzz||||||kkkTTTBBB<<<>>>>>>===;;;<<<======???BBBGGGKKKYYYaaakkksssxxx}}}~~~vvvqqqmmmkkkiiigggiiilllooossswww}}}yyytttmmmgggbbbaaaccciiittt{{{xxxsssooonnnpppsssuuuvvvuuutttuuuwwwyyyyyyxxxvvvxxx|||{{{sssfff[[[ZZZ___jjj~~~iiiZZZSSSJJJIIIIIIBBB===:::777555666666666666nnnTTTIIIKKKMMM[[[rrrrrreee```XXXTTTNNNHHHEEEDDDEEEFFFEEEDDDGGGMMMSSSZZZeeennnsssttttttsssrrrrrrtttvvv~~~|||wwwtttllliiieeecccbbbaaa```^^^______^^^]]]\\\[[[YYYYYYYYYZZZ```kkkssswww|||}}}{{{~~~qqqYYYEEE<<<===>>>;;;999:::<<<===>>>BBBFFFJJJVVV^^^hhhqqqwww}}}zzztttpppmmmkkkjjjfffhhhjjjlllnnnrrrwww{{{~~~yyypppkkkfffeeefffkkkuuu}}}wwwuuuqqqooonnnoooqqqsssuuutttssstttwwwyyyyyyxxxvvvyyy|||~~~|||rrreeeYYYXXX]]]kkknnn^^^VVVLLLJJJJJJCCC===;;;777666666777777666uuuXXXKKKJJJJJJWWWmmmrrrkkkbbb]]]VVVPPPLLLIIIGGGGGGHHHDDDEEEHHHJJJKKKQQQYYYVVVXXXZZZZZZ[[[]]]bbbeeepppuuu||||||wwwtttllljjjhhhhhhiiikkkkkkjjjiiiiiihhhfffccc```]]][[[XXXVVVXXX```hhhmmmttt{{{|||cccKKK@@@???>>>:::777999;;;<<<>>>BBBFFFIIIRRRZZZeeennnuuu{{{yyyuuusssqqqpppnnniiijjjkkkkkkllloootttwwwyyy~~~uuuoookkkjjjjjjmmmuuu~~~zzztttsssqqqpppoooooopppqqqqqqpppppprrruuuwwwxxxwwwvvvzzz}}}~~~uuugggZZZXXX\\\mmmuuucccYYYOOOLLLKKKCCC>>>;;;888666666777777666yyyZZZKKKIIIIIITTTiiiyyylllhhhaaa[[[UUUQQQLLLJJJFFFBBBBBBEEEDDDBBBEEELLLHHHJJJMMMNNNPPPTTTZZZ___eeelllvvv|||}}}zzztttqqqmmmkkkjjjllloooqqqssssssqqqqqqpppnnnjjjeeeaaa^^^WWWSSSSSSYYY```gggooovvv{{{~~~lllRRRDDDBBB@@@:::666888:::<<<>>>BBBFFFJJJOOOWWWbbblllssszzz{{{xxxwwwvvvtttsssmmmmmmmmmlllmmmooossswwwvvv|||xxxrrrnnnmmmlllnnnuuu}}}}}}xxxsssrrrqqqppppppoooooooooooonnnnnnpppsssvvvwwwvvvwwwzzz~~~~~~yyyjjj]]]ZZZ^^^nnnzzzggg\\\QQQMMMLLLDDD>>>;;;888666666777777777^^^LLLLLLGGGQQQgggzzzqqqjjjddd]]]VVVQQQKKKGGGCCCAAAAAABBBCCCCCCGGGGGGIIIKKKNNNPPPSSSTTTbbbiiirrrxxxyyyxxxxxxxxxssslllhhhkkkqqqtttyyy}}}}}}}}}vvvqqqmmmhhhbbb^^^]]]ZZZYYY[[[aaajjjpppuuu{{{uuuZZZHHHAAA===999999:::<<<<<<<<<>>>BBBEEENNNRRRZZZbbbjjjsss|||}}}xxxwwwzzz{{{yyyvvvuuusssqqqpppqqqsssuuuwwwxxxzzz~~~yyyuuupppnnnqqquuuzzz||||||yyyqqqppppppoooooopppqqqqqqqqqpppnnnllllllmmmoooqqq{{{}}}tttbbb[[[dddqqqyyyddd^^^UUUNNNLLLFFF???<<<888666666666666555aaaMMMKKKHHHQQQeee~~~~~~wwwrrrkkkccc^^^RRRNNNHHHDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQRRR]]]dddmmmtttvvvwwwwwwwwwtttnnnkkkmmmppptttzzz}}}xxxuuuqqqlllgggddd___[[[ZZZ]]]cccgggtttzzz}}}cccPPPGGGCCC???999:::;;;<<<<<<>>>AAADDDLLLQQQXXX```hhhqqqyyy~~~{{{zzz|||}}}|||yyyvvvtttsssqqqqqqsssuuuvvvwwwxxx|||yyyuuuqqqppprrrvvvzzz||||||yyyvvvrrrrrrqqqppppppoooooooooooonnnmmmlllmmmooorrrsss{{{}}}nnndddlllwwwzzzeee___VVVOOOLLLFFF???<<<888666666777777666dddOOOJJJHHHOOOaaayyy{{{ssslll]]]WWWPPPKKKIIIIIIIIIIIIHHHIIIJJJKKKMMMOOOPPPQQQWWW]]]fffnnnrrrtttuuuvvvqqqnnnllllllllloooxxx}}}yyyuuuppplllfffaaa^^^^^^```bbbpppvvv|||dddPPPFFFAAA>>>999:::;;;<<<<<<>>>AAADDDJJJNNNVVV^^^eeemmmuuuyyy~~~xxxwwwuuutttssssssttttttuuuvvvxxx~~~~~~xxxuuurrrqqqtttyyy|||~~~{{{xxxvvvtttsssttttttsssrrrqqqppppppooonnnmmmllllllnnnpppsssuuuzzz|||}}}pppvvvyyyfff```VVVPPPMMMFFF>>>;;;888666777888888888fffQQQIIIGGGMMM]]]uuu}}}vvvhhhbbbYYYRRROOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRXXX```hhhnnnrrrssstttllljjjiiigggdddgggrrr~~~zzzuuuqqqlllgggeeedddddddddhhhoooxxx~~~ttt___LLLBBB===;;;999:::;;;;;;<<<===@@@CCCHHHMMMUUU\\\dddkkkrrrvvv||||||{{{yyywwwuuutttssssssssstttvvvzzz}}}xxxsssrrrppprrrwww|||}}}wwwsssppppppppptttuuuuuuuuuttttttssssssoooooonnnnnnoooqqqrrrtttwwwzzz}}}~~~}}}|||}}}}}}}}}vvveee^^^TTTOOOLLLDDD===;;;888777777999999999~~~iiiTTTIIIFFFKKKZZZqqq|||qqqkkkbbb[[[WWWUUUSSSSSSQQQRRRRRRSSSSSSRRRQQQPPPRRRUUU\\\cccjjjoooqqqqqqiiihhhfffddd___```lllzzz{{{vvvqqqmmmkkkiiigggeeebbbgggppp{{{wwwqqqrrrkkk[[[KKKCCC@@@>>>999:::;;;;;;;;;===???BBBGGGLLLTTT\\\dddkkkqqquuu{{{~~~{{{xxxuuusssqqqqqqsssvvvyyy~~~wwwssslllkkklllqqqwww~~~{{{uuuooommmnnnppptttuuuvvvwwwxxxyyyyyyyyysssrrrqqqpppooooooppppppsssvvvyyyzzzzzzyyyyyyyyyzzz}}}qqqbbbZZZPPPNNNMMMDDD>>>;;;888777888999999999www|||nnnWWWIIIFFFIIIWWWnnnxxxssskkkeee```^^^[[[ZZZUUUVVVVVVVVVUUUSSSQQQPPPTTTUUUYYY```fffkkkllllllhhhfffdddaaa]]]\\\fffrrryyyuuurrrnnnhhhdddaaadddkkkvvv}}}nnneeeeee___RRRGGGCCC@@@>>>:::;;;;;;;;;;;;<<>>;;;:::;;;;;;;;;:::<<<>>>AAACCCIIIRRR[[[ccckkkqqquuuyyyzzz{{{~~~|||yyyxxxwww{{{yyytttqqqlllppptttvvvxxx}}}yyynnnfffaaa\\\]]]```fffnnntttxxxyyywwwxxxvvvqqqkkkjjjmmmqqqsssuuuwwwyyy{{{{{{zzzzzzwwwvvvtttsssqqqooonnnmmmllllllmmmllllllmmmoooqqqssswww~~~~~~|||zzzwwwzzz}}}~~~lll^^^TTTKKKNNNRRRJJJ@@@===:::888888888888888sssuuu{{{^^^IIIIIIJJJUUUjjj~~~~~~~~~}}}xxxtttqqqmmmiiifffcccddddddcccaaa^^^[[[YYYWWWVVVWWWZZZ___cccbbbaaabbb^^^[[[YYYVVVTTTYYYaaawwwzzztttjjjjjjlllsss}}}~~~}}}|||gggaaa]]]SSSGGGBBBAAA???;;;:::;;;;;;;;;:::;;;>>>@@@@@@GGGPPPZZZcccjjjppptttwwwxxxyyy|||}}}yyyvvvssspppvvv}}}{{{uuuqqqkkkooosssttttttwww}}}|||qqqfff\\\WWWXXXYYY\\\bbbiiinnnqqqrrrsssuuutttpppjjjiiilllqqqsssuuuwwwyyyyyyyyyxxxwwwvvvvvvtttsssqqqpppnnnnnniiijjjiiihhhgggiiillloooqqqvvv~~~~~~|||{{{yyyvvvssspppssswwwyyyzzz|||}}}kkk^^^SSSJJJOOOTTTNNNAAA>>>:::888888888888777sssvvvyyy]]]OOOHHHKKKUUUggg{{{~~~{{{{{{||||||{{{uuuqqqoooooooooqqqpppnnnkkkgggbbb^^^[[[XXXXXXYYY\\\______]]][[[]]]\\\[[[VVVRRRPPPSSSVVViii~~~uuupppkkklllttt||||||~~~kkk^^^\\\SSSFFF???>>>>>><<<<<<;;;;;;;;;<<<===???@@@EEEIIIPPPWWW^^^eeelllppptttuuuwwwxxx{{{~~~}}}zzzvvvrrrsssrrrvvv}}}}}}xxxvvvsssqqqqqqrrrvvvyyy{{{{{{~~~xxxooodddZZZQQQLLLNNNSSSYYY___cccfffiiilllmmmmmmllljjjiiijjjmmmpppuuuuuuuuutttttttttttttttsssqqqppppppppppppooommmmmmllljjjiiihhhiiijjjjjjooosssyyy}}}zzzyyyxxxuuuttttttvvvxxxzzzyyyxxx~~~iii\\\UUULLLKKKNNNKKKDDD===999999999666666888tttwww|||___OOOHHHJJJTTTeeeyyy|||yyyyyyyyyzzz~~~{{{wwwtttssstttuuuwwwvvvsssooojjjddd___\\\ZZZZZZ[[[]]]``````^^^\\\XXXXXXUUUQQQLLLJJJLLLOOOZZZooozzztttnnnmmmrrrxxx{{{|||yyy}}}{{{www}}}|||lll\\\[[[TTTIIIAAA@@@>>>;;;;;;::::::::::::<<<>>>???BBBFFFMMMTTT[[[cccjjjnnnrrrsssuuuwwwyyy}}}~~~}}}zzzwwwrrrqqqssszzz{{{xxxuuutttrrrsssuuuvvvvvvvvvwwwtttmmmcccYYYOOOHHHCCCFFFJJJQQQWWW\\\aaaeeegggjjjjjjiiihhhhhhjjjnnnqqqwwwvvvvvvuuusssrrrqqqqqqooonnnnnnoooqqqrrrqqqpppnnnmmmllllllllllllmmmnnnpppsssxxx~~~{{{yyyxxxyyyzzz{{{{{{zzz}}}jjj\\\UUUKKKJJJLLLHHHDDD===999999999666666888vvvxxxcccPPPHHHJJJSSSdddxxx}}}yyyyyyyyyzzz~~~}}}xxxwwwxxxzzz}}}~~~|||yyysssmmmfffaaa]]]]]]\\\]]]___aaaaaa___]]]VVVTTTQQQLLLGGGFFFFFFHHHMMM[[[qqq}}}uuuqqqqqqsssttttttooorrryyy|||}}}yyysssyyy|||ooo\\\\\\WWWLLLDDD@@@>>>;;;::::::999999999;;;<<<===>>>BBBIIIPPPXXX```ggglllppprrrtttuuuwww{{{~~~vvvttttttzzz|||yyywwwuuutttsssqqqooollliiieee^^^UUUKKKDDD>>>;;;===BBBHHHOOOTTTZZZ___bbbeeeeeeeeeeeefffjjjooosssvvvuuutttsssqqqooommmlllkkkkkkmmmooosssuuutttsssppppppppppppppppppqqqqqqppprrrvvvzzz}}}~~~~~~}}}}}}yyy|||}}}mmm___XXXOOOMMMMMMHHHCCC===999999999666666999wwwyyyiiiRRRJJJKKKSSSdddxxx|||{{{{{{{{{{{{yyy{{{~~~{{{uuunnngggaaa]]]\\\\\\]]]___aaabbbaaa```XXXVVVQQQKKKGGGEEEDDDEEEIIIPPP^^^sss}}}uuuqqqooommmlllhhhiiinnnvvv~~~~~~zzzvvvvvvyyy|||{{{ssswww~~~uuucccccc\\\OOODDD@@@===;;;;;;:::999999999;;;<<<===<<<@@@FFFMMMUUU]]]eeekkkppprrruuuwwwxxx{{{~~~~~~zzzyyy}}}}}}{{{xxxuuurrrlllfffbbb[[[WWWPPPHHHBBB===:::999;;;>>>DDDIIINNNTTTYYY]]]___```aaaccceeeiiiooosssrrrqqqqqqpppnnnllljjjiiiiiijjjllloootttwwwwwwwwwttttttuuuttttttsssrrrqqqqqqrrrtttwww||||||}}}{{{{{{rrrddd^^^VVVTTTSSSLLLCCC===888999999777777999yyy{{{pppUUULLLMMMUUUeeezzz~~~|||{{{|||~~~||||||~~~{{{uuunnngggaaa]]]\\\[[[\\\___bbbddddddddd\\\XXXRRRLLLGGGEEECCCBBBHHHHHHOOO```wwwyyyqqqkkkhhhfffcccbbbbbbgggpppxxx|||~~~~~~~~~{{{xxxuuusssuuuvvv|||sssvvv{{{mmmllldddSSSEEE???===<<<<<<;;;:::::::::;;;<<<===<<>>======<<<;;;::::::;;;<<<===<<>>BBBHHHLLLTTTXXX]]]aaadddfffiiijjjlllmmmnnnnnnmmmkkkiiigggbbbbbbccchhhooovvv{{{}}}~~~~~~~~~}}}zzzvvvrrroooqqqqqqsssuuuzzz}}}wwwmmmqqqvvviiieee^^^[[[WWWMMMBBB<<<888999999777888:::|||]]]MMMMMMUUUfff|||~~~{{{zzz~~~}}}|||zzzvvvrrrmmmiiifffdddcccbbbcccfffggghhhgggccc]]]UUUNNNJJJFFFBBB?????????CCCJJJRRRccczzzrrrnnnllleeebbb___\\\___fffpppwww~~~}}}|||sssrrr{{{vvvxxxssscccRRRGGGAAA===<<<;;;:::999999:::;;;;;;<<>>;;;999777666666777444555666777999>>>DDDHHHQQQVVV]]]bbbddddddeeeeeehhhhhhiiiiiihhheeeaaa___YYYYYYZZZ```jjjttt}}}zzzuuurrrpppqqqssswww{{{xxxrrrgggkkk|||mmmiiiaaa]]]WWWKKKAAA<<<888999999777888;;;___LLLLLLTTTeee|||~~~|||}}}|||{{{xxxuuuqqqnnnkkkjjjhhhffffffggghhhhhhggggggaaaXXXQQQMMMIIIDDDAAA===@@@DDDHHHIIIUUUqqqzzzvvvuuuiiihhheeebbbaaafffpppxxx}}}uuuttt{{{tttyyywwwjjjXXXKKKBBB===;;;:::999888888888999:::<<<>>>BBBGGGMMMUUU]]]ccchhhlllrrrwwwzzz{{{}}}~~~~~~|||sssfffXXXOOOBBB@@@>>>;;;999777777777333444555666888===DDDIIIPPPUUU]]]cccdddcccbbbaaacccddddddcccaaa]]]YYYVVVSSSRRRTTTZZZfffsss~~~~~~yyyvvvpppqqqtttxxx}}}wwwpppeeehhh|||sssmmmeee___WWWJJJAAA;;;888999999888888;;;aaaPPPMMMOOO^^^www{{{zzz|||~~~~~~|||zzzxxxvvvtttsssrrrpppooonnnmmmlllllljjjggg___VVVMMMGGGDDDCCCAAA@@@AAACCCEEEMMM___ooo|||yyyuuurrroookkkkkkttt~~~zzzqqqoooxxxxxxzzz{{{tttaaaMMMBBBBBB;;;;;;:::999999999:::::::::<<<@@@DDDIIIQQQZZZ___iiilllpppsssvvvyyy}}}}}}~~~zzztttmmmcccWWWNNNFFFBBB===999777666444222555333333555555777???HHHMMMUUU[[[]]]^^^aaaaaa^^^cccaaa^^^[[[WWWSSSPPPOOOLLLKKKMMMUUUbbbpppzzz~~~yyyqqqrrrqqqrrrvvv{{{tttiiikkksssqqqkkkgggcccZZZJJJ>>>;;;888777777888888888^^^OOOKKKLLLZZZrrr|||{{{|||}}}~~~}}}{{{zzz{{{zzzxxxuuusssqqqpppooommmkkkeee^^^UUUMMMHHHFFFCCCAAAAAABBBCCCIIIWWWfff|||yyywwwsssrrrzzz~~~|||ssspppxxx}}}zzzhhhRRREEECCC===<<<;;;;;;:::;;;;;;;;;;;;<<>>:::888666555333555333333555555666>>>GGGOOOVVV\\\]]]^^^``````]]]^^^]]]ZZZVVVQQQNNNJJJIIIGGGGGGIIIOOO[[[hhhuuu||||||vvvrrrqqqqqqtttzzzttthhhiiiqqqtttmmmgggbbbYYYIII>>><<<888777888999999888___SSSNNNNNNZZZppp||||||}}}~~~}}}|||{{{}}}zzzwwwtttrrrqqqpppnnnjjjccc\\\SSSMMMIIIDDDCCCBBBBBBAAADDDNNNZZZppp}}}zzz~~~|||rrroooxxxqqqZZZJJJCCC>>>======<<<;;;;;;<<<<<<;;;<<>><<<999888888999:::999eeeTTTOOONNNXXXmmm}}}|||}}}~~~~~~~~~}}}|||}}}zzzxxxuuutttsssssspppjjjddd]]]VVVOOOKKKFFFDDDCCCCCCBBBBBBIIISSSdddxxxyyy|||zzzpppmmmvvvvvv___LLLCCC>>>>>>===<<<;;;;;;;;;;;;;;;<<>>@@@DDDQQQdddrrr{{{rrrooolllnnnttt|||yyyrrrxxxxxxrrriiicccYYYJJJ???<<<999888999:::;;;:::kkkRRRLLLIIIQQQfff~~~|||}}}}}}|||{{{zzzyyyxxxxxxwwwxxxyyyssskkkddd^^^YYYTTTQQQHHHFFFEEEFFFEEEDDDJJJQQQbbbttt}}}||||||yyyooolllwww~~~ttt```LLLBBB>>>===<<<;;;::::::::::::;;;<<<>>>@@@DDDJJJRRRWWWdddggglllooopppqqqsssuuuwwwuuuuuuyyy{{{xxxoookkkgggdddccc___ZZZUUURRRLLLEEE???<<<:::999888555333333444444555<<>>>>><<<;;;::::::999999;;;<<<===???CCCHHHOOOTTT```dddiiilllnnnoooqqqrrrtttssstttwwwyyy|||xxxqqqkkkgggcccbbbbbbaaa]]]ZZZWWWQQQIIIBBB===;;;999888777555444555555666===FFFMMMSSSWWWVVVUUUUUURRROOOOOOMMMJJJFFFAAA===999777333777999999:::AAAOOO[[[mmm~~~|||xxxsssrrrvvv|||}}}rrrqqqkkkdddZZZKKK???===:::999;;;<<<======}}}{{{___WWWOOOPPP```yyy|||}}}}}}}}}yyyuuussssssssstttuuuwwwyyy{{{}}}zzzqqqkkkhhhccc\\\WWWQQQLLLIIIIIIIIIHHHMMMRRR```qqq~~~wwwlllfffqqqzzzlllgggcccYYYLLLCCC@@@???>>><<<;;;:::::::::;;;<<<===???BBBGGGNNNRRR[[[___eeeiiikkkmmmnnnooooooooorrrvvvwwwxxx{{{rrrllleeebbb___```cccdddcccaaa[[[UUULLLDDD>>>;;;999888888666666777666777>>>FFFIIIOOOSSSSSSQQQQQQOOOKKKKKKIIIFFFBBB>>>:::777555222555777777888===FFFMMM\\\ooo{{{yyy{{{vvvooopppjjjcccXXXHHH???===::::::;;;===>>>===~~~}}}zzz```WWWNNNMMMZZZrrr|||}}}}}}~~~}}}zzzuuurrrooopppqqqrrruuuwwwyyyzzz~~~yyyrrrnnnjjjddd\\\UUUTTTNNNJJJJJJIIIHHHLLLRRR^^^ooo~~~~~~}}}}}}~~~ttthhh```kkkvvveee___]]]VVVLLLEEEAAA@@@???===<<<<<<;;;;;;;;;<<<===>>>AAAFFFMMMQQQWWW[[[bbbfffiiijjjlllmmmlllmmmppptttuuuvvv~~~|||vvvpppjjjfffaaa^^^]]]___cccggghhhggg^^^WWWMMMEEE???;;;999888999777777777777777>>>GGGFFFMMMQQQPPPOOOOOOMMMIIIGGGEEECCC???;;;777555333111444666666777:::@@@DDDNNNbbbyyy~~~sssnnnpppjjjaaaUUUEEE???===::::::;;;===>>>>>>}}}zzzttt^^^MMMPPP\\\lll~~~{{{}}}zzzrrrnnnmmmnnnppptttyyy{{{{{{zzz~~~{{{wwwsssoooiiiccc^^^YYYSSSNNNMMMLLLLLLPPPUUUdddooo~~~}}}}}}~~~~~~rrrccc\\\fffuuubbb^^^___WWWKKKCCCCCCBBB???===<<<<<<===>>>>>>?????????@@@DDDJJJNNNTTTZZZaaagggjjjlllmmmmmmmmmnnnoooppprrrxxx~~~}}}yyyssslllfffaaa^^^]]]VVVXXX[[[]]]___bbbfffhhhfff```UUUIIIAAA<<<:::::::::999777666666:::@@@EEELLLNNNPPPRRRPPPMMMIIIFFFEEECCC???;;;888777666666333555666666555777<<<@@@HHHRRR```mmmxxx|||pppfffggghhh```QQQGGG@@@>>>;;;:::;;;===@@@BBB{{{www|||dddQQQQQQZZZhhh}}}{{{{{{}}}|||{{{{{{}}}zzztttqqqnnnoooqqquuuzzz}}}}}}}}}}}}yyyvvvsssnnniiieee^^^XXXSSSRRRQQQPPPSSSXXXfffrrr|||yyywwwwwwqqqaaaXXX```yyyvvvbbb]]]]]]WWWMMMEEECCCBBB@@@???>>>>>>>>>???>>>?????????@@@DDDIIIMMMTTTYYYaaafffjjjkkkmmmnnnoooooopppqqqssswww}}}zzzwwwmmmjjjeee___ZZZWWWVVVVVVSSSUUUXXX[[[]]]aaafffjjjgggbbbXXXNNNEEE@@@===<<<;;;:::888777777:::@@@DDDLLLNNNPPPQQQPPPMMMIIIFFFDDDBBB???;;;888666666666444555666555555666:::>>>???FFFQQQ\\\hhhuuuyyynnnfffgggggg^^^OOODDD???===;;;::::::===@@@BBBwwwssslllUUUPPPVVVbbbyyy}}}||||||}}}~~~}}}{{{yyyxxxxxx}}}xxxuuurrrrrrtttxxx||||||zzzwwwtttooolllccc]]]XXXVVVTTTQQQSSSXXXhhhttt{{{xxxwwwwwwnnn^^^TTT[[[rrrwwwccc[[[ZZZVVVMMMGGGBBBAAAAAA@@@@@@?????????>>>?????????@@@CCCHHHLLLTTTYYY___eeehhhkkkmmmoooqqqrrrrrrrrrsssvvv{{{{{{uuuqqqlllhhheee\\\YYYUUUPPPMMMMMMNNNOOOPPPQQQTTTVVVYYY^^^dddhhhgggccc\\\TTTMMMGGGCCCAAA>>>===;;;999888:::???CCCKKKLLLOOOPPPOOOLLLHHHFFFBBBAAA>>>:::888666555555555666666555444555888::::::>>>CCCJJJTTTbbbrrr}}}}}}}}}~~~vvvmmmfffgggeeeZZZKKKAAA===<<<:::999:::===???AAAqqqnnn~~~oooVVVNNNRRR\\\sss}}}|||~~~}}}{{{yyywww~~~{{{yyyxxxyyy||||||zzzwwwsssqqqjjjddd___]]]ZZZVVVVVVZZZhhhttt~~~~~~~~~|||iiiZZZRRRXXXnnnzzzfffZZZVVVRRRKKKEEE@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@CCCGGGJJJSSSWWW^^^dddhhhkkknnnpppsssssssssssssssuuuyyy|||zzzuuunnnhhheeebbb___]]]TTTQQQMMMIIIGGGHHHIIIKKKLLLNNNOOOPPPRRRWWW\\\```bbb```]]]YYYTTTOOOKKKIIIAAA@@@>>><<<:::<<<@@@CCCIIIKKKLLLMMMMMMJJJGGGEEE@@@???===:::888666555555666666666555444555666777;;;<<>>>>>>>>???@@@@@@@@@BBBEEEHHHQQQVVV]]]ccchhhkkknnnooorrrsssssssssssstttwwwzzz~~~qqqllleee```\\\[[[YYYXXXRRRPPPLLLHHHFFFEEEFFFHHHJJJKKKKKKKKKLLLNNNRRRUUUYYYZZZZZZYYYWWWTTTPPPNNNCCCCCCAAA>>>======AAACCCGGGHHHJJJJJJJJJHHHFFFDDD???>>><<<:::999777666666777666555555555555555555888:::===???CCCKKKVVV___oootttzzz|||{{{|||~~~zzzwwwvvvxxxwwwvvvuuuuuuuuuvvvwww{{{~~~tttoookkkiiicccUUUGGG???<<<;;;::::::<<<>>>@@@AAAppphhhvvvtttXXXNNNMMMUUUiii||||||zzzzzz{{{}}}}}}|||xxxuuussszzz~~~{{{yyyyyytttpppnnnjjjdddbbbcccjjjuuu}}}|||~~~zzzcccXXXPPPPPPaaauuuwwwggg^^^XXXOOOGGGDDDCCCCCCBBB@@@??????>>>???@@@@@@@@@@@@AAADDDGGGNNNTTT\\\dddiiikkkmmmnnnooopppqqqrrrrrrtttwwwzzzzzzvvvlllggg```ZZZVVVTTTQQQPPPQQQOOOLLLHHHFFFDDDDDDDDDHHHIIIJJJIIIHHHHHHIIIKKKOOOPPPRRRTTTSSSQQQNNNLLLCCCCCCAAA???===>>>@@@CCCDDDEEEFFFGGGGGGEEECCCBBB>>>>>>===;;;:::888777777888777666666777777555444222555999;;;???EEENNNTTTbbbhhhooorrrrrrsssxxx}}}~~~|||yyyxxxvvvtttrrrqqqpppppptttxxx}}}}}}~~~uuuzzztttpppllliii```QQQEEE@@@;;;;;;;;;<<<===???AAABBBuuuhhhwww|||^^^QQQNNNRRRcccwww||||||vvvvvvwwwzzz}}}|||yyyuuuqqqvvv|||xxxwwwrrrllliiijjjnnnyyy}}}{{{~~~uuu___VVVPPPNNN\\\ppptttjjjcccZZZOOOIIIGGGEEECCCAAAAAA@@@@@@???@@@AAAAAA@@@AAACCCEEEKKKRRR\\\eeejjjlllmmmmmmkkkmmmoooqqqrrrtttwwwzzz}}}yyyrrrnnnhhhddd^^^XXXUUURRROOOMMMOOONNNLLLJJJGGGEEECCCCCCEEEGGGIIIIIIGGGFFFEEEFFFFFFGGGJJJKKKKKKIIIGGGEEE@@@@@@???===;;;<<<>>>AAABBBBBBCCCDDDDDDCCCAAA@@@>>>>>>===<<<;;;:::888888999777666666888999777444111444777888:::>>>FFFLLLSSSZZZbbbeeeeeegggmmmssszzz~~~}}}{{{xxxuuurrrqqqrrrvvvzzz}}}~~~~~~|||~~~}}}vvvooouuutttoookkkggg\\\MMMCCC???<<<<<<<<<===???@@@BBBCCC{{{jjjxxxdddUUUNNNOOO^^^qqq||||||uuuuuuwww{{{~~~~~~{{{wwwnnnsss{{{xxxuuuvvvrrr}}}{{{}}}nnnYYYSSSPPPOOO\\\ppp}}}sssmmmbbbWWWMMMKKKHHHDDDBBBBBBBBBBBB???@@@AAAAAA@@@AAACCCEEEIIIQQQ\\\fffkkkllllllllliiikkknnnpppqqqtttwwwzzzzzz~~~vvvnnniiieeeaaa]]]YYYWWWTTTRRROOONNNNNNMMMLLLJJJGGGEEEDDDDDDFFFIIIIIIHHHFFFEEEEEEAAABBBDDDEEEDDDBBB@@@>>>===>>>===;;;::::::===???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;999888999777666777999:::777555666777888777666999@@@EEEHHHOOOWWWZZZZZZ]]]dddjjjuuuyyy~~~|||xxxvvvssswwwzzz{{{{{{wwwxxxwwwqqqllltttsssooojjjeeeYYYJJJAAA>>><<<<<<===>>>@@@AAACCCDDDwww~~~vvvZZZLLLOOOZZZddd|||xxxuuuvvvxxx{{{}}}}}}zzzwwwsssqqqrrrvvv~~~iiiTTTNNNNNNPPP]]]nnn~~~zzzgggYYYRRRKKKHHHEEE@@@===>>>@@@@@@@@@@@@AAABBBCCCCCCIIIOOOYYYcccjjjmmmlllkkkkkklllmmmnnnooosssyyy|||~~~yyywwwyyy}}}zzzsssnnndddaaa]]]ZZZXXXVVVSSSPPPNNNNNNOOOOOONNNJJJGGGDDDDDDDDDFFFIIIJJJIIIEEEBBB@@@@@@??????>>>=========;;;;;;:::::::::;;;<<<<<>>===============@@@??????===<<<;;;::::::888888888888777777777777555555444444666999<<>>@@@======>>>???AAADDDEEEGGGcccQQQOOOWWW```{{{zzzxxxxxxyyy|||~~~~~~|||qqqpppoooqqqyyyiiiTTTNNNMMMOOO]]]ooovvvdddXXXMMMIIIFFFBBB@@@@@@AAA@@@@@@@@@@@@AAABBBBBBHHHNNNWWWaaahhhlllmmmllljjjkkkllllllmmmpppuuuyyy}}}xxxuuuuuuxxxzzz{{{vvvrrrhhheee```]]][[[YYYVVVTTTRRRRRRQQQQQQOOOLLLHHHEEECCCDDDEEEHHHJJJJJJGGGDDD@@@@@@???>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<>>>>>>===<<<<<<<<<======@@@@@@@@@???>>>===<<<<<<999999999999888888888888777666555555666999<<<>>>AAACCCEEEFFFIIIMMMRRRUUUcccjjjttt||||||xxxwww{{{wwwqqqjjjfffgggttt~~~xxxpppfffVVVEEE>>>???===>>>???AAACCCFFFHHHIIIpppWWWMMMRRRZZZttt}}}zzzyyyyyy{{{~~~tttqqqooopppuuu~~~~~~gggTTTNNNMMMOOO]]]ooowwweeeRRRJJJHHHFFFCCCBBBBBBAAA@@@@@@???@@@@@@@@@EEEKKKTTT^^^fffkkkmmmmmmkkklllmmmlllmmmooosssvvv|||zzzuuusssssstttzzzzzz|||~~~zzzwwwnnnkkkgggdddbbb```]]]\\\YYYXXXVVVTTTRRROOOJJJGGGCCCCCCDDDGGGJJJKKKIIIHHHAAAAAA@@@>>><<<;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===AAAAAAAAAAAA@@@@@@???>>>:::::::::999999888888888888777666555666888:::;;;<<<>>>@@@BBBCCCGGGKKKNNNYYYaaammmvvv|||||||||}}}uuulllhhhjjjvvv|||rrrfffUUUEEE>>>???===>>>@@@BBBEEEIIIKKKMMMzzzZZZKKKMMMUUUkkk~~~{{{yyyxxxxxx|||zzzxxxtttsssuuu}}}zzzeeeSSSNNNMMMOOO^^^ppptttYYYLLLIIIGGGDDDBBBBBBBBB@@@??????>>>>>>>>>BBBGGGPPPYYYbbbhhhlllnnnnnnooooooooonnnooorrrtttzzz~~~zzzuuurrrqqqtttuuuxxx|||}}}wwwtttqqqooommmllliiigggccc```[[[XXXVVVSSSMMMIIICCCBBBCCCEEEHHHKKKKKKJJJDDDCCCAAA???===;;;:::999999999888888999999:::;;;::::::::::::;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@;;;;;;::::::999888777777888777666555555666777888;;;===???@@@AAADDDHHHKKKPPPYYYfffpppwww|||}}}rrrnnnqqq|||tttdddRRRDDD>>>>>><<<===@@@CCCGGGJJJNNNOOO___KKKKKKRRRcccxxx~~~{{{yyyyyy|||~~~zzzwwwwww|||uuubbbRRRNNNMMMOOO___sssaaaOOOJJJGGGCCC@@@BBBAAA@@@???>>>=========@@@DDDLLLUUU^^^eeekkknnnoooooopppooonnnnnnppprrrwww{{{xxxrrroooooopppsssxxx}}}~~~}}}||||||zzzwwwtttnnnhhhaaa]]]ZZZWWWQQQLLLDDDCCCBBBCCCFFFIIIJJJKKKFFFEEEDDDAAA???===;;;:::999999888888999999:::;;;999999:::;;;<<<===???@@@AAABBBCCCDDDDDDCCCAAA@@@<<<<<<;;;:::888777666666777666555444444444444555:::<<<>>>???@@@BBBDDDGGGJJJSSS___iiiqqqwww}}}vvvtttzzzsss```OOODDD???>>><<<===???CCCGGGKKKOOOQQQiiiRRRMMMRRR]]]sss}}}}}}~~~zzzwww{{{ppp^^^PPPNNNMMMPPPaaavvvfffSSSKKKFFFBBB@@@AAA@@@???>>>============???BBBIIIQQQZZZbbbiiimmmlllmmmnnnmmmkkkkkkmmmnnnuuuyyy|||sssnnnmmmlllmmmqqqwww|||xxxpppgggaaa^^^ZZZTTTNNNGGGDDDAAAAAACCCFFFHHHIIIGGGFFFDDDBBB@@@>>>===<<<999999999999999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGEEECCCAAA>>>===<<<;;;999888777666666666555444444444444444888:::<<<======>>>@@@BBBDDDLLLVVV___fffmmmtttzzz~~~{{{}}}}}}ppp\\\KKKBBB@@@>>><<<>>>@@@DDDHHHLLLPPPRRR}}}www]]]SSSSSSYYYooo}}}yyyzzz}}}lll[[[OOOMMMMMMQQQcccyyyiiiUUULLLFFFCCCBBB@@@???>>>===============???AAAFFFNNNWWW```gggkkkkkklllmmmmmmkkkkkklllmmmssswwwwwwqqqjjjhhhgggjjjooouuuzzz|||vvvkkkeeeaaa]]]VVVPPPIIIEEEAAA???@@@CCCEEEFFFFFFEEEDDDBBB@@@>>>===<<<:::::::::::::::;;;;;;<<<;;;;;;<<<>>>@@@CCCEEEFFFHHHIIIJJJKKKJJJHHHEEECCCAAA@@@???===;;;:::888888777777666666666666666666888:::<<<=========???@@@???EEEMMMSSSZZZaaaiiiooouuuwwwyyyzzz{{{}}}}}}zzzlllWWWGGGBBB@@@>>>???@@@BBBEEEIIINNNQQQSSSzzz|||gggXXXTTTWWWmmm~~~~~~||||||xxxsssrrriiiYYYNNNMMMMMMQQQdddzzziiiVVVLLLGGGDDDEEE???>>>>>>===============???AAAEEELLLUUU^^^fffkkklllnnnooonnnmmmmmmnnnoooqqqwww|||vvviiifffcccdddiiipppvvvyyyzzznnnfffccc___WWWQQQKKKFFFAAA>>>>>>AAACCCDDDDDDDDDBBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<<===<<<<<<===???BBBDDDGGGHHHKKKLLLNNNNNNMMMJJJGGGEEECCCCCCAAA???===<<<:::999888888888888888777777777:::<<<>>>?????????@@@AAA;;;@@@FFFKKKQQQXXXaaahhhoooqqqsssuuuvvvxxx|||~~~}}}{{{xxxjjjTTTEEEAAAAAA???AAABBBDDDGGGKKKOOORRRTTTxxx}}}sss```\\\YYYhhh|||}}}~~~~~~tttqqqnnnwww```TTTMMMPPPTTTYYYhhhzzzhhhSSSJJJIIIEEE??????>>>===============>>>;;;===BBBGGGOOOYYYdddkkknnnppppppnnnooorrrqqqmmmsssvvv{{{zzznnnjjjdddaaa```dddiiimmm|||}}}sssfff___]]]ZZZUUULLLHHHCCC@@@???AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;>>>>>>>>>>>>>>>???@@@AAAFFFEEEDDDDDDFFFHHHKKKMMMOOOOOONNNNNNLLLKKKJJJIIIFFFDDDBBB@@@===<<<;;;::::::999777666666777888999<<<===>>>>>>>>>===<<<;;;@@@@@@@@@BBBFFFLLLRRRVVV```eeekkklllkkklllpppttt{{{}}}vvvssseeeQQQEEECCCBBB???@@@CCCHHHKKKMMMPPPSSSUUUwwwyyyyyyddd\\\YYYggg~~~~~~yyyuuuttt~~~|||qqqnnnooouuu|||{{{___UUUPPPSSSVVV[[[iiiyyy}}}iiiTTTJJJHHHEEE@@@@@@???>>>===============;;;===AAAFFFNNNXXXbbbiiimmmpppqqqoooqqquuutttqqqrrrtttyyywwwrrrkkkeeeccceeeiiilllttt}}}uuuiiiaaa___ZZZUUUOOOKKKEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@??????AAAAAAAAABBBCCCEEEFFFGGGKKKKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKJJJGGGFFFDDDBBB???===<<<<<<:::999777666666777888999===>>>?????????>>>===<<<>>>======>>>AAAEEEJJJMMMVVV[[[___aaa```bbbfffkkksssvvv||||||tttpppbbbPPPDDDBBBBBB???BBBEEEIIIMMMOOORRRUUUWWWvvvsss}}}iii]]]XXXeee{{{~~~vvvpppmmmkkkyyy~~~}}}vvvtttwwwyyy{{{{{{|||uuu```YYYVVVZZZ]]]```kkkxxxyyyzzzjjjTTTIIIGGGEEEBBBAAA@@@???>>>============:::<<>><<<;;;999888888:::;;;===@@@@@@AAA@@@@@@???>>>======<<<;;;;;;<<>>======<<<:::<<<>>>BBBHHHQQQ\\\cccjjjooosssrrrtttwwwwwwuuuoooppptttzzzxxxpppnnnnnnppprrrvvv|||zzzrrrmmmkkkgggaaaXXXSSSKKKEEECCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXZZZZZZ]]]]]]\\\\\\[[[YYYWWWWWWRRRSSSUUUVVVVVVTTTRRRPPPNNNMMMKKKIIIFFFDDDBBB@@@???>>>=========???AAACCCDDDCCCCCCBBB@@@???>>>===>>>===<<<;;;<<>>>>>======;;;<<<===@@@EEENNNYYY```iiiooossssssrrrtttuuusssooopppssswww|||xxxwwwwwwxxxyyy||||||wwwtttnnnggg^^^XXXOOOIIIFFFFFFFFFGGGIIIJJJLLLOOOQQQSSSTTTUUUUUUWWWZZZ]]]```bbbccccccddddddcccbbb```^^^\\\ZZZVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMJJJGGGDDDBBBAAA@@@@@@@@@BBBDDDGGGIIIIIIHHHFFFDDDAAA???>>>======<<<<<<<<<===???BBBCCCEEEFFFGGGJJJMMMQQQVVVZZZZZZ^^^fffnnnwww}}}~~~||||||}}}~~~}}}ssspppiii___PPPFFF@@@???@@@BBBEEEHHHLLLOOORRRTTTXXXZZZsssooo||||||eeeWWW]]]mmm}}}~~~zzztttooommmmmmmmmpppvvvvvvddd^^^___```aaabbbcccfffhhhxxxsssllllll{{{xxxkkkXXXIIIDDDDDDDDDCCCBBBAAA@@@????????????<<<======???CCCLLLVVV]]]gggnnnsssrrrqqqssssssrrrqqqqqqrrrvvv|||~~~wwwnnnggg```WWWPPPMMMMMMNNNNNNQQQSSSVVVYYY\\\^^^`````````bbbeeehhhjjjkkkkkkkkkkkkjjjhhhfffdddaaa```___\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSRRRPPPMMMIIIFFFDDDAAAAAAAAACCCEEEIIIMMMOOOQQQOOOKKKGGGDDD@@@>>>===;;;;;;;;;<<<===???AAABBBCCCDDDFFFIIIMMMRRRVVVYYYYYY\\\bbbhhhooovvvzzz}}}~~~|||{{{{{{|||}}}rrrnnngggZZZKKKCCC@@@???AAADDDFFFIIIMMMPPPSSSUUUXXX[[[{{{rrr{{{jjjXXXZZZdddxxx~~~{{{{{{~~~}}}}}}vvvooojjjhhhiiijjjlllqqqyyyppp^^^XXX\\\___```aaadddhhhiiirrrxxxnnnllltttsssjjjYYYJJJDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>======>>>BBBKKKUUU\\\ccclllssssssrrrtttuuuuuusssrrrrrruuu{{{|||qqqkkkaaaZZZWWWWWWXXXYYY\\\]]]```cccfffiiikkklllkkkmmmooorrrssssssrrrrrrpppooollliiifffeeeddddddbbb```^^^\\\[[[ZZZYYYYYYTTTTTTSSSRRRNNNJJJGGGDDDDDDDDDEEEHHHLLLQQQUUUXXXYYYVVVRRRLLLGGGCCC@@@???============>>>???AAAAAACCCDDDGGGLLLQQQUUUXXXYYY[[[\\\___ccchhhnnnsssvvvyyy{{{~~~}}}}}}sssnnneeeVVVHHHBBB@@@???BBBFFFGGGJJJOOORRRTTTWWWZZZ]]]uuu{{{oooYYYXXX^^^ooo}}}zzzzzz|||zzz}}}~~~~~~~~~|||xxxrrrllliiihhhiiikkkiiimmmuuu|||mmm[[[WWW[[[___aaadddhhhlllnnnooo}}}sssooooooqqqjjjYYYJJJDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA???>>>===>>>BBBJJJTTT[[[aaakkkrrrssssssuuuwwwxxxtttssssssuuuzzzyyyrrrhhhaaa^^^^^^```aaacccdddgggjjjnnnppprrrsssssstttvvvxxxyyyxxxwwwvvvtttrrrnnnkkkhhhgggggghhheeeccc```]]][[[ZZZZZZ[[[UUUUUUTTTRRROOOKKKGGGEEEHHHIIIJJJNNNRRRXXX]]]```^^^[[[VVVPPPJJJEEEBBBAAAAAA@@@@@@@@@@@@AAAAAABBBEEEFFFJJJOOOUUUYYY[[[[[[]]]]]]]]]___ccciiinnnrrruuuwwwzzz~~~vvvpppdddTTTFFFAAA@@@???BBBGGGIIILLLPPPTTTVVVYYY\\\^^^{{{~~~tttbbbZZZWWWccc}}}{{{xxxwwwxxxxxxyyy{{{~~~vvvlllddd```______bbbfffggghhhlllsss{{{sssggg```XXXZZZ___dddiiimmmoooppppppzzz{{{uuuuuuwwwppp___NNNFFFEEEFFFEEECCC@@@????????????>>>@@@@@@???>>>???DDDNNNUUUaaagggnnnssstttuuuwwwyyyvvvvvvvvvwwwzzzuuunnnlllnnnooooooqqqrrrtttvvvyyy{{{}}}~~~{{{|||~~~}}}zzzwwwtttpppmmmllljjjgggeeebbbaaa``````___^^^\\\ZZZXXXXXXWWWSSSNNNKKKIIIIIIHHHMMMQQQVVV]]]eeegggeeegggccc]]]VVVNNNIIIEEECCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGKKKPPPTTTWWWYYYZZZ^^^]]][[[[[[\\\___bbbdddjjjlllqqqwww~~~~~~ssskkk]]]OOOBBB>>>@@@BBBDDDGGGNNNOOOQQQSSSVVVXXXZZZ[[[~~~|||~~~eee\\\VVV^^^ttt|||zzzyyyzzzwwwwwwzzz}}}}}}~~~tttkkkaaa\\\ZZZYYY\\\aaaeeefffiiiooowww|||}}}mmmbbb\\\WWWZZZ```fffjjjlllkkkkkkkkkvvv{{{zzz|||jjjUUUIIIFFFEEEGGGEEEBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>CCCLLLRRR\\\ccckkkppprrrsssvvvxxxwwwwwwwwwxxxzzzzzztttssstttuuuuuuxxxyyyzzz{{{|||}}}~~~~~~~~~{{{xxxuuuqqqnnnkkkiiifffdddcccbbbaaa```___]]]ZZZYYYZZZZZZXXXUUUPPPLLLJJJJJJKKKOOOTTTYYYaaajjjmmmkkkkkkgggaaaYYYQQQKKKGGGEEEBBBBBB@@@?????????@@@AAAEEEGGGKKKOOOSSSUUUWWWXXXWWWUUUTTTSSSTTTWWWYYY[[[bbbdddiiiooowww}}}{{{zzzzzz|||vvvtttyyytttkkkZZZMMMAAA???AAACCCDDDFFFMMMNNNPPPSSSVVVXXXZZZ[[[{{{ooodddYYYZZZhhh}}}~~~||||||}}}vvvvvvxxx{{{~~~}}}}}}vvvkkk```ZZZWWWUUUWWW[[[bbbcccfffkkkrrryyyzzzuuu~~~wwwfff]]]ZZZWWW[[[bbbhhhkkkjjjhhhfffeeeqqq~~~dddQQQIIIFFFIIIGGGDDDCCCCCCCCCCCCBBBCCCDDDCCC@@@???BBBIIIOOOVVV]]]fffllloooqqqtttwwwxxxxxxxxxxxxyyy}}}~~~~~~{{{wwwtttpppllljjjhhheeecccfffeeedddbbb```]]][[[YYY\\\\\\[[[WWWRRRMMMKKKKKKMMMRRRXXX^^^hhhrrrvvvuuutttpppiiiaaaYYYRRRMMMKKKEEEDDDBBB@@@?????????@@@FFFGGGJJJLLLOOOQQQRRRRRROOONNNLLLKKKLLLMMMPPPQQQVVVXXX]]]dddllluuu|||zzzzzzyyy{{{~~~~~~~~~{{{yyylllkkksssqqqhhhUUUJJJAAA@@@CCCDDDEEEGGGLLLMMMPPPSSSVVVXXXZZZZZZ~~~|||ooo```YYY___ppp~~~}}}wwwwwwwwwzzz}}}~~~zzzoooccc\\\WWWSSSTTTXXX^^^bbbgggkkkooosssvvvxxx{{{{{{}}}}}}wwwuuurrrbbb[[[ZZZZZZ]]]cccgggjjjiiigggeeedddooozzzaaaQQQKKKKKKIIIFFFEEEEEEEEEEEEDDDGGGHHHFFFCCC@@@BBBGGGLLLQQQXXXaaahhhlllppptttwwwvvvwwwwwwwwwwwwzzz|||yyyssspppllliiigggfffeeeccchhhhhhhhheeebbb___^^^]]]^^^___^^^ZZZTTTPPPMMMLLLOOOTTT[[[bbbmmmyyy{{{sssjjjbbbZZZUUUSSSJJJIIIFFFDDDBBBAAA@@@@@@DDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNSSSYYYbbbmmmwww~~~~~~zzzvvvkkkllluuu|||mmmaaaOOOFFF@@@BBBEEEEEEFFFHHHNNNOOORRRTTTVVVWWWXXXXXXsssbbbXXXYYYggg{{{xxxwwwxxxzzz}}}}}}rrrfff^^^XXXSSSRRRTTT[[[aaahhhmmmooonnnnnnnnnnnnpppssswww~~~zzzzzzooo```\\\]]]]]]___bbbfffiiijjjjjjjjjhhhqqqwww```RRRMMMJJJHHHFFFGGGGGGGGGFFFKKKKKKJJJFFFBBBBBBEEEIIILLLTTT^^^eeejjjnnnsssvvvtttttttttttttttwww{{{~~~~~~zzzwwwppplllhhhffffffffffffeeefffhhhhhhfffbbb___^^^______```___\\\WWWRRROOOMMMPPPVVV\\\dddqqqzzzqqqhhh```[[[XXXOOOMMMJJJFFFDDDBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBCCCDDDEEEHHHLLLRRRZZZeeeqqqyyyzzzuuummmppp|||zzzjjj\\\JJJDDD@@@CCCFFFGGGIIILLLRRRSSSUUUWWWXXXXXXWWWWWWuuucccYYYVVVaaa{{{zzzyyyxxxwwwyyy}}}uuujjjbbb[[[SSSPPPQQQXXX___gggllllllkkkjjjjjjhhhiiimmmqqqwww{{{kkk___\\\]]]]]]___bbbgggkkknnnpppqqqpppwwwppp[[[PPPMMMKKKIIIJJJJJJJJJIIILLLLLLLLLHHHCCCBBBDDDFFFHHHPPPZZZbbbggglllppptttqqqrrrrrrrrrrrruuuxxx{{{|||zzzrrrnnnjjjgggggghhhhhhhhhfffhhhiiieee```\\\\\\]]]^^^``````]]]YYYTTTQQQOOOQQQWWW^^^fffttt}}}tttkkkddd^^^\\\TTTQQQNNNIIIFFFCCCAAAAAA@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<===>>>>>>???AAADDDHHHLLLQQQ[[[gggooozzz}}}xxxqqqyyyyyyhhhXXXGGGBBB@@@DDDGGGIIILLLPPPTTTVVVXXXZZZ[[[[[[YYYXXXjjj^^^WWW[[[qqq|||xxxwwwuuuwww{{{{{{xxxwwwzzzyyyooohhh```WWWSSSRRRTTT[[[cccgggggggggjjjllliiikkkmmmpppttt}}}tttggg]]]ZZZZZZYYY]]]dddjjjppptttuuuvvvxxx}}}~~~bbbTTTQQQOOOMMMNNNNNNMMMLLLJJJKKKKKKGGGBBB@@@AAACCCEEELLLVVV___dddhhhmmmqqqoooppprrrrrrrrrtttxxx{{{zzzvvvpppmmmlllllllllkkkkkkmmmmmmhhhaaa[[[ZZZ\\\]]]^^^```^^^ZZZUUURRRQQQSSSXXX___hhhvvvxxxooohhhcccaaa[[[XXXTTTOOOKKKHHHFFFEEE@@@???>>>===<<<======>>>999999999:::;;;<<<=========@@@CCCFFFIIIPPP[[[cccpppuuu|||uuucccQQQFFFAAA@@@DDDHHHKKKOOOUUUUUUWWWZZZ]]]______^^^]]]{{{tttdddYYYXXXiii~~~~~~wwwuuutttuuuyyy~~~|||xxxuuukkkhhhfffiiipppwww|||}}}~~~uuunnnfff\\\VVVUUURRRWWW^^^bbbcccfffkkkpppmmmnnnoooqqqttt{{{~~~||||||pppddd[[[WWWVVVVVV\\\eeennnuuuxxxxxxxxx~~~eeeWWWTTTQQQPPPQQQQQQPPPOOOIIIJJJJJJFFFAAA>>>???AAABBBJJJTTT\\\aaafffjjjnnnoooppprrrrrrsssuuuxxx{{{}}}wwwrrrpppooonnnnnnrrrssssssmmmddd]]][[[\\\\\\^^^___^^^ZZZVVVSSSRRRTTTZZZaaajjjxxx|||tttmmmiiifffbbb___[[[VVVQQQMMMKKKJJJ@@@???>>>===<<<======>>>888999:::;;;<<<===>>>???:::===AAABBBDDDIIISSS[[[gggnnnxxx|||ppp]]]JJJEEEAAA@@@DDDHHHKKKQQQWWWTTTVVVZZZ^^^aaabbbbbbbbb}}}rrrbbb\\\dddpppzzzyyytttrrrxxx}}}}}}|||vvvnnnddd]]]ZZZXXXVVVVVVZZZ___ccceeeuuu||||||sssnnnggg^^^WWWTTTVVVZZZaaaiiiooorrrrrrttttttrrrppppppuuu~~~}}}|||{{{|||yyymmm```XXXXXXZZZWWWZZZaaakkkpppqqqssswwwyyykkk[[[TTTOOOPPPRRRPPPNNNOOOGGGFFFEEECCCAAA???>>>===AAAFFFMMMTTTZZZaaahhhlllpppqqqrrrrrrrrrsssvvvxxx}}}}}}zzzttttttwwwssssssrrrllleee___\\\\\\^^^bbbeeeddd^^^YYYUUUUUUWWW[[[cccooo|||~~~wwwrrrooollliiieeeaaa]]]XXXSSSPPPIIIFFFAAA>>>=========<<<<<<;;;::::::<<<>>>>>>======::::::>>>@@@BBBIIIPPP^^^gggttt~~~|||}}}xxxiiiXXXKKKCCCEEEGGGJJJOOOSSSVVVXXX]]]^^^```aaacccddddddddd|||xxxkkk]]]aaakkk~~~xxxuuuyyy}}}~~~yyyrrrlllcccZZZTTTPPPNNNLLLMMMPPPTTTWWWWWW___eeeppp~~~{{{uuunnnddd]]]WWWYYY\\\cccllltttxxxzzz{{{{{{yyyuuutttwww}}}|||yyy|||}}}{{{zzz{{{|||uuukkk```YYYWWWWWW[[[\\\bbbjjjmmmmmmnnnqqquuu|||kkk\\\UUUPPPPPPQQQMMMKKKKKKEEEEEEDDDBBB@@@???>>>===@@@CCCIIIOOOUUU[[[bbbfffkkkmmmoooqqqrrrsssuuuwww}}}zzzwwwyyyuuuvvvtttpppiiibbb______aaaeeehhhgggaaa[[[XXXXXXZZZ___gggsss{{{vvvsssssspppllliiieee```ZZZVVVOOOKKKFFFCCCAAAAAAAAA@@@>>><<<;;;;;;===>>>>>>===???<<<;;;===>>>???EEELLLSSS]]]lllyyy~~~zzzzzz|||sssdddTTTIIIEEEFFFIIIMMMQQQVVVYYY[[[^^^___aaabbbcccccccccccc~~~tttvvv{{{gggccciii}}}}}}xxxzzz||||||}}}~~~{{{|||zzzuuunnnfff___XXXQQQMMMJJJIIIHHHIIIKKKMMMMMMLLLMMMQQQYYYcccooozzz~~~uuukkkccc\\\\\\___fffoooyyy{{{xxxyyy~~~~~~}}}yyy{{{|||zzzwwwuuuvvvyyy}}}zzzqqqhhhbbb^^^[[[YYYaaa```ccciiikkkiiihhhjjjmmmsss|||kkk[[[TTTOOOOOOOOOKKKGGGFFFCCCCCCBBBAAA@@@???>>>======@@@DDDIIINNNTTTZZZ___eeehhhmmmppprrrssstttvvv{{{{{{yyyvvvwwwwwwtttnnniiieeedddfffjjjlllkkkeee___\\\\\\___ccclllxxx}}}zzz|||zzzwwwtttoooiiibbb]]]VVVRRRLLLIIIGGGFFFEEEEEEAAA???>>>===?????????>>>@@@===<<<======<<>>>>>>>>:::===AAAEEEJJJPPPWWW\\\bbbggglllqqqrrrsssssstttxxx~~~yyyuuuvvvwwwvvvsssppplllkkkllloooqqqnnnhhhbbb______aaafffooozzz|||xxxqqqhhhccc[[[WWWQQQMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???@@@===<<<===<<<;;;???EEEKKKSSS```mmmyyy|||wwwuuuuuu||||||rrrhhhZZZMMMFFFFFFHHHLLLRRRWWW\\\```bbbaaabbbdddeeedddcccbbbaaavvvkkkssszzzuuuzzzyyyzzzyyyzzz}}}~~~{{{|||~~~{{{tttpppmmmjjjiii```^^^\\\ZZZZZZ\\\___bbbaaa```_________^^^[[[XXXUUUTTTRRRRRRUUU[[[aaaeeeiiiuuusssllldddbbb```bbbjjjuuu~~~|||yyy{{{~~~}}}||||||}}}uuueee]]]^^^eeejjjkkkjjjfffeeeiiikkkiiiggghhhfffjjjqqq~~~{{{hhhUUUNNNJJJKKKKKKHHHEEEDDD@@@@@@@@@??????>>>>>>>>>999;;;>>>BBBHHHOOOXXX]]]dddhhhnnnrrrssssssrrrrrruuu|||vvvvvvwwwxxxxxxwwwuuussssssuuuvvvrrrkkkdddaaaaaabbbhhhpppzzz|||tttlllfff^^^ZZZUUUQQQOOONNNMMMLLLLLLIIIFFFEEEEEEDDDBBBAAA>>><<<<<<======<<<@@@FFFKKKRRR^^^kkkvvv{{{wwwuuu{{{vvvnnnfffXXXMMMHHHEEEHHHMMMSSSXXX]]]aaabbbbbbccceeeffffffdddbbb```wwwjjjnnn|||xxx}}}zzzzzzyyyzzz|||~~~|||vvvnnngggcccaaa``````[[[\\\^^^```ccciiipppvvvuuutttrrrqqqqqqooollliiiaaa^^^YYYVVVVVVYYY^^^aaa```gggtttyyyrrrhhhddd___^^^ccckkksssxxx|||zzz{{{~~~~~~||||||}}}~~~|||{{{yyy{{{}}}ppp```WWWYYYaaaiiimmmkkkeeebbbfffiiigggfffgggeeeiiioooyyyyyykkkUUUMMMHHHIIIIIIFFFEEEEEEAAA@@@@@@@@@???>>>>>>>>>999;;;===@@@FFFNNNWWW]]]dddhhhnnnrrrssssssssssssuuu{{{}}}}}}|||}}}~~~|||zzz|||{{{vvvnnnfffcccbbbdddjjjrrr{{{}}}vvvnnniiibbb^^^YYYUUUTTTSSSRRRQQQQQQOOOLLLIIIHHHGGGEEECCC???<<<===??????>>>BBBHHHHHHOOO[[[hhhvvv|||yyy~~~rrrlllcccVVVLLLJJJFFFIIINNNTTTYYY^^^aaabbbbbbccceeeggggggeeecccaaa~~~ooommmttt|||}}}{{{yyyyyy{{{~~~~~~||||||~~~uuuooogggaaa___```aaabbbbbbeeeiiimmmrrrzzzuuupppiiibbb^^^^^^```bbb^^^aaagggrrr~~~}}}vvvlllfff___[[[]]]bbbgggjjjtttwwwzzzzzzxxxwwwxxxzzz}}}{{{zzzzzz}}}{{{pppbbbYYYXXX^^^fffjjjiiibbb^^^aaadddcccaaabbb___ccchhhppp~~~zzzpppXXXOOOHHHGGGGGGDDDCCCEEEBBBBBBAAA@@@??????>>>>>>::::::;;;===BBBJJJSSSYYYbbbffflllppprrrsssuuuvvvvvv{{{zzzqqqiiieeedddgggmmmuuu}}}xxxqqqmmmgggccc^^^[[[ZZZYYYYYYXXXVVVSSSPPPMMMLLLJJJGGGEEEAAA???@@@BBBAAA@@@CCCHHHHHHNNNYYYggguuu|||ooohhh___QQQIIIJJJGGGJJJPPPVVV[[[___aaabbbaaacccfffhhhhhhfffdddbbbtttmmmooozzzvvvqqq|||yyyyyy{{{|||~~~zzzxxxzzz~~~sssnnngggbbbbbbdddgggiiimmmqqqvvvzzzyyyooogggdddcccccc```^^^```jjjxxx}}}xxxuuuuuuyyy}}}~~~wwwnnnhhh```ZZZYYY\\\___aaajjjnnnrrrsssrrrrrrtttvvv|||~~~}}}{{{yyyxxxwww}}}{{{rrrggg]]][[[^^^dddhhhhhh```ZZZ]]]___^^^\\\]]]WWW\\\aaagggvvv}}}|||uuu[[[QQQIIIFFFEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>===:::::::::;;;???FFFOOOUUU```dddjjjnnnqqqtttvvvxxxxxx{{{~~~ssskkkfffeeejjjpppxxxzzztttooojjjgggbbb___^^^^^^^^^]]]YYYVVVRRROOOMMMKKKIIIFFFDDDBBBBBBDDDCCC@@@CCCGGGIIIOOOYYYfffttt~~~~~~mmmfff\\\NNNGGGHHHIIILLLQQQWWW\\\```bbbbbbaaacccfffhhhhhhgggdddccczzzooojjjppp{{{nnnqqq|||yyyxxxwww||||||uuuqqqsssxxx}}}~~~uuuooohhhfffjjjpppuuuwww{{{~~~xxxqqqkkkhhhfffcccdddkkkwww}}}}}}xxxssspppooopppqqqsssuuuuuuttttttyyy|||oooiiiaaaZZZXXXWWWXXXXXX]]]bbbhhhiiihhhhhhkkknnnyyy~~~}}}{{{yyy|||~~~{{{xxxxxxzzz|||{{{uuummmddd[[[VVV\\\eeeccc[[[XXX^^^aaa^^^ZZZZZZVVVTTTWWWaaaooo}}}gggXXXJJJGGGFFFCCCCCCEEEBBB@@@======>>>>>>>>>===888999:::;;;>>>CCCKKKPPPYYY```hhhmmmnnnppptttxxxyyy|||~~~ssslllkkklllqqqxxx}}}xxxsssppplllgggeeeeeedddaaa______^^^\\\YYYVVVRRROOOMMMLLLJJJGGGGGGHHHIIIIIIIIIJJJOOOXXXfffsss{{{}}}|||yyyuuuwwwpppbbbUUUMMMKKKOOOQQQRRRUUUXXX[[[^^^aaabbbcccccccccdddddddddeeeeeeyyyppppppzzznnnlllrrr~~~yyyvvvuuuxxx{{{~~~xxxtttvvv{{{}}}yyyuuuuuuyyy{{{tttpppkkkhhhgggmmmwww|||xxxsssmmmiiigggggggggjjjkkklllkkkjjjooowww|||tttmmmeee]]]YYYXXXWWWWWWRRRWWW\\\^^^^^^___cccgggtttyyy{{{zzzyyy{{{~~~}}}{{{yyyxxxxxxzzz{{{{{{ssskkkccc[[[VVVYYY___ccc\\\YYY]]]___ZZZUUUTTTNNNMMMQQQ]]]kkk|||ppp```QQQLLLJJJGGGFFFGGGCCC@@@>>>===>>>???>>>>>>999999::::::===BBBIIINNNUUU\\\eeejjjkkkmmmqqqtttuuuxxx}}}wwwooommmmmmttt|||~~~}}}{{{wwwssspppmmmhhhfffffffffdddbbbbbbbbb```^^^[[[XXXUUUTTTSSSQQQNNNMMMMMMLLLKKKIIIMMMQQQYYYfffssszzz|||{{{vvvrrrtttnnn```UUUMMMMMMPPPSSSTTTVVVYYY\\\___aaabbbcccccccccddddddddddddeeezzzqqqzzzyyymmmccc```iii{{{xxxwwwwwwzzz~~~~~~{{{{{{~~~zzzxxxxxxttttttuuuwwwzzz{{{{{{yyyzzzrrrmmmiiilllsss{{{~~~~~~wwwtttoooiiiddd```___^^^aaabbbbbbaaa```cccjjjppp{{{}}}yyysssiiiaaa[[[WWWUUUSSSMMMPPPTTTWWWXXX[[[```dddkkkqqq{{{{{{zzzzzz|||}}}{{{xxxwwwyyy{{{||||||zzzqqqiiiccc___ZZZYYY[[[ccc^^^\\\```ccc```[[[XXXOOOMMMPPPYYYeeesssooo\\\RRRNNNKKKHHHHHHDDDAAA???>>>?????????>>>999999::::::<<<@@@FFFJJJOOOVVV___eeehhhiiilllnnnooorrrwww}}}}}}tttpppoooyyy|||{{{yyywwwuuuqqqnnnkkkiiihhhhhhgggeeeggggggfffeeecccaaa___]]]\\\ZZZXXXVVVUUURRROOOLLLOOORRRZZZfffttt|||xxxsssttt}}}|||jjj]]]TTTNNNOOORRRUUUVVVYYY[[[^^^```aaaaaabbbbbbcccccccccdddddddddxxxxxxvvvhhh[[[TTT[[[ppp}}}{{{zzz{{{}}}~~~uuupppmmmllliiiiiijjjnnnrrrsssqqqnnnrrrwwwzzztttllljjjmmmrrrvvvvvvuuusssnnniiiddd```^^^]]]^^^___^^^\\\[[[]]]aaaeeelllsss||||||vvvlllccc\\\WWWSSSPPPMMMOOORRRSSSTTTXXX]]]```bbbiiirrr{{{}}}zzzwwwxxx{{{zzzqqqiiigggfffbbb___^^^dddbbbbbbiiioooqqqmmmjjj]]]XXXVVVYYY___jjjyyylllZZZPPPKKKIIIGGGEEECCC@@@??????@@@???>>>:::::::::::::::===BBBFFFJJJQQQYYY```dddeeeggghhhiiilllqqqwww}}}yyysssrrr}}}~~~{{{yyywwwvvvqqqpppmmmkkkjjjjjjiiiiiikkkkkkllllllkkkjjjhhhfffcccaaa___^^^\\\YYYTTTQQQPPPSSS[[[iiixxx|||zzzwww|||wwweeeYYYRRROOOPPPTTTVVVWWWYYY\\\^^^______```bbbbbbbbbbbbcccccccccccc~~~tttcccUUUOOOTTTcccsss|||{{{zzzzzz|||~~~}}}|||~~~{{{uuurrrqqqllllllpppvvv|||~~~zzzvvvlllrrr}}}|||rrrkkkkkknnnqqqrrrvvvtttqqqnnnjjjgggdddcccaaa```___\\\ZZZZZZ[[[]]]```fffpppxxx}}}~~~xxxoooggg```ZZZUUUQQQNNNOOOPPPPPPQQQTTTWWWYYY[[[aaaiiirrryyy}}}{{{xxxxxx}}}zzzpppjjjkkkmmmkkkhhhfffffffffhhhoooxxx~~~|||yyyiiibbbZZZXXX[[[cccqqq~~~kkkYYYOOOKKKIIIGGGDDDAAA@@@@@@AAA@@@???;;;<<<;;;::::::;;;???BBBFFFLLLSSSZZZ___bbbcccdddeeeggglllrrryyy~~~}}}xxxvvv|||yyyvvvuuutttsssqqqooommmllllllmmmnnnoooqqqrrrrrrqqqooommmgggfffdddcccbbb___[[[WWWQQQTTT]]]lll~~~yyyuuutttzzzrrr```TTTOOONNNQQQUUUUUUVVVYYY\\\]]]^^^^^^^^^aaaaaaaaabbbbbbbbbcccccczzzgggZZZRRRQQQYYYbbb}}}yyywwwvvvxxx|||zzzwwwtttvvvxxx}}}vvvwww{{{tttwww~~~xxxqqqooorrrvvvxxx{{{zzzyyywwwtttpppmmmlllhhhfffccc___\\\ZZZXXXXXXXXX^^^fffmmmrrruuuyyy{{{zzzuuuooohhhbbb]]]XXXTTTSSSSSSSSSSSSTTTUUUVVVWWWWWW[[[bbbiiiqqqyyy~~~zzzyyywwwwww{{{wwwooojjjlllooonnnlllkkkhhhhhhiiimmmvvvzzzlllddd\\\XXXYYY```nnn{{{hhhYYYQQQMMMHHHFFFCCCAAAAAAAAA@@@???>>>>>>===;;;999:::<<<>>>CCCGGGMMMTTTYYY]]]___``````cccgggmmmtttzzz}}}|||{{{wwwuuuxxxxxxwwwtttpppooopppqqqqqqsssuuuwwwwwwvvvtttsssllljjjhhhfffeeeccc```^^^VVVYYYaaapppyyyvvvwwwnnnZZZOOOLLLLLLPPPTTTTTTVVVYYY\\\^^^^^^^^^]]]```aaaaaaaaaaaabbbbbbbbbyyyiii[[[RRRSSSYYYooozzzxxxuuuuuuyyy{{{wwwpppooonnnqqqyyyzzzuuuuuuzzz|||yyywwwqqqooojjjfffbbb]]]ZZZWWWVVVYYY^^^bbbfffiiimmmpppppplllgggccc___[[[VVVSSSTTTTTTTTTUUUWWWWWWVVVUUUUUUXXX]]]bbbiiirrr{{{~~~{{{zzzuuuuuuuuusssvvv~~~{{{rrrkkkgggiiijjjiiihhhjjjdddeeeeeegggpppzzz|||wwwmmmfff___]]]]]]bbblllwwwyyybbbUUUNNNIIIGGGCCCBBBBBBBBBAAA@@@@@@@@@???<<<:::999;;;<<<@@@BBBFFFLLLSSSXXX[[[\\\\\\^^^ccciiipppwww|||~~~~~~|||~~~}}}zzzuuussstttvvvuuuwwwyyy||||||zzzxxxvvvrrrooollliiihhhfffcccaaa___```fffsss}}}kkkVVVKKKIIIJJJNNNRRRTTTVVVZZZ]]]___``````___`````````aaaaaaaaabbbbbbxxxcccTTTRRRVVVaaa~~~{{{wwwtttvvv|||zzznnnkkkgggiiiqqq~~~yyyvvvxxxyyyvvvqqqlllgggbbb]]]ZZZVVVXXXZZZ\\\^^^aaaeeehhhfffccc___\\\YYYVVVRRROOONNNNNNOOOQQQSSSSSSQQQPPPUUUWWWZZZ^^^eeennnyyy|||xxxwwwppprrrrrrpppqqq~~~}}}xxxuuunnniiieeeeeeeeecccdddggg___aaa```aaakkkwwwzzzvvvooojjjeeedddcccdddkkktttgggVVVMMMJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@===:::999:::;;;>>>???BBBHHHOOOUUUYYYZZZYYY[[[```fffmmmtttzzz}}}zzz~~~yyyvvvwwwyyywwwyyy|||~~~}}}{{{yyywwwsssoookkkiiigggeeeccceeefffjjjuuu|||iiiTTTIIIGGGIIIMMMQQQTTTWWW[[[^^^aaabbbaaaaaa````````````aaaaaaaaaaaavvv```VVVUUUbbbnnnzzzvvvwwwxxxzzz|||wwwqqqnnnpppsss|||~~~vvvuuu|||yyytttnnniiiccc___YYYXXXXXXYYY[[[\\\[[[ZZZWWWVVVUUUTTTRRRQQQOOOOOOOOOPPPQQQPPPOOOOOOQQQRRRTTTXXX]]]```dddkkkvvv~~~|||wwwsssssssssqqqnnnnnnxxxwwwoookkkllljjjfffbbbaaaaaacccdddfffeeeeeehhhmmmqqqtttuuutttuuusssooollllllooosssrrr[[[PPPHHHEEEBBBAAAAAABBBBBBAAAAAA@@@???>>><<<:::999888999<<<@@@DDDIIIOOOVVVZZZ```^^^]]]___dddjjjnnnpppxxx|||}}}|||{{{{{{~~~}}}|||yyysssmmmhhhffffffgggfffjjjrrr|||vvvgggSSSGGGFFFKKKOOOQQQTTTVVVZZZ\\\]]]^^^___```\\\]]]___`````````___^^^ooo```ZZZWWWeee{{{zzzzzzyyy}}}zzzvvvuuuxxxzzzyyy~~~~~~zzzuuuqqqlllhhh]]][[[XXXWWWVVVUUUTTTRRRPPPPPPOOONNNMMMMMMLLLLLLNNNOOOPPPOOOOOOOOOQQQSSSUUUYYY^^^aaadddkkkuuu}}}}}}~~~~~~|||xxxvvvqqqqqqoookkkjjjsss|||tttnnnkkkiiigggdddbbbaaabbbdddfffhhhhhhhhhjjjmmmppprrrqqqrrrtttuuussspppnnnqqqsss|||aaaSSSLLLIIIEEECCCBBBBBBAAAAAAAAA@@@???>>><<<:::999888888:::===@@@EEEKKKSSSXXX]]]]]]]]]___bbbfffkkknnntttxxx~~~~~~{{{xxxsssnnnjjjgggffffffgggkkksss|||uuugggUUUHHHFFFKKKPPPSSSWWWYYY\\\]]]^^^^^^^^^^^^___^^^]]]]]]]]]^^^___```sssfffZZZccc|||{{{zzz{{{}}}~~~~~~zzzwwwrrrooofffbbb\\\WWWTTTQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPRRRRRRRRRSSSVVVXXXYYY]]]aaadddhhhnnnvvv|||zzzyyy{{{~~~|||{{{{{{zzzxxxvvvnnnnnnkkkgggffflllyyy}}}{{{zzzzzzvvvnnnkkklllfffeeecccbbbbbbdddfffgggjjjiiijjjkkknnnooonnnmmmnnnrrrvvvwwwtttqqqqqqrrrgggTTTOOOLLLGGGDDDCCCCCCAAA@@@AAAAAA???>>><<<;;;999999888999:::<<<@@@FFFNNNTTTZZZ\\\_________aaafffjjjmmmqqqwww}}}zzzxxxtttpppllliiifffeeeiiilllsss{{{}}}vvvkkkZZZMMMHHHKKKRRRVVVYYY[[[]]]^^^______]]]]]]aaa```]]][[[[[[]]]___aaa}}}|||}}}kkkgggwww|||zzz{{{|||}}}}}}}}}zzzwwwqqqlllddd]]]XXXTTTQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVXXXYYYZZZ]]]```cccccceeeiiillloootttyyy~~~|||wwwvvvxxx|||~~~zzzwwwvvvvvvuuutttlllkkkiiieeecccgggpppxxx~~~}}}}}}zzzxxxwww}}}ppphhhhhhjjjdddcccbbbbbbbbbcccdddeeegggggghhhjjjlllmmmkkkiiiiiinnntttvvvtttqqqoooooo~~~nnnWWWOOOLLLHHHEEEDDDCCCBBBAAABBBAAA@@@>>><<<;;;:::999888888888999<<>><<<;;;:::666666777777777888<<>><<<;;;:::999777666666666888999;;;???EEEMMMTTT[[[___bbbgggfffgggiiinnntttxxxzzz}}}~~~sssppppppqqqzzz~~~tttiiibbb___\\\\\\[[[[[[[[[\\\^^^___]]]\\\[[[ZZZ[[[\\\^^^___~~~{{{zzzaaaRRRIIIGGGPPP[[[tttxxxuuuqqqqqquuuyyy}}}~~~zzz{{{~~~|||{{{|||}}}}}}}}}}}}zzzxxxyyyzzzzzzzzz{{{|||~~~}}}zzzxxxtttooollljjjhhheeecccaaabbbcccdddhhhhhhiiiiiiiiikkkooorrr}}}rrrooollllllkkkgggaaa\\\TTTTTTUUUVVVWWWYYY[[[\\\```aaabbbbbbccccccbbbbbb```aaaaaa```^^^^^^___aaacccgggooo|||ooo^^^VVVNNNHHHDDDDDDDDDDDDBBBAAA???===<<<===;;;999777666555555666:::<<<@@@FFFMMMTTTYYY\\\cccdddeeehhhlllqqqvvvyyyzzz~~~}}}{{{||||||ooohhhffffffhhhlllpppnnniiiccc___^^^YYYXXXWWWWWWWWWYYY\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\mmm[[[PPPJJJNNNTTTaaawwwwwwrrrpppssswwwzzz~~~yyyyyy}}}~~~xxxuuuvvvxxxzzzxxxzzz~~~{{{wwwrrrlllhhhdddbbb```___```bbbdddfffiiijjjkkkkkkkkkmmmssswww~~~uuujjjiiigggfffeeeccc^^^[[[SSSSSSTTTUUUVVVXXXZZZ[[[______^^^^^^______```aaa```bbbcccbbb``````aaabbbcccffflllvvvrrr```TTTLLLHHHEEEEEEDDDCCCBBB@@@>>>======<<<:::888666555555555888999<<<@@@EEEKKKQQQTTT]]]___aaadddhhhlllqqquuuvvvyyy|||~~~~~~}}}}}}xxxkkkaaa]]]]]]\\\___bbbbbb```^^^]]]]]]YYYXXXWWWVVVWWWZZZ\\\^^^]]]]]]___``````______^^^}}}iiiZZZPPPMMMNNNVVVhhhzzzsssppprrrvvvxxx|||yyyvvvwwwyyy||||||{{{uuuooojjjfff^^^]]]]]]]]]```dddhhhjjjmmmnnnooonnnnnnqqqyyyyyyooofffeeecccbbb```^^^ZZZXXXTTTTTTUUUVVVWWWYYY[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^aaaccceeeeeedddcccccccccccceeejjjqqq~~~mmmXXXMMMIIIEEEEEEDDDCCCBBBAAA???>>>;;;::::::888888777777777777777888;;;???DDDIIILLLUUUXXX\\\___aaaeeekkkoooppptttwwwyyyyyy|||sssggg]]]YYYZZZXXXZZZ\\\]]]\\\\\\\\\\\\YYYYYYXXXWWWXXXZZZ\\\]]]YYY[[[]]]___``````______|||jjjZZZNNNIIIQQQ]]]pppzzzsssrrrtttvvvxxx|||~~~{{{|||~~~~~~wwwrrrlllgggdddZZZZZZ\\\___ccciiiooorrrtttvvvwwwvvvuuuyyysssjjjcccbbbaaa___]]]ZZZXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\\\\aaadddggghhhfffeeedddddd```bbbfffmmmxxx~~~aaaOOOGGGDDDDDDDDDCCCBBBAAA???>>>::::::999999999888888888666666666888;;;???CCCEEELLLPPPUUUXXXZZZ]]]ccchhhjjjnnnsssuuuvvvxxx||||||nnnddd[[[XXXZZZYYYYYY[[[\\\\\\\\\\\\[[[XXXXXXXXXXXXXXXXXXYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]{{{nnn\\\OOOPPPVVVcccwww|||wwwuuutttuuuwwwzzz|||~~~xxxrrrmmmiiidddaaaZZZ[[[]]]bbbiiipppwww{{{~~~vvvkkkddd_________]]][[[YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\\\\```cccggghhhgggeeedddddd```bbbeeejjjqqqrrrXXXHHHCCCCCCCCCBBBAAA@@@???>>>::::::::::::999888777777666666666777999<<<>>>@@@CCCHHHNNNQQQSSSVVV\\\aaaccchhhnnnqqqsssuuuxxx|||xxxkkkbbbYYYWWW[[[XXXYYYZZZ\\\]]]]]][[[ZZZXXXXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[qqq~~~lll\\\OOOSSS\\\ooo|||xxxtttssstttuuuxxx}}}~~~zzztttnnnjjjfffbbb```ZZZ\\\___eeemmmvvv}}}|||{{{pppeee^^^\\\]]]]]]\\\[[[ZZZZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\^^^bbbfffhhhgggeeeccccccccceeeggghhhmmmxxxbbbMMMCCCCCCBBBBBBAAA@@@???>>><<<<<<;;;:::999888666555555666666777999;;;<<<===???DDDJJJMMMOOORRRXXX]]]___dddkkkoooqqqsssvvvyyy~~~~~~~~~vvvjjjaaaXXXVVV\\\WWWXXXYYY\\\]]]]]][[[YYYYYYZZZ\\\\\\\\\ZZZXXXVVVZZZZZZZZZZZZZZZZZZ[[[[[[nnnsss{{{oooddd]]]]]]jjj{{{sssooommmsssuuuxxx|||~~~|||wwwtttoooiiieeecccbbbbbbcccccceeekkkuuu~~~qqqeee\\\XXXXXXZZZ]]]\\\ZZZXXXZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZ[[[[[[[[[]]]```aaa```___^^^___aaacccdddeeeddddddeeedddfffiiilllssskkkSSSLLLFFFBBBCCCCCC???>>>???<<<;;;;;;:::999888777777777666444333444777:::<<<>>>AAADDDHHHKKKOOOTTTWWW[[[aaahhhmmmooorrrvvvyyy}}}~~~~~~~~~~~~yyyggg^^^[[[YYYWWWZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY\\\___jjjnnnuuu}}}ppphhhdddkkkzzzvvvpppllloooqqqtttxxx||||||yyywwwpppnnnjjjfffcccbbbccccccdddeeeiiipppyyy~~~}}}vvviii```[[[ZZZYYY[[[]]]\\\ZZZYYYZZZ\\\[[[ZZZYYYXXXXXXXXXYYYYYYWWWWWWYYY\\\```bbbcccbbb\\\]]]___```aaaaaaaaaaaacccbbbcccfffiiipppuuu[[[IIICCC@@@BBBCCCAAA???AAA<<<<<<;;;:::999888777777777666444333444666999:::999<<>>>>>======<<<;;;:::999888888888777555444444444555666999<<>>===>>>======<<<;;;:::999999888777666555444444555555555888;;;>>>@@@DDDHHHKKKPPPUUU[[[___aaaeeekkkoooxxx|||~~~~~~}}}}}}}}}~~~~~~}}}|||||||||~~~~~~rrrjjjeeejjjwww{{{sssoooiiidddbbbbbbbbbcccaaa___\\\YYYWWWUUUTTTTTTUUUWWWYYY\\\]]]]]]\\\\\\\\\]]]]]]\\\ZZZYYYZZZ[[[aaadddgggiiikkkpppxxxooo\\\QQQTTT[[[lll}}}wwwsssooommmppptttxxxzzz|||~~~}}}vvvsssrrrrrrrrrrrrtttwww|||{{{yyyxxxxxxtttuuuwwwyyy|||vvvtttppplllgggbbb^^^]]][[[[[[[[[]]]aaagggkkkoooyyy~~~wwwllldddaaa```___^^^___[[[XXXVVVWWWZZZ\\\]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[^^^aaacccbbbaaabbbaaaaaaaaaaaabbbcccdddhhhgggiiillllllppp{{{eeeWWWHHHCCCCCCBBB@@@@@@>>>>>>===<<<;;;::::::999888888777666666666666666555777;;;===@@@CCCGGGKKKPPPTTTZZZ]]]___ccciiimmmwww{{{}}}||||||{{{{{{|||~~~~~~||||||}}}ssshhhbbb___hhhvvvxxxqqqllljjjhhhfffddddddddddddbbb```]]]YYYVVVTTTRRRRRRUUUVVVXXXYYY[[[[[[[[[ZZZ[[[\\\]]]]]][[[ZZZ[[[\\\dddgggjjjkkkkkkooowww}}}|||yyy~~~uuucccUUUQQQSSSZZZiii|||yyypppkkklllppptttwwwxxxyyy}}}{{{uuuqqqpppoookkklllnnnrrrwww{{{~~~{{{xxxvvvtttsssrrruuuzzz~~~|||||||||||||||{{{zzzzzzooonnnjjjfffbbb^^^\\\[[[XXXYYY[[[___eeemmmssswwwvvvnnneee_________^^^]]]___[[[VVVTTTVVVYYY[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXYYY[[[^^^______^^^````````````aaabbbdddeeeggghhhjjjmmmmmmooowww}}}kkkWWWMMMIIIFFFDDDCCC??????>>>===<<<;;;::::::888888888888777777777777555777:::===???CCCGGGJJJNNNSSSXXX\\\___dddjjjoootttyyy}}}||||||{{{{{{~~~~~~}}}{{{}}}~~~uuujjjbbb___dddmmm{{{{{{rrrmmmiiiiiiiiigggeeebbbaaaaaa^^^]]]ZZZWWWTTTSSSRRRRRRVVVVVVWWWXXXYYYZZZZZZZZZZZZ\\\]]]]]]\\\[[[\\\]]]eeehhhlllmmmnnnrrrzzz}}}vvvxxxyyyyyyjjj[[[RRRQQQKKKXXXkkkssskkkjjjnnnsssvvvtttwww{{{yyyssspppnnncccccceeehhhmmmqqqvvvxxxxxx|||~~~}}}}}}zzz{{{{{{zzzxxxuuurrrqqqqqqvvv|||xxxxxxxxxxxxwwwuuutttsssllljjjhhhdddaaa___]]]\\\YYY[[[^^^ccckkkttt{{{}}}qqqiii___ZZZ[[[]]]^^^\\\___ZZZTTTSSSUUUYYY[[[[[[YYYZZZZZZ[[[[[[YYYXXXWWWYYYXXXYYY[[[^^^```___^^^aaa`````````bbbdddfffgggfffgggjjjmmmlllmmmttt}}}fffWWWPPPJJJFFFDDD??????>>>===<<<;;;::::::888888888888888888888888000333666888:::>>>BBBEEELLLQQQWWW\\\___eeelllqqqrrrwww~~~~~~~~~{{{~~~|||}}}~~~|||{{{~~~zzznnnddd```^^^llluuuxxxpppmmmiiijjjjjjhhhddd```]]]]]]ZZZYYYWWWUUUSSSRRRRRRRRRXXXXXXWWWWWWXXXYYYZZZ[[[YYY[[[]]]]]]\\\\\\]]]^^^hhhiiikkkmmmooosssyyy}}}yyyoooqqqzzzyyymmm\\\OOOQQQTTT\\\kkkuuuooommmkkkllloootttxxx|||||||||}}}ppphhh___^^^^^^^^^aaadddhhhkkkssszzz~~~}}}|||wwwsssrrrtttxxxzzzzzz{{{|||}}}yyy~~~~~~{{{yyyuuutttrrrrrrrrrpppnnnkkkkkkhhhccc___]]]\\\[[[ZZZ]]]cccjjjnnnuuu~~~{{{ooofffbbb\\\YYYXXXYYYYYYZZZXXXVVVUUUTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\[[[YYYYYYYYY[[[\\\]]]]]]]]]]]]^^^______```bbbddddddbbb```fffggghhhiiijjjmmmqqqtttiiiYYYRRRKKKEEE@@@AAA@@@===;;;<<<======<<<;;;::::::999999::::::555555666777999<<<>>>@@@KKKPPPVVV]]]dddjjjqqquuutttwww{{{~~~}}}}}}}}}}}}~~~~~~{{{zzz|||~~~{{{mmmcccaaaeeeiiixxxtttmmmnnnllllllkkkjjjhhhfffdddccc]]]YYYTTTPPPNNNPPPRRRTTTYYYZZZZZZYYYXXXXXXZZZ\\\\\\[[[YYYYYY[[[]]]]]]]]]hhhjjjkkkmmmnnnrrrwwwzzzzzzvvvzzzzzziii]]]UUUTTTWWWcccvvvxxxsssmmmkkkmmmrrrvvvzzz{{{{{{zzzqqqgggddd___\\\\\\___dddgggooovvv~~~~~~|||~~~}}}zzzuuurrrtttwwwzzz|||}}}~~~}}}zzzxxxuuussspppooonnnllliiifffdddaaa]]][[[ZZZ[[[\\\\\\aaaiiirrrxxx~~~uuulllgggbbb]]]YYYXXXXXXYYYYYYWWWWWWVVVVVVWWWXXXZZZ[[[XXXXXXYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]^^^___``````___^^^___aaacccdddcccaaadddeeeffffffgggjjjnnnqqq|||ssscccUUUKKKDDDDDDBBB???======<<<;;;;;;:::999999888888999999555555555666888;;;===???GGGKKKRRRYYY```hhhooossstttwww{{{}}}~~~}}}}}}}}}}}}}}}~~~|||yyyzzz}}}{{{qqqhhheeekkkwwwssslllnnnkkkkkkkkkjjjhhhgggeeeddd___\\\WWWSSSQQQRRRTTTVVVXXXYYY[[[ZZZYYYYYYZZZ\\\]]][[[YYYYYY[[[\\\\\\\\\iiijjjkkklllmmmooosssvvv|||uuu```YYYUUUZZZhhh|||zzzpppkkkkkknnnrrrvvvyyyyyy|||wwwqqqhhh```\\\]]]```ccckkksss{{{}}}{{{|||~~~~~~~~~|||{{{yyyvvvssswwwzzz~~~~~~{{{xxxvvvsssqqqmmmjjjhhheeeaaa___\\\ZZZXXXXXXYYY[[[___aaahhhsss~~~~~~|||}}}|||uuummmhhhfffbbb]]]YYYXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^_______________^^^___aaadddeeedddccccccddddddddddddfffiiillluuufffUUUIIIFFFCCCAAA???===;;;999:::999999888888888888888555555555555777999;;;===AAAEEELLLSSS[[[cccjjjooovvvyyy}}}~~~|||{{{{{{|||}}}{{{~~~}}}|||}}}}}}~~~~~~||||||zzzxxxxxxzzzrrrmmmggghhhqqqpppkkkmmmjjjjjjjjjjjjiiihhhgggfffccc```\\\XXXUUUUUUWWWXXXWWWYYY\\\\\\[[[ZZZ[[[[[[]]][[[YYYYYYZZZ[[[ZZZZZZhhhjjjkkkkkkkkkmmmooorrryyyuuuiii\\\XXX```qqqvvvmmmjjjiiimmmqqquuuxxxzzz|||}}}{{{ppphhheeeeeefffmmmrrrxxxyyyxxxxxxzzz||||||~~~~~~zzzwwwxxxyyyyyyyyyxxxyyyyyyyyyyyyxxx|||~~~~~~~~~}}}{{{xxxvvvtttqqqnnniiifffbbb___[[[YYYWWWWWWVVVWWWYYY]]]cccgggqqq}}}xxxwwwxxxyyyvvvqqqlllhhhgggeeebbb]]]YYYXXXXXXXXXWWWXXXXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbbbb```___aaa``````bbbeeeffffffeeecccddddddcccbbbcccfffiiinnnuuu}}}fffQQQJJJCCCBBBAAA>>>;;;:::;;;:::999999888888999999555555555555666777999:::<<<@@@FFFNNNUUU]]]fffkkkuuuxxx|||~~~~~~~~~{{{yyyxxxyyy{{{|||{{{~~~~~~}}}}}}}}}~~~}}}xxxxxxwwwwwwxxx}}}}}}tttjjjfffeeeqqq}}}mmmiiilllhhhhhhiiiiiiiiihhhggggggfffccc```\\\ZZZYYYYYYZZZVVVYYY\\\]]]\\\[[[[[[[[[]]][[[ZZZYYYZZZZZZYYYXXXggghhhjjjjjjiiijjjlllnnnttt~~~ooocccaaaiii{{{ssslllhhhiiimmmqqqvvvyyyyyyyyyzzz~~~xxxtttrrrtttuuuuuusssqqqrrrvvvyyy~~~}}}}}}~~~}}}~~~yyyuuupppssstttrrrnnnkkkkkkmmmmmmnnnqqqtttvvvyyy|||}}}~~~}}}|||{{{||||||{{{zzzxxxuuurrrpppmmmiiieeeaaa^^^[[[XXXUUUSSSTTTUUUVVVYYY___gggmmmzzz~~~wwwssssssrrroookkkhhhggggggddd```\\\YYYXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^______^^^^^^]]]]]]]]]]]]]]]^^^```eeejjjlllkkkiiicccbbbbbbcccfffhhhhhhgggdddddddddbbbaaabbbeeegggkkkoooxxx^^^QQQEEECCCBBB???<<<;;;<<<<<<;;;::::::::::::;;;777666555555555666888999999<<>>======<<<;;;;;;;;;;;;;;;888777666555555666777777777:::>>>CCCIIIPPPXXX]]]hhhmmmtttzzz}}}~~~}}}}}}}}}}}}}}}xxxzzz}}}}}}}}}}}}|||zzzvvvsssuuuwwwzzz}}}oooccc]]]ZZZ```pppsssiiieeefffeeefffffffffffffffeeeddddddcccaaa___^^^\\\\\\[[[UUUWWWZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]][[[YYYccceeegggggggggggghhhiiinnnsss|||sssooowwwtttoookkklllrrrvvvvvvuuutttwww{{{~~~|||}}}~~~}}}{{{zzzvvvwwwyyy|||}}}}}}{{{zzzuuuyyy}}}{{{yyy~~~~~~}}}||||||zzzwwwrrrnnniiigggeeedddeeeffffffeeegggkkkqqquuuyyy~~~|||{{{{{{zzzxxxvvvsssrrrqqqooollliiieeeddd^^^[[[WWWUUUUUUUUUTTTSSSPPPTTTXXX\\\bbblllyyy{{{xxxwwwtttoooiiieeeeeeeeecccaaa___\\\ZZZYYYYYYZZZZZZYYYZZZZZZZZZZZZ\\\^^^```aaafffdddbbb```^^^]]]]]]]]]]]]^^^ccclllvvv|||{{{yyyfffdddcccbbbdddeeeeeeeeebbbbbbbbb```___```cccfffgggkkkpppvvvmmmRRRHHHDDD???<<>>CCCIIIPPPUUUaaagggpppwww|||{{{|||}}}~~~||||||www|||~~~}}}}}}}}}~~~|||wwwtttrrrtttxxx{{{yyyjjj^^^XXXWWWZZZhhhwwwnnngggcccccceeeeeeeeeeeeddddddcccbbb``````______^^^\\\[[[[[[UUUVVVXXXYYYXXXYYYZZZ\\\\\\[[[[[[]]]^^^^^^]]][[[bbbdddfffgggffffffggghhhjjjmmmsss|||vvvyyyrrrzzzsssllllllqqquuuuuussssssuuuxxx{{{~~~|||zzzwwwxxx{{{~~~~~~rrruuu{{{|||wwwtttxxx{{{xxxuuuuuuuuuvvvvvvtttpppmmmnnnjjjffffffiiillllllkkkmmmrrrwww|||~~~{{{zzzzzzyyyvvvsssoooooonnnkkkhhhdddaaa___XXXVVVRRRQQQRRRSSSSSSSSSRRRWWW]]]bbbiiittt}}}}}}}}}vvvuuuwwwuuuooogggcccdddccc```\\\]]][[[YYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYY[[[]]]```bbbjjjiiifffcccaaa```______^^^___bbbkkktttxxxvvvsssfffdddbbbaaabbbccccccccc`````````___^^^```ccceeecccggglllqqq{{{xxxXXXKKKEEE???<<<@@@<<<;;;::::::999999::::::;;;:::888777666666666777444666888;;;???DDDKKKPPPUUU\\\fffooouuuzzz}}}~~~||||||sssxxx~~~~~~}}}{{{{{{||||||}}}}}}yyyuuurrrppptttxxx|||xxxjjj[[[RRRPPPRRR___tttrrrlllgggcccbbbddddddddddddcccbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZUUUVVVWWWWWWWWWXXXZZZ\\\[[[[[[\\\^^^___```^^^\\\ccccccccccccdddeeefffgggdddhhhnnnttt{{{yyyooorrryyy{{{uuusssrrrrrrrrrttttttuuuwww{{{}}}|||}}}ttttttuuuzzzzzzyyyyyy|||{{{vvvppplllmmmttt|||}}}zzzxxxxxx{{{}}}}}}zzzxxxvvvsssooollljjjkkkkkkkkklllnnnsssvvvqqqqqqrrrrrrsssttttttttt{{{|||~~~{{{{{{zzzyyyxxxvvvttttttnnnkkkfffccc```^^^[[[YYYVVVRRRQQQTTTRRRNNNQQQWWWVVV\\\fffqqq{{{~~~wwwrrrqqqrrrtttuuunnneee___]]]^^^```aaa```^^^\\\YYYXXXWWWWWWXXXVVVXXXZZZYYYYYY[[[```dddppppppmmmfff___]]]aaafff___```bbbeeeiiilllnnnooohhhfffccc```^^^^^^___``````___^^^___aaaccccccccc^^^cccjjjoooxxxcccNNNFFFAAA@@@BBB???>>><<<;;;::::::;;;<<<999999888888777666666666999888777777:::>>>CCCFFFPPPUUU^^^hhhpppwww}}}~~~~~~zzzwwwpppppprrrxxx}}}~~~|||}}}|||yyyxxxxxxyyy|||}}}zzztttqqqnnnlllppprrrxxx~~~zzzooocccZZZRRRLLLOOOWWWeee}}}yyymmmgggaaa___aaaccccccccccccbbbaaa______aaaaaa___^^^]]]\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^______^^^]]]bbbbbbbbbccccccdddeeefffcccfffjjjnnnrrrwww}}}sssmmmkkkppp|||}}}{{{{{{zzzxxxvvvttttttsssuuuwww{{{~~~{{{xxxuuuuuuwwwvvvrrroookkkjjjjjjmmmrrrxxx{{{|||vvvrrrlllgggfffiiinnnrrrsssrrrqqqnnnkkkkkknnnppprrrtttuuuuuusssqqqpppqqqpppooommmkkkjjjhhhgggeeeccceeehhhjjjlllpppuuuxxxzzzzzz{{{||||||}}}}}}~~~~~~}}}xxxxxxxxxwwwvvvtttsssrrrjjjfffaaa]]][[[XXXVVVTTTSSSPPPNNNPPPPPPNNNRRRYYYbbbjjjuuu~~~tttmmmjjjlllnnnpppmmmggg```[[[ZZZ\\\___```bbbaaa___]]]ZZZYYYXXXWWWVVVXXXYYYYYYYYY[[[___ccclllllljjjeee___]]]```cccaaabbbbbbccccccddddddddddddbbb```^^^]]]^^^___```aaa```______aaabbbaaa___\\\bbbhhhmmmuuunnnWWWJJJCCC@@@BBB===============>>>??????;;;;;;:::999999888888777777666555666888<<<@@@CCCKKKPPPXXXaaaiiiqqqxxx}}}~~~}}}zzzrrrqqqrrrtttxxxzzzzzzxxxxxxwwwuuuttttttuuuwwwxxx~~~~~~|||uuuqqqooonnnmmmnnnrrrxxx~~~}}}wwwrrrddd\\\TTTOOOKKKJJJQQQZZZlllrrrhhhccc___^^^```^^^_________^^^^^^]]]]]]^^^]]]]]]\\\\\\\\\\\\]]][[[[[[\\\\\\[[[ZZZZZZYYYYYYZZZ\\\^^^^^^^^^]]]\\\aaaaaaaaabbbccccccddddddaaabbbdddgggjjjooouuuzzzzzz{{{nnn```]]]ccckkknnnlllsssuuuxxx}}}~~~|||wwwvvvtttssstttwwwzzz|||||||||}}}~~~|||vvvrrrppplllgggccc^^^\\\\\\^^^dddkkkppprrrqqqnnniiidddaaa______```ddddddbbb```]]]]]]___aaabbbdddeeeeeecccbbbbbbcccaaaaaa```______```aaaaaaaaadddiiinnnrrrvvv{{{~~~}}}||||||vvvvvvuuutttsssqqqpppooofffbbb\\\XXXUUUSSSPPPOOOQQQNNNMMMOOOPPPRRRYYYaaallltttwwwooofffbbbdddhhhjjjjjjccc___ZZZWWWXXX[[[^^^___bbbbbbaaa```^^^[[[YYYWWWWWWXXXXXXXXXXXXZZZ^^^aaaeeegggfffccc^^^\\\]]]___aaaaaaaaa``````^^^]]]]]]___^^^]]]]]]]]]^^^___`````````___```aaaaaa___\\\[[[```eeejjjqqqvvv^^^LLLBBB>>>???;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999666555444444666999===???CCCHHHNNNVVV^^^gggpppvvv{{{zzzxxxuuutttuuuvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvv}}}}}}~~~|||tttnnnlllmmmnnnnnnmmmqqqvvvzzzyyyqqqfff^^^QQQLLLGGGEEEFFFKKKUUU___wwwzzzkkkcccaaa______```[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^____________```aaaaaa```^^^\\\ZZZ\\\]]]___``````___^^^]]]___```aaaaaabbbccccccccc^^^___aaacccgggmmmtttyyyyyy}}}wwweeeYYYWWWYYYZZZZZZ___bbbiiirrr{{{|||zzzxxxuuuuuuvvvwwwyyyxxxxxxxxxyyy{{{}}}~~~xxxtttrrroookkkhhh]]][[[YYYZZZ^^^dddiiikkknnnllliiiddd___[[[WWWUUUYYYYYYXXXVVVTTTSSSUUUWWWWWWYYY[[[[[[[[[\\\]]]___\\\]]]]]]]]]^^^```dddggghhhlllsssxxx}}}~~~|||{{{{{{zzzvvvuuutttrrrooollljjjiiibbb^^^YYYTTTQQQPPPNNNLLLNNNNNNNNNQQQUUU]]]gggnnnuuu{{{kkkddd^^^___eeeiiigggddd]]]ZZZVVVUUUVVVYYY[[[\\\^^^___```aaa___]]]ZZZXXXXXXXXXWWWWWWWWWYYY\\\^^^___```bbb```]]][[[[[[[[[]]]]]]^^^___```___^^^^^^^^^^^^]]]]]]^^^^^^______^^^^^^___aaabbbbbb___]]]\\\```dddhhhmmmyyy}}}fffRRREEE@@@@@@???>>>>>>===<<<;;;:::999======<<<<<<;;;:::::::::777666555444555888:::<<<===@@@EEELLLSSS]]]ffflllrrryyy{{{yyyyyyzzz{{{|||||||||{{{{{{zzzzzzzzz~~~~~~~~~yyytttmmmhhhhhhjjjmmmooonnnpppqqqqqqmmmcccWWWNNNJJJGGGCCCCCCGGGRRR```jjj|||rrrgggaaa````````````\\\\\\\\\]]]^^^___```aaa``````aaaaaabbbbbbbbbbbbbbbccceeeeeedddaaa]]][[[aaaaaabbbbbbbbbaaa``````^^^___```bbbbbbbbbbbbbbb___```aaacccfffkkkrrrwwwyyy|||zzzzzz|||uuufffXXXQQQOOOOOOMMMOOOVVV```jjjsssxxxzzz|||{{{yyywwwvvvvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{|||~~~}}}}}}|||yyyyyyxxxuuurrreeeaaa]]][[[]]]```bbbdddfffeeedddaaa\\\WWWSSSPPPPPPQQQQQQOOONNNMMMOOOQQQQQQSSSUUUWWWYYY[[[^^^```aaacccdddeeefffiiinnnrrrtttxxx~~~}}}}}}|||{{{zzzyyyxxxwwwuuutttrrrnnnjjjfffcccaaa]]]YYYSSSOOONNNMMMLLLLLLKKKNNNRRRVVV^^^jjjuuu{{{zzzsssccc___]]]aaaggghhhccc]]]WWWUUURRRRRRSSSUUUVVVUUUWWWYYY\\\^^^___]]][[[YYYYYYXXXVVVVVVWWWXXXZZZ[[[YYY[[[^^^^^^]]][[[ZZZZZZZZZ[[[]]]^^^______^^^]]]___````````````___^^^^^^[[[\\\^^^aaacccdddbbb```^^^aaadddgggkkktttttt___OOOFFFBBBCCCBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;::::::999999888888666666666777999:::999;;;???DDDJJJRRR[[[aaahhhppp{{{|||yyyqqqmmmhhhfffgggjjjlllmmmooolllhhhddd^^^VVVMMMGGGEEEEEEDDDEEENNN^^^ooozzzqqqllleee___^^^___^^^\\\[[[[[[\\\\\\^^^```aaacccbbbbbbcccccccccbbbaaa```dddeeeffffffdddaaa]]][[[aaaaaaaaaaaaaaa`````````^^^___aaabbbccccccbbbbbbbbbcccddddddeeehhhmmmqqqvvvwww|||}}}zzz{{{}}}iiiYYYPPPNNNGGGGGGJJJPPPYYYccciiilllooopppqqqrrrsssttttttuuusssssssssttttttvvvwwwwwwzzz{{{{{{xxxttttttwww{{{||||||yyypppkkkfffaaa```______^^^______^^^\\\YYYUUUQQQOOONNNOOOPPPOOOOOOOOOQQQSSSTTTVVVXXX[[[]]]```dddgggkkknnnqqqrrrrrrtttyyy}}}~~~~~~~~~~~~}}}|||{{{zzz{{{zzzyyyxxxvvvuuutttsssqqqpppmmmiiieee```\\\ZZZVVVRRRMMMJJJJJJKKKLLLLLLJJJQQQYYY```iiiwwwzzzmmmeeecccaaaaaadddgggeee^^^XXXQQQPPPOOOOOOQQQRRRQQQPPPRRRTTTXXX[[[\\\\\\[[[ZZZZZZXXXUUUUUUVVVWWWXXXXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]^^^]]]\\\ZZZXXX___```aaabbbbbbaaa___^^^\\\\\\]]]```ccceeedddccc```bbbdddfffiiioooxxxooo^^^PPPGGGBBBAAA???>>>>>>>>>??????<<<;;;;;;:::999999888888:::999888777777777888888666888;;;>>>BBBIIIPPPUUU^^^fffqqq||||||xxxtttqqqkkkiiihhhhhhjjjkkkkkkjjjjjjeee]]]VVVPPPKKKGGGEEE???DDDIIIPPP^^^rrr|||tttgggfffbbb]]]\\\]]][[[WWWYYYYYYYYYYYY[[[]]]___aaa``````aaabbbaaa```^^^]]]bbbcccccccccbbb___\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^```bbbcccddddddcccbbbcccdddfffggghhhjjjnnnqqqssssssvvvqqqaaaXXXNNNLLLJJJKKKOOOTTTXXXZZZXXX\\\aaaggglllooopppqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwwwwsssnnnmmmqqquuuuuuyyy~~~yyysssmmmjjjfffcccaaabbbaaa```^^^\\\ZZZXXXWWWWWWXXXZZZ[[[[[[\\\^^^```ccceeegggiiijjjmmmqqqtttwww{{{~~~|||zzzxxxwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwuuusssqqqpppnnnnnniiihhhfffccc___[[[XXXVVVRRRNNNJJJIIIJJJMMMOOOPPPQQQ[[[fffmmmxxx~~~ssslllhhhjjjiiigggfffeeeaaa\\\XXXOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSVVVXXXZZZZZZYYYYYY[[[XXXUUUTTTUUUWWWVVVUUUVVVWWWYYY[[[]]]^^^]]]\\\\\\^^^___```___]]]ZZZXXX\\\^^^```bbbcccbbbaaa```_________```ccceeeeeeddd```bbbcccdddfffjjjqqqvvvxxxhhh[[[JJJGGGCCC???<<<<<<<<<===<<<<<<;;;::::::999999888;;;:::888777666666666666444666888:::<<>>>>>===<<<<<<;;;::::::999999:::999888777555555444444333444666888999<<<@@@CCCKKKQQQ[[[fffqqq}}}~~~xxxsssooollliiigggfffhhhkkkooopppnnniiieeeYYYSSSKKKDDDBBBBBBBBBBBBJJJZZZlll||||||ooofff```dddeeeaaa```cccaaa[[[ZZZYYYXXXXXXYYY[[[^^^___]]]^^^aaacccddddddcccbbb^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ\\\\\\dddaaa______bbbddddddcccdddeeefffhhhjjjlllmmmnnnhhhooozzz{{{vvvlllaaa\\\[[[XXXQQQJJJIIIHHHJJJOOOTTTYYYaaajjjpppnnnllllllmmmnnnmmmlllnnnoooooonnnlllkkkllllllnnnpppsssvvvyyyyyyyyyyyy}}}zzzwwwvvvrrrssssssssssssrrrrrrqqqqqqtttxxxzzz{{{{{{}}}~~~}}}~~~xxxuuuoooiiidddaaa```___bbbdddgggjjjmmmoooppppppsssrrrpppmmmiiifffcccaaa```\\\VVVSSSRRRQQQNNNKKKMMMOOOQQQPPPPPPTTTZZZ```mmmttt{{{zzz}}}vvvlllfffaaaZZZUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTUUUUUUVVVWWWWWWXXXWWWXXXYYYVVVQQQOOOQQQTTTVVVVVVXXXYYY[[[]]]^^^___\\\^^^```aaa``````aaabbbZZZ[[[\\\]]]___```aaabbbbbbbbbbbbbbbaaaaaaaaa```]]]```ccceeegggiiilllnnnuuuyyypppZZZNNNGGG@@@===>>>AAA@@@>>>>>>>>>>>><<<;;;777777777777777777666555888888888888999;;;<<<===BBBHHHQQQ\\\gggsss~~~wwwtttoookkkhhhggghhhiiiffflllooommmlllkkkcccYYYOOOGGG???<<<<<>>===;;;888888888999888888777666444444444444555666777888>>>CCCKKKTTT___kkkvvv}}}~~~|||zzzsssqqqnnnkkkiiiiiijjjkkkkkkoooppplllhhhdddZZZOOOEEE@@@======???DDDOOOZZZsss{{{pppgggbbb```````````````___^^^^^^ZZZZZZYYYYYYZZZ[[[\\\]]][[[\\\]]]___````````````^^^^^^^^^^^^]]]]]]]]]]]]^^^___`````````___]]]\\\cccbbb```aaadddggghhhgggfffffffffggghhhiiijjjkkksssqqqrrr|||xxxjjjSSSJJJCCCCCCGGGJJJOOOTTT___ccciiimmmnnnmmmllllllhhhhhhhhhhhhggggggffffffggghhhjjjkkklllkkkkkkjjjmmmoooqqqtttvvv{{{~~~{{{xxxtttooolllhhhddd]]]WWWRRRPPPPPPPPPQQQSSSWWW[[[^^^aaaccccccdddccc```]]]ZZZWWWUUUSSSSSSQQQNNNMMMNNNNNNNNNMMMMMMPPPSSSWWW]]]gggttt}}}}}}sssiiiddd```\\\YYYZZZUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXWWWUUURRRSSSTTTUUUVVVXXXZZZ[[[[[[]]]^^^___^^^\\\ZZZZZZ[[[^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^___```aaabbbbbb___aaacccddddddeeegggiiikkknnnzzzttt\\\JJJBBBBBB;;;;;;:::<<<===>>><<<:::999:::::::::999999888777444333333222333333444444999<<>>BBBJJJ[[[jjjwwwlllddd```^^^^^^^^^_________``````\\\\\\\\\[[[[[[\\\]]]]]]\\\]]]^^^^^^______^^^^^^_________^^^^^^^^^^^^]]]aaabbbcccccccccbbbaaa```bbbbbbaaabbbdddgggiiiiiihhhggggggggggggiiijjjkkkooommmnnnttt}}}gggXXXJJJEEEEEEFFFIIILLLWWW___jjjqqqqqqmmmiiigggdddcccbbbbbbcccdddcccccccccdddeeefffggggggggggggfffhhhjjjlllnnnqqquuuxxx~~~}}}}}}|||yyyuuuqqqkkkeeeaaa]]]YYYRRRLLLHHHFFFGGGHHHJJJMMMPPPUUUYYY\\\^^^^^^^^^]]]ZZZXXXUUUSSSQQQPPPOOONNNMMMLLLMMMNNNNNNOOOPPPTTTYYY```iiivvvxxxmmmddd```^^^[[[ZZZ[[[VVVVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTUUUYYY\\\[[[WWWSSSSSSTTTUUUVVVXXXYYYZZZZZZ^^^___```^^^[[[YYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ\\\]]]___aaabbbccc___aaabbbcccbbbbbbdddeeegggiiirrroooVVVGGGBBB???>>>======>>>>>><<<::::::;;;;;;;;;:::999888777777666555444444444444444666888===BBBJJJUUU```gggssswww}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvwwwxxxyyyzzz{{{||||||}}}||||||{{{{{{{{{||||||}}}|||{{{{{{zzzxxxvvvwwwuuussspppnnnkkkjjjiiiooopppqqqssstttuuuuuuuuutttpppggg\\\SSSKKKCCC======;;;<<>><<<===>>>???>>>===;;;<<<<<<;;;:::999888888999888777666555555555555777888;;;>>>DDDLLLUUU\\\eeejjjqqqwww{{{}}}}}}zzzzzz{{{zzzyyywwwuuusssrrrrrrsssssstttuuuvvvwwwzzzyyyyyyyyyyyyzzzzzzzzz}}}zzzwwwuuurrrooollljjjgggdddaaabbbeeeiiillltttvvvyyy|||}}}|||zzzyyyooofffZZZOOOGGGAAA>>>======;;;<<<@@@III[[[www{{{pppeee^^^]]][[[[[[[[[\\\]]]___aaabbbbbbbbbbbbaaaaaa``````_______________^^^]]]\\\[[[``````_________^^^^^^^^^```aaabbbcccccccccbbbaaa___```aaaaaaaaabbbeeehhhiiihhhfffffffffhhhjjjkkkjjjnnnqqqnnnjjjllluuuxxxggg[[[QQQJJJFFFGGGJJJRRR```ooozzz}}}zzzvvvfff```YYYUUUUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\ZZZ\\\___aaabbbdddfffhhhkkknnnsssxxx}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}zzzxxxtttrrrpppnnnkkkfffaaa\\\WWWQQQMMMHHHFFFCCC???======>>>>>>===???CCCGGGKKKNNNOOOPPPOOONNNLLLKKKJJJKKKKKKLLLJJJLLLNNNOOOPPPRRRVVVYYYaaahhhqqq{{{wwwooofff^^^XXXXXXYYYXXXWWWXXXTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVYYY\\\^^^]]]ZZZWWWTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^]]][[[ZZZZZZZZZXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````^^^___``````^^^^^^___```bbbdddjjjrrrzzz|||```MMM@@@>>>;;;;;;===@@@AAAAAA>>>>>>>>>===<<<;;;:::999888888777666555555555666777999:::<<>><<<<<<;;;;;;<<<:::<<>>BBBEEEIIIOOOVVVZZZ[[[^^^dddiiipppuuu|||}}}}}}|||||||||xxxwwwuuusssrrrqqqqqqqqquuuvvvwwwxxxyyyyyyyyyyyy||||||||||||||||||}}}}}}}}}}}}|||{{{{{{|||}}}~~~||||||}}}~~~~~~zzzwwwsssoooiiiddd```]]]ZZZXXXTTTQQQOOONNNRRRZZZbbbhhhmmmppptttuuusssmmmfffaaaQQQIIIBBB@@@===999888;;;<<<;;;@@@MMM```vvv~~~uuummmbbb^^^```[[[ZZZZZZZZZ[[[]]]```aaaggggggggggggeeedddbbbaaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]^^^___```______^^^]]]______^^^\\\]]]```cccdddcccaaaaaabbbdddgggiiigggiiilllmmmlllkkkiiiiiioootttzzzmmmaaa]]]WWWUUUWWWcccvvvttteeeZZZUUUSSSQQQOOOKKKJJJIIIIIIIIIIIIJJJJJJLLLNNNRRRTTTUUUWWWYYY[[[YYY\\\```ffflllqqqtttvvv~~~}}}|||||||||yyytttrrrrrrssstttuuuuuutttssspppmmmiiifffdddZZZVVVPPPKKKGGGDDD@@@>>>;;;;;;;;;;;;;;;::::::::::::<<>>>>>::::::999999999999::::::666777888888888999<<<>>>>>>DDDJJJNNNOOOQQQWWW\\\ccciiirrr{{{|||zzzxxxuuusssrrrqqqqqqtttuuuvvvxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||zzzyyyyyyzzzzzzxxxxxxyyyzzz{{{yyyvvvsssiiiddd]]]XXXUUUSSSQQQOOOLLLJJJIIIIIIMMMSSSZZZ^^^bbbeeeiiijjjfff^^^VVVPPPGGG@@@===???>>>888666888??????EEEUUUhhh{{{|||tttmmmbbb^^^aaa[[[[[[ZZZZZZ[[[]]]___aaahhhhhhhhhhhhfffdddbbbaaaaaaaaaaaaaaaaaa```______^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\]]]_________^^^]]]___^^^\\\[[[\\\]]]___aaaccccccbbbbbbcccddddddeeeiiikkknnnnnnnnnmmmmmmnnnnnnooorrrvvv|||}}}oooeeecccbbbeeeooozzztttjjjbbb\\\VVVQQQLLLKKKJJJGGGEEEFFFIIILLLKKKKKKJJJLLLOOOPPPPPPOOOTTTUUUXXX\\\aaaeeeiiikkkqqqtttxxx}}}|||{{{zzzyyywwwuuussssssrrrssstttssspppnnnooommmkkkiiifffbbb\\\XXXOOOLLLGGGCCC@@@>>>>>>???<<<;;;:::999888999999:::;;;;;;<<>>>>>===>>>AAAEEEIIILLLUUUZZZbbbjjjpppvvv|||yyyzzz||||||yyyuuurrrppprrrsssssstttuuuwwwxxxyyy{{{}}}~~~{{{yyyzzz{{{zzz{{{zzzyyyxxxvvvsssrrrttttttsssqqqnnnkkkhhhfff[[[YYYVVVRRRNNNJJJGGGFFFFFFFFFFFFGGGJJJNNNQQQTTTZZZYYYWWWSSSPPPKKKHHHFFF<<<<<<<<<;;;:::;;;>>>@@@DDDLLLXXXfffuuu~~~vvvppphhhaaa___\\\ZZZXXXWWWWWWYYY[[[]]]aaaaaabbbcccbbbaaa```______aaacccbbb```^^^]]]]]]aaaaaaaaa```^^^\\\ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[cccbbbaaa______```aaabbbaaaaaaaaaaaabbbbbbcccdddhhhjjjlllmmmmmmllllllmmmpppqqqtttwww}}}|||xxxtttsssvvv{{{|||xxxrrrkkkaaaZZZSSSPPPLLLIIIFFFFFFFFFFFFHHHGGGFFFHHHJJJLLLLLLKKKNNNOOOQQQUUUYYY]]]aaacccdddggglllsssxxx|||zzzxxxuuusssrrrpppnnnkkkpppooonnnnnnnnnmmmjjjhhhhhhfffcccaaa^^^YYYSSSOOOGGGEEEAAA>>><<<;;;<<<<<<;;;;;;999888888999:::;;;::::::<<>>???AAAEEEKKKQQQVVV[[[```ccchhhiiikkknnnppprrrssssssyyy|||}}}|||wwwwwwvvvuuuuuuvvvvvvvvvvvvwwwyyyxxxwwwvvvvvvwwwuuuvvvvvvuuurrrnnnjjjgggbbbaaa^^^[[[WWWRRROOOMMMHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHCCCBBBAAA???===;;;999888777888999:::>>>EEEMMMRRRdddrrr|||pppddd^^^[[[ZZZXXXWWWWWWXXXZZZ[[[YYY[[[]]]^^^___```______^^^______]]][[[ZZZ\\\]]]\\\[[[[[[[[[[[[]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[eeedddbbb```^^^]]]\\\\\\\\\\\\\\\]]]^^^___aaabbbdddfffiiijjjiiihhhiiijjjlllmmmooorrruuu}}}pppgggZZZRRRPPPNNNJJJGGGFFFEEECCCCCCEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPSSSTTTWWWYYY\\\___bbbeeefffgggfffhhhkkkkkkkkkkkklllmmmpppqqqrrrsssttttttssssssrrrpppnnnmmmmmmllljjjhhhhhhgggeeeddddddaaa^^^[[[VVVTTTQQQNNNLLLHHHCCC@@@??????>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>???AAADDDGGGLLLQQQWWWZZZccciiirrryyyyyyooojjjfffdddfffiiikkkkkkgggccc^^^ZZZXXXWWWVVVUUUPPPPPPQQQQQQQQQQQQQQQPPPQQQOOONNNOOOQQQRRRRRRPPPNNNOOOOOOPPPQQQSSSUUUVVVTTTUUUWWWXXXYYYYYYXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVSSSSSSSSSTTTUUUXXXZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWWWWXXXYYY]]]___aaaaaa```___```aaa^^^^^^aaaeeefffgggoooxxx~~~gggWWWPPPKKKHHHEEEBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888777666666666777999:::===AAAEEEIIIMMMQQQUUUXXX[[[\\\^^^aaacccfffggghhhkkkpppwww~~~~~~}}}zzzyyyxxxvvvuuuuuuuuuuuurrrsssttttttsssrrrrrrrrrssssssrrrppplllfffaaa]]]YYYXXXUUURRROOOLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAA>>>===<<<;;;:::999999999::::::;;;???GGGSSSaaakkk}}}}}}zzzxxxzzz}}}zzznnnccc]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXZZZ\\\[[[ZZZYYYXXXYYY[[[^^^___\\\\\\\\\\\\\\\]]]]]]]]]cccbbb```^^^]]][[[ZZZZZZZZZZZZ[[[\\\]]]___aaabbbccceeeggghhhhhhgggggghhhhhhjjjlllmmmpppxxxzzzkkk___ZZZVVVQQQMMMOOOLLLIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIKKKMMMOOOPPPTTTTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^___aaaaaabbbcccdddeeeffffffcccbbbaaabbbcccdddcccbbbaaa___^^^]]]\\\YYYVVVSSSNNNLLLIIIGGGFFFCCC@@@===>>>>>>>>>======<<<;;;:::======<<<;;;;;;<<<===>>>???BBBGGGLLLSSS\\\fffmmmxxx~~~~~~vvvqqqpppooonnnllliiifffddd^^^ZZZVVVSSSRRRSSSSSSRRROOOOOOPPPQQQRRRRRRRRRQQQSSSRRRQQQQQQRRRRRRPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSTTTUUUXXXZZZ[[[YYYZZZZZZYYYXXXWWWUUUTTTUUUWWWXXXXXXWWWWWWXXXYYY___aaaccccccbbbaaabbbbbb______aaaddddddeeejjjqqqxxxhhhVVVLLLHHHDDDBBBAAAAAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999888777777666666666777777777:::===???AAADDDHHHJJJNNNOOOQQQSSSVVVXXXZZZ[[[^^^dddllluuu|||}}}|||zzzyyywwwuuutttsssrrrrrrqqqqqqqqqqqqqqqpppnnnmmmnnnmmmkkkhhhccc]]]WWWSSSJJJJJJHHHFFFDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHGGGFFFBBB???===777777666555555666777777999:::>>>FFFTTTiii}}}xxxqqqooommmnnnqqqooofff___]]][[[ZZZYYYXXXWWWWWWXXXXXX[[[[[[]]]]]]]]]\\\[[[ZZZ[[[[[[[[[YYYWWWWWWYYY[[[[[[ZZZYYYWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^______aaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbcccbbbdddggghhhgggfffggggggfffiiijjjkkkmmmuuu~~~xxxppphhhaaa\\\XXXTTTPPPNNNNNNNNNMMMLLLMMMMMMNNNOOOQQQRRRTTTUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWXXX[[[\\\\\\[[[WWWVVVUUUTTTSSSQQQMMMJJJGGGEEECCCCCCCCCBBB@@@?????????@@@AAAAAA???>>>===BBBAAA???>>>>>>>>>???@@@@@@GGGPPPYYYbbbmmmxxx{{{yyy{{{{{{xxxppphhhbbb^^^XXXUUURRRPPPQQQRRRQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[YYYYYYZZZYYYXXXWWWUUUTTTUUUWWWYYYZZZYYYYYYYYY[[[___aaacccdddcccbbbbbbcccccc``````bbbbbb```ccchhhlllzzziiiUUUOOOGGGCCCBBBCCCBBBAAA>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::999888888777777777777777666888:::;;;;;;===@@@BBBDDDDDDEEEGGGIIILLLNNNPPPTTTYYYbbbkkkssszzz}}}|||zzzzzzvvvuuusssqqqpppooonnnnnnooonnnlllllllllkkkiiifffcccbbb```\\\WWWRRRNNNKKKCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAGGGGGGGGGFFFCCC@@@<<<:::666666555555555777888999666;;;EEESSShhhzzztttmmmgggfffcccccceeeccc^^^[[[\\\ZZZZZZYYYXXXWWWWWWWWWWWWZZZ[[[\\\\\\\\\[[[YYYXXXYYYZZZZZZYYYXXXWWWYYYZZZZZZZZZXXXWWWWWWXXXXXXYYY]]]]]]]]]^^^^^^______```^^^^^^^^^^^^^^^^^^]]]]]]ZZZ[[[\\\]]]___bbbdddeeebbbdddgggggggggfffggggggccceeegggfffhhhppp~~~}}}~~~zzzlllhhhccc___^^^]]]\\\[[[^^^^^^___```bbbdddfffgggbbbaaa^^^[[[WWWTTTRRRQQQOOOOOOOOOMMMKKKJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNOOORRRQQQQQQRRRUUUVVVVVVUUUQQQPPPOOONNNNNNLLLHHHFFFEEECCCBBBCCCEEEFFFFFFEEEGGGIIIKKKMMMNNNMMMLLLKKKLLLKKKIIIHHHGGGGGGGGGGGGKKKUUUeeerrr}}}|||pppddd]]]ZZZUUUSSSQQQQQQRRRRRRQQQPPPLLLMMMOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUVVVXXX[[[\\\[[[[[[[[[\\\]]]```bbbcccbbbaaaaaaaaaaaa]]]]]]^^^^^^]]]```eeeeeeppp|||mmmbbbRRRGGGBBBAAAAAA@@@???>>>======<<<<<<======::::::::::::::::::::::::999888888888777777777777888999::::::999:::===???=========???@@@CCCEEEFFFKKKPPPWWW^^^fffmmmtttxxxyyyyyyyyyxxxwwwvvvuuutttuuuttttttvvvyyy|||}}}}}}zzzzzzzzzyyywwwvvvtttssspppooonnnllljjjiiihhhhhhgggeeecccbbbbbb```]]]ZZZVVVTTTRRROOOLLLIIIHHHGGGBBBBBBAAA@@@@@@@@@AAABBB>>>??????@@@AAABBBCCCCCCFFFFFFEEECCC@@@===:::888999888777777888:::<<<===>>>FFFVVViii~~~vvvqqqkkkeeeaaa```]]]]]]^^^\\\YYYYYY\\\ZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWYYYZZZZZZYYYXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWXXX[[[[[[\\\\\\]]]^^^^^^___ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\^^^```ccceeefffbbbdddggghhhgggfffgggggg^^^aaabbbaaabbbkkkzzz}}}|||xxxuuutttsssrrrppppppqqqrrrtttvvvxxxyyyvvvsssnnngggaaa[[[WWWUUUOOOOOOMMMJJJHHHHHHIIILLLJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKLLLNNNOOOOOONNNPPPOOONNNMMMMMMKKKHHHEEEFFFEEEDDDFFFIIIKKKLLLLLLQQQTTTWWW[[[]]]]]]\\\[[[WWWVVVTTTRRRPPPPPPPPPPPPWWWeeeyyy|||nnn```YYYWWWPPPOOONNNNNNOOOOOONNNMMMKKKLLLNNNOOOPPPQQQRRRRRRLLLNNNPPPQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWVVVTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\ZZZWWWVVVWWWYYY\\\]]]]]]\\\\\\]]]\\\^^^aaabbbaaa```______[[[XXXXXX[[[]]]^^^bbbgggdddkkkrrryyyttt]]]JJJAAA>>>===<<>>===============::::::::::::::::::::::::888888888888888777777777777777777666555666888::::::999999:::<<<>>>@@@AAAEEEIIINNNTTTZZZaaahhhmmmooopppppppppooommmkkkiiijjjiiijjjmmmrrrvvvxxxxxxuuuuuutttsssqqqooonnnllllllkkkiiigggfffeeedddddd___\\\YYYXXXXXXVVVRRROOOLLLJJJHHHFFFEEEDDDEEEEEEAAA@@@???>>>>>>>>>???@@@>>>???@@@AAACCCEEEFFFGGGFFFEEECCC@@@===:::888666888777666666666888;;;<<>>;;;;;;>>>???======@@@???>>><<<;;;::::::;;;<<<<<<;;;:::999888666555555777777888888888888777777888888888999:::<<<===>>>AAACCCFFFKKKQQQXXX]]]```^^^^^^^^^]]]]]]^^^^^^^^^^^^___```ccceeegggiiijjjkkkjjjhhhfffdddaaa```___bbb```^^^\\\ZZZZZZ[[[\\\UUUPPPLLLKKKMMMMMMJJJFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>???AAABBBAAABBBDDDEEEEEEDDDCCCBBBFFFCCC>>><<<;;;:::666333333111222777777666===GGGSSSeee~~~yyynnnhhhgggeeeeeeaaa___]]][[[YYYXXXXXXXXXYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTSSSTTTVVVYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXWWWVVVWWWYYY[[[]]]XXXXXXXXXXXXYYY[[[]]]^^^^^^]]][[[[[[\\\___ccceeebbbbbbccceeeggggggeeecccaaaaaaaaa```bbbgggnnnsss|||nnnkkkeee^^^XXXSSSPPPNNNOOONNNLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWYYY[[[\\\^^^^^^]]]\\\[[[\\\^^^bbbeeehhhjjjkkkkkkvvvxxx}}}}}}zzzwwwtttssssssssssssxxx{{{vvvnnnfff```[[[VVVSSSPPPQQQRRRRRRQQQPPPMMMLLLNNNNNNNNNNNNNNNMMMMMMLLLOOONNNMMMLLLMMMNNNPPPRRRVVVVVVVVVTTTRRRPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSUUUVVVVVVVVVVVVVVVWWWUUUTTTUUUXXXZZZZZZXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___aaaccchhhnnnuuugggSSSGGGCCCCCC@@@======@@@AAA>>><<<>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999888777666666777777777888888777777777444444555555777888999:::???@@@BBBFFFJJJOOOSSSUUURRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWZZZ\\\]]]^^^]]]]]]\\\ZZZXXXVVVUUUTTTVVVUUURRRPPPOOOOOOPPPPPPLLLHHHDDDDDDFFFFFFCCC@@@>>>>>>>>>>>>????????????@@@???>>>>>>>>>>>>???@@@@@@BBBDDDFFFGGGFFFEEECCCAAA>>>:::999999888666333999777777:::;;;<<>>;;;;;;;;;;;;;;;<<<<<<======??????>>>=========>>>>>>@@@BBBEEEHHHIIIHHHFFFDDD===:::888777777777777666:::888999;;;===CCCMMMXXXqqq~~~yyymmmddd``````___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUSSSSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXXXXYYY]]]aaaccc```___```bbbdddeeedddccc```aaabbbaaaaaabbbeeegggiiirrr}}}wwwrrrpppmmmiiieeeeeefffjjjlllkkklllnnnppptttwwwzzz{{{|||yyyzzz|||yyypppiii```\\\XXXVVVUUUUUUTTTSSSPPPQQQQQQQQQQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQWWWYYY[[[ZZZWWWSSSRRRQQQOOOOOOPPPPPPPPPQQQSSSUUURRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[]]]```bbbcccffffffiiimmmpppwwwzzzgggXXXMMMIIIBBB======>>>;;;:::;;;:::;;;<<<>>>>>>>>>===<<<;;;;;;::::::999999888888666777777888888777777666666666666666666777888999999999999:::;;;<<<===>>>AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????<<<;;;;;;===>>>===<<<>>>>>>======<<<;;;;;;:::===============>>>>>>???AAACCCFFFIIIIIIGGGCCCAAA;;;999777666666777888888777999;;;@@@EEEOOO]]]ggg{{{{{{rrrhhh```]]]\\\[[[YYY[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZXXXVVVSSSRRRSSSUUUSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXXXX\\\[[[ZZZ[[[]]]```ccceee______^^^```bbbcccbbbaaa^^^___```aaaaaacccfffhhhiiimmmqqqwwwzzz~~~~~~|||~~~zzzxxxwwwwwwtttrrrsssssspppggg```[[[XXXUUUSSSTTTTTTTTTTTTQQQRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQTTTXXX\\\]]]ZZZUUUQQQNNNNNNOOOQQQPPPOOOPPPRRRTTTUUUTTTSSSSSSTTTVVVYYY[[[WWWWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUWWWYYY[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ]]]```dddgggiiigggjjjppptttuuuwwwtttbbbWWWMMMCCC??????======>>>:::;;;===>>>???>>>======;;;;;;;;;:::::::::::::::777777888888888888777777888888777777777888999999777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>?????????;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<===<<<;;;;;;;;;<<<=========>>>>>>>>>===<<<<<<<<<;;;::::::<<<===>>>???@@@@@@CCCEEEFFFGGGEEEBBB???<<<888888666555444555888999888>>>EEEMMMVVVcccqqqzzzvvvoooeee^^^[[[ZZZXXXVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[YYYVVVSSSRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUVVV[[[[[[[[[ZZZYYYXXXWWWVVVZZZ[[[\\\^^^```bbbcccddd```___^^^^^^```aaa```___[[[\\\^^^___```cccfffiiijjjiiijjjnnnvvv~~~{{{vvvpppnnnnnnqqqpppnnnmmmjjjfff```\\\YYYVVVSSSRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNLLLKKKKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQUUUZZZ\\\ZZZUUUPPPNNNNNNPPPRRRPPPNNNNNNPPPSSSUUUSSSQQQPPPRRRUUUYYY\\\VVVWWWWWWUUUSSSSSSTTTUUUWWWWWWXXXYYYYYYXXXWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWYYY]]]aaaeeeiiikkkgggkkksssyyywwwuuu{{{zzzhhh[[[MMMFFFBBB>>><<<<<<<<<<<<===>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;;;;888999999999999999999888888888777666666666777777777777999:::;;;<<<<<<<<<777777666666666666777777999999999999999:::::::::777777888888999::::::;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999::::::;;;<<<===>>>>>>:::;;;<<<>>>???@@@AAAAAACCCCCCCCCBBB@@@===:::888444555444333333555999======HHHUUU^^^hhhuuuqqqkkkccc]]]\\\[[[YYYVVVXXXYYYYYYYYYYYYYYYXXXWWWUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[ZZZWWWTTTRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTZZZ[[[[[[[[[[[[ZZZXXXWWWWWWYYY\\\^^^aaabbbbbbbbbaaa___]]]]]]^^^___^^^]]]YYYZZZ[[[\\\]]]```eeehhhiiifffeeeiiiqqqyyyxxxmmmggggggjjjnnnnnnmmmhhhbbb]]][[[ZZZVVVSSSQQQPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUURRRQQQNNNLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPSSSVVVWWWUUUSSSQQQQQQNNNQQQRRRPPPMMMLLLNNNRRRQQQPPPPPPPPPQQQTTTWWWXXXUUUWWWWWWVVVTTTSSSUUUWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWZZZ[[[\\\[[[YYYXXXTTTTTTUUUVVVVVVVVVUUUTTTUUUVVVXXX[[[^^^bbbeeegggdddiiiqqqwwwtttpppttt{{{sssdddZZZSSSJJJBBB??????>>>==================::::::;;;;;;<<<<<<<<<===999::::::;;;;;;::::::999999888777777666666666666777888999:::;;;;;;::::::777666666555555666666777888888888888888777777777666777777888888999999:::888888999:::::::::::::::::::::::::::::::::;;;<<<999::::::<<<===>>>>>>???===>>>???@@@@@@@@@???>>>@@@@@@>>>===;;;999777666333444555555777;;;AAAFFFNNN]]]mmmwwwyyykkkeee___\\\\\\]]][[[YYYXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZWWWTTTSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTUUURRRRRRQQQQQQRRRRRRSSSTTTOOOPPPQQQSSSTTTUUUVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYTTTVVVZZZ^^^```aaa```___aaa___]]]]]]^^^^^^]]]\\\YYYYYYZZZZZZ[[[^^^cccgggfffbbbbbbgggooouuuyyy|||{{{~~~qqqgggccceeehhhmmmnnnmmmfff]]]XXXXXXZZZRRRPPPNNNNNNPPPSSSTTTTTTVVVUUUUUUTTTUUUUUUVVVVVVSSSRRROOOMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQSSSSSSSSSRRRQQQRRRSSSOOOQQQSSSQQQLLLJJJMMMQQQMMMNNNNNNPPPQQQSSSTTTUUUVVVXXXYYYXXXVVVVVVYYY\\\XXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXX[[[\\\\\\[[[YYYWWWRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUVVVXXX[[[^^^```bbbbbbfffnnnrrroookkkooovvv{{{tttjjj]]]PPPIII@@@???>>><<<<<<<<<===>>>::::::;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888777777888777888999:::::::::999888::::::999999999999::::::999999999999888888888777888888999999::::::;;;;;;888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>======@@@AAAAAAAAA@@@???===<<<===<<<;;;999777666666666333555888999<<>>>>>>>>???@@@AAAAAABBBDDDDDDBBBAAA???===;;;:::;;;777444333555666555444888:::;;;<<<@@@KKK[[[ffftttkkk```___]]]\\\ZZZZZZ[[[[[[YYYXXXVVVUUUTTTUUUVVVVVVZZZXXXWWWXXXXXXXXXWWWVVVTTTUUUVVVTTTRRRQQQRRRSSSVVVUUUSSSRRRQQQQQQQQQRRROOOOOOOOOPPPRRRSSSUUUVVVTTTTTTTTTTTTTTTUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYY[[[\\\]]]^^^___``````______aaadddgggiiilllrrr~~~~~~vvvppplllhhheeecccbbb```[[[UUUQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVUUUUUUUUURRRQQQPPPPPPQQQOOOMMMJJJNNNNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXZZZZZZ[[[ZZZYYYYYY\\\]]]]]]]]]\\\YYYWWWUUUUUUTTTTTTVVVXXXYYYXXXVVVTTTUUUVVVXXXZZZ]]]___```bbbdddgggkkkmmmmmmlllllllllrrr~~~xxx```UUUJJJDDD@@@<<<<<<@@@:::;;;<<<>>>>>>?????????===<<<<<<;;;:::999888888::::::999999888777777666888888888888888888888888777777777777777777777777555555555555666666666666666666777777777777666666777777888888888888999999999999:::;;;;;;;;;;;;:::===>>>???AAABBBDDDDDDEEEDDDCCCBBB???===;;;:::999666444222333555666444222555888>>>DDDNNN^^^ppp~~~vvvkkkddd___^^^\\\ZZZYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVVVVUUUTTTUUUVVVUUUSSSQQQRRRSSSVVVUUUSSSRRRQQQQQQQQQRRROOOOOOOOOPPPQQQSSSTTTUUURRRSSSSSSTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWXXXYYYZZZ\\\\\\]]]^^^^^^^^^^^^___```aaabbbdddkkkwww{{{vvvwww~~~vvvooohhhcccaaa```]]]XXXRRROOONNNOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLNNNQQQRRRSSSSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRRRRSSSTTTTTTQQQOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUUUUTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSUUUWWWXXXWWWVVVUUUVVVWWWYYY[[[^^^```aaabbbdddgggjjjkkkkkkjjjiiihhhkkkrrr|||lllYYYMMMGGGBBBAAABBB999:::<<<>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999888777777777888888888888888888888888777777777777777777777777555555555555666666666666666666777777888777777666777777777888888888999999:::::::::;;;;;;===>>>>>>???@@@BBBDDDFFFGGGGGGFFFCCCAAA???===:::888777666333333333444666777555444777===GGGSSScccwww}}}tttkkkccc]]]]]]\\\[[[YYYWWWVVVVVVVVVSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVVVVUUUSSSRRRRRRSSSUUUTTTSSSRRRQQQQQQRRRRRROOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^___```aaaaaaaaaccciiirrr~~~zzzzzz}}}uuummmfffbbbaaa```]]]XXXSSSPPPOOOPPPLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPRRRTTTTTTSSSRRRRRRTTTWWWYYYZZZYYYWWWVVVUUUUUUUUUWWWYYYYYYXXXVVVWWWWWWUUUTTTSSSRRRRRRRRRPPPQQQSSSRRRQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[TTTSSSSSSTTTUUUVVVVVVWWWUUUVVVWWWXXX[[[]]]___```aaacccfffhhhiiihhhgggfffhhhhhhlllvvvooo^^^TTTMMMFFFBBB@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888666666666666666666666666777777777777888888888888666666777888888888777777666777777777888999999999999999999:::===???BBBDDDFFFGGGHHHIIIHHHGGGEEEDDD???>>>;;;888666555444444555444444555777888999999@@@HHHWWWhhhzzzzzzqqqjjjddd___[[[[[[ZZZYYYWWWVVVUUUTTTTTTPPPQQQSSSTTTUUUTTTSSSSSSRRRSSSTTTUUUUUUVVVXXXYYYUUUVVVWWWVVVTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZ[[[ZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZ[[[\\\YYYZZZ\\\___```aaaaaaaaadddgggllluuuuuulllfffbbb_________^^^ZZZVVVSSSRRRSSSNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMPPPOOOOOONNNMMMMMMLLLLLLKKKMMMPPPRRRTTTTTTSSSRRRQQQSSSWWWYYY[[[ZZZYYYWWWXXXXXXYYY[[[^^^^^^]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQOOOPPPRRRQQQPPPPPPQQQSSSVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[\\\\\\[[[[[[[[[SSSSSSTTTUUUUUUUUUVVVWWWUUUVVVVVVWWWYYY[[[]]]^^^___aaadddfffgggfffdddccccccdddgggooo|||wwwjjj^^^QQQFFFIIIGGGDDD@@@>>>=========;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888888888888888666666666666666666666666777777777777888888888888666666777888888888888888777777777888999::::::::::::;;;<<<>>>AAAFFFIIIKKKNNNNNNLLLJJJGGGCCC???===;;;999777555444333444444555555444555666999===@@@KKKVVVgggzzzyyyppphhhccc___\\\[[[YYYXXXXXXWWWVVVUUUTTTSSSOOOPPPRRRSSSTTTSSSSSSRRRPPPRRRUUUUUUUUUUUUWWWZZZVVVWWWXXXVVVTTTSSSTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPUUUUUUTTTTTTSSSRRRRRRRRRYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZXXXVVVUUUTTTUUUVVVWWWXXXZZZ[[[[[[UUUVVVYYY[[[]]]___``````___bbbfffkkkuuuuuuiiibbb^^^[[[YYY[[[]]]]]]\\\YYYVVVTTTTTTOOOOOOOOONNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQSSSUUUXXXZZZZZZYYYYYYYYYYYY[[[]]]```aaa```^^^ZZZYYYVVVTTTSSSRRRRRRRRROOOQQQRRRRRRQQQPPPRRRSSSUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWWWWSSSVVVXXXYYYYYYXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[]]]___bbbdddeeedddcccbbb```bbbfffkkktttxxxgggZZZQQQOOOKKKGGGCCCAAA??????;;;;;;;;;;;;::::::999999888888888888888888888888888888888888888888888888777777777777777777777777555555555555666666666666666666777888999999999999777888888999:::;;;<<<<<<>>>???AAADDDHHHKKKNNNPPPPPPNNNKKKFFFAAA===:::888777666555444444555777888777888;;;===@@@EEEKKKOOOZZZcccsssuuuoooggg```\\\[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUQQQQQQRRRSSSSSSSSSRRRRRRNNNQQQTTTTTTRRRRRRUUUXXXWWWXXXXXXWWWUUUTTTTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOTTTTTTTTTSSSSSSRRRRRRQQQXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYXXXYYYZZZZZZYYYXXXVVVTTTRRRSSSTTTUUUWWWXXXYYYYYYUUUVVVWWWYYY[[[]]]^^^___ZZZ]]]aaaeeekkkwwwvvvjjj```[[[XXXUUURRRTTTWWW[[[[[[YYYVVVSSSRRROOOOOOOOONNNNNNMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYZZZ]]]```aaa___^^^YYYXXXUUUSSSRRRRRRSSSSSSPPPQQQSSSRRRQQQQQQRRRTTTTTTTTTUUUVVVXXXZZZ\\\^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUYYY^^^___^^^\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]```bbbdddcccbbbaaa```bbbfffjjjnnnuuu~~~xxxiiigggccc]]]VVVMMMFFFBBB>>>======<<<;;;:::999999888888888888888888888888888888888888888888888888777777777777777777777777555555555555666666666666666666777888999999999999888999999:::<<<======>>>BBBCCCEEEGGGJJJKKKLLLMMMJJJHHHCCC???;;;888777777666555555555777:::===???@@@FFFNNNUUUZZZ```fffjjjmmmsss}}}zzznnnhhhaaa\\\YYYXXXXXXXXXVVVWWWXXXYYYYYYYYYXXXXXXSSSSSSRRRRRRRRRRRRRRRRRROOOSSSVVVUUUSSSRRRUUUYYYWWWXXXYYYXXXVVVTTTUUUVVVTTTUUUVVVXXXXXXYYYXXXXXXUUUTTTSSSQQQPPPOOOOOOOOORRRRRRRRRRRRSSSSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZYYYXXXUUUTTTQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXXXXYYY[[[]]]^^^```YYY\\\```bbbeeemmmxxx}}}vvvyyy~~~ssslllccc\\\XXXUUUQQQNNNOOOSSSXXXZZZXXXUUUQQQPPPOOONNNNNNNNNMMMMMMLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXYYY\\\^^^___^^^]]]XXXVVVTTTRRRRRRRRRSSSTTTQQQRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTUUUWWWZZZ]]]^^^YYYYYYXXXXXXXXXXXXYYYYYYWWW\\\bbbdddbbb```^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYY\\\___bbbccccccbbbaaa]]]___bbbeeegggmmmtttzzzzzznnn```SSSKKK@@@???>>>===<<<;;;::::::888888888888888888999999888888888888888888888888777777777777777777777777777777777777888888888888666666777999999:::::::::999999:::;;;<<<>>>>>>???BBBCCCEEEGGGHHHHHHGGGGGGCCCAAA===999666666666777666666555666999===AAADDDKKKTTTaaammmtttzzz~~~}}}wwwkkkfff```[[[YYYYYYYYYXXXUUUWWWXXXZZZ[[[[[[ZZZZZZVVVTTTSSSQQQQQQQQQRRRSSSRRRVVVYYYXXXUUUTTTWWW[[[XXXYYYYYYXXXVVVUUUUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVXXXYYYXXXWWWVVVVVVXXXZZZVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWRRRRRRRRRRRRSSSTTTVVVVVVWWWXXXYYY[[[[[[[[[ZZZYYYWWWYYY\\\___aaaeeeiiilllyyyrrrqqqqqquuu{{{~~~{{{vvvppplllhhhddd___YYYUUUTTTTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLLLLKKKJJJJJJKKKNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNSSSSSSSSSSSSUUUWWWYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\VVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZ```bbbdddffffffccc```^^^```___]]][[[ZZZZZZZZZ[[[]]]]]]^^^___aaabbbdddeeeaaaaaaaaacccfffjjjnnnpppqqqwww{{{eeeWWWIIIHHHFFFCCC@@@===;;;:::888777777888999999888666888999:::888444333555777888777666777777777555333444444444555555555666666777888999:::;;;;;;;;;;;;>>><<<:::;;;>>>???===;;;@@@@@@@@@???>>><<<:::888:::999777666666555333222777999::::::<<>><<<:::999999::::::888777999;;;;;;:::777666888:::888666555666777777666444666666666666666666666666888999:::<<<===>>>>>>>>>===;;;999:::;;;<<<:::888<<<<<<======<<<;;;::::::888777666777777888888888777;;;???DDDMMM[[[mmmyyy|||qqqiiidddaaa\\\XXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVSSSQQQQQQPPPPPPRRRTTTVVVVVVVVVUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRYYYYYYZZZYYYXXXXXXYYY[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVYYYYYYYYYYYYWWWVVVUUUTTTXXXYYY[[[]]]]]]___bbbeeelllrrrzzzzzzvvvrrrpppqqqoooooonnnlllhhhccc^^^[[[WWWXXXYYYYYYWWWSSSOOOLLLKKKKKKJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJMMMNNNPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSVVVWWW[[[[[[[[[\\\[[[[[[ZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTYYYXXXXXXXXXYYYZZZ\\\^^^___````````````___^^^^^^______````````````______aaaaaaaaa```______^^^^^^``````___```aaacccdddfffjjjmmmrrr{{{ssshhh```YYYQQQKKKEEEBBB@@@>>>>>>===:::888888999:::999888777888999777555444444555666555444666666555555555555555444555666888999:::;;;<<<<<<;;;:::888888999999888666666666666777777777888888999999888888:::<<>><<<<<<<<<<<<;;;:::999999;;;999777666777888777666777777777777777777777777555666777888999::::::999999888888888888888777777666555555555666777888999======>>>???AAAEEEJJJNNNWWWZZZ___hhhvvv|||qqqiiibbb^^^YYYVVVSSSQQQQQQRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUURRRTTTVVVWWWVVVVVVWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYWWWVVVVVVUUUTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTUUUUUUTTTSSSRRRRRRVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[YYYZZZ[[[ZZZYYYZZZ[[[]]]bbbeeeiiilllnnnsss{{{~~~|||}}}yyywwwooojjjccc]]]YYYVVVSSSPPPOOOOOOOOOOOONNNNNNMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOOOOOMMMKKKLLLLLLLLLNNNQQQSSSSSSQQQOOOMMMKKKKKKLLLNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSVVVUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\ZZZ[[[]]]^^^___^^^^^^]]]]]]]]]^^^____________^^^``````__________________cccdddeeeiiiqqq|||mmmjjjeeeaaa\\\WWWQQQMMMHHHGGGFFFDDDCCC@@@===<<<@@@>>><<<;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;888888888888777777777777999999888999:::===???AAAEEEGGGKKKNNNRRRXXX```fffssssssuuu{{{sssjjjddd___\\\VVVTTTQQQPPPPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPRRRSSSTTTQQQSSSUUUVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSVVVXXXZZZZZZYYYYYYZZZ[[[ZZZYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTSSSWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^YYYZZZ[[[ZZZXXXXXXZZZ\\\^^^aaaccccccdddhhhooouuu~~~{{{tttllleee\\\WWWUUUSSSQQQNNNOOONNNLLLKKKKKKLLLMMMNNNNNNLLLIIIHHHIIIIIIIIIHHHJJJKKKLLLMMMMMMNNNNNNMMMKKKMMMOOOOOOMMMLLLMMMNNNNNNOOORRRTTTTTTRRRPPPOOOKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPPPPRRRSSSTTTSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[]]]___``````______^^^_____________________```bbbcccfffkkksss}}}{{{uuummmgggZZZXXXUUURRROOOJJJEEEAAAAAA@@@@@@AAABBBBBBAAA??????>>>>>>===<<<;;;::::::999:::;;;===>>>?????????>>>>>>>>>===:::888999999888999:::===BBBHHHNNNQQQYYY]]]ccchhhmmmuuu~~~yyynnngggccc___\\\UUUSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSSPPPRRRTTTUUUTTTTTTUUUVVVXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVUUUTTTVVVYYYZZZYYYYYYYYYZZZXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSUUUWWWZZZ]]]^^^YYYZZZ[[[ZZZXXXXXXZZZ[[[]]]^^^___^^^]]]```eeejjjuuu~~~vvvllleee^^^VVVQQQPPPPPPOOOLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLIIIGGGFFFGGGIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPKKKMMMOOOPPPOOONNNOOOPPPOOOPPPRRRTTTTTTSSSRRRQQQLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[]]]_________^^^]]][[[\\\]]]^^^^^^_________]]]```cccfffiiinnnssswwwzzzwwwrrrmmmhhhaaaYYYTTTMMMNNNPPPTTTWWWXXXVVVTTTNNNMMMKKKHHHEEEBBB@@@???;;;===@@@CCCFFFIIIKKKKKKMMMNNNMMMIIIDDD@@@???@@@<<<>>>BBBIIITTT___jjjpppzzzzzzppphhhdddaaa^^^[[[WWWUUUSSSRRRSSSRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPNNNNNNMMMMMMNNNOOOQQQRRROOOQQQSSSSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUWWWWWWXXXWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWQQQRRRTTTVVVWWWWWWWWWVVVSSSVVVXXXYYYYYYXXXYYYYYYVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVXXX[[[\\\YYYZZZ[[[ZZZXXXXXXZZZ[[[]]]^^^___]]][[[\\\aaafffcccnnn|||xxxkkk``````YYYQQQMMMNNNNNNMMMJJJLLLMMMMMMMMMMMMMMMLLLLLLIIIFFFDDDDDDFFFIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRLLLNNNPPPQQQPPPPPPRRRSSSPPPQQQRRRSSSTTTTTTSSSSSSLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRPPPOOONNNOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPQQQRRRTTTVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ\\\^^^______^^^]]]\\\YYYZZZ[[[\\\^^^^^^^^^___[[[^^^bbbfffhhhkkknnnqqqzzz|||ssslllaaadddhhhnnnssstttsssqqqdddbbb___ZZZVVVQQQNNNLLLDDDFFFJJJOOOTTTXXX[[[\\\\\\]]][[[UUUNNNHHHGGGGGGGGGJJJQQQ\\\kkkzzzvvvppphhhbbb```^^^[[[XXXXXXVVVTTTTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNOOOQQQRRRNNNPPPRRRSSSRRRRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVUUUTTTUUUWWWXXXYYYXXXXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVOOOQQQSSSUUUVVVWWWWWWVVV