BM6P6(@ zzzeeeNNNAAA;;;666333222111111111000//////......,,,---...///...,,,)))(((************************+++++++++*********)))))),,,+++******,,,,,,+++***+++)))'''(((+++,,,***(((************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,------......------,,,))))))***+++,,,...///000000000000///////////////000000000000000000000000000000111222333333444444666666666555555444333333333333444555666666666555333222222222333555777888777888:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;:::999999999:::<<<>>>???BBB@@@>>>@@@CCCEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJDDDDDDDDDBBB@@@@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQRRRPPPNNNLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFGGGHHHJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLOOOQQQMMMMMMKKKKKKKKKLLLMMMNNNUUUPPPJJJFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCCCCEEEEEEEEEDDDKKKLLLMMMMMMMMMKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@:::<<<===>>>>>><<<:::999333444666888999888777666666666666555444444444333222222333333333222111111...///000111111000///...------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))************++++++++++++******+++*********))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%~~~{{{ooo\\\GGG<<<888555333222111000000//////...------......,,,+++*********+++************************+++++++++*********)))))),,,+++******,,,,,,+++***,,,***((()))+++,,,+++)))++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---......////////////////////////111111111111111111111111000111111222333333444444666666555444444444444444444444555555666555555555222222222333444555666777777777999:::;;;;;;::::::999::::::::::::::::::;;;999888888999:::<<<>>>???AAA???>>>???BBBEEEDDDCCCAAABBBDDDFFFGGGHHHIIIIIIEEEEEEDDDBBB@@@@@@BBBDDDEEEDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMOOOQQQRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKNNNOOOOOONNNMMMMMMMMMNNNOOOOOOSSSPPPLLLIIIHHHHHHGGGFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDFFFFFFFFFJJJKKKMMMNNNMMMKKKHHHFFFCCCCCCBBBAAA@@@???>>>>>>;;;<<<<<<===<<<;;;:::999444555777888888777666555555555555444444444444444333333333333222111111000...///000000111000///...------------------------......---------,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******))))))************))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}zzz```OOO>>>777555333222222000//////...------,,,,,,000...***''''''(((+++---************************+++************)))))))))+++***)))***+++,,,+++))),,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,+++******)))*********------------------------++++++,,,,,,,,,,,,++++++...------,,,,,,---------////////////////////////111111111111111111111111111111111222222333333444777666444333333444555666555555666666666555444444222222333444555555555555555666777888999999999999;;;::::::::::::::::::999888777777888999<<<>>>???@@@???>>>???BBBDDDDDDCCCAAABBBEEEGGGIIIIIIHHHGGGGGGGGGFFFDDDAAAAAACCCEEEGGGFFFDDDBBBAAAAAABBBBBBDDDDDDEEEEEEDDDCCCCCCBBB@@@BBBGGGKKKMMMNNNMMMLLLLLLOOORRRSSSRRRPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPMMMLLLKKKIIIIIIIIIIIIJJJGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIKKKLLLNNNQQQPPPOOOOOOOOOOOOPPPPPPQQQOOONNNMMMLLLJJJGGGDDDFFFGGGIIIJJJJJJHHHFFFDDDDDDCCCAAABBBDDDFFFGGGGGGHHHJJJLLLNNNMMMJJJGGGDDD@@@@@@??????>>>===<<<<<<<<<<<<;;;:::::::::::::::555666777777777666555444333333333333444444444444333333333333222111000/////////000000000//////....................................---------,,,,,,---------,,,,,,,,,,,,,,,***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''zzzrrrSSSFFF888333333111111111///......------,,,++++++...,,,)))''''''(((***,,,++++++++++++++++++++++++************))))))))))))+++)))((()))***+++***)))***)))))))))*********)))))))))))))))))))))))))))++++++***************+++------------------------***++++++,,,,,,++++++***------,,,,,,------......//////000000000000000111111111111111111111111111111111111222222333333333666555444333333444666777666666666666666555444333222333444555555555444333444555666777777888999999;;;;;;;;;::::::999999999777777777888999;;;===???>>>>>>>>>???AAABBBDDDDDDBBBDDDGGGJJJKKKJJJIIIGGGJJJIIIHHHEEECCCCCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA???AAADDDGGGJJJJJJJJJJJJJJJMMMRRRTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQOOONNNLLLJJJHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJLLLMMMNNNQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMOOOQQQRRRPPPKKKGGGDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDCCCEEEFFFGGGFFFFFFIIILLLOOONNNKKKFFFCCC???>>>>>>===<<<<<<;;;;;;<<<;;;999888888888:::;;;666666777666666444333222111222222222333333444444333333333333222000///...//////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''qqqbbbKKK@@@666333222000///000.........---,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((******)))((('''((((((((('''''''''(((((((((((((((((((((((((((+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,---...///000000000000111111222222222111111111111111111111111111222222222222222333333555444333333444555666777666777777777666555444444333444555555555444333222333444444555666888999999;;;;;;;;;::::::999999999999888888888999;;;===>>><<<===>>>???@@@AAACCCDDDDDDFFFIIIKKKLLLKKKJJJHHHLLLKKKIIIEEECCCCCCFFFHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBB@@@@@@AAABBBBBBCCCDDDFFFGGGHHHGGGKKKPPPRRRRRRPPPOOOOOOLLLLLLLLLMMMMMMOOOPPPPPPOOONNNKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMIIIKKKOOOTTTWWWUUUQQQNNNHHHFFFDDDCCCEEEHHHMMMPPPNNNKKKGGGEEEEEEEEEEEEEEEFFFHHHLLLNNNMMMJJJEEEBBB>>>>>>======<<<<<<;;;;;;<<<:::888666666777999:::666666666555444333222222000000111111222222333333222222222222111000///...000//////.......................................+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''yyyeeeTTTEEE<<<555444333000...//////......---,,,,,,++++++)))***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***)))((('''((()))***)))'''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,...///000///000000111111222222333222222222222222222222222222222222222222222222222222333444444555666777777666666777777777666555555555555555555444333222222333444444555666888999:::;;;::::::::::::::::::999;;;;;;:::999:::;;;<<<===;;;<<<>>>>>>???@@@CCCEEEEEEGGGIIIKKKKKKKKKJJJIIIKKKJJJGGGCCCAAAAAADDDGGGDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBAAA??????BBBAAAAAAAAABBBDDDFFFGGGFFFIIIMMMOOOOOONNNMMMMMMJJJJJJKKKKKKMMMNNNPPPPPPOOONNNKKKIIIGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOOOONNNMMMLLLKKKHHHJJJNNNTTTXXXXXXVVVSSSOOOLLLGGGDDDFFFKKKQQQUUUQQQMMMHHHEEEDDDDDDDDDCCCDDDFFFIIIJJJJJJGGGCCC@@@=========<<<<<<<<<;;;;;;;;;999777666555666888999666666555444333333222222000000000111111111111111111111111222111111000///000000///...------------------------------------*********)))))))))((((((((((((((((((((())))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''xxxiiiWWWKKK???888444444333000///000//////......---,,,,,,,,,)))***,,,......---+++)))************************(((((((((((())))))******)))(((''''''))))))((('''%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))***+++,,,---...---......///000000111111222222222222222222222222222222222222222222222222000222444666777777666666555666666777777777777666777666555444333222222222444444444444666888:::;;;999::::::::::::::::::;;;>>>===<<<;;;;;;;;;<<<<<<999;;;>>>>>>>>>???BBBEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGDDD@@@======@@@CCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAACCCDDDFFFGGGGGGEEEGGGJJJKKKKKKJJJKKKLLLJJJJJJJJJKKKMMMNNNPPPQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOOOOOOONNNMMMKKKJJJHHHIIILLLQQQUUUWWWVVVUUUSSSOOOJJJFFFFFFIIINNNQQQOOOKKKFFFCCCBBBCCCCCCCCCAAABBBDDDEEEDDDBBB@@@>>><<<<<<<<<;;;;;;;;;;;;:::999888777666666666777777555555444333333222222222000000000000000000/////////000000111111111111111111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&|||jjjWWWHHHAAA;;;555222444444111000111000//////......---,,,,,,++++++,,,---------,,,,,,(((((((((((((((((((((((('''((((((((())))))******)))'''&&&'''((()))((('''&&&(((***)))&&&&&&'''*********************************))))))***+++,,,,,,------------------------,,,------......------,,,+++***************++++++,,,,,,,,,---...//////000222222222222222222222222222222222222222222222222///111444777888888666555555555666777777888777777888777555333222222222333444444444555666888:::<<<999999999::::::;;;;;;;;;@@@???===<<<;;;;;;<<<<<<999;;;>>>>>>===???BBBFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFDDDAAA<<<::::::===@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<>>===<<<<<<<<<<<<<<<>>>??????@@@@@@@@@??????DDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@???============;;;<<<===???AAACCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBCCCCCCDDDDDDDDDAAADDDGGGIIIIIIHHHIIIJJJJJJIIIIIIIIIKKKLLLNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSRRRRRRQQQRRRRRRQQQQQQRRRRRRPPPNNNKKKIIIJJJIIIIIIIIIJJJMMMPPPQQQOOOMMMKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???CCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::999888666555444444555555333333333222222111111111111000///------....../////////////////////////////////...------------...++++++++++++++++++++++++((()))***+++++++++++++++''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||tttgggSSS@@@888999666555333222111000000000000///...---,,,+++++++++++++++++++++************(((((()))))))))************))))))(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((***++++++******)))((('''************************,,,,,,,,,------------...---,,,***))))))***+++,,,,,,,,,---......//////000222222222333333222222111333333222222111111000000333222333666:::;;;888666666666666777777777888888666666555444333333333444555555444333333444555666888888888999999:::;;;<<<===<<<;;;;;;:::::::::;;;======>>>??????>>>>>>===@@@@@@?????????@@@AAABBBDDDCCCCCCBBBAAA@@@???>>>;;;<<<===???AAABBBDDDDDDAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRPPPQQQQQQQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHKKKMMMOOOOOOMMMLLLJJJHHHFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777666555444444444555333333333222222111111111111000///...---......///////////////////////////...------,,,,,,,,,,,,,,,************************(((((()))***************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy|||qqqcccUUUGGG999333333444333222000////////////000///...,,,++++++++++++************))))))))))))(((((())))))))))))******))))))((((((''''''((((((''''''((())))))))))))(((((((((''''''''''''(((((())))))(((''''''''''''((()))***************))))))************************,,,,,,,,,,,,---------------,,,***)))))))))******++++++,,,,,,---.........000000111111111111000000222222222222222222222222333333444666888888777555666666666666777777777777555555444444333444444444444444444333333333333333777777888888999::::::;;;;;;::::::999999999999999<<<<<<============<<<<<<<<<<<<<<<===>>>???AAAAAAEEEFFFGGGGGGFFFDDDBBB@@@<<<===>>>???AAACCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRROOOOOOPPPOOONNNLLLJJJHHHEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;:::999999999::::::::::::999999999888777777666444444444444444222222222222222111111111000000///............///////////////////////////---,,,++++++******++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuyyyuuuvvvfffTTTFFF<<<444000000222111000///............///...---,,,++++++++++++))))))))))))(((((((((((((((((((((((()))))))))***)))(((((('''''''''((((((&&&'''(((((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((()))******++++++++++++************************++++++,,,,,,,,,------------,,,+++))))))(((((()))*********+++,,,,,,------......///000000000//////111111111111222222333333333333444555666666555444444444444555555555555666333333222222222333333444222333333444444333222222666777777888999999999:::::::::999999999999999:::<<<============<<<<<<;;;999:::;;;<<<>>>???AAABBBEEEHHHJJJLLLKKKHHHDDDAAA>>>???@@@AAACCCDDDEEEFFFCCCBBBAAA@@@@@@?????????????????????@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMMMMMMMLLLJJJIIIHHHDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEAAAAAAAAA@@@@@@@@@@@@AAA<<<<<<;;;:::999888888888999999999888888888777777666666555444444333333333222222222111111111111111000/////////....................................,,,,,,+++************+++))))))))))))))))))))))))''''''(((((((((((((((''')))((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvnnnuuu}}}wwwtttmmm\\\HHH===777333000111000000///...------------...---,,,+++++++++++++++)))))))))((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))***++++++,,,++++++************************+++++++++,,,,,,,,,---------,,,+++***)))))))))((())))))******+++,,,,,,,,,,,,---....../////////...///000000111111222222333222333444444444333333333222222222333333333444444111111111000111111222222111222333444444444333333555666888999999:::999999;;;;;;::::::::::::;;;;;;===>>>>>>>>>===<<<<<<;;;888999;;;===???AAABBBCCCEEEHHHLLLOOONNNJJJFFFBBBAAAAAABBBCCCDDDFFFGGGGGGEEEDDDBBB@@@>>>=========????????????????????????@@@AAABBBBBBCCCEEEHHHKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNOOONNNLLLKKKIIIHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSQQQQQQOOONNNNNNMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKKKKJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEAAA@@@????????????@@@@@@<<<<<<;;;:::999999999999888777777777666666666666555555555444333333222222111111111111111111111111///////////////......------------------------------,,,,,,+++++++++++++++************************''''''(((((((((''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrrrrzzztttqqq```PPP???777555333111222//////...---------------------,,,+++++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))''''''&&&&&&''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++*********))))))******+++,,,,,,,,,+++,,,---.../////////////////////000000111111111111222333333222111333444111222222222222333333333222222111000000111111111111111222333444555666666666777888::::::::::::999;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::888999;;;>>>@@@AAABBBCCCDDDGGGKKKNNNNNNJJJEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDAAA???============???????????????>>>>>>>>>>>>???AAABBBCCCDDDGGGJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMOOOMMMLLLIIIGGGGGGGGGIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDAAA@@@???=========>>>???<<<;;;::::::999999999:::666666666666555555555555444444444444333222111000000000000111111111111111/////////000///......------------------------------,,,++++++******++++++************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuummmiiiQQQDDD888444333111000111//////...------------...---,,,++++++***+++++++++*********)))))))))(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&'''(((((()))******+++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++))))))***++++++,,,,,,---+++,,,---...////////////............///////////////111333222000000333555333333333333444444444444555444333222222111222222111111111222444666888:::666777999;;;<<<;;;:::999;;;;;;;;;;;;;;;<<<===============<<<<<<;;;999999777999;;;>>>@@@AAAAAAAAACCCFFFJJJLLLLLLIIIDDDAAAAAAAAABBBCCCDDDEEEEEEFFFCCCAAA???>>>===>>>???@@@@@@@@@@@@??????>>>>>>>>>;;;>>>AAACCCCCCDDDFFFHHHHHHFFFEEECCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHFFFEEEFFFGGGIIIEEEEEEEEEGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA>>>===<<<<<<======;;;:::999999888999999999555555555555444444444444333333444444333222000000///000000000111111111222...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))((('''&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyppphhhaaaGGG===444222222000///000//////...---------......,,,,,,++++++***+++++++++************))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''((()))***++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,---.........------*********+++,,,,,,------+++,,,---...////////////...........................000222111000000333666444444444555555555666666777666555444333222222222222111111222444777:::===666888:::<<<<<<<<<;;;:::::::::::::::;;;;;;<<<===;;;<<<;;;;;;:::999888777777888;;;===???@@@@@@@@@BBBEEEHHHKKKJJJGGGDDDAAA@@@@@@@@@AAABBBCCCDDDDDD@@@???>>>===>>>???AAACCCAAA@@@@@@@@@??????>>>>>>:::===AAACCCDDDDDDFFFGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDFFFGGGJJJLLLMMMKKKJJJGGGEEEDDDEEEGGGHHHCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCDDDEEEFFFFFFFFFEEECCCCCCAAA@@@@@@AAABBBCCCCCCAAA>>><<<;;;;;;<<<<<<:::999888888888888888999555555444444444333333333333333444444333222000/////////000000111111111222...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyytttlll```UUU>>><<<888444111000000000//////......---------...---,,,,,,+++***)))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((''''''(((***,,,++++++,,,+++***((((((***+++,,,+++***)))'''''')))***+++...///000111222111111000...,,,+++******+++---...------------------------///...---,,,,,,,,,,,,,,,.........///000111111222///000111333555666888888777777666666555555444444444333111111333777<<<>>>777888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999777777666555666888;;;===>>>??????DDDDDDEEEEEEDDDBBB???>>>===>>>???@@@@@@@@@@@@@@@???===<<<<<<>>>??????>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEGGGEEECCCAAA@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHGGGEEEDDDEEEFFFHHHIIIJJJHHHEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMOOONNNMMMNNNOOOOOOOOOMMMHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????======<<<;;;::::::999999:::999888666666666777777888777555333222111000000222222222111000//////...000000000000////////////000111111111000...+++))),,,,,,,,,++++++++++++***************))))))))))))***((('''(((+++,,,+++))))))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###xxxooodddVVVKKK;;;999555222000///...//////...---,,,,,,,,,------+++++++++***))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***++++++)))+++***)))(((((()))***++++++***(((''''''(((***+++---...000222333444333333///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------...//////000000111111111222444666888999999888777777666555444333333333222111222333666999;;;777777777888999999:::::::::::::::::::::;;;<<<<<<;;;;;;:::999888777666666444666888:::<<<>>>???@@@CCCCCCDDDDDDCCCAAA???===>>>>>>??????@@@@@@??????>>><<<;;;;;;===>>>>>>===>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<===???AAABBBCCCEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAABBBCCCEEEFFFHHHFFFEEEDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<;;;;;;::::::999;;;999888666666666666777555444333222222222222222222222111111000//////...000////////////...............//////...,,,***)))))))))******++++++,,,,,,*********)))))))))((((((***((('''(((***,,,***)))'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###uuugggXXXHHH>>>666555222000...------...///...,,,******+++,,,---*********************)))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))((('''((()))***)))(((***)))(((''''''((()))*********((((((((((((******,,,---000222444555555555///...,,,***))))))******++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,------....../////////222222444555777888999:::888777777555444333222222222222222222333555666777555555666666777888888888999999:::::::::;;;;;;;;;::::::999888777777666666333444777999<<<>>>???@@@AAAAAABBBBBBAAA???===<<<>>>????????????>>>>>>===<<<;;;999:::<<<======<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGGGGGGGHHHIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555555222222111222222333444555222111111000000//////...............------------++++++,,,---,,,+++***)))''''''((()))***+++,,,,,,******))))))))))))(((((()))((('''(((***+++***)))'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###|||mmm\\\KKK>>>666333222000///...---.........---+++))))))***+++---************++++++,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''))))))(((&&&)))(((''''''''''''((()))***)))(((((((((((()))***,,,---///111222222222222---,,,+++***))))))******************************------,,,,,,+++,,,,,,---,,,,,,,,,------.........111222333444666777888999888777666555444222111111000111222333333333333333333444444555666666777777888999999:::::::::::::::999999888777777666555555222333666999;;;>>>???@@@??????@@@??????===<<<;;;????????????>>>===<<<<<<:::999888999;;;<<<<<<;;;;;;;;;:::999999:::::::::<<<<<<;;;;;;<<<<<<======???@@@AAAAAAAAA???>>><<<======>>>>>>????????????AAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFDDDFFFEEEDDDBBBAAA@@@@@@@@@<<<===>>>@@@AAABBBBBBBBB======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;888666555444444444111111111111222333444555111111000000////////////---------,,,,,,,,,++++++)))***++++++,,,+++******'''''''''((()))******+++***)))))))))(((((((((((()))((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###sssaaaOOOAAA999555111111000//////............,,,+++))))))***+++,,,******+++,,,,,,---------(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''(((((('''&&&(((''''''''''''''''''((()))(((((((((((((((((())),,,,,,......///...---,,,))))))))))))******+++,,,************************,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------000000111222333555666666666666555444333222111111000000222333333333222222222333333444444555666666777888999:::::::::999999777777777666666555555444222333555888;;;===>>>>>>>>>>>>>>>======<<<;;;;;;>>>>>>>>>>>>>>>===<<<;;;999888777888:::<<<<<<;;;::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@???>>>=========>>>?????????>>>>>>?????????@@@AAABBBBBBCCCAAACCCEEEDDDCCCBBBCCCEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA<<<===???@@@BBBBBBCCCCCC>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<:::888666444444444444333333222111111111222222000000000///////////////,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))(((((((((((('''((()))))))))(((((((((((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###xxxfffRRRCCC:::666555111111000000//////......,,,,,,++++++******++++++***+++++++++,,,,,,------(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((***+++,,,,,,,,,+++))))))''''''((()))***++++++,,,************************+++++++++++++++,,,,,,---------------------------...//////000111222333444555444444333333222222111000000111222333333222222222222333333444555555555666777888999:::999888888666666666555555444444444222444666888:::;;;<<<============<<<<<<;;;;;;;;;<<<============<<<<<<;;;999777777888:::<<<<<<<<<::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>======>>>???@@@AAAAAAAAABBBEEEGGGFFFCCCAAABBBDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDAAA@@@@@@@@@@@@AAABBBBBB===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444444555444333111111000000000////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------***)))))))))((((((((('''))))))((((((((((((''''''((()))***)))'''&&&'''((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###yyylllXXXFFF:::555333222000000000000///...---,,,+++,,,---------,,,***************************+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&%%%$$$%%%'''(((((('''((((((((())))))((((((((('''(((((((((((((((((('''((()))***++++++***)))(((''''''((()))************++++++++++++++++++++++++++++++******+++,,,,,,---.........---------------......///000111222222333333333222222222222222222000000111111222333444444222222333333444555555666555666888999:::999888777555555555444444444444444333444666888999::::::;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<=========<<<<<<999888777888:::<<<===<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAABBBBBBBBBCCCFFFIIIHHHCCC@@@AAACCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCDDDEEEFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@@@@????????????>>><<<<<<<<<;;;;;;::::::999999888666555444444555555444333222111000000000000////////////////////////------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,)))))))))))))))))))))***))))))((((((((('''''''''''')))***)))'''%%%'''((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~pppbbbOOO>>>555222000///000000000///...---,,,++++++,,,...///...---***))))))))))))((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******%%%$$$###%%%'''(((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&''')))***+++++++++***((()))))))))))))))((('''+++++++++++++++++++++++++++*********+++,,,,,,---..............................///000111222222333111111222222222333333333000000000111222333555666222333333444444555555666555666888999:::999777666444444444444444444333333444555666888999999999999======<<<;;;;;;;;;<<<<<<::::::;;;<<<============999888777888;;;=========::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<======@@@@@@???>>>???AAABBBCCC@@@BBBCCCDDDDDDCCCAAA@@@???@@@BBBCCCDDDEEEEEEEEEDDDHHHKKKIIICCC@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@AAA@@@@@@============<<<<<<<<<<<<======<<<;;;::::::999999888777666555444444555666333222111111111111111111.........///////////////---------,,,,,,,,,++++++---,,,,,,+++******++++++''''''((()))***+++,,,,,,)))(((((((((''''''''''''''')))+++)))&&&%%%&&&((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$${{{```SSSAAA666222222000...111000///...---,,,++++++---,,,++++++******++++++************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%"""###%%%'''))))))))))))''''''''''''''''''''''''(((&&&%%%&&&)))***)))''')))))))))))))))))))))))))))*********+++++++++++++++***)))(((((('''((((((******++++++***)))((('''+++,,,,,,,,,,,,,,,,,,---////////////000000000000//////.........---------000000000000//////////////////000222333444555666111111111000///000222555666666666666777777777777777666555444444444444444555666888888777777999:::999999999::::::;;;;;;;;;:::;;;>>>??????>>><<<:::::::::::::::;;;<<<=========??????>>><<<::::::;;;<<<<<<======>>>??????@@@@@@???>>>>>>>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>AAADDDDDDBBBBBBDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEE@@@BBBEEEHHHHHHFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCCCCAAA??????>>><<<===???@@@@@@???<<<;;;999888777888999999666666666666555444333222111222444444444222000/////////...------------...,,,---------------,,,,,,************))))))))))))))))))************))))))***************)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&xxxpppWWWKKK<<<333222222111...//////...---,,,+++******,,,,,,+++***************************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''''''&&&%%%$$$$$$%%%###$$$&&&'''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........//////......------,,,,,,,,,,,,///////////////000000000//////000111222333444444000111111000///000222444333333444555666666777777666666555444444444444444555666888888777666888999999999999:::::::::;;;;;;:::;;;===??????===;;;:::::::::::::::;;;<<<===>>>===???@@@???===;;;;;;;;;<<<======>>>???@@@AAAAAABBBAAA@@@>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@AAADDDFFFFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFHHHHHHFFFCCCAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAA???>>><<<;;;<<<>>>??????>>><<<;;;:::999888888888888555555555555444333222222000000222333222111000...//////...------------..................---,,,+++*********)))))))))((((((((((((((())))))(((((((((((()))))))))(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%pppbbbIIIAAA666111111222111.........---,,,+++***))))))+++******)))))))))))))))************************''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***((((((''''''(((***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++.........//////000000111///000000000111111111111000111111111000000222444111111222333555666777888666555444444444444444444555666777777666666777888999999999999:::::::::::::::;;;===>>>>>>===;;;:::::::::::::::;;;<<<===>>>===???@@@???===<<<<<<===<<<===>>>???@@@AAABBBBBBCCCBBBAAA???===<<<<<<<<<>>>??????@@@AAABBBBBBCCCEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGEEEBBB@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBCCCCCCCCC@@@>>><<<;;;:::<<<>>>??????>>><<<<<<;;;;;;999888666555444444444444333222111000---...000111111000////////////...------------...////////////...---,,,+++******))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$}}}eeeRRR@@@:::333000000111000......------,,,+++***************)))(((((((((((((((************************((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))*********)))'''&&&'''(((***,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......///000111111000000000000000////////////000111111000000111333222222333444555666777777555555444333333444444444444666777777666555777888999999999::::::::::::::::::;;;<<<======<<<:::999999999999999999:::<<<<<<>>>???@@@@@@???>>>>>>???======>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<======???@@@BBBDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHDDDCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA@@@AAAAAAAAABBBCCCDDDFFFFFFDDDCCCCCCCCCDDDCCC@@@>>><<<<<<<<<===???@@@???>>>;;;<<<<<<;;;:::777555333333333333222222111000///---...///000000000000000//////...------------...000000000///...---+++******)))))))))(((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######|||rrrXXXCCC;;;777333000111000///---......------,,,,,,++++++***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))******,,,***(((&&&&&&'''((()))(((((())))))***+++,,,,,,+++,,,,,,,,,,,,---------------------............,,,------...///000000111000000000////////////......000111111000000111222555555555555555666666666444444333333333444444555444555777777666666888999::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999888777777777777888999:::;;;>>>???AAAAAA@@@???@@@AAA===>>>>>>??????@@@AAAAAA?????????@@@@@@@@@@@@???<<<<<<===>>>@@@BBBDDDFFFEEEFFFGGGHHHJJJKKKKKKKKKEEEEEEDDDCCCBBBBBBCCCCCCGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIHHHFFFEEECCCAAAAAA@@@@@@AAABBBCCCDDDFFFGGGEEEDDDDDDDDDEEEDDDAAA???>>>>>>>>>???AAAAAA@@@>>>:::;;;;;;:::999666444222222222222222111000///.........///000000111111111//////...------------...000000000///...,,,+++***)))))))))((((((((((((''''''(((((())))))(((((('''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########~~~~~~uuueeePPP???888666333111000000...---...---------,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))***+++***)))'''&&&&&&''''''''''''((()))***++++++,,,,,,,,,---------.........------...............///---------......//////000000000000000////////////---///111111000///000111555555555555555555555555333333333333333444444555333555777777777888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777888999::::::>>>@@@AAABBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCC>>>>>>>>>>>>@@@BBBDDDFFFDDDDDDEEEGGGJJJLLLLLLKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDEEEEEEEEEBBB@@@@@@@@@@@@AAABBBAAA???===999999888888666555333333222222222222111000///...////////////000000000000//////...------------...............---,,,+++***))))))((((((((((((''''''((((((((())))))(((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########}}}pppaaaSSSFFF>>>555444111000/////////...,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((((((((''''''&&&&&&'''((()))***+++,,,,,,,,,,,,------------...,,,,,,,,,------.................................000000000000000000000000---///111111000///000000333333333444444555555666333333222222333333444555222444777888999:::===???>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888888777888888888888999:::;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDFFFIIIKKKJJJHHHEEEEEEDDDDDDFFFHHHJJJLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBDDDDDD@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFDDDBBBAAAAAA@@@AAAAAA@@@===:::777777666555444333333333222222222222111000////////////..................//////...------------...,,,,,,------,,,+++******))))))((((((((('''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$}}}}}}}}}}}}ppp^^^KKK???999888333111000///...//////000+++++++++***************++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((%%%&&&'''((()))))))))(((&&&&&&'''((()))***++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------...............---------///000000000111111111222,,,...111111000//////000000000111222444555666666222222222222333333444555222444777999:::<<<>>>AAA??????>>>>>>=========<<<;;;;;;::::::999888777777::::::::::::;;;<<<======>>>@@@BBBCCCBBBBBBCCCEEEHHHGGGFFFEEEDDDCCCBBBBBB???AAABBBDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@AAACCCDDDFFFDDDCCCEEEHHHIIIGGGEEEAAAAAAAAABBBEEEHHHLLLNNNKKKJJJIIIHHHFFFEEECCCCCCDDDCCCAAA@@@AAABBBDDDFFF@@@@@@@@@@@@AAABBBCCCCCCDDDCCCDDDEEEGGGGGGEEECCCAAAAAA@@@@@@@@@>>>;;;888777555444333222222333444222333333222222111000//////...---,,,,,,,,,,,,,,,//////...------------...++++++,,,,,,,,,+++******)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%~~~~~~~~~~~~}}}||||||~~~~~~qqqZZZIII@@@<<<777333111000///...---,,,++++++---,,,++++++******++++++)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&+++***)))'''''''''((()))&&&''''''((()))******+++************+++---///111---------------------------,,,+++******,,,...///222111111111000000//////------...///000111222222333333444444555666666666555333111000000111333444555666888:::;;;======>>>@@@@@@???===:::999:::<<<<<<;;;999777555555555555777777777888999:::<<<<<<>>>???AAACCCEEEGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCJJJHHHEEEBBB@@@??????@@@>>>>>>???@@@AAAAAABBBBBBFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@AAACCCFFFJJJNNNPPPJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@??????@@@CCCEEEDDDDDDDDDCCCCCCDDDDDDDDDAAA???>>>>>>===<<<;;;::::::999666444333444555666666555555555444333222000000///------......///.....................---,,,+++***---------,,,+++***)))(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###""" !!!"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$~~~~~~~~~~~~}}}}}}}}}~~~pppbbbNNN@@@999777333000222222111000///...---------,,,++++++******++++++)))((((((''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''******)))((((((((((((((('''''''''((()))*********************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///000000000//////.........------...///000111222222333333333444555555666666444333222111111222333444333444777999<<<===>>>??????@@@???<<<:::999:::<<<<<<;;;999888777666777777888888888999:::;;;<<<===>>>???AAACCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCHHHFFFDDDAAA???>>>>>>>>>>>>??????@@@AAAAAABBBBBBFFFEEECCCBBBBBBBBBBBBCCC@@@@@@AAABBBEEEIIIMMMOOOIIIIIIHHHHHHFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFAAA@@@@@@AAADDDEEEEEEDDDDDDCCCBBBCCCDDDCCC@@@>>>===<<<<<<;;;;;;:::::::::555333111111222333333222555444333222111000000///------.........------,,,------------,,,+++*********++++++++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~|||zzz|||zzz~~~~~~ttt\\\PPPAAA777333333111///222111111000///...------,,,,,,+++************+++***))))))((((((((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''')))))))))))))))(((((('''''''''(((((())))))*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---..................---------------...///000000111222222333333444444555555666444444444444444444444444222333666999;;;===??????>>>>>>>>><<<:::999:::;;;<<<;;;:::999999999999:::999999::::::;;;<<<===>>>>>>???AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCAAA@@@>>>======?????????@@@@@@AAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAA??????@@@BBBDDDGGGJJJLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBCCCDDDFFFHHHIIIBBBAAAAAABBBDDDFFFFFFEEECCCBBBAAABBBBBBBBB@@@>>>;;;:::::::::::::::::::::777444111000000222222222444333333222111000//////------...------,,,+++***,,,,,,,,,,,,+++***))))))'''((()))************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%$$$###!!!~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}~~~~~~xxxvvvwwwzzzooobbbMMMDDD:::333111222222000//////...------,,,++++++,,,++++++************************)))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''((((((((()))))))))*********************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...............------------------......///000000111222222222333444444555555333444555555666555555444333444666888:::<<<======<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>>>>??????>>>???@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===?????????@@@@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAACCCEEEHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCDDDFFFHHHIIICCCBBBAAABBBEEEFFFEEEDDDBBBAAA@@@@@@AAA@@@???===888999999999999999999999999666333111111222333333333222222111000000//////------------,,,+++***)))******+++******)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%((()))$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###""""""!!!}}}}}}||||||||||||}}}}}}}}}{{{zzzzzz{{{|||~~~|||}}}~~~~~~~~~|||{{{}}}zzz```OOOCCC===666222111111111000......------,,,,,,++++++,,,+++******))))))*********************)))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))*********************++++++++++++++++++++++++++++++++++++,,,,,,------........................------......//////000000111111222222333444444444333444555666666666666555555666777888999999999999:::;;;<<<<<<:::999:::;;;;;;<<<<<<<<<============;;;<<<===???@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDFFFFFFEEEFFFGGGGGGFFFEEECCCBBBCCCCCCCCCBBBCCCDDDDDDEEEBBBAAA@@@AAACCCDDDDDDCCCBBB@@@>>>>>>??????===<<<777777777777888888888888888555222111111222222111111111111000000/////////------------,,,+++***)))))))))******))))))((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&~~~{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyzzz|||~~~|||||||||}}}}}}}}}~~~~~~~~~|||kkkQQQAAA;;;888333111000000///.../////////.........------++++++***))))))))))))***************)))((('''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///------........./////////000111111222222333333444333333444444555666666666666777777888888888777777888999;;;;;;:::999:::;;;<<<<<<======>>>======<<<<<<===???AAABBBBBBBBBAAA===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCDDDFFFGGGFFFEEECCCAAACCCBBBBBBAAA@@@@@@@@@AAA@@@?????????AAABBBAAA@@@AAA???===<<<======<<<;;;777777666666666666666666333111000///000000///...000000000000//////......------...------,,,+++***((())))))***))))))(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$###"""""""""#########"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!! !!!###$$$~~~}}}}}}|||yyywwwvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwwwwxxxzzz|||}}}|||{{{zzzzzzzzz{{{}}}~~~}}}|||~~~pppWWWDDD;;;555444222111000000////////////............------++++++***)))))))))))))))))))))******)))'''&&&%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))((((((((((((((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++,,,,,,,,,---------...---------.........//////000000111111222333333333444333333333333555666777555666666777888888777777666888:::;;;:::999::::::<<<======>>>>>>===<<<;;;===>>>@@@BBBCCCCCCCCCBBB===>>>???AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@?????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBDDDEEEGGGFFFEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>@@@>>><<<;;;;;;<<<<<<;;;777777666666555444444444000//////000111111///---000000////////////......------.........------,,,((())))))*********))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! zzzyyyyyyzzz{{{zzzwwwuuutttuuuwwwyyyzzz{{{{{{{{{xxxwwwwwwvvvwwwxxxzzz{{{|||{{{yyyxxxyyyzzz|||~~~~~~}}}~~~zzzaaaHHH;;;;;;333222222222222222111111,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((()))))))))((('''%%%$$$((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))))))))((((((((((((((()))+++---............------------------------***+++,,,---------,,,,,,*********++++++,,,,,,,,,---------...............000000000111222222333333444333222111222444666888333444555777888888999999555888:::;;;:::999::::::<<<===>>>>>>>>>===;;;:::===???AAACCCDDDDDDCCCBBB===>>>???@@@AAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@???======>>>???BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@CCCDDDEEEEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFFFFDDDBBB@@@>>>>>>============>>>>>>===<<<;;;<<<===>>>===<<<@@@>>>;;;:::;;;;;;;;;:::777777666555444444333333000000111333444444111//////////////////.........------......///.........))))))***************)))&&&'''(((((()))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$""" ~~~~~~||||||zzzxxxwwwvvvuuuuuu}}}zzzxxxxxxzzz{{{zzzxxxzzzxxxuuuuuuuuuvvvvvvvvv}}}|||zzzxxxwwwxxxzzz{{{~~~|||gggQQQ@@@999888222222222111000//////......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))'''&&&&&&'''((()))((((((((()))******++++++((()))***+++***)))'''%%%''''''((()))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,+++++++++******..................------222111111111000000//////111222333444555555555555555555555555555666777888777777888999;;;<<<===============<<<;;;;;;::::::<<<===???AAABBBDDDDDDEEE@@@@@@??????@@@@@@AAABBBAAA@@@??????>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEBBBDDDFFFEEECCC@@@???>>>>>>>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;999777666666666444222555555444333222222222222000000000000////////////------,,,++++++***))))))++++++***)))***+++---...+++++++++***)))((((((''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!! ################################################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$#########""""""~~~}}}}}}~~~|||{{{zzzyyywwwwwwwwwwwwzzzxxxwwwyyy{{{|||{{{zzzyyyxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz}}}~~~sss]]]III<<<777666222222111000000///......------,,,++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((*********)))'''&&&'''((())))))******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------...............---111111000000000/////////111222333444555555555555222222222333333555666666555555666666777777888888<<<<<<;;;;;;;;;:::::::::<<<===>>>@@@AAABBBBBBCCC@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBDDDEEEEEEBBB???>>>===<<<<<<<<<<<<;;;;;;::::::777777888888999999999999:::999777777777777555444444444222111111111111111000000000000/////////...---------,,,+++*********++++++*********+++,,,,,,++++++******)))((((((''')))'''&&&%%%%%%&&&''')))''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$#########""""""~~~|||{{{{{{{{{|||zzzyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxzzz|||}}}|||zzzxxxxxxyyyzzzzzz{{{{{{{{{wwwxxxzzz{{{{{{}}}xxxcccNNN???888555444111111000000//////......------,,,+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((***++++++******)))(((((('''''''''((()))***)))((('''&&&((()))******++++++************++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---...////////////000000///////////////...111111222333444444444444111111111222333555666777999999999999888888888888;;;;;;::::::::::::::::::======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEDDDAAA>>><<<<<<;;;;;;;;;;;;;;;;;;::::::666666777888888888888888:::999777777888888777666333222111000000///000000000000000/////////.........------,,,,,,++++++******++++++++++++******)))+++******))))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$################################################&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$###############}}}|||{{{{{{zzzyyyyyyxxxyyywwwvvvvvvvvvvvvwwwxxxxxxvvvwwwyyy{{{}}}|||{{{yyyyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}|||{{{}}}tttfffRRRAAA999555333111000000000//////.........---,,,,,,+++***+++++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((())))))(((''''''))))))***+++++++++++++++++++++++++++************,,,,,,,,,,,,------------...------,,,,,,------.........---------,,,,,,,,,+++,,,---...////////////////////////............000111222333333444444444222222333444555777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAABBBDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCAAABBBDDDCCCAAA>>><<<<<<:::;;;;;;<<<<<<;;;::::::777888999:::::::::999999:::888777888999999888777333333222111000000000000000000/////////.........---------,,,,,,,,,++++++******+++++++++***((('''******))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###############################################################"""!!! ########################|||{{{yyyzzzzzz{{{yyyxxxzzzzzzyyyyyyxxxwwwuuuuuusssssssssssstttuuuvvvwwwxxxyyy{{{||||||zzzyyyxxxzzz{{{}}}|||zzzyyyzzz|||~~~~~~|||{{{~~~ppp]]]QQQCCC999666555222////////////...............,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((''''''))))))***++++++++++++++++++*********************+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++,,,---...////////////............///////////////000111222333333333333222333333333555666777888555666666777999::::::;;;;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>????????????????????????@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBB?????????@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@BBBDDDCCCAAA>>>===<<<;;;<<<===>>>>>>===;;;::::::;;;===>>>>>>>>>===<<<:::888777888999999888777444333222111111000000111////////////............---,,,,,,,,,,,,,,,++++++)))******+++***)))'''&&&)))))))))((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&######################################################$$$%%%%%%&&&''''''"""""""""###$$$$$$$$$%%%###############################################################"""!!! ########################~~~{{{uuutttsssuuuwwwxxxxxxwwwxxxxxxyyyyyyxxxvvvtttrrrqqqqqqqqqqqqrrrssstttuuuyyyzzz||||||zzzyyyxxxyyyzzz|||}}}{{{yyyyyy|||~~~tttdddIIIBBB999555555555222.....................------,,,,,,+++*********************)))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((((()))******++++++******))))))******************************+++++++++++++++******))))))******+++------------,,,,,,,,,,,,,,,,,,---...////////////...////////////000000000//////000111222222222222111111111111222333444555555666777888:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCCCCCCCBBBAAA??????>>>========================>>>>>>@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBB@@@??????AAACCCCCCBBB@@@??????>>>???AAAAAA@@@>>><<<;;;;;;===???@@@AAA@@@>>>===:::999777777888888777666444444333111111111111111/////////.........------++++++++++++++++++++++++((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""###$$$%%%&&&''''''###############$$$$$$$$$###############$$$$$$$$$########################"""############""""""!!!###############$$$$$$$$$~~~||||||zzzwwwuuuuuuttttttuuuwwwxxxxxxwwwtttuuuwwwxxxwwwuuusssqqqrrrqqqqqqqqqrrrsssttttttxxxzzz{{{{{{yyyxxxzzz|||zzz|||}}}{{{yyy{{{yyyfffTTT===999555222333333111///------------------------,,,++++++******************)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''((())))))******))))))(((((())))))******++++++((())))))))))))***************))))))))))))******,,,,,,,,,,,,++++++++++++------...............---/////////000000000111111...///000111222222222222333222222111222222333333777777888999::::::;;;;;;::::::;;;<<<===>>>???@@@>>>???@@@AAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAA???>>>======<<<<<<======<<<<<<======???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCBBBAAA???===>>>@@@CCCDDDCCCAAAAAAAAABBBCCCDDDDDDCCC@@@===;;;:::<<<>>>@@@@@@???===<<<:::999777777777777555444333222111000000///000000//////.........---------************************(((((('''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############################################################"""#########$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################!!!""""""############"""""""""#########$$$$$$$$$~~~yyyxxxvvvuuuuuuuuusssqqquuusssssssssuuuuuutttsssqqqsssuuuwwwwwwuuusssrrrsssrrrrrrrrrsssssstttuuuvvvyyyzzzzzzxxxyyy|||yyy{{{}}}{{{zzz~~~wwwkkkVVVCCC999777333111000000000000------------------------,,,++++++***)))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))+++******************+++,,,,,,,,,+++++++++******.........///......------//////000000111111222222...///000111111222222222666555444444333333444444444444444444444555555555888999:::;;;<<<>>>??????======>>>@@@@@@AAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA???>>>>>>========================>>>???AAABBBCCCAAAAAABBBBBBDDDEEEGGGGGGCCCBBBAAA@@@????????????@@@AAABBBBBBBBB@@@===<<<===@@@CCCDDDDDDCCCCCCCCCEEEEEEFFFFFFEEEBBB>>><<<888:::<<<>>>???===;;;:::;;;999777666666666444222222111000//////.........//////.........---------))))))))))))))))))******((('''&&&&&&&&&((()))+++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""""""""################################################$$$$$$$$$############"""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############""""""######$$$$$$$$$$$$|||xxxuuusssssssssssssssrrrqqqpppppppppqqqrrrsssssstttuuuuuuuuuttttttttttttssssssqqqsssttttttsssrrrsssuuuvvvwwwyyyzzz|||}}}}}}}}}~~~}}}zzziiiTTTEEE>>>333333222111000///...---222000...,,,+++,,,---...---,,,***)))))))))***+++******)))((((((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))***++++++++++++***((()))***+++,,,---------------------------------...///000111111000///...000000000000111111111111000000000000000111111222444333222222222333444555555666666666666666555444888999:::;;;<<<>>>?????????@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@AAABBBDDDEEEAAAAAA@@@@@@???>>>>>>===>>>===============>>>>>>===???BBBEEEGGGGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????@@@AAACCCEEEFFFHHHHHHHHHHHHGGGDDD>>>:::???===;;;;;;<<<=========888777666444333333333444333222111000///...---,,,......////////////......,,,***(((''')))******)))(((((('''(((((()))***+++((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$#########""""""##############################"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%}}}{{{yyywwwtttrrrrrrrrrrrrrrrrrrqqqpppppppppppppppqqqrrrsssssstttssssssssssssssssssssssssoooqqqrrrrrrrrrrrrsssuuutttuuuxxx{{{}}}|||mmmZZZFFF;;;888333222222111000///...---000///---+++***+++,,,,,,,,,+++******))))))*********))))))(((((((((((((((*********)))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))***++++++++++++******+++,,,,,,------------......------,,,,,,++++++...///000000000///...---/////////000000000111111111000000000000111222222333222222111222222444444444444555555555555555444777888999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>@@@BBBDDDFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAACCCEEEGGGHHHJJJIIIHHHHHHFFFCCC>>>;;;>>><<<::::::;;;<<<<<<;;;888777666444333333333444333333222111000//////...//////000000000000//////---***(((((()))******))))))(((((((((((())))))***************)))))))))(((%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%{{{xxxwwwvvvtttssstttsssrrrpppqqqpppppppppppppppooooooooopppppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrrrroooqqqrrrsssrrrrrrtttvvvsssuuuxxx|||~~~mmm[[[HHH888222222222222111000///......---...---,,,*********+++++++++++++++++++++***))))))***)))((((((''''''((((((******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&''''''(((((())))))***((()))******++++++******,,,,,,---------------,,,......---,,,+++***)))))).../////////...---,,,,,,.........////////////000000000000000000111222222111111111111111222333444222222333444555555555444666777777999:::;;;<<<===@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJHHHFFFEEECCC@@@===>>><<<::::::;;;;;;;;;:::999888666444333222333333333333222222222111111111000000111111111111000000---+++)))((()))******)))***))))))(((((((((((()))*********)))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$!!!!!!!!!!!!"""###$$$%%%~~~{{{xxxtttrrrrrrqqqppppppqqqrrrqqqoooooooooooonnnnnnnnnooooooppppppppppppppppppqqqqqqoooooooooppppppqqqqqqqqqrrrtttuuuuuusssssstttvvvtttvvvyyy~~~qqq[[[JJJ>>>444000000111111000//////...------...---,,,+++***+++++++++******+++,,,,,,***)))((())))))(((''''''''''''((((((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((())))))***************,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********............---,,,++++++---------.........///////////////...///000000111000000000111111222333333111222333444555666666666666777888999:::<<<======AAAAAABBBBBBBBBBBBAAAAAA>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJJJJHHHEEEDDDDDDDDDCCCAAA>>>===;;;;;;<<<===<<<::::::888666444333333333333111111222222222222222222111111111222222111111111...,,,)))((()))******)))******)))(((((('''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""""""!!!!!!"""###$$$$$$}}}{{{yyy}}}{{{xxxwwwvvvuuurrrppppppooonnnnnnppppppooonnnooonnnnnnmmmmmmnnnooooooqqqqqqppppppppppppppppppnnnnnnoooppppppqqqrrrrrrtttuuuvvvuuusssqqqrrrssssssuuuyyy~~~uuu```HHH===999666222000000000//////...------------------,,,,,,,,,,,,,,,******+++,,,,,,***)))((()))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((()))************)))******+++++++++******)))*********++++++,,,,,,,,,......------,,,,,,,,,,,,------------...............------------...////////////000111222222333333222333444666666777777777777777888:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>>>>>???@@@BBBDDDFFFGGGGGGFFFDDDBBBBBBDDDEEEEEEEEE???>>>>>>>>>@@@@@@???===;;;:::888555444333333444000000000111111111111222111111222222222222111111///,,,***))))))******)))******)))(((((('''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$%%%%%%""""""""""""""""""###$$$rrruuuyyy}}}|||xxxuuusssrrrsssrrrqqqqqqrrrrrrpppooonnnlllkkklllnnnnnnmmmlllooonnnmmmlllmmmnnnoooppprrrrrrrrrqqqpppppppppooonnnooooooqqqrrrsssttttttsssttttttsssqqqpppqqqrrrsssuuuyyy~~~vvv```MMM:::444666666222/////////......------------------------------,,,,,,+++++++++++++++***)))))))))(((''''''&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))))))))))))))))))))'''((())))))******))))))))))))***************)))))))))***+++,,,---.........---,,,,,,,,,------...---------............///---------------...////////////111222333333333333444444555666777777777777777888999:::;;;======>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCAAAAAACCCDDDEEEGGGHHHHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@AAACCCEEEEEEEEE@@@??????AAACCCCCCBBBAAA===<<<999777555555555555000000000111111111111111111111222222222222111111///---***)))******))))))***))))))(((((((((((())))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###############$$$%%%&&&###"""""""""""""""######gggiiilllnnnpppssswwwzzz}}}zzzxxxxxxwwwvvvtttrrrqqqqqqqqqpppnnnmmmnnnooopppooommmlllkkkkkklllnnnpppooonnnooonnnmmmlllmmmnnnpppqqqtttssssssrrrqqqppppppoooooopppqqqrrrtttuuuvvvwwwrrrtttuuuuuuttttttuuuvvvwwwzzz~~~}}}lll^^^KKK@@@666333444222000000.........------------,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))******+++,,,,,,---))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++++++++++++++++++++,,,,,,------......------,,,,,,---...///000---............////////////............///000000///000111333444555444444444444555666666555555555666777888999:::;;;<<<===>>>??????@@@@@@??????>>>????????????@@@AAABBBBBB@@@@@@BBBDDDFFFGGGIIIIIIEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@AAACCCCCCBBBAAA>>>>>>???BBBDDDFFFEEECCC???===;;;999777666666666222222222222222222111111000000111111111111000000000...+++*********)))((()))(((((((((((())))))***))))))((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''######""""""""""""######aaaccceeefffggghhhkkknnnqqqrrrtttwwwzzz}}}~~~{{{xxxuuusssppppppooooooooopppqqqqqqpppooonnnnnnooopppooommmlllkkkkkknnnqqqsssssssssooonnnmmmlllmmmnnnppprrruuutttssssssrrrqqqpppppppppppprrrsssuuuvvvwwwxxxsssuuuwwwxxxxxxyyy{{{}}}}}}vvv^^^KKK???;;;888777333//////333------------------,,,,,,)))******+++++++++******---,,,***)))))))))***+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''(((((()))***+++++++++*********)))))))))))))))'''(((((()))))))))))))))((()))***+++,,,------------------------------------,,,,,,,,,---///111222.........////////////000000000000000000111222222///000222444555555555555444444444555444444333333555555666888999:::;;;<<<>>>>>>????????????>>>>>>>>>======<<<===???@@@BBB???@@@AAACCCEEEGGGIIIJJJEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCCCCBBBAAACCCBBBAAAAAABBBAAA???=========???BBBEEEFFFFFFDDD@@@???<<<:::888777777777444444444333333222222222000000111111111111000000000...+++*********)))((((((((('''(((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&%%%###!!! $$$$$$############$$$$$$""""""######$$$$$$$$$$$$####################################$$$%%%&&&'''######"""""""""""""""###bbbbbbaaaaaabbbccceeefffeeefffhhhjjjmmmoooqqqrrrssstttvvvyyy|||~~~}}}~~~}}}zzzyyyxxxyyyzzz{{{zzzzzzyyyxxxuuurrrooonnnoooppprrrqqqooonnnnnnooommmnnnooonnnmmmmmmoooqqqnnnnnnnnnnnnoooooooooooopppoooooonnnnnnnnnnnnooossstttvvvuuutttrrrrrrsssmmmpppssssssqqqpppsssvvv||||||{{{{{{{{{~~~rrr\\\III>>>999777555222000000000111///............---------,,,,,,,,,++++++*********++++++************++++++******))))))((((((''''''(((((()))))))))'''&&&%%%$$$%%%((())))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))+++***)))))))))***,,,,,,111///---***))))))***+++------------.........//////...,,,,,,,,,...111333333444666555222000000000333333333333444555666666888777666555555666777777777666777777888999:::;;;@@@@@@???>>>======>>>>>>AAA>>><<<===@@@@@@???<<<======>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDBBB@@@??????@@@@@@@@@??????>>>AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAEEEBBB???>>>>>>>>>>>>===>>>???@@@BBBCCCCCCBBBBBBAAA@@@???===:::888555444444333222444666666222///000000000000111111111111...,,,***)))***+++++++++(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%!!! !!!###%%%&&&&&&%%%######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$$$$#########""""""!!!!!!___^^^^^^^^^^^^```aaabbbbbbbbbcccdddfffggghhhhhhiiijjjlllnnnqqqtttvvvwwwrrrssstttuuuvvvwwwxxxxxxzzz{{{{{{|||{{{{{{zzzzzzwwwvvvuuuuuutttsssrrrrrruuutttsssrrrqqqqqqrrrrrrsssssssssrrrqqqooommmkkkmmmnnnooonnnlllkkklllmmmmmmnnnooonnnmmmmmmoooqqqnnnnnnnnnoooooooooppppppooonnnnnnoooooopppqqqrrrrrrssstttrrrpppnnnnnnnnnqqqsssvvvuuussssssvvvzzzzzz|||~~~uuucccOOOAAA<<<777555333000/////////000............------------,,,,,,,,,++++++***************))))))))))))******(((((((((((('''''''''&&&&&&'''((())))))(((''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))+++***)))))))))***+++,,,...---,,,+++***+++,,,,,,------........./////////000///---,,,---///222333777999;;;:::888555333333333222222333333444555666888777666555555666777777::::::::::::;;;<<<======>>>>>>==================@@@>>><<<===???@@@>>>===<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDDDDBBB@@@@@@AAAAAAAAA@@@??????>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBDDDBBB???>>>>>>>>>>>>======>>>???AAABBBBBBAAAAAA======<<<;;;999777666555333222222444666555222///.............../////////...,,,***)))***++++++***((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######"""###%%%%%%###"""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$############"""""""""!!!ZZZZZZZZZZZZ[[[\\\]]]]]]___________________________```aaaccceeegggiiiiiiggghhhhhhiiijjjkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmlllllllllkkkkkkllllllkkkkkkjjjjjjmmmmmmnnnnnnmmmlllkkkkkkkkkkkkkkkjjjhhhhhhjjjllllllnnnnnnnnnmmmmmmnnnpppooooooooopppppppppqqqqqqmmmnnnnnnoooqqqssstttuuurrrssssssrrrpppooopppqqquuuwwwyyyyyyxxxyyy}}}uuudddPPP???888999333222000///......//////......---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((''''''&&&&&&%%%&&&'''(((((((((((((((******))))))******+++,,,***+++++++++,,,,,,------............/////////000000///...---...000222444999<<>>======??????>>>===<<<<<<===???@@@AAABBBCCCBBBAAA@@@AAACCCCCCBBBAAACCCCCCBBBBBBAAA@@@???>>>?????????@@@AAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>??????>>>===;;;<<<>>>???@@@@@@???>>>999999888888777666555555222222222444555555222000........................---+++))))))***+++***)))'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%&&&%%%$$$$$$$$$###!!!######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$############""""""""""""WWWWWWWWWXXXXXXYYYZZZZZZ^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaabbbccccccccccccdddeeeffffffgggffffffggghhhhhhhhhggggggkkkkkkkkkkkkkkkkkkkkkkkkggghhhiiikkkkkkjjjhhhgggiiijjjjjjkkklllllllllllljjjjjjiiigggfffgggiiillllllmmmnnnmmmllllllnnnpppooopppppppppqqqqqqqqqqqqmmmnnnnnnoooqqqsssuuuvvvrrrtttuuuuuuuuuuuuwwwyyyvvvyyy|||}}}~~~vvvcccQQQAAA666333555111000//////...//////000------------,,,,,,,,,++++++++++++***************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''***************+++++++++******+++,,,,,,,,,,,,+++........./////////000000000000/////////111333444888;;;>>>>>>;;;777333111111111111111222333444555666555444444444555666777::::::999888888888999999:::;;;<<<<<<========================>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDBBBAAA@@@@@@BBBCCCCCCBBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>??????@@@AAACCCDDDEEECCCAAA????????????>>>===:::;;;<<<===>>>>>>===<<<777777666555444444444333222333444555666555333111111111000000000/////////,,,***))))))******)))((('''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%&&&%%%$$$$$$$$$###!!!######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$#########"""""""""""""""VVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaa_________```aaaaaaaaabbbcccddddddeeeffffffeeeeeeffffffgggggggggggghhhhhheeegggiiikkkkkkkkkiiihhhggggggggghhhiiijjjkkkkkkjjjjjjiiihhhfffgggjjjmmmkkklllmmmlllkkkkkkmmmoooooopppppppppqqqqqqqqqqqqooooooooopppqqqrrrtttuuutttuuuvvvvvvvvvwwwzzz|||zzz~~~yyyfffOOOBBB;;;555222111000000////////////000000---,,,,,,,,,++++++++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''))))))******++++++++++++++++++,,,,,,,,,+++***)))............////////////000/////////000111222333555888<<<<<<999555222000111111111111111222444444555444333333333444666777888888777777777777777888;;;;;;===>>>>>>>>>>>>===<<<<<<=========>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFDDDBBB@@@@@@BBBCCCCCCBBBEEEDDDDDDCCCBBBAAA???>>>=========>>>@@@BBBCCCDDDHHHGGGFFFDDDBBB@@@>>>>>>=========>>>???AAABBBCCCAAA@@@??????@@@@@@>>><<<999:::;;;<<<<<<<<<;;;:::888777555444222222222222444666777888777555444333222111111000///......---+++)))((()))******((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$###"""###%%%%%%###!!!######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""""""""######WWWWWWXXXZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]^^^___``````___`````````aaaaaaaaaaaaaaabbbcccdddddddddddddddfffffffffgggggggggggggggdddfffhhhjjjkkkjjjiiiiiiffffffeeeffffffggghhhiiijjjjjjkkkjjjhhhiiikkkmmmkkklllllllllkkkkkkmmmnnnooooooooopppppppppqqqqqqppppppqqqqqqrrrtttuuuvvvvvvwwwxxxxxxwwwyyy{{{~~~zzzfffSSS@@@888888666222000/////////////////////...,,,,,,,,,+++++++++******)))))))))***************((((((''''''''''''((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&))))))***++++++++++++***,,,,,,++++++*********)))------------.........///////////////000111222222444777::::::888555222111000000000000111222333444444333222222333444666777999999888888888888999:::;;;<<<===>>>???>>>===<<<:::<<<============>>>@@@AAAAAABBBDDDEEEFFFGGGHHHFFFDDDBBBAAABBBCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@???=========???@@@BBBDDDEEEHHHGGGFFFDDDBBB@@@>>>>>>======<<<<<<===???AAABBBAAA@@@???@@@@@@@@@>>><<<999:::;;;<<<<<<;;;:::999999777555333222222222222888:::<<<<<<999777555555000000///...---++++++******)))((()))***)))(((&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##############################""""""""""""######"""""""""############$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""""""""###%%%&&&$$$#########$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""############WWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[[[[\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaabbbcccddddddddddddhhhhhhhhhhhhggggggggggggeeefffhhhjjjkkkkkkkkkkkkiiihhhgggggggggggghhhiiiiiijjjkkkkkkjjjjjjkkkmmmjjjkkklllkkkjjjjjjlllnnnnnnnnnnnnoooooooooppppppqqqqqqrrrsssuuuxxxzzz{{{zzz{{{}}}yyykkkaaaNNNBBB666444555444111111...............---,,,,,,++++++++++++************((()))))))))*********+++)))(((((((((((((((((()))'''''''''((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&%%%((()))***+++,,,++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,------------.........//////000111111222444666777555333222222000//////000000111222333333222222222222444555666888888888888999:::;;;;;;;;;<<<===>>>>>>===;;;:::999<<<>>>===<<<<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHIIIFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@======>>>???AAACCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<===>>>@@@AAA@@@??????@@@AAAAAA>>><<<999:::;;;;;;;;;;;;999999888777555333333444555666===???AAA@@@<<<888777777111000///...,,,+++***))))))(((((()))***)))'''%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###""""""###%%%%%%$$$#########$$$$$$$$$$$$######"""######"""!!!!!!"""$$$!!!"""""""""############WWWXXXYYY[[[\\\[[[[[[ZZZ^^^]]]]]]\\\\\\[[[ZZZZZZ\\\\\\]]]^^^```aaabbbbbb^^^^^^^^^_______________bbbbbbcccdddeeeffffffffffffeeeeeeeeeddddddddddddggghhhiiikkklllmmmmmmnnnmmmlllkkkjjjiiiiiijjjkkkgggiiikkklllkkkjjjkkkllljjjkkkkkkkkkjjjjjjlllnnnnnnnnnnnnnnnoooooooooooopppqqqsssuuuxxx{{{~~~|||yyykkkYYYKKK>>>777222222333111000222------------,,,+++***)))+++++++++************)))(((((())))))*********+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%((()))***+++,,,+++*********)))(((((()))+++...///+++++++++,,,,,,,,,------------......///000000000///111333333111000000111////////////000111222333222222111111222444555666777777777777888999:::;;;:::;;;=========;;;999888999;;;>>>===<<<<<<>>>AAA@@@AAABBBCCCDDDFFFGGGGGGKKKHHHEEECCCCCCCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@======>>>@@@AAADDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@>>>======???@@@BBB?????????@@@AAAAAA???<<<999:::;;;<<<;;;;;;999999666666444444444666888999???BBBDDDBBB===999888888333222111000...,,,++++++((((((((()))***)))'''$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$###"""###%%%%%%###!!!######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$!!!!!!""""""#########$$$WWWZZZ]]]^^^^^^]]]]]]]]]\\\]]]]]]]]]\\\[[[\\\]]]^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbdddcccaaa``````aaacccddddddfffhhhhhhhhhgggiiijjjjjjkkkmmmppprrrsssttttttttttttssssssqqqpppnnnmmmooooooooopppoooooonnnnnnmmmmmmmmmnnnoooooommmkkknnnnnnooonnnnnnoooqqqttttttuuuwwwyyy{{{~~~xxxeeeRRREEE>>>555555444333222111000///......---,,,,,,,,,,,,---,,,+++******))))))******((((((((((((((()))************)))''''''&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&************))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------111111111111000000000000000000000000000///......000000000000111111111111333222111111111222333444444444555666777888999999===>>>>>><<<:::999:::;;;<<<<<<==================@@@?????????AAADDDFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBAAA???===<<<<<<===???@@@BBBCCCCCCDDD@@@AAACCCCCCCCCAAA???>>>>>>?????????>>>===<<<<<>>999999888777666666666666444444333222222555:::===EEEFFFEEECCC>>>;;;999999888444000...,,,+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###############""""""""""""######"""!!!!!! !!!!!!!!!!!!"""############"""[[[^^^aaaaaa```^^^^^^^^^]]]]]]]]]\\\ZZZZZZZZZZZZ\\\\\\\\\]]]]]]^^^______``````````````````````````````______```bbbcccdddggghhhhhhgggggghhhkkkmmmrrrsssvvvyyy|||~~~~~~~~~}}}{{{yyyxxxwwwuuuuuuuuutttsssrrrpppooojjjkkklllnnnpppqqqqqqpppqqqrrrssssssssstttvvvyyy|||~~~xxxfffUUUGGG===888444444333222111000//////......---,,,,,,,,,,,,---,,,+++******))))))******((((((((((((((()))*********)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((+++++++++*********))))))+++++++++,,,,,,,,,------........................000000000000000///......000000000000111111111111222222111111111222333444444555555666777888999999;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>============>>>======>>>???BBBEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<===>>>????????????@@@@@@BBBBBBBBBAAA???>>>======>>>>>>??????>>>>>>>>>????????????>>>======::::::888777666666666666444444333222222555:::???EEEFFFFFFCCC???;;;:::999999666222///---,,,***((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&########################!!!###$$$###"""!!!"""###############""""""""""""$$$###""""""!!!!!!!!!"""!!!"""######$$$$$$######]]]___aaaaaa___\\\[[[[[[^^^^^^\\\[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^___^^^^^^```````````````_________^^^^^^___aaabbbdddeeeeeehhhiiiiiiiiijjjmmmrrruuu~~~}}}zzzwwwtttrrrnnnoooppprrrtttuuuuuuuuuvvvxxxzzz{{{|||~~~vvvcccQQQDDD;;;666222222222111111000///............---,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''((()))***+++,,,---+++************)))))))))++++++++++++,,,,,,,,,,,,........................//////000000000///......000000000000111111111111222222111111222222333444555555666777888999::::::999:::<<<<<<<<<===???BBB?????????>>>>>>=========<<<<<<<<<<<<>>>AAACCCDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCAAA???>>>???@@@@@@@@@@@@@@@??????>>>???@@@AAA@@@???>>>===<<<<<<===>>>>>>??????@@@======>>>>>>===<<<<<<;;;;;;:::999777666666555555555444222111111555;;;@@@EEEFFFEEECCC???;;;::::::;;;888333000...,,,***)))************************(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###############""""""""""""$$$$$$###""""""""""""###"""######$$$$$$$$$$$$$$$aaacccdddccc```]]][[[ZZZ^^^]]]\\\\\\]]]]]]]]]]]]\\\]]]^^^___`````````___aaaaaa```````````````___^^^___aaacccdddeeeeeeeeegggjjjnnnqqquuuyyy~~~zzzxxxwwwyyyzzz{{{zzz{{{{{{|||qqqcccPPPAAA999666222000111111000///......------...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))******+++,,,,,,------************))))))))))))***++++++++++++,,,,,,,,,...///////////////000000...///////////////......///000000000111111111111222111222222222222333333555555666777888999::::::777999:::::::::<<<>>>@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<===>>>AAACCCDDDGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDDDDBBBAAA???>>>???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@???>>>>>>==================>>>>>><<<======<<<<<<;;;:::999;;;:::999777666555555444555444222000111555;;;@@@CCCDDDDDDAAA>>>;;;::::::<<<888444111///---***)))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###############"""""""""!!!$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$kkklllmmmkkkgggccc```___]]]\\\\\\^^^aaacccbbbaaa]]]^^^___```aaaaaaaaaaaaaaaaaaaaa``````____________```aaabbbccccccccccccffflllttt|||zzznnn[[[PPPAAA888555333111...000//////......---------------,,,++++++++++++,,,,,,+++******))))))******))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,------......////////////......////////////......///000000000111111111111111111222222333333333333555555666777888999::::::777888999999888888:::<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCAAA@@@???>>>:::;;;<<<======>>>======?????????@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<============<<<;;;:::999:::999777666555444444444444333222000000333999===???@@@@@@???<<<999999999;;;777333000...,,,***(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""""""""!!!$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$sssttttttrrrnnniiifffeee``````aaafffkkkllljjjgggbbbbbbbbbbbbbbbdddeeeeeeddddddccccccbbbaaaaaaaaaaaaaaaaaabbbbbbccccccdddjjjqqq{{{lll\\\EEE@@@888333222111///.../////////.........------------,,,+++++++++++++++,,,+++******))))))*********))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((+++******)))((('''&&&&&&)))))))))(((((('''''''''(((((()))))))))))))))***************++++++++++++******++++++,,,---------------.../////////......000000000000111111111111000111222333333333333222444444555666777888999999888888999888666666777999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDBBB@@@>>>===<<<======>>>>>>>>>>>>===<<<::::::777666555444444333333444333333222000///111555999999:::;;;;;;999777888888888555111...,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""########################!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###############""""""""""""###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$~~~zzzuuurrrqqqlllllloootttzzz{{{vvvqqqlllkkkiiihhhiiikkknnnooolllkkkkkkjjjiiiiiihhhhhheeeeeeeeefffgggiiikkkllltttyyyrrr\\\LLL;;;999666333111000//////////////////............---,,,++++++***+++++++++,,,+++******))))))************)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""######$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))++++++******))))))(((((()))))))))))))))*********(((((((((((())))))******************++++++++++++)))******+++,,,,,,------,,,---......//////......000000000000111111111111000111222333333333222222333333444555666777888888777888999888666666888999::::::;;;;;;<<<=========<<<===>>>@@@BBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFEEECCCAAA@@@@@@AAABBB@@@@@@@@@@@@>>>===<<<;;;444333333222222333333444222222222000//////222444333555777777666555666777444111...++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""""""""""""""!!!!!!!!!""""""###$$$!!!"""######$$$$$$######yyyyyy|||zzzuuusssqqqppppppsssvvvyyyttttttsssrrrqqqqqqppppppkkkjjjjjjkkkmmmppptttvvv|||wwwbbbLLL>>>999999777444111000111222///////////////.........---,,,++++++******++++++,,,++++++***)))***************)))((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))*********************+++++++++######$$$%%%&&&'''(((((('''((((((((())))))******)))************+++++++++++++++,,,------...//////,,,,,,---.../////////...000000000000111111111111000111222333444333222222222222333444555666777777777888999888777777999;;;:::;;;;;;<<<===>>>??????;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@>>>===<<<222222111111222222333444111222222111///...///111///111444555444444666777222///,,,***))))))((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!###$$$###"""!!!"""###############""""""""""""!!!!!! !!!!!!"""######!!!!!!"""###############}}}{{{zzzyyyyyyzzz{{{}}}}}}zzz}}}wwwhhh]]]RRREEE<<<999777444111///...//////...///000000000///---,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%'''((("""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))---------------------------------........./////////.........///000111111000000000111222222333333222333333444444555555555999999888888999999:::;;;>>>>>>>>>???@@@@@@???===<<<===>>>???AAACCCDDDEEEGGGFFFDDDCCCBBBBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHMMMLLLKKKJJJHHHFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIEEEAAA>>>=========<<<666555444333222333444444333333333222111000............///000111222333333111///,,,)))'''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################!!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""######"""!!!!!!"""$$$(((&&&%%%###""""""#################################$$$$$$%%%%%%$$$$$$### !!!"""###############""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!tttbbbUUUMMMFFF>>>888888666444111///...//////---......///...---,,,+++,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***------------------------+++,,,,,,,,,------------////////////000111222222111111111111222222222222222333333444444555555666888888777777888888999:::=========>>>???@@@???>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIFFFCCC@@@>>>===<<<;;;999666555333222222222333444444333333333222000///...------......//////000000///...+++)))((('''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%###"""""""""################################################$$$$$$######""""""""""""#########$$$%%%$$$""""""$$$%%%'''&&&%%%###""""""##############################"""######$$$$$$######"""!!!""""""############"""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!}}}|||ggg[[[KKK???;;;999777555666555333000///.........,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******------------------------,,,,,,---------.........000//////000111222333333222222222222111111111111222333333444555555666666777777666666777777888999;;;<<<===>>>??????@@@???@@@@@@@@@AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMQQQOOOMMMJJJHHHFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@???======;;;888666555444333222111222333333444444333333222111//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""%%%$$$######"""#################################$$$$$$#########"""""""""######""""""""""""############$$$###"""!!!###%%%&&&%%%$$$#######################################"""""""""######""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""############""""""############""""""xxxgggRRRIII===555333444444444444333111000............,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111000000000000111222444444444444333222222111000000222333333444555666777777777777777777777888999999:::;;;===>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAADDDFFFGGGGGGFFFEEEHHHHHHIIIKKKLLLNNNOOOOOOQQQOOOLLLIIIFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@???>>>>>>@@@???>>>>>>===;;;777444444333222111000111222222333333333333222111000///,,,,,,,,,++++++***************))))))))))))******'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""###### !!!!!!  """%%%$$$$$$#######################################""""""############""""""###############"""!!! """"""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""}}}yyyxxxwwwxxxxxxbbbPPPDDD>>>888444333333222111111111000///......---------------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111/////////000111333444555555444444333222111000000222222333444555777777888999888888888888999::::::999<<>>>>>>>>>>>>>><<<777444333222111000///000111111222222222222111000//////---,,,,,,++++++******)))))))))((())))))******+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&############$$$################################# !!!!!!"""######$$$$$$######""""""""""""###### !!!!!!  """######$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$##################"""!!! """"""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###~~~~~~yyyyyyyyyxxxwwwzzz~~~ppp```MMM>>>:::888555333222111000.../////////......---------...---,,,+++++++++,,,,,,*********+++++++++++++++(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////111222444555555444444333222111111111222222333555666777888999999999999888999::::::;;;;;;>>>AAAAAA@@@???AAADDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCFFFGGGHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPPPPOOOMMMLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEDDDCCCBBB@@@>>>===============;;;777444222111000///...///000000000000111111000//////...,,,,,,,,,++++++*********((((((((())))))*********(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$########################### !!!"""###$$$%%%######""""""""""""############$$$###"""!!!###%%%"""######$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######yyyuuutttuuuvvvxxx}}}|||fffTTTHHH>>>666555333111000000///......---............------,,,---,,,+++***)))******+++++++++++++++************((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000222333444444444444333333222222222222222333555666888999999888888888888888999999:::===@@@DDDCCC@@@???AAADDDBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@>>><<<;;;:::::::::999666333111000///........./////////////////////......---++++++++++++************((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$%%%$$$$$$########################### !!!!!!!!!""""""############""""""""""""#########$$$%%%$$$""""""$$$%%%!!!"""###$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""############"""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$}}}|||~~~|||iiiQQQ@@@999777666333222000......//////000,,,------......---,,,,,,,,,+++)))((((((((()))***,,,+++++++++******))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------.........//////,,,,,,---...000111333444444444333333333333222222222222333555666888999999777777777777777888888999>>>BBBEEEDDDAAA???AAAEEEDDDDDDDDDEEEFFFGGGGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJFFFGGGIIIJJJIIIGGGDDDBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCBBB@@@>>><<<;;;:::888888888777555333111000///...---......///..................------)))))))))***************(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$###########################""""""""""""!!!!!!!!!!!!######""""""""""""######"""######"""!!!!!!"""$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!"""###############""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$~~~{{{yyyyyy{{{}}}{{{lll___NNNAAA;;;888666333000000000000////////////......------------......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))************)))))))))*********++++++++++++......---------,,,,,,,,,............///111222333444333333222333444666777555444333333333555666777777777666555555666888888;;;<<<>>>??????@@@CCCEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDFFFHHHIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@999999888777666555444333///...---,,,+++***))))))...,,,++++++------,,,******************************)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$###"""!!! %%%$$$###!!!!!!!!!"""### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!###"""$$$#########""""""!!!!!!~~~tttrrrnnnmmmmmmqqquuuwwwyyyyyylll\\\QQQDDD:::555444222000000000000/////////......------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********+++++++++++++++,,,,,,,,,------............///111222333333333333333333444555555444444444444444555666666777666555555555666777888:::;;;===>>>>>>???BBBDDDFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDDDDFFFGGGIIIHHHHHHIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>:::999888777555444333222111111000///...---,,,,,,...,,,++++++,,,---+++******************************)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$######""""""""""""######"""""""""""""""""""""!!!%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########""""""#########$$$$$$$$$############""""""""""""###"""!!!!!!""""""!!! """"""""""""!!!!!!!!! zzz|||~~~}}}zzzzzz|||~~~|||zzzxxxxxx||||||eeeUUUIIIBBB999333111111000///000////////////.........,,,++++++******++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******((())))))***,,,------...............///111222333222333333444444444444444333333444444555555444444666666555555666666777888888:::;;;<<<<<<>>>AAACCCFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@???>>>>>>======AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::888666555333111111222111111000///...------...,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%"""""""""#########$$$$$$$$$###""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""""""#####################""""""""""""$$$%%%%%%$$$"""!!!!!!""""""!!!!!!!!!!!! kkkTTTCCC>>>:::555222222222111000/////////.........------,,,++++++******++++++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******+++,,,---------............///111222333111222444555555444333222222333444555555444333222555555555555666777777888777888::::::;;;<<>>>>>===@@@??????>>>>>>??????@@@======<<<;;;;;;;;;;;;<<<<<<;;;999777555333111000000//////...------,,,,,,---,,,++++++,,,,,,+++)))++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$##################$$$########################%%%%%%$$$$$$$$$$$$######!!!!!!""""""###$$$%%%&&&##################$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$############"""""""""!!!###%%%'''%%%"""!!!"""%%%"""""""""""""""!!!!!!!!!zzzlllYYYFFF888888666444222222111000000............------------,,,,,,++++++++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))---------------,,,,,,,,,............///111222333222222444444444333222111111222333444444333222111333444444555666777777777666777999999:::;;;>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>===>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;===<<<:::888666444222111/////////...------,,,,,,---+++******+++,,,***)))************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%%%%$$$$$$###""""""!!!"""""""""#########"""""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%############"""""""""!!! ###%%%$$$"""!!!###&&&########################rrrbbbUUUHHH;;;222444333222111000///............---------,,,,,,,,,,,,++++++++++++++++++,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******.........------,,,,,,,,,............///111222333333333333333333222222111222222333333333222111111222333444555666777777777555777888999999;;;>>>@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;999888666444222222000000000/////////......---+++******++++++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%&&&&&&%%%$$$###"""!!! !!!!!!"""############""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############""""""""""""!!!""""""""""""$$$%%%######$$$$$$$$$$$$$$$%%%vvviiiXXXJJJCCC>>>999555111111111000.........///---------,,,,,,,,,,,,++++++******))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,------............///111222333444333333222111111222222333333222111111111111111111222444555777777777666555777888999999;;;>>>@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEDDDDDDCCC@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999888888777555444333111111/////////...............,,,+++******++++++***((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""########################"""######$$$%%%&&&''''''$$$$$$$$$######$$$%%%%%%#########""""""!!!!!!!!! !!!"""###$$$######"""!!!!!!""""""#########$$$############$$$$$$$$$$$$############""""""""""""###"""!!!"""###$$$###"""""""""######$$$$$$$$$$$$uuu^^^SSSDDD:::999;;;;;;;;;000111111000//////000111---------,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''************++++++++++++))))))***+++,,,------...............///111222333555444222111000111222222444333111000000000111222000222444666777777777666555777999999:::;;;>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<999888888777777777777777666555555444222111000000,,,,,,,,,,,,,,,,,,++++++,,,+++******++++++***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""########################""""""###$$$&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""############""""""""""""""""""""""""########################""""""""""""'''$$$""""""$$$%%%"""!!!!!!""""""#########$$${{{fffXXXDDDAAA;;;666333222333444222222111000///...------//////...------,,,++++++,,,+++******))))))******))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,+++******,,,...000000//////111333000111222333333222111000222333444444222000111111111111222333444666666777777888999:::999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFIIIHHHFFFDDDCCCCCCDDDEEE@@@@@@AAA@@@@@@???======>>><<<::::::<<<===<<<;;;:::999777555444555666777333333222222111000000000000//////---,,,+++******++++++,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''' !!!###$$$%%%%%%$$$######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$&&&'''((()))"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!wwweeeSSSHHH===:::555111000000222333222222111000///---,,,,,,---,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,...000000//////111222000000111222222111000000111333444444222000111111111111222333444555666666777888999999999:::<<<>>>AAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>===???===;;;:::;;;;;;:::999999888666555444444555555333222222111111000////////////...---,,,+++************++++++,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$###"""$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""########################""""""!!!!!!!!!!!!""""""############"""""""""!!!|||jjjZZZLLLBBB<<<666444111///...///111333222222111///...---,,,+++******))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((((('''(((((((((((()))))))))))))))************+++++++++,,,,,,------------,,,,,,---...////////////000222000000111111111111000000111222444333222000111111111111222333444555666666666777888888888999;;;===AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>@@@>>>;;;:::::::::888777666666555555444333333333222222111111000000/////////...------,,,+++******((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$"""!!!&&&%%%###"""!!!"""##############################$$$$$$$$$###############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""#######################################""""""!!!!!!""""""###############""""""""""""wwweeeSSSFFF???;;;999444333111000000000222333222111000///---,,,++++++(((((())))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++,,,,,,------......---------...//////......///111000000000000000000000000000222333333111000111222111111222333444444555555555666777777777888:::<<<@@@@@@@@@@@@@@@@@@@@@???@@@@@@?????????@@@@@@AAACCCCCCDDDEEEDDDCCCAAA@@@AAA@@@???>>>======>>>>>>@@@>>>;;;999999888666555444444555444444333111111222111111000//////......---------,,,+++******)))'''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###'''&&&%%%###############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$###########################""""""""""""""""""############"""""""""""""""hhh^^^PPPDDD<<<888777666444333222111000000000000000000///...---,,,++++++)))))))))***************+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&''''''&&&&&&(((((((((((())))))))))))))))))*********++++++++++++,,,------.........------...//////......///000///////////////////////////111222222111000111222111222222333333444444444444555666666666777999;;;????????????>>>>>>>>>>>>@@@???>>>>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@???@@@@@@???>>>============>>><<<999888888777666444333444444444333222111000111111000//////......---,,,,,,,,,+++******))))))&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""######""""""""""""""""""######nnn]]]PPPJJJBBB:::666333111///111111000///...---,,,,,,......---------,,,,,,,,,+++++++++*********************)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,------...---------...//////------.../////////............//////...000222222111000111222111222222222333333333444333444555555555666888:::==================>>>>>>@@@???>>>>>>===>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>===<<<;;;<<<:::777777777777666555444444333333222111111111000000//////......------+++++++++*********))))))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############zzzgggRRREEE???<<<999666444111///,,,...............---+++++++++,,,,,,,,,,,,---------,,,++++++******)))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,---------------...//////------.../////////...------...//////...000111222111000111222222222222222222333333333222333555555444555777999;;;;;;;;;<<<======>>>>>>@@@??????>>>======>>>>>>===<<<<<<<<<<<<<<<=========>>>@@@@@@@@@>>>;;;999888777555555777888888777666555333222111111222222000000///......------,,,***************)))))))))''''''(((((()))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&"""###$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""############rrr^^^NNNCCC===777555444444444333111///------////////////...---******+++,,,,,,---......,,,++++++***)))(((((('''******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''(((((((((((()))))))))))))))************+++++++++((()))***+++,,,,,,---,,,---...//////---,,,---...///...---,,,,,,---...///...///111222111000111222222222222222222222333333222333444444444555777999::::::;;;;;;<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<;;;:::999999:::<<<===<<<>>>@@@AAAAAA>>>;;;888666555444555777999999888777666333111111111333444000//////...------,,,,,,************))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$lllWWWKKKCCC<<<777444444333333222111000000000//////...------,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''''''((()))***************+++******)))***,,,---...//////...---,,,,,,,,,,,,******+++,,,---//////000111111222222222222111111///000000000000111111111555444444444444555666666666666777888999;;;===>>><<<<<<===>>>???@@@AAAAAA:::999888888888999:::;;;<<<===>>>???>>>===;;;999999888777666555555555555444333222000///.........//////---,,,+++*********&&&''')))***++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!""""""#########""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""~~~oooZZZIII@@@:::444000333222222222111000000000/////////...---,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''((())))))************)))+++************,,,---.........---,,,,,,,,,------+++,,,,,,---///000000111000111111111111111111000000000000111111111222222333333333333333444444555666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@::::::888777777888999:::;;;<<<=========<<<:::999777777666555444444444444333222111000///.........//////---,,,+++***))))))******+++++++++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%#########$$$######""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""{{{fffZZZKKKAAA;;;888333000000000000000000000/////////......------,,,,,,+++******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((((((************))))))))))))************+++,,,---...------,,,,,,,,,---......,,,------...///000111111///000000111111000000///111111111111222222222333222222111111222222333444555555555666666888999999999999:::;;;<<<===>>>>>>;;;:::888777666777777888999999:::;;;;;;:::888777666555444333222222222222111000000///....../////////...---,,,***)))((((((,,,+++***)))((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""vvvhhh___SSSLLLCCC===:::888555222..................//////------------,,,,,,++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''((((((((((((++++++***))))))(((((((((************+++,,,------,,,++++++,,,---...///000,,,------...//////000000//////000000000000//////111111222222222333333333222111111111111222333333555444444444555666666777888888999999:::;;;;;;<<<;;;999888666555555666666777777888888888888777666555555444333222222222222//////...............///...------,,,***)))''''''***)))'''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###tttfffZZZNNNFFFCCC???:::777666555222///------------------......,,,,,,,,,,,,,,,+++++++++)))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((()))))),,,+++***)))(((((()))))))))******+++,,,,,,,,,---+++++++++,,,---...///000,,,,,,,,,------....../////////000000000000//////111111222222222333333333222222222222222333333444444333333333444555555666777777777888999999::::::999888777555444444555555555555666666666666666555555555444333222222222222......------,,,---------,,,,,,,,,+++***)))'''&&&(((((('''&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""################################################!!!!!!"""###############""""""""""""""""""""""""########################$$$###""""""""""""###$$$}}}kkkZZZNNNDDD===888:::888555444444333111///------------------,,,,,,++++++++++++++++++++++++******+++++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))+++***)))(((((((((******))))))***,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,------......///000000111111000000///111111111111222222222333222222111111222222333444222222222333444555666666777777777777888888999999888777555444333444444555444444444444555555555555555444333222222111111111......---,,,++++++,,,,,,))))))***++++++)))((('''))))))))))))***+++,,,---'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$############ !!!"""######$$$######""""""""""""""""""""""""################################################|||kkk```RRREEE>>>999666333555444333333333222111000.........------,,,,,,+++*********++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***+++***((('''((()))+++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,---...///------------............000111111111111111111000000000000111111111222222111000000000000111222222111111222333444555777888777777777777888888888888666555444333333444555555444333333333444444555666333333222111000000000000......---+++************&&&''')))***+++***)))((((((((()))******)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""######"""!!!!!!xxxkkkcccTTTLLLAAA999666666555444............/////////...//////...------,,,++++++******************++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))******)))((('''((()))+++---((()))+++,,,------,,,,,,------,,,,,,,,,---...............///////////////111111222222222222111111///000000000000111111111///////////////000111111111111222333444666888999777777777777888888888888555444333333333444555666444333333333444444555666222111000//////.........///...---+++***)))))))))%%%&&&(((***++++++))))))&&&''''''((('''%%%$$$###''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!######$$$$$$$$$""""""""""""""""""""""""######################## """######""" ~~~ooo___QQQHHHAAA>>>999555111000000000222111111000///......---222111///---+++***))))))+++++++++***)))(((''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((*********))))))))))))))),,,,,,,,,,,,,,,+++***)))************+++,,,---...+++,,,---...////////////111222222222222111000000111111000000//////......222222222222222222333333111111222333444666777888777777777777777666666555777666666555444333333333///000222333333222111000000000000000////////////...---+++***))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""!!! !!!###$$$########################""""""""""""############$$$###"""!!!!!!"""###$$$uuugggZZZNNNEEE???;;;999555222000000000111111111000000///......---111000...---+++*********++++++++++++***)))((('''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,,,,,,,++++++***)))************+++,,,---...,,,,,,...///////////////222333333333333222111111000000000000//////......000111111111111222222222333333333444444555666666777777777777777666666555777777777777666555444333000111111222222222111111000000000000/////////......---+++***))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! """"""#########$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!!!! """"""############"""""""""!!!!!!!!!""""""##############################""""""""""""############$$$###"""!!!!!!"""###$$$nnnfffYYYMMMCCC===888555444333111/////////111222000000000///......------///...---,,,+++++++++++++++++++++++++++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,++++++***)))************+++,,,---...------...///000000000000333333333333333222111111000000000////////////...000000000000111111111222555555555555555555555555777777888888777777666555777888999:::999777555444222222111111111111111222000000000/////////.........---+++***))))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""!!!!!!"""""""""#################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###%%%$$$###"""!!! !!!!!!"""""""""""""""!!!!!!"""######$$$$$$##############################""""""""""""##################""""""""""""######rrrgggWWWPPPFFF>>>888555333222111000///......///000111/////////......------------,,,,,,++++++++++++++++++++++++++++++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++++++++******************+++,,,---------...///000111111111111222222222222222111000000////////////////////////000000111111222222333333555555666666666666666666777888888888888777666666777888:::;;;;;;999666555333222111000000000111222000000/////////.........------+++***)))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""#########$$$########################""""""#########$$$$$$$$$#######################################"""""""""$$$######""""""!!!!!!!!!!!!""""""############"""!!!"""###%%%%%%$$$##############################!!!"""""""""###############""""""""""""""""""###yyyiiiXXXMMMFFFBBB<<<888666444333111111000///.........///000............------------,,,++++++*********++++++******+++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))******++++++*********************+++,,,---------...///000111111111111000000000000000///...................../////////111111222222333444555555333444666777888999999999888888888888888777777666666888:::;;;;;;999777555444333111000000000111222////////////............------+++***)))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""###%%%%%%$$$##############################!!!"""""""""############"""""""""######"""""""""xxxgggZZZOOOEEE???:::888666555444444222000111000//////.........///------------------------++++++******)))*********))))))*********))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***((()))******+++*********************+++,,,---...------...///000000000000///////////////...---------............/////////111222222333444555666666333444666999:::;;;::::::888888999999888888777666666777888999999888666555333333222111000000000000/////////.........------...---+++***))))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&!!!"""######$$$$$$##############################""""""""""""############""""""############""""""yyymmm\\\LLLCCC>>>;;;999555333000000000111000///.....................///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((()))***************************+++,,,---...,,,,,,...////////////////////////000///......------------.........//////000111222333444555555666555666888:::;;;;;;:::999888999999999999888777777555555666666666666666555333333333222111000////////////.........---------...---+++***))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&#################################""""""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$%%%%%%"""""""""######$$$$$$%%%""""""###$$$%%%&&&&&&%%%"""!!!!!!!!!""""""##############################""""""""""""############!!!"""###$$$$$$###"""!!!vvvmmm[[[RRRGGG???<<<:::888777444111...,,,---///000000++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((()))***************************+++,,,---...+++,,,---...////////////000000000000000//////...---------........./////////000000222333444555555777888:::;;;;;;:::888777888999999999999888777777444444444444444555555555222222333333222111///...//////.........---------...---+++***))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%"""!!! !!!###$$$########################""""""""""""############!!!"""###$$$$$$###"""!!!{{{qqqdddVVVMMMCCC???:::777666555333222444333222000///---,,,+++........................------,,,,,,,,,,,,++++++******))))))((((((''''''))))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%)))'''%%%#########%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,111111000000//////......111111111000///......---------...///000000//////000000111222444555666666888:::<<<>>>>>>===;;;999999888888777666555555444555555555555555444444444555555444333222000000//////......---+++***)))))),,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!!!!"""############"""!!!"""###%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""############$$$$$$$$$$$$######wwwkkk```XXXOOOGGG@@@<<<999666444333444333222333222111000///------,,,------------------------------,,,,,,,,,+++++++++***)))))))))(((((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))*********+++))))))))))))))))))))))))++++++******++++++,,,,,,000000000///////////////222111111000//////......------......///////////////000111222333555666666999:::<<<>>>>>>===;;;:::999888888777666666555555555555555555444444444444444444333222111000//////......---,,,+++***))))))++++++***((((((''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""$$$&&&''''''""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$######""""""######$$$ ######"""!!!!!!"""###$$$######$$$$$$$$$$$$######{{{cccZZZMMMCCC>>>;;;999777777444222222333444444333111111000//////......---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!! !!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---//////////////////000000222222111111000000//////...------------...////////////000222333444555666999:::<<<>>>>>>===<<<;;;888888888777777666666555555555555444444333333333333333222111000000//////...------,,,+++***))))))***)))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$###""""""""""""##################$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&%%%$$$############$$$######""""""######$$$########################"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######{{{iii\\\OOOGGG>>>666444555555666555444222222444555555444///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((()))))))))((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!!!!"""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((())))))))))))))))))))))))************+++,,,---------......//////000000000222222111111000000000000......---,,,,,,---...///...///000111222444555555888:::;;;=========<<<;;;888888888777777777666666555555444444333222222222222222111000000///......---,,,,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""###$$$$$$$$$%%%%%%$$$"""""""""###%%%'''((('''%%%###"""######$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######sssbbbQQQFFF@@@===888555444555666666555333111111222333222111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))))))))(((((((((((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))************+++,,,---...------......//////000000111111111000000000000000///......---------......---...///000222333444444777888:::;;;<<<<<<<<<;;;888888888888777777777777555444444333222222111111000000000//////......---+++++++++******))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%$$$###!!! !!!"""$$$&&&((('''%%%###""""""#########""""""""""""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$######$$$$$$$$$$$$######|||lll```UUUJJJBBB???555555444444333333333333222111//////000000...---//////..................------------------------++++++++++++************(((((((((((())))))))))))''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---.....................//////000000000////////////////////////000//////...---------...000111222333444666777888999:::;;;;;;;;;888888888888888888888888444444333333222111000000/////////......---------*********)))))))))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$############$$$%%%%%%###############$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""######$$$############$$$$$$$$$$$$######nnn___PPPGGG@@@:::888;;;111222333333222111000000111000//////111111///---/////////......---------++++++++++++++++++++++++++++++++++++************'''((((((((()))))))))***''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///..................------.....................///...000111222222000...,,,,,,---...///000222333333444555666777888999::::::888888888888888888888888444444333222111000//////.........---------------)))))))))))))))(((((((((((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""$$$&&&''''''""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""######$$$$$$$$$$$$######zzzmmmeeeUUUIII???<<<999444333666333444444444222111000111111000000111333444222111000//////...------,,,,,,************************+++++++++************)))'''((((((((())))))******)))((('''&&&'''(((+++,,,''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))***+++---...////////////......------,,,---------..................000333444444111...,,,,,,---...///000222222333444444555666777888999999888888888888888888999999444444333222111000///...------------------,,,,,,))))))))))))(((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$ """######"""!!! """"""!!!!!!!!!!!!"""""" """"""###$$$$$$###!!!!!!######$$$$$$$$$$$$######zzznnneee\\\SSSLLLBBB>>>999666444222111///000000000000000000000000111111000///...---,,,,,,///...---,,,+++,,,---------,,,++++++******++++++***************)))((((((++++++***(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""############################## !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))***))))))))))))+++---...++++++++++++,,,,,,---...,,,,,,++++++,,,...///000000111333444444222///---/////////000111111222222444444444555555555666666777777888888888888777777555555444333111000//////////////////...---,,,+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""rrriii^^^UUUOOOIIIBBB<<<:::777444222333333333333000000000000000000000000/////////...............///...---,,,+++,,,,,,------,,,++++++******++++++))))))******))))))((('''+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""##################$$$$$$%%%$$$$$$###""""""##############################"""######$$$$$$$$$######################################################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))(((((()))+++,,,---,,,,,,+++++++++,,,------,,,,,,++++++,,,---...//////000222333333111...---......//////000111111111222222222333333333444444666666777777777777666666333333222111000//////...---......------,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""ttthhhaaaRRRMMMEEE@@@>>>;;;777444555222000000111222222222000000000000000000000000---------....../////////......---,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$##################%%%$$$######"""#################################$$$$$$##########################################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))))))))((((((((()))***+++,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...---///000111111///---,,,------......///000000000000000000111111111222222444444555555555555444444111000000000//////......,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%$$$######"""#########"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""~~~pppcccWWWMMMGGGAAA===:::888888888666555666444111/////////...---////////////////////////,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,++++++***************(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###############$$$########################&&&%%%###"""!!!"""###################################################### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((())))))*********------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,------...//////000//////000000000111111111222222333333333333222222000000//////////////////,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!! """"""""""""#####################"""""""""""""""""""""""""""""""""""""""{{{rrrdddVVVKKKCCC>>>;;;666555333222333333333333777444222000///...,,,+++........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******(((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$###############$$$$$$########################&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************))))))))))))))))))***************---,,,++++++************,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,---......//////000000000000111111111111111111222222222222111111000000000000000000//////,,,------,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""""""""#########""""""""""""""""""######""""""""""""""""""""""""~~~rrrjjjbbbZZZNNNCCC<<<999777666222222111111111111111111222111000000000000///---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++***))))))))))))***((())))))))))))(((''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))*********)))***++++++++++++******,,,++++++************+++***+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------.../////////000000000111111111222222000000111111111111000000111111000000/////////...,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""#########"""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""}}}rrrjjjbbb[[[VVVKKKEEE>>>999666555555444222222222222111111111222///...---///000111000...------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++***)))))))))))))))))))))******))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""###$$$$$$%%%########################"""######$$$$$$$$$######################################################%%%$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))************+++,,,------,,,+++*********************+++,,,)))***+++,,,------,,,,,,+++++++++,,,,,,------------------...//////000000000000000000111111111111000000111111111111000000111000000///...---,,,,,,++++++++++++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""############!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""}}}qqqiii]]]TTTOOOLLLIIIFFF<<<:::777555555555444333///000000000///...///000///...---...//////...,,,------------------------((()))***+++,,,---......++++++,,,---,,,+++***)))+++******)))))))))))))))***************)))(((((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''######""""""###$$$%%%%%%######################## """###%%%%%%%%%$$$###########################""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******++++++,,,---...---,,,+++******)))))))))***+++,,,,,,((()))***,,,------,,,,,,+++++++++,,,,,,---------------......///000000000////////////000000000111000000111111111111000000000000///...,,,+++******************)))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""yyynnnccc]]]QQQNNNHHHBBB>>><<<;;;;;;777555333333333333111///000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++************))),,,***((('''&&&'''((()))************************(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((++++++******)))******+++)))***++++++,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////111111000000//////......111000///...---,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######xxxsssmmmeee]]]UUUMMMHHHBBB@@@>>>;;;999999999:::777555333333333222111//////////////////////////////.........---------,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((++++++******)))************+++,,,,,,------,,,,,,************************************************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000///////////////000000///...---,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$############"""""""""""""""""""""######"""""""""}}}pppgggXXXTTTOOOJJJEEEAAA<<<999666666666666666555555555666444222222222222000///------------------------......------------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++******))))))++++++*********)))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""######$$$$$$######"""$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((++++++*********))))))))))))******+++,,,+++++++++************************************************************************------,,,,,,,,,,,,------,,,++++++++++++,,,------//////////////////000000000//////...---,,,++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%"""############$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!yyyoooggg]]]SSSLLLGGGCCC???<<<:::999777555555666666666555333111000555333111111222222000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((('''************))))))))))))'''(((((())))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%$$$###""""""###&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&#########$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***************))))))((('''((())))))******))))))************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...---......//////000000000//////...------,,,++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$%%%%%%#########################################################"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!~~~jjjddd[[[SSSMMMGGG@@@<<<<<<999666444333333222111555555666666444222000...333222111111111111000...------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******)))(((''''''*********)))))))))((((((&&&'''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%$$$###""""""###&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$###"""!!!!!!###%%%&&&$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((()))************)))(((((())))))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///------......//////000000.........---,,,,,,++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%######################################################""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""#########$$$$$$$$$############"""""""""!!!"""######$$$$$$######"""}}}tttkkkbbb\\\OOOKKKEEEAAA===:::777555777555333222222222000///000111222333222222000000222111000000111111000...........................******++++++++++++,,,,,,+++++++++*********))))))++++++******))))))((((((******)))))))))(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$###########################""""""""""""$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''')))***+++******)))***+++,,,,,,------,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////..................//////------------,,,,,,++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$%%%%%%&&&&&&&&&%%%%%%################################################""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######vvvoooddd\\\VVVQQQKKKFFF???===:::777555444333222444333222333333333111///......///000000111000000222000//////000111///...........................************+++++++++,,,+++*********))))))))))))***************************)))))))))((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&###%%%'''***+++++++++***)))******+++,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,------...///..................---------------,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))((((((((('''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$###################################################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$############""""""""""""""""""############""""""{{{sssiiicccUUUPPPIIIEEEDDDCCCAAA>>>999777666444333222111000///...///000222222000---111000000000000000000000111000//////000000///...------------------------))))))******+++++++++,,,************))))))))))))***************+++++++++))))))))))))((((((((((((((('''%%%$$$%%%''')))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""!!!  !!!"""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######################## !!!"""$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%"""$$$'''***+++,,,,,,+++&&&''''''(((((((((((((((************************************************************************,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---.../////////......------,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###############$$$"""############$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!|||zzzvvvtttpppiii```WWWPPPKKKBBB@@@>>><<<:::999999999555444333222111111111111////////////000000000000000000111111111111000000///............---------,,,------......------,,,++++++***************+++,,,+++***)))(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((%%%######%%%%%%###!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$###"""!!! #######################################"""!!!!!!######$$$$$$$$$$$$######!!!""""""#########""""""%%%###!!! !!!###%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))************,,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,000000///............//////000000000///...------************************,,,,,,++++++***))))))))))))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""zzzwwwsssnnnhhhccc___]]]WWWVVVUUURRRNNNIIIDDDBBB<<<:::999777555555555555444333222111000000000000000000000////////////////////////000000/////////............------------***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ######$$$$$$$$$$$$##################"""!!! ################################################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((()))))))))*********++++++,,,,,,,,,++++++*********))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))((((((((('''***))))))(((''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""wwwmmmddd___XXXVVVSSSPPPLLLHHHFFFDDD@@@@@@AAAAAA@@@???===<<<666555444333222222222222222222111000////////////000000000//////.........---......//////......---............------------******++++++++++++******,,,,,,+++++++++,,,,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$######"""######$$$$$$$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))*********++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,))))))******+++---...///...//////000000000000///......------,,,,,,,,,+++******))))))))))))))))))*********)))((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$$$$###############""""""############""""""###############$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""tttpppnnniiibbbZZZQQQJJJFFFDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<<<<;;;999888777444444333333333333333333111000///...............000000000///......------.........//////..................---------,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++***************))))))*********++++++++++++++++++,,,,,,,,,------************+++,,,---...///000111222222222222222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$########################"""######$$$$$$######"""################################################""""""#########$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""~~~zzzxxxvvvvvvxxx{{{{{{tttggg\\\\\\YYYSSSLLLFFFAAA>>>===999888888777666666555555888888777666555333222111222333333333333333222222//////......---.........000/////////.........---...//////000000//////......------------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))***+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""""""""""""""""""""""""""""""""###############"""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((((((((((((((())))))))))))*********+++++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,------...////////////------,,,,,,+++++++++***------------,,,,,,,,,,,,((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""~~~yyyuuukkkjjjgggccc___\\\YYYXXXXXX[[[```cccbbb\\\RRRKKKLLLIIIDDD???<<<::::::;;;555555555555555555444444444444333222222111111111000111111222111111000/////////......---......///......................../////////000000/////////------------,,,,,,,,,,,,))))))************))))))((((((((((((((()))***+++******)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%$$$!!!!!!$$$%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))************+++++++++++++++*********)))))))))************************++++++++++++,,,,,,,,,,,,,,,------------//////...------------------...//////////////////+++++++++++++++,,,,,,,,,------,,,++++++******)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############%%%'''(((###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""}}}yyyuuupppllliiihhhbbbaaaaaa```___\\\XXXTTTOOOMMMKKKHHHFFFEEEEEEEEECCCHHHOOOQQQNNNHHHCCC@@@>>>===;;;888777777777888555555555555555555555555222222222222222222222333000111111222111000///...//////............//////,,,------....../////////---......//////......------------,,,,,,,,,++++++))))))************))))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""!!! !!!""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))((((((((()))))))))******++++++*********)))))))))((()))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,------------......------------......///000000111111111000//////++++++,,,,,,------......///...---,,,+++***)))((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""yyy{{{}}}}}}}}}~~~|||zzzyyyxxxwwwzzz{{{|||}}}}}}|||zzzyyyrrrrrrqqqooonnnlllkkkjjjjjjiiigggdddcccbbbbbbbbb^^^\\\XXXTTTPPPMMMLLLKKKLLLKKKJJJIIIHHHFFFBBB???@@@???===;;;;;;===???@@@888???GGGHHHCCC===:::999555666666666666555444444222222222222222222111111111111000/////////000000222333333333333111///...//////.........//////000+++,,,,,,---...///000000,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---***)))))))))))))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%######%%%(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""##################$$$$$$$$$$$$######""""""#########""""""!!! !!!""""""!!! ##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$%%%&&&'''((( !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000------...------,,,+++++++++,,,,,,---...///000000222222000///---+++******(((((((((((())))))))))))''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''%%%###!!!!!!!!!###$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""dddcccbbbaaabbbcccdddeeefffeeeddddddfffhhhgggggg```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOMMMLLLKKKIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>======<<<;;;;;;:::888777777777888888999:::;;;<<<;;;999777555777666444222222333444555222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,------------------......///...---...///111******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%###!!! !!!$$$%%%$$$!!!###$$$%%%&&&&&&$$$###"""$$$$$$$$$#########""""""########################$$$$$$######"""######$$$################################################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((...---,,,+++***+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......000111222111...---,,,---,,,,,,,,,,,,---///000111111111000///...,,,***)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%,,,'''###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""### """$$$%%%%%%%%%###"""VVVVVVUUUTTTTTTUUUUUUVVVVVVTTTRRRSSSTTTVVVVVVVVVNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@???>>>============<<<::::::999999999777888888888888777666666999888777666555666666777777888999999888777555333444222111/////////111222111111111111111111111111000000000000000000000000////////////////////////........................------------------,,,,,,+++---......------...///******))))))))))))******************))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%###!!! !!!$$$%%%$$$""""""######$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************,,,,,,+++************+++))))))))))))************,,,,,,,,,---------......+++------,,,***)))))))))---------...///000111111000000000///---,,,***)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++'''###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!"""###%%%%%%$$$###"""KKKKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFEEEGGGIIIIIIIIICCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999::::::::::::999999999999777777666555444444444444666777777777777666555555666666555444444444555555444555555666555444222111555444222111111222333333////////////////////////000000000000000000000000////////////////////////..............................------,,,,,,++++++)))+++---...---,,,,,,---******))))))))))))******************))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$""""""###$$$###"""!!!"""$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############################################################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,------------,,,,,,,,,---------......,,,......---+++***+++,,,/////////000000111222222000//////...---+++***))))))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!"""###$$$%%%$$$######IIIIIIHHHGGGEEEEEEDDDDDDEEECCCAAAAAABBBDDDDDDDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888777777888888888888999999999:::666666555444444444444444666666666666666555444444444444444444444444444444222333333333333222111000444444333222222333333444////////////////////////000000000000000000000000////////////////////////..............................------,,,+++******(((***---...---,,,+++++++++******))))))******+++************)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!#########"""!!!"""######""""""######$$$$$$$$$"""!!!!!!!!!"""###%%%&&&################################################"""#########$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))*********((()))))))))************------------------------***+++,,,,,,,,,+++)))(((,,,---------............,,,,,,,,,---------.........//////...---,,,---///111111111222222222222222///.........,,,+++***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###IIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>@@@@@@@@@>>>;;;;;;:::999888888888888888888888888888777666666555666666666666555555444444444444555666777777777666666555444444444444555222222333333222222111000333333444444444444444444222222222222222222111111//////////////////000000000000000000000000000000////////////////////////......................................................---,,,++++++******(((+++...///...,,,,,,,,,++++++************++++++************)))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!#########"""!!!"""###"""###############$$$%%%######""""""###$$$&&&(((################################################!!!"""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))((((((((()))))))))******,,,,,,,,,---------......+++,,,,,,+++***+++,,,...111111222222222222111000------------,,,+++))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$DDDDDDDDDCCCBBB@@@???>>>@@@???@@@AAABBBAAA???<<<888888777666666666666666666666666666666555444444555666666666666666555555333444444555666666777777444444333333333333444444444444444444444333333222222222333444444444333333111111111111111111111111//////000000000000000000000000000000000000000000////////////////////////........................------------------------------,,,,,,++++++******)))+++---...---,,,,,,---++++++************++++++************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""###$$$$$$######$$$&&&############$$$%%%&&&&&&###############$$$$$$$$$######################## !!!###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((())))))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++,,,------------,,,++++++)))))))))************+++,,,,,,,,,---------......------------,,,---///111000111222222111000///...,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$@@@AAAAAAAAA@@@>>>===<<<>>>???AAACCCDDDBBB>>>:::999888777777666777777777666777777777777666555555666666777777777777666666444555555666666777777777333333222222222333333444666666666666666555555444///000111222222222222111000000000//////000000111000111111222222222222222........................////////////////////////........................------------------------,,,,,,++++++++++++++++++)))***++++++******+++---,,,++++++******++++++,,,************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&((('''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""$$$%%%%%%######$$$&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$######################## !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------...............------...111444///000111111000...,,,++++++,,,,,,++++++***)))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$%%%@@@AAABBBBBBAAA@@@>>>===999;;;===@@@AAA>>>999555777666666555555555555666555555666666555555444333222222333333333333333222111222222222333333333444444333333333333333444444222333333333333222111111---...///111111111000/////////.........//////000------...///////////////------------------------////////////////////////........................------------------------++++++++++++++++++,,,,,,((()))***)))((((((***,,,,,,++++++******++++++,,,************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&((('''$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%!!!$$$&&&%%%###"""$$$'''!!!"""###$$$$$$###!!! """"""######$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###################################################"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++*********+++++++++,,,,,,,,,,,,,,,---------......*********))))))***...000...///000000///---+++)))+++++++++++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%>>>===;;;:::999999::::::<<<<<<<<<<<<;;;:::999999999888888777666555555444555555555444444333333333555444333222111222333333111111111111111000///...222222222222222222222222333333333222222111111111111111000000//////......000///...---,,,---......//////............//////000000///...............------...............------,,,+++***)))***++++++------......---+++)))((()))))))))******++++++,,,++++++***)))'''&&&$$$###'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%&&&((()))***)))((('''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&'''((('''&&&$$$###########################%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((()))***++++++,,,++++++******++++++,,,---------,,,+++***)))(((((())))))))))))***+++,,,---++++++,,,,,,,,,---------************************,,,,,,+++***))))))******,,,+++++++++***)))))))))---,,,*********,,,...///111000///...,,,+++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''%%%%%%&&&((()))((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$???>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777777666666555444444333222222222222222111111111555444333222222222333333111222222222222111111000222222222222222222222222333333222222222111111111000000000000//////......000///...---,,,------...//////............//////000000///...............---...............------///...---,,,+++,,,,,,---,,,,,,,,,,,,+++***)))(((*********+++++++++++++++************))))))((('''((()))))))))************''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((((((''''''&&&''''''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########################################################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((+++************+++,,,,,,******)))(((((('''&&&&&&(((((((((((()))***++++++************++++++++++++************************,,,+++***))))))))))))***,,,,,,,,,+++++++++++++++---,,,+++******,,,...///---,,,,,,++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$===<<<;;;::::::999::::::;;;;;;::::::888777666555555555555444444333222222111111111111111222222222555555444333333333333333111111222222222222222222333333333333333333333333222222111111111111000000000000000////////////...//////...------------...//////............//////000///......---........................---,,,+++000///...---------......,,,+++***))))))))))))))),,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,))))))***************+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))******&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!! $$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************************++++++,,,))))))((((((''''''&&&&&&'''&&&&&&&&&'''((()))***(((((()))))))))*********+++++++++++++++++++++++++++***))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$999999888777777777777777:::999999888777555444333555555444444333333333333111111222222333333444444555444444333333333333333000000000000111222222333333333333333333333333333000000000000000000000000//////////////////////////////......------------///......------......//////......------.....................---,,,++++++//////......------------,,,+++)))(((((()))***+++---------,,,,,,+++++++++)))))))))***+++,,,------))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((***++++++******%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################&&&&&&''''''&&&$$$###!!!################################################%%%%%%$$$$$$###"""""""""$$$##################$$$ !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%)))))))))******+++++++++)))))))))))))))***++++++*********)))))))))))))))'''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++******)))(((((())))))************++++++,,,,,,,,,,,,,,,++++++++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$777777777777777777666666888888888777666555333222555555444444444444444333111111111222222333333333333333333333333222222222//////......///000111222222222222222222222222222////////////////////////.............../////////...............---------......------------............------------......------......---,,,++++++------------,,,,,,++++++,,,+++***))))))***,,,------------,,,,,,+++++++++******)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&(((************)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$######""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((())))))***+++))))))))))))************)))))))))((())))))***************+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))******+++++++++++++++*********++++++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$888999999:::999999888888666777777666666555444333444444444444444444444444///////////////000000000222222222333222111000000000///...---...///000111111111111111111111111111------............//////---............/////////......//////......---,,,......------------......---------,,,------...///,,,,,,------------,,,,,,++++++,,,,,,++++++***)))***************+++,,,---,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###################################################### """$$$%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,((((((((()))))))))))))))*********))))))))))))(((++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$888888999:::::::::999888555555666666666666555555222222333333333333333333///////////////.........000111111222111000///...222111///...---...000111////////////////////////,,,,,,------............---------.........//////---.../////////...---,,,...------,,,,,,------...---,,,,,,,,,------...///***+++,,,,,,------------***+++,,,,,,,,,+++))))))'''((()))***++++++++++++*********+++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''&&&'''''''''((((((''''''&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###################################################### !!!###%%%&&&################################################ !!!""""""######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''+++++++++***************(((''''''''''''((())))))'''(((((()))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********)))))))))))))))(((((((((((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))'''&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$666777888999999888777666444555666666777777666666111111111111111111222222222222111111000000/////////000000111111000...---444222000///...///000111////////////////////////,,,,,,,,,------.........---------.........//////---.../////////...,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///)))***+++,,,---.........++++++,,,---,,,+++***)))%%%&&&(((***++++++***))))))))))))******++++++,,,---,,,+++++++++---///000/////////......---------))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&***)))((('''''''''''''''######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!###$$$%%%&&&%%%%%%$$$######################## """%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################'''&&&$$$#########$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((())))))******+++,,,---......///++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,+++++++++******))))))''''''(((((('''&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******)))(((&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$777666555444333222222222444444444333333333222222000111222333333222111000222222222333333222222222---...///000000///...------.........//////000000.........------,,,,,,+++,,,------...............------........................---------......///...---,,,+++***+++,,,---///...---,,,,,,,,,,,,,,,+++++++++*********))))))------,,,++++++******)))((())))))***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))))))))***+++++++++,,,------++++++++++++------***(((''''''(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((((((((()))******++++++(((((((((((()))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&(((******)))%%%!!!'''''''''(((((((((((((((&&&'''''''''((()))))))))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''((()))***)))(((&&&$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###################################################666555444333222222222222222222111111111000000000000000111111111111000000000000111111111111000000.........//////...................../////////000.........---------------,,,,,,---...............000000//////////////////......---------......///...---,,,+++++++++,,,,,,///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,,,,,,,+++++++++++++++((())))))***+++,,,------------------,,,+++***)))***************+++++++++---,,,,,,++++++,,,,,,---***(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((''''''''''''''')))((((((''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""######"""""""""""""""!!!########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((()))******++++++(((((()))))))))************+++,,,,,,,,,+++***)))***+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((((((&&&$$$((((((''''''&&&&&&%%%%%%'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''((()))***)))(((&&&%%%'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###################################################555444333222222222222222111111111111000000000///000000////////////000000......////////////............------------..................////////////..................//////,,,---......//////......222222111111000000000//////......---------.........------,,,+++,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---......------...------,,,+++***+++++++++***************---,,,,,,++++++,,,,,,---***)))'''((())))))(((&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((()))******++++++))))))*********+++++++++,,,,,,,,,++++++*********)))))))))******+++++++++***************))))))))),,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))***(((&&&&&&'''((('''&&&(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%'''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333222111111111111111333222222222222111111111000///...------...///000---......//////......---...---,,,++++++,,,---............///////////////---.........//////000000......///000000000000///222222111111000///////////////...------------.........------,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,,,,,,,,,,******++++++,,,---......)))***+++,,,---......///---.........------,,,+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((())))))(((&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''((()))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%((((((((()))******++++++******+++++++++,,,,,,,,,...---,,,+++************))))))******++++++,,,,,,***************))))))))),,,,,,,,,+++++++++*********))))))))))))))))))***)))))))))))))))))))))))))))'''&&&'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%''''''((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222111000000000000111222222222111111111000000000///...------...///000...//////000000//////......---,,,++++++,,,---...///////////////.........---.........//////000000//////000111111111111000000000/////////.........//////...---------------.........---------,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,******+++,,,---......///***++++++,,,,,,---......------......------,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""################## !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%((((((((()))******++++++++++++++++++,,,,,,,,,,,,---,,,+++*********++++++++++++++++++,,,,,,------***+++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((&&&&&&(((***+++***'''$$$&&&&&&''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000000/////////000000////////////............//////............////////////000000000000//////......------------......///////////////...........................//////......///000000000000///------------............000///...------------------............---,,,,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***++++++,,,---......///++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***************+++,,,,,,------,,,,,,++++++)))(((((()))***((('''''''''''''''((((((((((((&&&&&&''''''((())))))***(((''''''''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++******))))))******+++((((((((((((((((((((((((%%%&&&(((+++---+++'''$$$%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((('''(((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000//////......//////000//////.........---------/////////000000///////////////000000000000//////.........//////.........000/////////.....................---------------++++++,,,---------------,,,,,,,,,---......//////000000///------,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...+++,,,,,,,,,------......,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,------,,,,,,++++++***))))))******)))'''''''''''''''(((((((((((((((((()))))))))))))))))))))((((((''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,((((((((()))******++++++************++++++++++++((()))+++,,,------,,,+++------,,,,,,+++*********+++++++++,,,,,,,,,------++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))''''''''')))++++++)))'''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((((((''''''&&&%%%'''''''''''''''((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******'''(((((()))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////.........//////000111000000000////////////...///000111111000///.........////////////......---...///000000///...---000000//////.........---.........------,,,,,,+++))))))***++++++++++++***+++,,,,,,---...///000000111000///...---,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////,,,,,,,,,---------......------,,,+++***)))((('''******+++,,,,,,,,,++++++))))))******+++++++++,,,++++++------------+++++++++***))))))******)))'''''''''''''''((((((((()))++++++******))))))((((((***)))((('''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++))))))*********+++++++++&&&(((+++---...---,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,*********))))))))))))(((++++++************++++++************************)))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))******++++++&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******''''''((((((''''''&&&%%%'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++'''((()))))))))(((&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000000000////////////000000000000000000///////////////,,,+++,,,...///---+++,,,---...//////...---,,,......------------......///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------------------------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++---///111000000***,,,...///...+++(((%%%************************(((***+++---......------...,,,***)))((()))***+++***)))'''%%%%%%%%%'''((((((((()))***************''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%###$$$$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++++++++---...---,,,***))))))+++,,,...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************)))((('''((()))***)))(((,,,,,,++++++***((('''&&&******))))))(((((('''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%//////////////////////////////............//////.........///000000000111...---+++,,,...///---+++------...//////...---------------,,,,,,------------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///.........------------------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---+++***+++,,,.........,,,)))(((+++************************+++,,,---...............---+++)))(((((()))******)))'''%%%%%%&&&'''(((%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########""""""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((***++++++******+++---+++***))))))***+++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************)))((('''((()))***)))((('''((((((((((((''''''&&&))))))))))))((((((''''''(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...........................------------------...,,,------...///000111111...---,,,,,,......---,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///.........------,,,,,,------------------------,,,------......------,,,............------------------------------------...------------,,,,,,,,,+++++++++++++++++++++,,,---,,,************)))'''+++,,,,,,------,,,++++++---------,,,,,,+++++++++---,,,,,,------...///000...---+++)))(((((((((((()))((('''&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########""""""#################################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************((()))+++***)))((()))+++(((((())))))***+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))***((('''((()))***)))'''%%%&&&'''((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&''''''(((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------......------------......---------....../////////------,,,------------------..................---------------------------,,,,,,,,,+++,,,,,,---...//////......------,,,,,,........................,,,------......------,,,------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,+++*********)))((()))+++,,,+++******************+++,,,,,,000000//////......---------,,,,,,++++++---...///...---+++)))(((''''''''')))(((''''''&&&'''((((((***))))))(((&&&$$$"""!!!)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((()))***)))((('''((()))%%%&&&((()))++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((***)))(((((())))))(((''''''((())))))******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((***++++++***((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------///................../////////......------,,,,,,,,,------------,,,------.........------...............////////////......---------------...///////////////......---------........................,,,------......------,,,,,,,,,------------------,,,,,,,,,---------......------------------------/////////...---+++)))(((***)))(((***,,,---,,,+++))))))(((((()))***+++,,,//////......---------,,,,,,+++*********+++,,,---,,,,,,+++)))((('''''''''(((((('''''''''((((((((()))))))))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))''''''((()))%%%&&&((()))++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&)))))))))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''')))+++***(((&&&&&&''')))(((''''''''''''((()))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------//////............////////////...---,,,++++++***,,,---......,,,,,,---...///...------------...///...///000111111000///...------------...//////000........................------------------------,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,------------...//////000///...,,,***(((---,,,***+++,,,,,,+++))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++************++++++*********))))))(((''''''''''''((((((((()))))))))%%%%%%'''(((******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########""""""#################################################################################$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((***)))((('''(((***(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******(((((()))))))))))))))***))))))))))))))))))))))))+++***(((((())))))'''&&&'''''''''''''''&&&%%%$$$&&&''''''''''''((((((((('''''''''''''''((()))***'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((()))******'''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''***---,,,)))&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------...------------------......---------,,,++++++++++++---///...,,,+++---...///...------------...///---...///000000///...---,,,,,,,,,,,,---...///000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---------......+++,,,---......---+++***+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,++++++***((()))))))))))))))((((((''''''((()))))))))))))))%%%&&&'''((()))*********&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########""""""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))))))))***,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))(((((((((((())))))******************************+++***(((((())))))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((***++++++'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++'''''''''''''''((())))))((()))))))))*********+++******************************))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''(((((()))%%%&&&'''((())))))((('''''''''(((((((((((('''''''''+++///...***&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,//////...---,,,,,,---...///,,,---///000000///---,,,++++++++++++,,,---...///,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........''')))+++---...---,,,+++&&&&&&&&&))),,,/////////,,,------......------,,,+++,,,,,,---...///000000+++,,,---...---,,,+++***'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&((()))***)))***+++------,,,***))))))+++,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******************************,,,***(((((())))))'''%%%$$$%%%&&&((()))*********&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++'''''''''''''''((())))))))))))******+++++++++,,,************************++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,'''''''''''''''((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''''',,,000///***'''''')))''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%************************%%%%%%%%%%%%%%%%%%%%%%%%........................------------------------***)))((()))---///...,,,)))***,,,---...------,,,------,,,+++,,,---...//////...---,,,,,,+++,,,,,,+++++++++,,,,,,---------111000///------...////////////.........---------.........------,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******.........---------,,,,,,,,,,,,------------,,,,,,,,,---...---+++++++++---***,,,...---+++******+++000///...---,,,***))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############""""""!!!!!! ########################"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((((((((***++++++,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++---,,,,,,,,,+++*********))))))))))))))))))))))))***)))))))))((((((''''''************************((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))'''&&&&&&&&&&&&*********)))((((((''''''''''''((()))***************)))(((''''''((())))))''''''((()))************)))+++------,,,+++++++++---,,,,,,++++++*********++++++***)))(((((())))))***,,,---,,,***(((((()))((())))))************)))*********+++++++++++++++((((((((())))))*********))))))*********))))))(((...,,,---000///***'''(((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))),,,///000000...+++)))***(((&&&''')))(((&&&###........................---------------------------,,,***+++---...---++++++,,,---.........---------,,,,,,+++,,,---...///000000/////////000000111,,,,,,---------............---------...///000000......---------,,,,,,,,,//////.........---------......---------------............------,,,,,,,,,...---------,,,,,,,,,,,,///.........------------,,,------------------,,,,,,.........,,,+++,,,------.........,,,+++,,,---------,,,+++******))))))*********************************)))))))))((((((************************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! $$$$$$#########"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((,,,,,,+++******))))))(((+++++++++++++++++++++++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))******)))(((''''''''''''************))))))))))))&&&'''(((((())))))))))))((((((''''''((()))***+++))))))***+++++++++******+++---//////---++++++,,,---------------,,,,,,,,,...---,,,+++++++++++++++***,,,......---,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******++++++******)))((((((***111999999111)))'''******)))((((((''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%+++444;;;<<<777///(((***(((&&&&&&''''''&&&$$$........................------------------------000...------......---+++....../////////...------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000.............../////////***+++,,,...///000000000------------,,,,,,,,,,,,/////////...............---....../////////.....................---------//////............------...............---------,,,------......------,,,---.........,,,+++,,,---/////////---++++++---///,,,,,,,,,,,,+++++++++***************************))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))---,,,***)))(((((()))))),,,,,,++++++******************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))************))))))))))))************************'''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''((())))))(((((())))))************((((((((((((((((((((((((******)))((((((((())))))))))))(((((((((((()))))))))************+++++++++'''(((((())))))))))))(((((((((((()))***+++---...***+++,,,,,,,,,,,,,,,,,,...///111000...---------///////////////000000000111111000/////////000000---///111111111111111333000111222333333333333333222111111111000/////////000000///...---,,,+++***,,,,,,,,,,,,,,,+++***))))))000>>>KKKNNNEEE;;;666,,,+++)))(((((()))+++,,,++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%***444???FFFDDD<<<555---***'''&&&&&&&&&&&&%%%........................------------------------...------------...------//////......------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---...........................***+++---////////////...///.........------------........................,,,---///000000///..............................////////////////////////..................------------............---------...///...,,,+++,,,---//////...+++******---///---------------.........++++++++++++++++++++++++)))))))))(((((((((''''''************************((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***)))((('''(((***,,,---,,,,,,++++++******))))))***))))))))))))))))))************+++,,,,,,,,,---))))))))))))))))))))))))******************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((((((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((******)))))))))))))))))))))((((((((())))))***+++************************))))))***************)))******++++++,,,......///+++,,,...///000000111111111222444333222111222333444444555555666666777777888888777777777777888888555777999999888888888999888888999:::;;;;;;;;;;;;<<<<<<;;;:::999999888888777666555333111///------///////////////...---,,,...555DDDSSSXXXRRRJJJGGG555444111...+++***))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((()))...777BBBIIIJJJHHH333111---***((('''&&&&&&........................------------------------***+++,,,,,,------...///......---,,,,,,+++++++++++++++,,,,,,------------111111000///......//////......------------------------/////////...---,,,000000000000////////////---------------.........,,,---///000000000///...////////////////////////000000000000000000000000////////////////////////...//////000000//////......///000///---,,,---.........---+++)))***,,,///------............//////------------------------))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))******)))'''''''''))),,,---+++++++++******))))))))))))))))))******)))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((())))))******************)))))))))))))))***+++,,,+++++++++******)))))))))))))))***+++++++++******,,,------...//////000000///000222444666888999999888:::;;;<<<;;;<<<>>>????????????@@@@@@AAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA???===;;;999777666666666666666555444333222000333:::DDDHHHEEECCCDDDAAA@@@===:::555000+++(((&&&'''''')))***+++,,,---))))))************))))))***)))***000999BBBGGGIII888777555111---)))'''&&&........................------------------------)))***,,,,,,,,,---...000------,,,+++++++++,,,,,,+++,,,---.........------111000///...------------.........---------------//////000000///......---222111111111000000000000---............/////////......///000111111111111111111111111222222222222111111111222222222222333222222222222333333333333222333333444444333333222111333333222111000111222000111000///------///111..................//////////////////////////////************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******,,,+++)))(((''''''((((((************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((((((((()))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((((()))***+++++++++************))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,------------000111222444555555666666777888:::===???AAABBBBBBCCCEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSRRRPPPNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMKKKJJJHHHFFFEEEEEE@@@@@@@@@@@@???>>><<<<<<999666666999999777888;;;===>>>@@@AAAAAA@@@>>>===999777555222///---***))))))(((''''''''''''((())),,,---///111333555777888999:::;;;999444...***(((........................------------------------+++---///...---,,,...000------,,,+++,,,---......,,,---.../////////......---,,,,,,+++++++++,,,,,,/////////.........------000000/////////000000111111111111000000000000/////////000000111111111111111111111222222333444555444555555555666666666666444444444555555666666666666777777777888888888888777888888999999888888777666888888777666555666777555666666666444333444555222222222222222222222111111111111111111111111111++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))******************)))((((((''''''(((((())))))******++++++((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++++++++***++++++*********++++++,,,***+++,,,---...///000111///000111333444555555666777999;;;???AAACCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTVVVUUUTTTSSSSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGBBB???@@@>>><<<<<<@@@999;;;>>>AAADDDGGGIIIJJJHHHFFFCCC???:::666333111000...,,,++++++,,,...000555888999777222///000222444999>>>???:::333---***........................------------------------...000111000---,,,...000...---,,,,,,---...000111------///000000000///...............//////111111111111000000/////////...//////...///000111333444000000000000////////////111111222222222333333333444444333333444555777888777777888888999999999:::666666777777888888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<;;;999999999:::888:::;;;;;;999888888999888888777777777666666666222222222222222222222222,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%'''((()))******)))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,+++(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++&&&'''((()))*********)))''''''((()))***+++,,,,,,((()))***++++++***)))(((---,,,,,,,,,++++++******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))((())))))))))))))))))************************************((()))***+++,,,,,,+++***,,,,,,++++++***++++++,,,)))***,,,...111333555666666777888:::<<<===>>>>>>>>>@@@DDDIIIMMMPPPRRRRRRLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMJJJHHHGGGHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPOOOQQQSSSSSSRRRRRRSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPNNNNNNNNNJJJIIIJJJJJJGGGGGGJJJEEECCCAAA???>>>???@@@AAACCCCCCDDDEEEGGGHHHIIIIII>>><<<999777777999<<<>>>@@@BBB@@@999111///333999///666>>>AAA>>>666000,,,------------------------........................111111000///...---,,,,,,............////////////---------.........//////---...000///......000111222111000000///000000000------...///111222222333///000000111222333444444555555666666777888888888:::::::::999999999999999;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>============>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::222222333444444444444444222111000///............------,,,,,,++++++,,,,,,***************))))))))))))((()))***,,,+++)))'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))************((((((((((((((((((((((((******))))))((((((''''''************************((((((((((((((((((((((((******))))))((((((''''''***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++***************,,,,,,+++++++++,,,,,,---(((***---,,,***)))+++.........---,,,***+++...111...///111444777:::<<<===>>>???AAACCCEEEFFFFFFGGGKKKMMMQQQTTTVVVUUUSSSRRRQQQNNNJJJIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCFFFDDDCCCAAAAAABBBDDDEEEBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSTTTTTTUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMKKKIIIHHHGGGFFFFFFBBBAAA????????????AAABBBFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIGGGEEEAAA>>><<>>>>>=========??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB>>>::::::>>>AAAAAA@@@>>>======<<<<<<======>>>>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>???===>>>>>>>>>===<<<;;;;;;888888888888888888777777888777666444333222111111------,,,,,,,,,,,,,,,---+++++++++******************))))))+++,,,,,,***((('''''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))******************************************))))))((((((((((((************************((((((((((((((((((((((((***)))))))))((((((((('''***************)))(((((())))))))))))))))))))))))+++***)))(((((()))************************************)))))))))******+++,,,---......---,,,---...............---...222444444666888;;;>>>AAADDDEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRUUUVVVVVVTTTRRRPPPIIIGGGDDDCCCDDDFFFFFFEEEGGGEEEDDDBBBAAAAAAAAAAAACCCBBB@@@>>>======>>>???;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLMMMMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKLLLJJJIIIHHHFFFEEEDDDCCCCCC======>>>AAAEEEKKKPPPSSS]]][[[XXXUUUSSSRRRRRRRRRYYYYYY[[[^^^\\\PPP>>>000////////////////////////........................////////////////////////............////////////....../////////000000000///111111111/////////111000000000000111111111111111222222222333333444444666777888:::::::::999888==================>>>>>>CCCCCCBBBAAA@@@??????>>>AAAAAAAAAAAA@@@???>>>===========================???>>>======>>>??????@@@<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@????????????>>>===;;;;;;<<<<<<;;;;;;::::::999999===<<<;;;999888666555555000///...------------...,,,,,,+++++++++*********+++******+++,,,,,,+++)))''''''(((((()))))))))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((()))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))))))))************))))))))))))******...---------///000///...000111222333333555999;;;???@@@BBBEEEHHHKKKMMMOOOOOOOOOQQQSSSUUUWWWYYYYYYXXXXXXXXXWWWUUUQQQMMMKKKBBBAAA??????AAABBBBBBBBBDDDBBBAAA???>>>>>>>>>>>>???===;;;999888777777888666666666666666666666666888888888999:::;;;<<<<<>>===BBBBBBBBBBBBCCCDDDFFFFFFKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRQQQOOOMMMKKKHHHGGGDDDCCC@@@???@@@DDDGGGJJJPPPMMMHHHDDDBBBCCCEEEGGGDDDGGGMMMPPPMMMBBB444)))////////////////////////....................................//////000000............////////////........./////////000000111222333222111000111222//////000111111111111111444444555666777888999999;;;===???AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;======>>>>>>===<<<;;;;;;888888888888888888888888666999;;;;;;888777888:::888888777777777777888888::::::999999999999999999<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::999999999888888888999999999<<<<<<;;;;;;:::999999888666555333222000/////////------,,,,,,++++++******,,,+++******++++++***(((((((((((()))******++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&((()))))))))))))))******++++++++++++++++++,,,---,,,******,,,000333222000555777999;;;<<>><<<;;;;;;;;;;;;999999777666555555555555555555555555555444444444555555666666777777888888999999999999999:::;;;;;;===>>>>>>>>>>>>>>>>>>===<<<<<<===============<<<======;;;:::888666555555999999999:::;;;<<<===>>>CCCCCCEEEGGGIIILLLNNNOOOSSSSSSTTTTTTSSSQQQOOONNNQQQOOOKKKGGGCCCBBBAAAAAAIIIFFFAAA===::::::<<<===777<<>>@@@AAABBBAAABBBDDDFFFGGGHHHGGGGGGDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<;;;:::999888666666777888888888888888555555555555555555555555000444777777333111333555444444333333333333444444555555555555555666666666777777777777888888888999:::::::::999999888666666444444444555666888:::;;;999:::;;;===============<<<;;;999777444333222111/////////...---,,,,,,,,,,,,+++))))))******)))((())))))))))))******++++++(((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))*********+++++++++++++++,,,---...///...,,,,,,000666::::::888>>>@@@CCCEEEFFFHHHLLLNNNQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]][[[YYYVVVRRRMMMIIIFFFDDDDDDCCCDDDEEEGGGGGGEEECCC>>>===;;;:::999888999999666666555555666666666777666666666666666555555555555555555666666666666666666666666666777888999:::999999::::::::::::999999999999999::::::999999888777666555444333222222111333333333333444555666777999:::;;;===@@@CCCFFFGGGJJJKKKNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJHHHJJJIIIFFFCCC@@@>>><<<;;;???AAABBB???999222...,,,........................////////////////////////---.........//////000000............////////////....../////////000000000///000111111000000111333555666888:::;;;<<<;;;;;;???@@@AAACCCEEEGGGIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHAAAAAA@@@@@@???>>>======;;;;;;:::999888777777666111222333444555555555555444444444444444444444444000333555555222000111333222111111000000111111222222222222222333333333333222222333333333444444444555555555555555444444333222222222333555888:::<<<888999<<<>>>@@@@@@@@@@@@???>>><<<:::888777666666444444333222111000000///...,,,*********+++***)))******))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,******+++,,,...///111222555555777:::???CCCEEEEEEGGGIIILLLMMMNNNPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVVVVWWWYYY[[[\\\WWWVVVSSSOOOLLLJJJHHHHHHIIIIIIIIIJJJKKKIIIFFFCCC>>><<<;;;999888888888888555555666777777888888999666666666666666666666777666666555555555555555555555444444555666888:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999777777666666555444333333222111111111111222333333222333444555888:::<<<>>>???AAADDDHHHLLLPPPRRRSSSRRRSSSTTTUUUTTTQQQOOOMMMHHHHHHGGGFFFCCC???<<<:::;;;:::888333...***((('''////////////////////////////////////////////////.........///////////////............////////////000000111111111222222222222333555555555555777999===???BBBDDDFFFFFFEEEEEEIIIIIIJJJKKKLLLLLLMMMMMMIIIGGGEEEBBBAAA@@@AAAAAA<<<<<<;;;:::999888777777666666555555555444444444111222222333333333222222333333333333333333333333333333333333111111111222111111111000000111111111000000111111111222222222000000111111111222222222111111222333333333222222111000000000222555777999666888:::<<<>>>>>>============<<<;;;;;;;;;;;;;;;:::999999888777666555444111///,,,+++,,,,,,,,,+++*********))))))(((''''''))))))************))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))'''((()))***++++++******)))******+++,,,,,,------------...000333555888999>>>@@@CCCEEEGGGIIILLLNNNMMMOOORRRSSSSSSTTTVVVXXXUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUVVVXXXYYYUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPQQQPPPMMMHHHDDD>>>===;;;999888888888999777777888999999999888888666666777777888888999999777777777666666555555555666666666777999<<>>===;;;:::888777777444444333222222222222333111111111222333555666777999:::===@@@DDDHHHKKKMMMPPPQQQQQQQQQQQQOOONNNNNNOOOPPPPPPOOONNNKKKIIIGGG@@@>>><<<:::999777555444000000000000000000000000000000000000000000000000////////////////////////............/////////000222222333333333444444444777999:::;;;;;;<<<>>>@@@DDDFFFIIILLLMMMMMMMMMLLLPPPPPPOOOOOOOOOOOOOOOOOOJJJGGGCCC>>>;;;:::::::::888888777666444333222222111111111111111111000000444444444444333222111111111111111111111111111111333333111111000111111111222222111111111111222222000000111111222222222333000000111111111222222222//////000111222222222222//////...---...111333444444555777999::::::999888:::::::::;;;<<<===>>>???>>>>>>===<<<;;;:::999888333111...---.........---++++++***)))((('''&&&&&&))))))************))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************************************))))))******++++++++++++************************(((((((((((((((((((((((('''((((((((())))))******(((((()))***************))))))))))))))))))))))))$$$%%%'''((()))***))))))******+++,,,------......111222333666999<<<>>>@@@CCCFFFJJJJJJJJJJJJNNNQQQPPPSSSUUUVVVVVVVVVWWWXXXTTTUUUVVVWWWYYYZZZ[[[\\\WWWUUUTTTRRRRRRSSSUUUVVVTTTSSSRRRQQQRRRSSSUUUWWWWWWWWWVVVVVVUUUQQQKKKGGG>>>===;;;999888888999999999:::::::::999888777777888888999999:::;;;<<<<<<::::::999999888777777777999999999:::===@@@DDDFFFMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA>>><<<:::999777666555444444333333444333222222222222333444444888888999;;;>>>BBBFFFHHHHHHHHHHHHJJJLLLOOORRRTTTOOOOOOOOOOOONNNNNNMMMMMMGGGEEECCCAAA@@@===999666000///...---,,,+++******////////////000000000000222222111000////////////...////////////.........111222333555777888999999===@@@DDDGGGHHHIIIJJJKKKOOONNNMMMOOORRRUUUWWWWWWYYYWWWSSSOOOLLLKKKKKKKKKBBB@@@>>>;;;888777777666555444333222222222222222000111111222222111111000000000000000000000000000111333444444222222333555111111111111222333444444555444222111111222444555111111111111111111111111222222111111111000000000/////////000000000111111,,,---///111111000///...111222444555666666555555777888888777666888;;;>>>AAAAAA@@@@@@@@@?????????888777555333111000000000...,,,***)))))))))(((&&&---,,,++++++++++++++++++******)))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++((()))*********((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***************)))(((((('''(((((()))***+++++++++,,,,,,,,,+++***))))))((((((((((((((())))))))))))((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))******+++,,,,,,+++)))((()))))))))))))))))))))))))))***++++++,,,...111444444777;;;>>>@@@CCCFFFHHHLLLNNNOOOPPPOOOOOOPPPRRRSSSUUUWWWXXXXXXYYYZZZ[[[WWWVVVUUUVVVWWWWWWUUUTTTWWWTTTRRRQQQSSSUUUVVVVVVSSSTTTVVVWWWXXXXXXYYYYYYXXXYYYYYYXXXUUURRRNNNLLLIIIDDD>>>;;;;;;;;;;;;999===<<<;;;999999999::::::<<<:::999999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999888999<<>><<<999888888777666555555444444333333333444444333444555777888:::;;;<<>><<<:::888666555555555555555444333222222333333111111222333333222222222222222222222222222222222111333444444333222444555777666666555555555666666333333222111111222333444444444444333222222222111444333333222111111000000111111111111000000000000+++---///111222222111111//////111222222222111111222333444444555777;;;????????????@@@AAAAAABBBBBBAAA@@@>>><<<999777555444000...+++***+++++++++***,,,++++++************+++))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))***************)))(((((('''(((((()))******++++++,,,++++++***))))))((((((''''''((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))***************)))))))))))))))******************,,,---...///222555888===@@@CCCFFFHHHKKKMMMPPPNNNOOOOOOOOONNNOOOPPPRRRSSSUUUXXXXXXXXXXXXZZZ[[[XXXWWWVVVWWWXXXXXXVVVTTTVVVTTTRRRRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYYYYYYYXXXVVVSSSPPPOOONNNKKKGGGEEEEEEDDDBBB@@@@@@???>>><<<;;;;;;<<<<<<>>>===<<<<<<>>>@@@??????<<<<<<<<<============>>>???>>>>>>>>>AAAEEEIIILLLOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIHHHEEECCC@@@>>>===<<<:::999888888666555555555666666555555666777777888999999>>>>>>>>>???AAACCCFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSQQQNNNLLLJJJ.........//////000000000/////////000000000111111---------...///000111222111111000111222333555777777888:::>>>CCCGGGKKKMMMMMMQQQWWW[[[\\\\\\\\\]]]```___^^^]]]\\\XXXTTTPPPHHHFFFCCC@@@===;;;;;;;;;999888777666555444444444444444333333222333333333222222333444555555444444444444444444444444555555333555666666555555666777888777777666555555444444333333333444444555555555777777666555444333333222666666555444333333222222444444333333222111111111,,,...000222333333333333......///000000000//////...000111111222444777::::::;;;<<<>>>AAACCCDDDEEEGGGGGGFFFDDDAAA===:::888444111...,,,------------++++++***)))))))))))))))(((((('''''''''(((((()))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))************))))))((('''(((((())))))******+++******))))))((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))((((((((((((((()))))))))******++++++,,,,,,,,,---///222444666888<<>>===<<<<<<===???>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@???@@@BBBEEEIIIKKKMMMMMMMMMNNNOOOOOOOOOOOORRRRRRQQQPPPNNNMMMMMMLLLPPPPPPQQQRRRQQQPPPNNNMMMMMMJJJGGGEEEDDDCCCAAA???>>>===:::888777888999:::888888888777777777777777777777888999;;;===???@@@AAABBBCCCDDDDDDFFFIIILLLRRRTTTVVVWWWVVVTTTRRRPPP....../////////000000000/////////000000111111222000000000000111222333444111111222444777:::>>>@@@DDDEEEFFFHHHLLLPPPSSSUUUWWW[[[___bbbbbb```_________]]]YYYVVVRRRNNNHHHEEEAAA???===;;;999777777666666666666555555555666666333333333222222333444444444555666777777888777777666666666666666777777777666777999999888888999;;;888888888888777777666666555666777888999999999999888888777777666666666555888888888888888888888888999888777666555444333333000111222333333333333222000000000000000000/////////000000000...///000222444555888;;;>>>AAACCCEEEFFFGGGGGGFFFDDDAAA>>><<<;;;777333000//////...---,,,+++***))))))((())))))''''''''''''''''''((()))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))************)))((((((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++)))***+++,,,---......///222444888;;;===@@@DDDGGGJJJLLLOOOQQQRRRSSSUUUWWWRRRRRRPPPNNNMMMNNNQQQTTTVVVWWWXXXXXXWWWWWWYYYZZZVVVUUUTTTTTTUUUUUUSSSQQQQQQQQQQQQRRRTTTUUUTTTRRRVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIGGGHHHFFFDDDBBBAAA@@@AAAAAABBBAAA@@@BBBEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIAAAAAAAAABBBCCCFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNMMMMMMLLLKKKIIIIIILLLLLLMMMNNNNNNNNNNNNMMMNNNLLLIIIHHHHHHHHHFFFEEEDDDBBB???<<<;;;;;;=========<<<;;;:::999888777777666666666777888999999:::::::::;;;;;;;;;>>>BBBEEEJJJMMMQQQTTTVVVVVVUUUTTT/////////.........------/////////000111222222222111111111222222444555555333444777:::???DDDIIIKKKOOOPPPQQQSSSVVVYYY[[[\\\___bbbddddddbbb^^^[[[ZZZXXXTTTMMMHHHDDDAAA>>>===;;;:::999888777666666666555555666666777777777777444444444444555666777777999:::;;;;;;<<<<<<<<<<<<888888999999:::::::::;;;888999;;;;;;;;;;;;<<<>>>;;;<<<===>>>>>>>>>>>>===999:::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA??????>>><<<;;;:::999888777777777666555333222222222222111111000000//////...///000///------...//////000333666999===???@@@AAABBBDDDEEEEEEDDDCCCAAABBB>>>999555333111///------,,,+++******)))))))))(((((('''''''''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((())))))*********))))))((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,++++++,,,...000111222333888;;;>>>BBBDDDGGGJJJMMMLLLNNNQQQRRRRRRRRRTTTUUURRRRRRQQQOOONNNOOOSSSVVVVVVWWWWWWVVVUUUUUUWWWYYYWWWUUUTTTUUUUUUUUUSSSQQQOOOOOOOOOQQQSSSTTTRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDFFFIIILLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFCCCAAA@@@@@@@@@AAABBBAAA@@@>>>===;;;::::::::::::::::::999999888888666666666555555777:::===AAADDDIIIOOOSSSVVVWWWWWW/////////......---------...///000000111222333333222222222333555666888999:::===@@@EEEKKKPPPSSSUUUUUUVVVYYY[[[^^^___```aaabbbcccbbb```ZZZUUURRRQQQMMMIIIBBB>>><<<;;;;;;;;;888888888888888888888888777888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBBBBCCCCCCCCCCCCBBBBBB>>>??????@@@@@@AAAAAAAAA===???@@@AAA@@@AAABBBDDD@@@BBBCCCEEEFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGHHHIIIJJJFFFEEEEEECCCBBBAAA@@@@@@???>>><<<:::999777666555444333222111000/////////,,,---////////////000222---...000222555777999:::<<<>>>@@@CCCEEEFFFGGGGGGGGGDDD@@@<<<999666333000000///...,,,,,,+++++++++******)))(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))***,,,---......///000222555777888999>>>AAAEEEHHHJJJLLLNNNPPPOOOQQQSSSSSSRRRRRRSSSTTTQQQQQQQQQPPPOOOQQQTTTWWWVVVVVVVVVTTTSSSSSSUUUWWWXXXWWWVVVVVVVVVUUUSSSQQQMMMLLLLLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRQQQOOOMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDFFFJJJNNNOOOOOOMMMMMMLLLKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHLLLKKKIIIHHHGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCDDDGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>????????????>>>===<<<;;;777888777666444444666888;;;>>>CCCHHHNNNRRRUUUWWW///////////////000000000...///000111222333333444333333555888;;;>>>AAABBBFFFHHHMMMRRRWWWZZZ\\\\\\[[[]]]___aaaaaa```___]]][[[ZZZXXXSSSMMMHHHFFFEEEAAA>>>;;;999:::;;;;;;;;;999:::;;;<<<>>>>>>??????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJLLLMMMLLLMMMNNNPPPNNNPPPQQQRRRSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHGGGDDDCCCBBB@@@>>>===<<<<<<888777555333222222222222---///111111000000111222---...///000222333444555777888;;;>>>AAAEEEGGGHHHJJJHHHFFFCCCAAA>>>999666222222000///...------------,,,+++))))))(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***&&&'''''''''((((((((((((++++++++++++++++++++++++((()))+++,,,...//////000333444666888;;;===???@@@DDDGGGJJJMMMNNNNNNPPPRRRPPPQQQSSSSSSRRRQQQQQQRRROOOPPPQQQRRRRRRSSSUUUWWWUUUUUUUUUSSSQQQQQQSSSUUUVVVUUUSSSSSSTTTSSSPPPNNNLLLKKKIIIJJJMMMOOOPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVTTTXXX]]]___\\\XXXUUUTTTOOOOOONNNMMMMMMMMMNNNOOOLLLKKKLLLOOOSSSWWWXXXXXXZZZZZZXXXVVVTTTRRRQQQPPPMMMNNNOOOPPPPPPPPPNNNMMMPPPOOOMMMKKKJJJKKKKKKLLLMMMNNNOOOOOONNNLLLJJJHHHKKKJJJIIIHHHGGGGGGGGGGGGEEECCCBBBCCCEEEGGGGGGFFFHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBB<<<===<<<:::777555555666888999===AAAFFFKKKOOOQQQ......///000111222333333...///000111222333444444555666999===AAAFFFIIILLLNNNQQQVVV[[[^^^`````````aaabbbddddddbbb^^^YYYVVVRRRQQQMMMHHHBBB===;;;;;;888777777888;;;<<<<<<;;;===>>>@@@BBBDDDEEEFFFFFFJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQTTTUUUWWWXXXWWWXXXZZZ\\\aaabbbcccdddcccaaa___^^^YYYWWWTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLGGGGGGEEEDDDCCCBBBBBBBBB<<<;;;999777666555666666222444444444111//////000//////000000111111222222333444666999===AAADDDFFFKKKJJJIIIHHHGGGDDD???<<<444333222111//////............,,,***)))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((()))))))))******++++++++++++++++++++++++++++++(((***,,,///000111111111777888:::<<>>AAACCCDDDGGGHHHJJJLLLOOOQQQSSSTTTSSSPPPPPPSSSTTTRRRSSSWWWRRRSSSUUUVVVUUUTTTUUUVVVXXXWWWWWWVVVVVVVVVVVVVVVRRRTTTVVVXXXXXXZZZ\\\^^^ccceeegggiiijjjlllooorrr{{{|||~~~~~~|||vvvppplllnnnlllhhheeebbbaaaaaabbbccceeeffffffcccaaa``````YYY^^^aaaaaa```aaa]]]XXXSSSSSSSSSRRRQQQOOONNNMMMOOOOOOMMMKKKIIIHHHFFFFFFAAA@@@???>>>===<<<;;;:::777555222222333444444333......//////000111111111333333333444666:::===???GGGJJJMMMOOONNNKKKFFFCCC<<<999666333111///,,,******++++++++++++***)))))))))***,,,,,,,,,***(((&&&***))))))((((((((())))))''''''(((((())))))******&&&&&&%%%$$$###""""""!!!((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))************)))'''$$$""""""$$$''')))%%%&&&'''((())))))))))))&&&(((+++,,,+++******+++(((+++...111333666999<<>>777777888888:::;;;===>>>222111000000111222222222///000111222444888===AAAEEEGGGLLLQQQVVVZZZ]]]^^^aaabbbdddeeedddcccaaa```UUUSSSOOOKKKGGGDDDBBBAAA@@@>>><<<;;;::::::;;;<<<===>>>@@@CCCFFFIIILLLMMMSSSSSSTTTUUUWWWXXXYYYYYYXXXUUUUUUXXXYYYWWWWWW[[[YYY[[[\\\]]]\\\]]]^^^```___^^^^^^]]]]]]]]]^^^^^^\\\___cccgggiiilllpppssszzz{{{}}}~~~~~~{{{xxxwwwwwwyyyzzzzzzxxxvvvvvvvvvsssxxxzzzxxxwwwuuuqqqkkkeeedddbbb___\\\XXXUUUSSSTTTRRROOOLLLJJJJJJJJJJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@===:::888888777666555333333222222111111000000111000000111333555888:::AAADDDHHHLLLMMMLLLIIIGGGDDDAAA<<<999666333000---+++++++++++++++*********)))******+++***)))((('''(((''''''''''''(((((()))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))***(((&&&%%%%%%&&&(((***''''''((())))))******)))''')))+++,,,,,,+++---...,,,...222444666999<<>>@@@BBBEEEGGGKKKOOOSSSVVVYYYZZZ\\\\\\[[[[[[ZZZZZZZZZYYYXXXUUUUUUXXXYYYWWWXXX\\\^^^```bbbcccdddfffiiilllmmmmmmmmmlllmmmmmmnnnnnnppptttzzz~~~zzztttnnnhhhcccaaa```]]]XXXSSSPPPOOOOOOPPPLLLJJJHHHGGGGGGGGGFFFEEEFFFDDD@@@===<<<:::888666999888777666444222111000111000//////000222444555999<<>>???===>>>???AAADDDHHHJJJLLLQQQSSSVVVZZZ]]]```aaabbbaaa```___]]]\\\ZZZYYYYYYWWWTTTTTTWWWYYYYYY\\\aaagggiiilllooorrrwww|||}}}xxxuuutttqqqkkkeee___ZZZWWWUUURRROOOLLLKKKLLLLLLJJJHHHJJJHHHEEECCCCCCAAA???===>>>>>><<<;;;999777666555444444333222222222333333333666;;;@@@CCCFFFFFFFFFFFFDDDAAA@@@@@@???===<<<666555333111///............---,,,+++++++++,,,,,,))))))((())))))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))(((***)))))))))))))))******,,,---.........000444777888;;;>>>@@@BBBDDDGGGIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKKKKLLLMMMNNNNNNPPPOOOPPPQQQSSSSSSQQQOOOMMMMMMNNNOOOOOONNNNNNNNNKKKKKKKKKHHHFFFDDDEEEFFFEEEHHHKKKMMMNNNPPPUUUXXX[[[]]]```eeekkkqqqvvvxxx{{{~~~|||~~~~~~}}}vvvtttqqqmmmjjjgggdddbbbZZZXXXUUUQQQPPPPPPRRRSSSPPPMMMJJJGGGGGGFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>===111333444444222333555777888===CCCIIINNNTTTYYY\\\]]]```eeejjjlllkkkiiigggccc___XXXPPPIIIDDDAAA???>>><<<;;;:::;;;>>>AAACCCGGGHHHJJJMMMPPPTTTWWWXXXZZZ[[[]]]___```bbbbbbcccdddccccccbbbaaa```___^^^\\\XXXWWW[[[^^^aaagggmmmyyy|||wwwnnnfffaaa```\\\YYYXXXXXXWWWSSSNNNLLLJJJIIIIIIIIIIIIGGGEEECCCBBBAAA@@@???>>>===<<<888888777666555444444444222444777:::<<<>>>??????<<<;;;:::<<<>>>AAAAAAAAA===<<<:::777555333222222000///...---,,,,,,,,,,,,)))((((((((())))))***+++))))))))))))((((((((((((+++++++++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))(((((((((''''''(((((((((((()))))))))'''((())))))))))))((('''))))))((((((((()))***+++---...000111111444888;;;???AAACCCEEEFFFGGGJJJLLLMMMLLLIIIGGGEEEEEEEEEEEECCCDDDFFFHHHJJJMMMNNNOOOPPPPPPPPPQQQRRRQQQNNNKKKLLLLLLLLLKKKJJJIIIHHHGGGKKKKKKKKKIIIGGGFFFFFFHHHFFFLLLTTT[[[```eeemmmsssyyy||||||zzzsssnnnggg```^^^^^^```aaaaaa[[[TTTNNNKKKJJJIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHDDDFFFHHHJJJJJJIIIHHHGGGHHHIIIIIIHHHGGGFFFDDDCCC...111444555444555999===CCCGGGMMMSSSWWW[[[___aaafffhhhkkkmmmllliiieeebbbXXXSSSKKKDDD>>><<<<<<<<<<<<<<<<<<===@@@CCCGGGIIISSSTTTVVVXXX[[[]]]___```]]]]]]^^^___aaacccdddeeegggggghhhiiijjjkkkllllllhhhccc```bbbfffkkksss|||yyytttppplllkkkjjjggg___XXXNNNMMMLLLLLLLLLLLLIIIGGGGGGGGGGGGFFFEEEDDDDDDDDD<<<<<<;;;:::999777666666555555666777777888888888333333333666;;;>>>@@@@@@??????>>>>>><<<;;;999888333333222000///...---,,,)))((((((''''''((((((((())))))))))))((((((((((((+++******)))'''&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))******+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((((((((((((***))))))))))))))))))((())))))))))))************(((((())))))))))))((((((***))))))((()))+++,,,...///111444666777:::===@@@DDDEEEGGGHHHHHHHHHJJJLLLLLLJJJFFFCCCAAA@@@@@@AAA???AAACCCFFFIIILLLOOOPPPPPPOOONNNNNNNNNMMMJJJGGGKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOYYYfffqqqyyy|||vvvrrrqqqqqqqqqmmmfff^^^VVVRRRQQQPPPPPPLLLKKKHHHFFFEEEEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIII000444888::::::<<>>@@@CCCEEEGGGHHHIIIIIIHHHHHHIIIJJJFFFDDDAAA>>>======>>>???@@@AAADDDFFFJJJLLLOOOPPPNNNLLLKKKKKKKKKJJJHHHFFFIIIJJJKKKLLLMMMMMMMMMLLLIIILLLOOOQQQTTTWWW[[[^^^fffqqq}}}wwwrrrlllfffccc```]]][[[WWWUUUPPPLLLHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEGGGJJJKKKLLLKKKKKK444999>>>AAAAAADDDJJJPPPVVVZZZ___bbbddddddeeefffgggfffccc^^^WWWOOOHHHDDDCCCBBBAAA???>>>>>>???@@@EEEHHHLLLRRRXXX^^^bbbddd```aaaaaaaaaaaaaaa``````aaaaaabbbeeekkkrrrxxx}}}tttrrroookkkhhhccc^^^ZZZQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGEEECCCBBBAAA;;;:::999777555444444444444222222222555666666666666999>>>CCCFFFGGGFFFEEECCCCCCCCCBBB@@@<<<999666111000///...---,,,,,,,,,******))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))************,,,++++++******++++++,,,,,,,,,+++,,,...000333555555888===AAACCCEEEGGGIIIHHHJJJJJJIIIHHHGGGGGGIIIAAA@@@===;;;:::;;;===>>>CCCDDDEEEHHHJJJMMMNNNOOOKKKJJJHHHHHHIIIIIIHHHFFFIIIJJJLLLNNNPPPQQQRRRSSSUUUXXX]]]bbbffflllqqquuu{{{}}}zzzwwwsssnnnkkkeeebbb\\\UUUPPPLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEAAACCCFFFIIIKKKKKKKKKKKK===AAADDDFFFLLLUUU[[[[[[bbbbbbccceeeggggggdddbbb]]]YYYTTTMMMHHHCCCAAA@@@>>>@@@BBBCCCDDDFFFJJJLLLLLLNNNSSSZZZ```cccdddccc````````````_________```___gggqqqyyyvvvllleeebbbaaa[[[SSSOOOPPPPPPNNNLLLKKKIIIHHHHHHGGGDDDBBBAAA???<<<;;;999777333000555333111000222333333222333555888<<>>@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@>>><<<;;;===<<<;;;:::;;;<<<>>>???AAAAAAAAABBBDDDEEEEEEDDDJJJPPPYYYcccmmmwww~~~yyysssjjjdddXXXUUUOOOKKKIIIHHHIIIIIIXXX```gggjjjkkkjjjccc\\\SSSOOOJJJFFFCCCBBB@@@???@@@@@@AAACCCGGGKKKNNNQQQTTTVVVVVVUUUSSSQQQPPPQQQTTTWWWZZZ\\\]]]___cccfffooozzz|||tttkkk```VVVOOORRRQQQPPPPPPQQQPPPOOOMMMKKKHHHDDDAAA>>>:::666333333333222222333333333444333555999>>>CCCHHHKKKMMMJJJLLLNNNNNNLLLHHHEEEBBB===;;;777222///,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((*********)))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,---...///111333333555999???CCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>@@@@@@AAABBBEEEHHHLLLOOOXXXbbbqqq~~~xxxjjjfff^^^VVVNNNJJJHHHHHH___eeeiiihhheee```XXXOOOFFFCCC@@@>>>???@@@@@@???>>>@@@DDDIIIOOOTTTWWWYYYVVVVVVVVVUUUSSSRRRSSSUUUTTTXXX]]]aaaeeejjjrrrxxx{{{nnnbbb[[[VVVSSSQQQPPPQQQRRRRRRQQQPPPMMMJJJFFFCCC???:::666555444333222111111111111222333555999===AAAEEEGGGFFFJJJNNNPPPOOOMMMKKKKKKEEECCC???:::555111...,,,+++******)))((()))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((('''(((((((((((('''&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################'''&&&%%%$$$############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++++++++,,,---...000222555777888:::>>>BBBEEEEEEEEEEEEEEE@@@@@@???>>>===<<<;;;;;;444666888888888888999:::999::::::;;;<<<===>>>???>>>AAAFFFKKKQQQXXX___dddsss}}}{{{sssggg[[[RRRMMMLLLcccdddbbb[[[VVVQQQKKKEEE@@@>>><<<===???@@@AAA@@@CCCFFFLLLRRRXXX[[[]]]^^^UUUVVVUUUUUUTTTVVVZZZ]]]\\\bbbjjjpppwww{{{tttgggbbb[[[VVVTTTSSSRRRQQQQQQOOOMMMKKKHHHEEE@@@===777666444222111111111111111111222333666:::===???AAAFFFKKKMMMMMMLLLLLLMMMIIIHHHEEEAAA<<<777333000,,,,,,+++***************))))))))))))))))))))))))))))))))))))***,,,---...)))(((((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------.........000333666999<<<===???BBBEEEEEEEEECCCCCCCCC===<<<;;;:::999888888888444777999999888777999;;;::::::;;;===>>>@@@AAABBBCCCKKKWWWcccmmmwww|||pppfffaaa```bbbaaaZZZOOOHHHFFFCCC??????>>>===>>>@@@BBBBBBAAAKKKOOOUUUZZZ^^^```______UUUUUUUUUUUUVVV[[[```eeekkkrrr{{{yyynnnddd]]]YYYVVVTTTQQQOOONNNMMMKKKIIIEEEBBB;;;999777555333222222222000/////////000333666888===AAAGGGIIIIIIHHHIIIKKKJJJJJJIIIFFFAAA<<<777444...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''***,,,---***)))(((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))***+++---.../////////000222555999<<<@@@AAABBBDDDFFFEEEDDDBBBBBBBBB;;;:::999888777666666666999;;;>>>===;;;:::;;;===:::;;;<<<>>>@@@BBBDDDDDDKKKWWWiiizzzzzzwwwvvvTTTQQQKKKEEE@@@===<<<<<>><<<<<<<<>>???@@@EEEGGGJJJLLLKKKHHHDDDAAA888666222...,,,+++++++++***))))))((((((((()))))))))(((&&&&&&(((+++///111...+++)))(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++************)))))))))(((+++)))'''(((+++,,,,,,***)))+++,,,---...000333666777888;;;>>>@@@BBBDDDDDDGGGFFFEEEBBB@@@===:::999777888999888777777999:::<<<:::999999:::<<<>>>>>>AAA@@@CCCHHHLLLQQQ\\\fff|||EEEDDDAAA@@@??????AAAAAAHHHFFFHHHMMMQQQRRRVVVZZZ\\\dddkkkpppwww}}}~~~|||yyy|||qqqhhh]]]VVVTTTTTTUUUTTTUUUSSSPPPLLLEEE???999666666444222000000111333555...000333555777888;;;===@@@BBBFFFIIIKKKKKKIIIHHH===:::666111...,,,,,,,,,***)))))))))))))))*********)))((('''''')))***+++,,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++)))((((((***++++++***)))+++---///000333666999;;;<<<>>>AAACCCDDDEEEFFFGGGFFFCCC@@@===:::999888888:::;;;:::999999:::;;;>>><<<:::999:::===@@@CCCEEEHHHOOOYYYaaahhhrrr|||BBBAAAAAABBBDDDFFFIIIKKKRRRQQQRRRWWWXXXXXX\\\aaacccmmmzzzqqqeee^^^\\\YYYXXXXXXWWWTTTQQQMMMHHHBBB???999777444111000111333555000111333333333555888;;;;;;===@@@DDDGGGIIIJJJJJJCCC@@@;;;666222...,,,+++******)))))))))***++++++))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((*********)))))))))))))))+++***)))))))))************,,,///222444666:::<<>>===<<<>>>BBBGGGLLLVVV[[[eeeqqqxxx}}}AAABBBDDDFFFJJJNNNQQQSSSZZZXXXYYY[[[[[[ZZZ___eeeooo|||}}}sssjjjccc]]]YYYVVVSSSQQQPPPNNNJJJGGG>>><<<999555333333333444333333333222111222444777777888:::===@@@CCCEEEFFFGGGEEEAAA<<<666111...+++++++++************++++++((())))))******+++******((((((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))************************+++,,,---///333666888:::===@@@BBBCCCDDDFFFGGGGGGHHHHHHEEEDDDBBB@@@????????????:::;;;<<<;;;999999:::;;;===???BBBEEEIIIPPPXXX^^^nnnsss|||DDDEEEHHHKKKPPPTTTWWWYYY]]][[[\\\^^^]]]___fffooo}}}xxxqqqccc^^^WWWSSSRRRQQQOOOMMMEEECCC@@@<<<999666444444333333222111///...000222555555555666999<<>>AAACCCDDDEEEEEEFFFGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBB999:::;;;;;;;;;<<>>BBBDDDFFFFFFCCC===777333///...---,,,+++*********))))))((((((((()))******''')))***)))'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++((()))))))))************)))+++------,,,---000333444777;;;>>>???AAACCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBB@@@@@@<<<===>>>@@@BBBGGGNNNRRRYYYbbbnnnxxxRRRTTTWWWZZZ^^^aaadddeeeaaaaaadddiiimmmvvv|||{{{|||{{{zzzxxxtttrrrrrrrrruuu~~~{{{yyyvvvqqqmmmlllooosssvvv}}}ssseee^^^ZZZWWWUUURRRQQQNNNJJJDDD>>>999666111222444333222222333444111000//////222666:::===>>>AAAEEEHHHGGGBBB<<<888000///...,,,+++***))))))***)))(((&&&&&&''''''(((''')))***)))'''&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++(((+++---...---...111555666999===@@@AAABBBDDDFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCAAA>>>===AAABBBDDDFFFKKKSSS[[[aaarrr|||]]]\\\[[[\\\___aaabbbccceeekkkttt}}}|||xxxxxxxxxwwwxxxzzz}}}yyyzzz~~~|||rrrppprrruuu{{{zzzlllccc]]]YYYWWWRRRLLLIIIHHHFFFAAA>>>;;;999777555444222///---000111222000...///333777;;;===???AAAAAA@@@>>><<<444111------......,,,)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%###"""###'''((('''%%%$$$%%%%%%$$$###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''(((((()))+++,,,---///222555777999@@@@@@@@@AAACCCDDDFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCAAA@@@@@@===:::>>>EEE???HHHQQQXXXcccsss___^^^^^^```dddhhhjjjlllxxx{{{tttrrrqqqppptttyyy~~~sssooonnnnnnrrrwwwsssfff^^^WWWSSSOOOLLLKKKIIIEEEAAA<<<999555333333222222000000111222111//////222555666888;;;>>>@@@@@@@@@???666333000//////...,,,***,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&'''%%%###&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))******,,,---///111444666888999>>>???@@@AAACCCEEEGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA?????????<<<999===CCCGGGTTTdddqqq___aaadddjjjqqqxxx~~~}}}ssskkkhhhggggggfffkkkrrrzzz{{{xxxyyy}}}xxxmmm___ZZZUUURRRPPPNNNKKKGGGDDD???:::666444444333222///111222111000000111222000333666:::>>>@@@AAAAAA999666444222111///---+++---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&$$$"""((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,++++++******++++++,,,---...111555777999:::;;;===>>>@@@BBBDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>???======>>>===<<>>:::777333111000111222222111000000000---///222666:::===@@@AAA<<<;;;999666444111///---...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++,,,------///111555888;;;<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>><<<===???@@@DDDMMMXXXoookkkrrr}}}~~~~~~yyylllaaaZZZVVVSSSQQQPPPNNNJJJFFFBBB<<<666111222222222222222111000///...///000333666999<<<>>>???>>>===;;;777444111000///...---,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++,,,---...///222444777;;;=========<<<@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@???>>>>>>======>>><<<===BBBHHHQQQ```mmm~~~{{{yyy|||}}}~~~zzzyyyqqqhhh```ZZZVVVOOONNNLLLKKKHHHCCC===888666444333222333333111/////////000111333666999;;;@@@AAAAAA???;;;777444444000///...---,,,+++++++++************************((((((((((((((((((((((((((())))))))))))*********''''''((((((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&((()))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******+++---///111222777888:::;;;=========<<<@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@EEENNNWWWccctttzzzuuusssrrrtttvvvxxx{{{xxxuuuyyytttiiiaaaUUUTTTQQQPPPNNNJJJEEEBBB:::777333222333444222111////////////111555888;;;AAACCCDDDBBB===999777777111000///---,,,,,,++++++************************(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%''')))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))***+++---///222444666;;;;;;;;;;;;<<<<<<<<<<<<>>><<<:::999999:::<<<============>>>??????@@@@@@GGGKKKTTTbbbnnnyyyyyy|||{{{zzz{{{zzz|||||||||vvvlll```]]]XXXUUURRRNNNKKKHHH<<<888444222333444333222///.........111555999;;;AAADDDFFFDDD???;;;999999111111///...---,,,,,,+++************************((((((((((((((((((((((((&&&'''''''''(((((())))))######%%%&&&'''(((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''')))***(((%%%$$$%%%'''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))***,,,...111444777999======<<<;;;;;;;;;;;;<<<;;;999777666777:::===@@@<<<<<<===>>>???@@@AAAAAAOOOUUUcccsssqqqkkkbbb[[[XXXUUUQQQNNNBBB>>>999888888777555222333222000///111444777:::FFFDDDCCCEEEEEECCC===777666444222111111///,,,))),,,,,,+++++++++++++++,,,++++++)))((((((((()))******)))(((&&&&&&''''''(((&&&&&&'''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))++++++***************+++...///111444777:::<<<===<<<<<<<<<<<<<<<;;;999999999888777999;;;===>>>>>>??????@@@???@@@DDDMMMTTTcccnnn~~~~~~pppddd\\\XXXTTTQQQKKKFFF@@@<<<;;;:::777444555333222111111444777:::CCCDDDEEEGGGGGGEEE@@@===:::888666555444222///,,,,,,,,,++++++***+++++++++---,,,+++***))))))******+++***)))((('''(((((()))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++************))))))))))))++++++*********+++,,,,,,000222444777:::<<<===>>>======<<<;;;999888777777777777777888:::<<<======>>>???AAACCCGGGPPP[[[dddttt~~~uuuiiiaaa[[[XXXQQQKKKDDD???<<<:::777333777555333222333444777999@@@CCCGGGIIIHHHFFFDDDDDD???===;;;999888666222000------,,,+++******++++++...---,,,+++************++++++***)))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,---......333555888;;;===>>>>>>===>>>===;;;888777666666666888888999:::;;;<<<<<<===???BBBHHHOOOXXXeeettt~~~zzzvvvvvv~~~sssggg```WWWPPPHHHBBB@@@>>>;;;999999777555444333444666777===BBBHHHIIIHHHEEEEEEGGGBBB@@@>>><<<;;;999555333///...---,,,++++++++++++...---,,,+++***)))))))))******)))))))))((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++)))***************++++++,,,,,,,,,---...///000111555777:::===???>>>===<<<<<<;;;888666555666777888:::;;;<<<<<<<<<<<<===>>>BBBIIIUUUbbbooo}}}|||xxxuuutttvvv|||zzznnnaaaYYYPPPIIIGGGFFFDDDBBB;;;:::888666555555555666<<>>===;;;777555111000///---,,,++++++++++++++++++******)))((('''((()))(((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,,,,,,,---...000222333444666888;;;===>>>===;;;::::::999777666666888:::;;;:::<<<===<<<;;;<<<>>>AAAIIITTTeeevvv|||vvvuuuxxx}}}mmmdddYYYPPPKKKIIIFFFDDD???>>><<<:::888777777777;;;>>>CCCFFFFFFFFFEEEEEECCCBBB@@@???>>><<<999777444333111///...---,,,,,,)))************)))((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,,,,---...///222444666777999:::<<<======<<<:::999999888888888999;;;<<<===999;;;<<<<<<<<>><<<:::999999999;;;???DDDHHHJJJHHHFFFCCCAAA@@@@@@???>>><<<:::666555333111000...------((()))***+++++++++******((())))))***)))((('''&&&'''((()))***+++***((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------,,,---...000333666888999<<<=========<<<;;;:::999::::::;;;;;;<<<<<<======999<<>><<<888777555333111///......((()))+++,,,------,,,,,,)))******++++++)))((('''(((***,,,---,,,***'''%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------------///111444777999;;;???>>>>>>===<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<>>???AAA<<<===???BBBEEEJJJMMMPPPFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;:::777222...+++)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((())))))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%'''***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((++++++******************++++++*********************+++,,,---............000111444666888:::;;;;;;========================@@@BBBBBB@@@<<<:::<<>>============;;;<<<<<<;;;999555222000///...---,,,+++***))))))++++++++++++************))))))(((((((((''''''''''''(((((())))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''((((((((()))))))))))))))))))))(((************************++++++******************++++++,,,,,,---...//////222333555777999;;;<<<<<<===========================>>>>>><<<999:::>>>BBBGGGNNNXXXcccppp~~~xxxuuuzzz~~~zzziii^^^YYYRRRNNNKKKHHHDDDAAAAAA@@@@@@AAACCCEEEHHHJJJQQQLLLFFF@@@>>>=========;;;<<<<<<<<<;;;999777666222111...,,,************,,,,,,+++++++++*********)))))))))(((((((((''''''((())))))))))))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,...000111444555777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<;;;999888<<>>;;;;;;;;;;;;<<<<<<;;;;;;:::333111///---,,,,,,---...*********)))))))))(((((()))))))))(((((((((((('''))))))***))))))((('''&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))************************+++++++++******+++++++++++++++,,,,,,+++++++++,,,///222444666777999;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<;;;:::;;;AAAJJJRRRaaalll{{{{{{iii\\\UUUQQQMMMJJJCCCBBBAAAAAACCCFFFJJJMMMSSSQQQPPPNNNKKKFFF@@@;;;;;;;;;:::::::::;;;<<<<<<777555222///...---......************))))))))))))***)))))))))(((((((((((())))))***))))))((('''&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))*********+++))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,...111444666888999:::<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<@@@IIIUUU^^^vvv~~~zzzhhh\\\TTTOOOMMMGGGEEEDDDCCCEEEHHHLLLOOOQQQQQQRRRSSSQQQLLLDDD???<<<<<<:::999999:::;;;<<<>>><<<888444000---,,,+++---,,,,,,,,,,,,+++++++++******)))))))))(((((((((((())))))))))))(((((('''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))((())))))******+++++++++)))))))))***++++++,,,,,,******++++++,,,------------------///111444666888999:::;;;===???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::<<>><<<:::999:::;;;<<>><<<:::777333000...+++++++++*********))))))************))))))))))))''''''((())))))***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************((())))))***++++++,,,,,,((())))))***++++++,,,,,,******+++,,,,,,---......,,,...111333666888999:::::::::<<<===??????@@@@@@========================???EEENNNYYYgggzzz|||||||||{{{{{{zzzzzzzzz{{{{{{|||pppccc\\\UUUPPPOOOMMMJJJJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOGGGDDD???:::777666777777===@@@BBB???:::444222111+++++++++,,,,,,---------))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&((()))+++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))(((((('''''''''((((((%%%%%%'''((())))))))))))******))))))(((((('''''''''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,------000333666888:::<<<>>>>>>>>>>>>???@@@@@@>>><<<===???@@@>>><<<<<<@@@DDDIIIRRRaaarrr|||{{{{{{|||{{{zzzxxxwwwvvvvvvwwwuuuxxx|||zzzggg]]]TTTQQQPPPNNNMMMNNNRRRRRRRRRSSSSSSTTTTTTUUUJJJGGGBBB===999777777888:::>>>BBBCCC???999555333......------,,,++++++++++++************)))))))))(((((())))))))))))((((((***)))((('''''''''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((***)))))))))((((((((('''''''''((())))))))))))((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////222666888999:::<<<>>>>>>>>>>>>?????????===<<<:::<<<=========@@@FFFKKK[[[dddsss~~~zzzwwwuuuuuuuuuqqqrrruuuvvvxxx{{{uuugggZZZUUUUUUTTTRRRRRROOOOOOPPPQQQRRRTTTUUUVVVOOOLLLGGGBBB===:::999888666;;;AAAEEECCC???:::777222111///---,,,******))),,,,,,+++++++++*********((())))))******))))))(((,,,+++***)))((('''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))((((((((((((&&&''''''((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---------......000111111222555999;;;<<<;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::<<<>>>???AAAHHHRRRZZZsss|||~~~||||||xxxxxxyyyyyy{{{~~~vvvddd]]]]]]ZZZWWWUUUNNNNNNOOOPPPQQQSSSUUUWWWTTTRRRMMMGGGBBB>>>;;;:::444888===AAABBBAAA???===555333111...,,,+++******,,,+++++++++************)))))))))******)))))))))++++++***)))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))'''((((((((((((((('''&&&))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------...///111222333555888<<<>>>===<<<;;;;;;======>>>===<<<;;;;;;<<<>>>???AAACCCIIIUUUeeeppp~~~}}}}}}}}}~~~~~~yyyoooiiibbbYYYUUUTTTTTTSSSSSSTTTVVVXXXYYYWWWUUURRRMMMGGGCCC???===777777888:::===@@@AAABBB777555333000...---------++++++*********)))))))))))))))************))))))(((((()))***************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((((((((('''&&&(((((((((((())))))))))))&&&''''''((()))(((((((((************++++++++++++++++++,,,,,,,,,---------,,,------...000222333444888:::===>>>===;;;;;;;;;;;;===>>>===;;;;;;<<<>>>>>>@@@DDDKKKVVVhhh||||||yyyxxxxxxuuuxxx}}}~~~oooaaaZZZZZZXXXVVVTTTSSSTTTUUUVVVXXXWWWTTTQQQLLLGGGCCCAAA;;;888555555999>>>BBBCCC;;;999555222000/////////+++************))))))))))))******++++++******)))&&&'''((()))************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***''''''((((((((((((((('''(((((((((((())))))))))))'''(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,------///111333555666999:::<<<<<<:::999:::;;;:::===>>>===;;;;;;>>>BBB>>>DDDNNN[[[kkk}}}xxxyyy{{{{{{|||}}}tttlll___]]]YYYUUURRRQQQRRRRRRWWWWWWUUUSSSOOOKKKGGGEEE>>>:::555444888===@@@BBBAAA>>>999444111/////////,,,,,,+++++++++*********)))******++++++******)))''''''((()))))))))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((()))***&&&&&&'''((()))))))))((('''((((((((()))))))))***((())))))************************+++++++++,,,,,,,,,,,,,,,------------...---...///000333555777888999::::::999777777999;;;999<<>><<<<<>><<<===BBBGGGWWWdddxxx~~~{{{xxxyyy{{{yyymmmccc___ZZZTTTRRRUUUVVVTTTSSSUUUWWWUUUOOOIIICCC@@@;;;777666777:::===EEEDDDBBB>>>:::555111...---,,,******+++***)))'''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++***************+++++++++---------,,,,,,------...000111222444666777999999;;;;;;:::888666666888:::AAA>>>AAADDDAAA>>>JJJ\\\kkk|||zzzxxxxxx}}}yyyhhh___[[[UUUQQQQQQUUUSSSSSSUUUXXXWWWRRRMMMFFFCCC>>>:::888888:::<<>>999444111///---++++++,,,,,,***)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************************++++++++++++------------------...///111222333555777888999::::::::::::888777888:::===>>>:::===CCCFFFJJJ[[[nnn}}}zzzsssddd^^^ZZZUUURRRSSSRRRRRRUUUYYYYYYVVVRRRLLLIIIDDD???<<<::::::;;;@@@BBBEEEEEECCC>>>888444000...,,,,,,------,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))************++++++,,,,,,------------......///000333444555666888:::;;;;;;999::::::999888999===??????;;;>>>IIITTTaaavvvpppeee___ZZZXXXRRRQQQRRRTTTXXXYYYXXXVVVRRROOOKKKFFFAAA>>><<<;;;<<>><<<999===DDDHHHIIIEEE@@@<<<444111...,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************************************))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,++++++******)))))))))******+++,,,,,,------.........///000111333444777777888999:::<<<<<<===;;;<<<;;;::::::;;;>>>AAACCCIIIWWWjjj~~~oooccc]]]WWWWWWVVVVVVVVVVVVWWWXXXYYYXXXVVVRRRMMMGGGCCC@@@:::>>>CCCGGGIIIGGGDDDAAA999555111...------,,,+++,,,,,,,,,,,,++++++++++++******************************************************)))(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++*********)))******+++,,,---...............000111333555666777888999:::;;;<<<<<<===<<<============???CCCFFFHHHTTThhh}}}~~~~~~}}}}}}||||||{{{|||}}}}}}}}}}}}}}}|||{{{||||||{{{{{{{{{}}}~~~|||}}}uuuggg^^^]]][[[YYYVVVVVVWWWXXXZZZZZZYYYVVVRRRLLLGGGCCC>>>@@@DDDGGGIIIIIIHHHGGG>>>:::555111///...---,,,------,,,,,,,,,+++++++++************************************************++++++***)))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))******************************++++++++++++++++++,,,)))******+++,,,---...///......///000222444666777888888999:::;;;;;;<<<<<<<<<>>>???@@@BBBFFFJJJNNNYYYiii~~~}}}|||xxxwwwuuuttttttssspppnnnppppppoooooonnnmmmmmmllliiiiiijjjjjjjjjjjjjjjiiijjjkkkkkkllllllmmmnnnnnnjjjlllnnnppprrruuuzzz}}}~~~tttcccbbb___[[[XXXVVVWWWXXXZZZ[[[[[[YYYUUUOOOIIIEEEAAABBBDDDGGGIIIKKKKKKLLLBBB>>>888333111000...------------,,,,,,,,,++++++************************************************,,,++++++***************''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))************************************++++++,,,,,,---)))******+++---...//////......///000222555777888888888999999:::;;;<<<<<<<<<>>>@@@CCCFFFKKKQQQUUUlll}}}{{{yyy{{{yyywwwtttpppmmmkkkiiiiiigggfffffffffeeebbb```______^^^^^^]]]\\\[[[[[[YYYZZZ[[[[[[[[[[[[[[[[[[VVVWWWXXXZZZ[[[\\\\\\\\\WWWYYY[[[]]]___cccgggkkklllmmmoooqqqssstttuuuuuutttuuuxxx{{{~~~xxxmmmccc___ZZZTTTTTTYYYZZZYYYYYYYYYWWWTTTOOOKKKFFFFFFFFFHHHKKKLLLKKKJJJEEEAAA<<<777333000---***++++++,,,---------,,,,,,,,,***(((((()))***)))((())))))))))))))))))))))))---+++))))))+++,,,***'''+++***)))(((&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,//////---)))&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********+++,,,,,,+++******+++---......---------......///...000222444777888999:::<<<:::888888999::::::999BBB???@@@FFFLLLRRR]]]jjj}}}wwwzzz}}}|||{{{wwwttttttwwwwwwtttpppkkkjjjgggccc^^^ZZZWWWVVVTTTTTTTTTSSSRRRQQQQQQPPPQQQPPPPPPOOONNNNNNMMMMMMJJJJJJJJJKKKLLLLLLLLLMMMKKKLLLNNNNNNNNNNNNLLLKKKLLLKKKKKKLLLOOORRRUUUXXX\\\]]]___```aaabbbbbbbbbbbbccceeehhhkkknnnpppqqqpppqqqsssuuuxxxzzz|||}}}}}}~~~nnneee```[[[XXXYYYZZZYYYYYYYYYYYYWWWRRROOOLLLKKKJJJKKKMMMLLLKKKIIIEEEBBB===999666333///------------.........---------+++)))((()))***)))((()))))))))))))))))))))))),,,***))))))++++++)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,((())))))******************++++++***))))))***,,,...------------......//////000222555777999:::::::::999888888:::<<<======AAA???AAAIIISSS```qqq{{{rrrsssvvvwwwvvvsssooolllnnnjjjggggggiiiiiifffbbb[[[ZZZWWWTTTQQQMMMKKKIIILLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFIIIKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPUUUVVVXXXZZZ]]]___aaabbbbbbcccdddfffhhhjjjllllllmmmooorrrtttvvvzzz~~~wwwjjjccc^^^YYYXXXYYYXXXYYYZZZ[[[ZZZWWWUUURRRQQQPPPPPPPPPNNNKKKIIIEEEBBB???<<<999666333000//////////////////.........,,,))))))))))))((('''))))))))))))))))))))))))+++)))((((((******)))'''&&&&&&&&&&&&''')))***+++++++++***))))))(((''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))))))))***++++++((((((***+++++++++***))))))***+++***((((((***+++---,,,,,,,,,---...//////000222333666888999::::::777777888999;;;>>>@@@BBBAAABBBFFFPPP^^^pppzzzggggggfffeeebbb___\\\ZZZ]]]ZZZWWWWWWXXXXXXUUURRROOONNNLLLJJJHHHEEECCCBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????????????????>>>>>>@@@@@@@@@??????@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEHHHHHHJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[___bbbdddhhhmmmpppxxx{{{ttthhhaaa\\\ZZZXXXXXXXXXYYY[[[\\\[[[YYYWWWVVVUUUUUUTTTRRROOOLLLDDDBBB???===;;;888555222000000//////...............,,,***)))******((('''))))))))))))))))))))))))))))))(((((())))))((((((&&&&&&&&&&&&''')))***++++++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''(((((()))''')))***,,,,,,+++***)))***++++++***))))))***,,,,,,,,,,,,,,,---...///000222333555777888999::::::666777999:::;;;>>>AAADDDEEEJJJRRR]]]kkk}}}tttmmm]]]\\\ZZZWWWTTTQQQPPPOOOQQQNNNLLLKKKLLLKKKIIIGGGHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>>>>=========??????>>>>>>>>>=========???>>>>>>======<<<<<<<<>>===<<<<<<===>>>?????????>>>=========>>>>>>??????@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNQQQSSSVVVYYY]]]```gggkkkqqqwww{{{}}}}}}}}}uuuiiicccaaaZZZXXXWWWXXXZZZ[[[[[[[[[XXXXXXXXXXXXXXXVVVRRROOODDDBBB???===;;;999666444111111///...------------...,,,***)))******)))((())))))))))))))))))))))))(((((())))))(((((())))))(((((('''''''''(((((()))((()))))))))*********+++''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''(((((()))((()))***+++,,,++++++***+++,,,---,,,+++***,,,...,,,,,,,,,---...///111222444555666888999:::::::::777999;;;;;;<<<>>>BBBFFFLLLWWWdddppp||||||nnnbbb\\\SSSQQQOOOLLLJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<>>>===<<<;;;;;;<<<===>>>============>>>>>>???@@@<<<<<<===>>>??????????????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJLLLOOORRRVVVZZZ```eeeiiikkkkkkkkkiiiiiiiiijjjkkklllnnnnnnuuuxxx|||vvvkkkeee^^^\\\YYYXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[YYYUUUQQQFFFCCC???<<<;;;:::888777333222000...---,,,---------+++******+++++++++***))))))))))))))))))))))))''')))******(((((()))+++***)))((('''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))))))))***++++++************++++++,,,,,,,,,---...---++++++---...,,,,,,---...///111333444666777888999::::::::::::888;;;>>>??????AAAFFFJJJVVVfffyyy|||tttrrruuuyyyvvvhhh\\\TTTPPPIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCEEEGGGHHHKKKOOOSSSVVVXXXXXXWWWXXXXXXYYYYYY[[[\\\^^^___bbbeeekkkqqqxxx{{{ooodddaaa\\\ZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[YYYTTTPPPJJJFFFAAA===;;;;;;;;;:::555444111///---------...,,,***))))))+++,,,,,,+++))))))))))))))))))))))))''')))++++++))))))***,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,+++***))))))+++,,,...,,,------,,,++++++,,,...------...///111333555666777888999:::;;;;;;;;;:::999===AAACCCCCCFFFLLLRRRdddwww|||vvvnnnfffcccfffiiilllllliii```UUUMMMJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@??????@@@AAA@@@@@@AAAAAABBBBBBBBBBBB???????????????????????????????????????????????????????????????@@@@@@@@@===>>>>>>>>>>>>>>>>>>===<<<======>>>????????????>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<>>>??????>>>???AAACCCAAABBBEEEGGGIIIJJJJJJJJJLLLLLLMMMNNNOOOQQQSSSSSSTTTXXX]]]bbbhhhooovvv{{{~~~hhhddd___\\\[[[ZZZZZZYYY[[[[[[\\\\\\[[[XXXSSSOOONNNIIIBBB>>><<<<<<<<<<<<777666333000......//////+++***)))))),,,------,,,))))))))))))))))))))))))'''***,,,+++))))))+++---(((((('''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++---,,,)))((((((***---///+++,,,,,,+++******+++---------...000222444666777888999::::::;;;;;;;;;:::999>>>CCCEEEGGGJJJRRRXXXooo{{{wwwnnnkkkeee]]]UUURRRUUUYYY[[[\\\YYYQQQHHHCCCEEEHHHDDDDDDBBBAAA@@@@@@@@@@@@???@@@AAABBBAAABBBCCCDDD>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDD???@@@AAABBBBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@===>>>>>>????????????>>>??????@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@AAA<<<===>>>>>>>>>???AAACCC???@@@AAABBBDDDDDDEEEEEEAAABBBBBBCCCEEEGGGHHHIIIKKKNNNQQQTTTXXX]]]bbbfffjjjrrr}}}sssddd```^^^ZZZWWWXXX[[[]]]]]]\\\YYYVVVTTTSSSNNNKKKDDD<<<777666999<<<<<<888444222111000///---///...------,,,,,,------------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++,,,+++++++++***)))))))))***************)))((((((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000333666888999;;;<<<<<<;;;:::;;;===@@@AAACCCFFFKKKRRRZZZ___yyyxxxooohhhccc___\\\WWWQQQMMMKKKKKKKKKOOOLLLGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBBBBDDDFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAABBBCCCBBBBBB??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@======>>>???@@@BBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHLLLOOOSSSTTT^^^ccciiiqqqxxxuuujjjbbb[[[XXXYYYZZZ[[[[[[ZZZXXXVVVUUUTTTPPPLLLEEE===777666888;;;;;;:::888555222000...---......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******++++++++++++***************+++++++++++++++***)))))),,,,,,+++******+++,,,,,,------------------------------...000222555888::::::<<<======<<<<<<===???@@@DDDHHHKKKOOOXXXeeeooo~~~sssjjjbbb[[[WWWSSSQQQMMMJJJHHHFFFFFFFFFHHHEEEBBBAAABBBCCCBBB@@@CCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@????????????===>>>>>>>>>>>>?????????>>>>>>?????????????????????@@@AAACCCEEEGGGJJJKKKNNNRRRWWW^^^dddllltttyyyyyyjjj___[[[\\\YYYYYYYYYXXXXXXWWWVVVVVVRRRNNNGGG>>>888666888:::;;;===>>>;;;555000.........---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,........................///000111222555777:::;;;;;;<<<>>>>>>===>>>@@@BBBAAAGGGNNNRRRWWWdddvvvxxxmmmbbbYYYRRRMMMJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@@@@AAACCCCCCBBBDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJKKKLLLLLLMMMPPPRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWWWWWWWYYY[[[XXXWWWVVVUUUTTTSSSRRRRRRPPPPPPOOOOOONNNMMMLLLLLLNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEGGGKKKOOOUUU\\\dddjjjxxxiiiaaa^^^YYYXXXWWWVVVWWWXXXWWWWWWUUUQQQJJJAAA:::777777999:::???BBB@@@888111//////------,,,++++++++++++,,,++++++++++++************)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))),,,+++******)))(((''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////000111222444666888:::;;;;;;<<<===>>>>>>???BBBDDDEEEJJJQQQYYYddduuupppiii___UUUNNNJJJFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFEEECCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNQQQTTTVVVTTTUUUVVVWWWXXX[[[___bbbdddeeefffgggiiikkklllmmmgggggghhhhhhiiiiiijjjjjjjjjkkklllkkkjjjjjjkkkmmmiiiiiigggfffcccaaa___^^^^^^^^^]]][[[ZZZXXXWWWVVVWWWUUUSSSSSSSSSSSSRRRQQQLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@???????????????>>>>>>===>>>>>>??????CCCDDDFFFHHHLLLSSSZZZ```~~~|||{{{yyyxxxvvvuuuttttttrrrrrrrrrqqqqqqpppnnnnnnkkkllllllmmmooopppqqqrrrrrrrrrsssuuuwwwzzz|||}}}wwwhhh___\\\YYYVVVUUUWWWXXXXXXWWWVVVSSSNNNFFF???:::888888999???DDDBBB;;;444111111...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))***+++++++++,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............111222333555777999:::;;;;;;<<<===>>>>>>AAADDDGGGKKKNNNVVVdddvvvvvvnnn```ZZZRRRLLLHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEGGGHHHJJJMMMNNNOOOQQQRRRTTTTTTUUUNNNOOOQQQUUUYYY^^^cccfffcccdddfffgggiiilllpppsssvvvvvvxxxzzz|||~~~{{{|||}}}|||xxxuuussssssrrrpppnnnllljjjhhhhhheeecccaaa``````___^^^]]][[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSPPPMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>=========>>>??????>>>>>>???@@@BBBGGGMMMRRR{{{zzzwwwtttpppmmmjjjiiicccccccccbbbaaa```______]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\]]]___aaaccceeefffiiinnnssswwwzzztttcccaaa\\\WWWUUUWWWXXXXXXVVVVVVUUURRRLLLDDD>>>:::888999===BBBBBB>>>888555444......---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))''''''(((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++***************+++++++++)))******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////222333555777999:::;;;;;;<<<===>>>???@@@CCCHHHKKKSSSWWWaaatttuuuhhh___SSSOOOIIIEEEDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPTTTWWWZZZ^^^```bbbbbbaaa^^^___aaaeeekkkqqqwwwzzzuuuwwwzzz|||~~~{{{yyyvvvuuuuuutttrrrqqqooonnnmmmkkkiiigggfffeeefffccc___ZZZVVVRRRPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>===============>>>>>>;;;<<<<<<<<<===???DDDGGG|||vvvrrroookkkiiidddcccaaa___]]]ZZZYYYXXXTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWW[[[___aaaaaaeeelllqqqyyy|||rrrfff___XXXVVVWWWXXXWWWUUUUUUVVVUUUQQQJJJAAA;;;888888;;;>>>@@@@@@===999666000///......------......,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))),,,+++)))(((((((((***+++(((((((((((())))))))))))''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******++++++++++++******************++++++,,,---,,,,,,,,,,,,,,,---......---,,,,,,,,,------...//////000000444555777999;;;<<<<<<<<>>>>>>>>>>><<<===>>>======>>>@@@CCC}}}rrrnnnhhhccc___]]]ZZZXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNKKKLLLMMMNNNNNNOOOOOONNNKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNQQQSSSSSSQQQTTT[[[aaabbbeeekkkqqquuuvvvuuutttwwwxxxzzz|||~~~iiibbbZZZVVVWWWXXXWWWTTTTTTVVVWWWTTTMMMDDD===999888999;;;???@@@???;;;888000000///............///+++++++++************)))))))))))))))))))))))))))---,,,***)))((()))***,,,(((((((((((())))))))))))*********)))))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++,,,+++++++++******))))))+++,,,------.........---,,,,,,---......---,,,,,,---......///000111111222666777999;;;===>>>>>>>>>AAABBBCCCDDDEEEIIIOOOSSS\\\jjjyyylllaaaXXXRRRNNNKKKHHHFFFDDDEEEEEEDDDCCCEEEDDDDDDDDDFFFJJJNNNPPPRRRVVVZZZ]]]```dddkkkpppsssxxxzzztttqqqooohhhfffddd```]]]YYYWWWUUUTTTTTTRRRPPPNNNMMMKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFEEECCCBBB@@@?????????<<<===>>>===<<<<<<===???~~~vvvnnniii___^^^\\\WWWSSSPPPPPPQQQRRRSSSTTTSSSRRRPPPMMMKKKLLLMMMMMMNNNNNNOOOOOOOOONNNKKKIIIKKKNNNQQQQQQPPPOOOPPPRRRQQQOOONNNMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMLLLMMMNNNQQQSSSUUUWWWYYY[[[]]]^^^___```bbbccceeeffffffgggkkkrrrwww~~~yyyooobbbXXXUUUUUUWWWWWWVVVWWWXXXXXXUUUNNNEEE???999999999;;;======:::888666555333111...,,,***)))---------,,,,,,,,,++++++---,,,,,,+++***)))''''''))))))(((((((((((())))))***)))((()))++++++***((())))))))))))))))))))))))---+++(((((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111333444555777999;;;;;;;;;;;;===???BBBDDDFFFGGGIIINNNVVV\\\ddd|||tttfff\\\RRRJJJHHHIIIEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLOOOUUU[[[```ffflllrrrsssrrruuu}}}|||wwwtttpppiiidddaaa]]]YYYVVVVVVUUUUUUTTTQQQNNNKKKJJJJJJJJJIIIHHHDDDCCCBBBBBBCCCBBB@@@>>>???>>>>>>======>>>>>>???vvvmmmeee___ZZZTTTTTTTTTRRRPPPOOOPPPRRRRRRSSSSSSSSSRRRPPPNNNMMMRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNOOORRRUUUUUUTTTTTTVVVXXXXXXVVVTTTRRRRRRPPPPPPPPPQQQQQQPPPPPPOOOOOONNNLLLKKKKKKMMMOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXWWWXXXYYYXXXXXX[[[```eeehhhmmmtttyyy}}}~~~kkk^^^ZZZZZZXXXUUUWWWWWWYYYYYYWWWQQQJJJDDD<<<;;;999:::;;;;;;:::999666555333111///---,,,+++---------,,,,,,,,,++++++))))))***++++++++++++******))))))(((((())))))***)))(((((()))******)))'''))))))))))))))))))))))))(((&&&%%%&&&(((***))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111333444555888:::<<<===<<<===???AAADDDEEEFFFFFFIIIPPPYYY```vvv~~~oooeeeZZZRRRKKKFFFEEEHHHJJJIIIIIIIIIKKKMMMMMMMMMKKKNNNQQQVVV[[[ccclllrrrxxx~~~{{{tttqqqllliiifffdddaaa___YYYVVVQQQOOONNNMMMKKKJJJIIIHHHFFFEEEFFFEEECCCBBB???>>>>>>======>>>>>>???yyyoooeee^^^YYYUUURRRPPPQQQRRRQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXYYYYYY]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[]]]_________```cccggggggeeeaaa^^^]]]YYYZZZZZZ[[[[[[[[[ZZZZZZXXXVVVSSSPPPNNNNNNOOOPPPRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQOOONNNOOOSSSVVVVVVZZZ```dddhhhnnnwww}}}}}}jjjccc```ZZZUUUWWWXXXYYYZZZYYYUUUOOOKKKAAA>>>:::888888999999999999777555222000...------------------,,,,,,,,,,,,))))))***+++++++++++++++*********))))))*********)))((('''((())))))(((&&&))))))))))))))))))))))))&&&%%%%%%&&&(((***))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***))))))((())))))))))))))))))*********++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111333555666999;;;===>>>>>>???AAACCCGGGHHHHHHKKKQQQ[[[fffnnnqqqiii]]]UUUNNNJJJGGGEEEGGGLLLOOOOOOOOOOOOQQQTTTVVVWWWXXX[[[```fffmmmvvv}}}xxxuuukkkggg```[[[XXXUUURRRPPPOOOLLLIIIGGGFFFFFFEEEDDDAAA@@@@@@?????????@@@@@@~~~{{{zzzyyyxxxwwwwwwvvvvvvpppkkkeee___[[[YYYXXXXXXWWWXXXZZZZZZZZZ[[[]]]___ccccccdddfffhhhkkknnnooopppooonnnmmmllllllmmmmmmnnnnnnnnnooopppqqqrrrrrruuuxxx}}}~~~{{{vvvrrrpppkkkllllllmmmmmmllllllllljjjgggbbb^^^ZZZYYYYYYZZZ^^^^^^]]]\\\\\\[[[YYYXXXWWWVVVTTTRRRPPPQQQRRRTTTTTTVVVYYYZZZ\\\```fffjjjqqquuu}}}|||mmmddd\\\WWWWWWWWWWWWYYYYYYWWWSSSPPPGGGCCC<<<888777888999999<<<;;;888555111///------...------------,,,,,,,,,,,,,,,,,,+++***)))((((((++++++************++++++)))((('''((())))))'''%%%((((((((((((((((((((((((***((((((((()))***((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------------------------------------------............///---...///000222444666777999;;;>>>??????AAACCCEEEIIIKKKNNNUUUaaaooo}}}~~~ooo```WWWSSSNNNJJJIIIHHHHHHMMMTTTWWWYYYZZZ\\\___ccchhhkkkllloootttyyywwwoooiiiccc^^^[[[YYYUUUPPPLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBuuunnnjjjhhhhhhgggfffffffffggggggfffdddaaa^^^\\\\\\]]]^^^```bbbeeeggghhhjjjlllnnnssstttwwwzzz}}}zzztttnnnjjjhhhhhhiiinnnllliiiiiihhhgggcccaaa___]]]ZZZWWWUUUTTTTTTTTTTTTTTTUUUTTTUUUWWWZZZ]]]^^^bbbhhhoooxxxwwwhhh^^^ZZZWWWVVVVVVWWWXXXWWWUUUSSSMMMHHHAAA<<<999999999888???>>>;;;888444000---,,,.........---------,,,,,,+++++++++++++++***)))(((++++++************++++++)))((('''((()))((('''%%%((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------------............///---...///111333555888999999;;;===???@@@AAADDDFFFHHHLLLUUUddduuu}}}pppbbbUUUMMMNNNJJJIIIIIIIIIJJJPPPXXXaaadddhhhlllpppuuu|||wwwpppkkkhhhddd]]]WWWSSSPPPLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBpppddd___]]]YYYYYYXXXXXXYYY[[[\\\^^^aaabbbcccccccccccceeegggmmmpppuuuxxx{{{~~~~~~}}}}}}~~~}}}zzzyyyyyywwwsssoookkkhhhccc___\\\ZZZWWWUUUSSSRRRQQQPPPQQQRRRTTTUUUUUUWWW[[[___eeemmmuuu{{{ssseee___XXXWWWUUUUUUVVVVVVUUUTTTSSSNNNGGGBBB>>>;;;999777>>>>>>===<<<888444000---............---------,,,'''((()))***+++,,,,,,,,,*********))))))************)))(((((())))))'''%%%))))))))))))))))))))))))&&&&&&(((+++...000///...))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((()))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000222555888:::;;;999;;;>>>@@@AAACCCEEEHHHIIIPPP```tttyyymmmbbbYYYQQQLLLKKKIIIIIIJJJJJJKKKRRR[[[fffkkkrrrxxx|||zzzuuummmeee^^^WWWRRRNNNMMMLLLIIIGGGEEECCCBBBAAAwwwhhh]]]XXXVVVRRRRRRRRRRRRTTTWWWZZZ\\\bbbfffmmmqqqtttwww{{{~~~yyysssooojjjeeeaaa^^^\\\XXXVVVUUUUUUUUUUUUTTTTTTUUUVVVYYY^^^eeeiiirrrzzzuuuiii\\\YYYVVVUUUUUUVVVVVVUUUVVVRRRMMMHHHDDD???:::666999;;;===>>>===888444111............------------'''((()))***+++,,,,,,,,,***))))))(((((())))))***+++***))))))***)))'''%%%))))))))))))))))))))))))%%%%%%'''+++///000///...))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++******)))*********+++++++++,,,,,,)))******+++---......///........................---------............//////000111444666999<<<===:::<<>>???>>>:::777222000///......---+++)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++------------++++++,,,,,,++++++,,,,,,---...---...............------......///////////////...111222444666999;;;===>>>???<<<===CCCHHHKKKQQQWWWccctttyyyggg___XXXVVVSSSQQQVVV___dddgggkkkmmmpppuuu|||sssnnnggg```[[[VVVRRROOO{{{xxxyyy|||~~~|||vvvmmmeeeaaa[[[___dddjjjqqqyyy|||xxxtttrrrkkkhhhddd```]]][[[[[[[[[ZZZ[[[\\\]]]```fffooovvv}}}qqqccc\\\XXXUUURRRRRRTTTTTTTTTQQQLLLFFF???;;;888888:::===???>>><<<999444222///......---,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))))))))))))))+++******)))((((((''''''))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---......//////...------......//////000/////////222444666888:::<<<===>>>===<<>><<<888555111.........---,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))++++++***)))(((((('''''')))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---......//////...............//////000000000111444666888;;;<<<=========>>>???CCCHHHKKKPPP[[[ggg|||tttggg]]]YYYVVVUUUWWWZZZ___hhhqqq|||qqqhhhaaa^^^~~~tttjjjccc___^^^ccciiiqqqyyy{{{uuummmgggeeeccc^^^ZZZYYY\\\```dddgggoooyyyxxxrrrsss{{{ssseeeZZZTTTSSSOOORRRUUUUUURRRLLLDDD???888888888;;;>>>@@@@@@@@@<<<888333000///.........,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......////////////.........//////000111222333555666999;;;=========<<<@@@BBBGGGLLLNNNTTTbbbppp{{{qqqhhh```ZZZWWWXXXZZZ___fffooozzzuuummmhhhsssjjj```[[[YYY[[[bbbjjjsss}}}zzzuuuqqqjjjeeebbbaaaaaabbbbbbeeekkksss|||uuurrruuuyyyppp^^^WWWXXXPPPRRRTTTUUURRRMMMGGGCCC;;;:::999:::===@@@AAABBB@@@;;;666222000000///...,,,------......------,,,++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---......///000000/////////...//////000222444555555666888:::<<<<<<<<<<<>>999555333111///...------............------++++++++++++++++++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''((()))+++,,,------*********++++++++++++,,,---,,,,,,++++++,,,,,,------------------......///---...//////000000000000////////////111333555777555666777999;;;<<<>>>???BBBBBBEEELLLTTT___qqqvvvggg^^^XXXUUUXXX\\\dddjjjpppvvv}}}sssmmmhhhfffiiimmmqqqxxx{{{rrrlllgggcccaaaccccccfffppp|||wwwtttuuu}}}jjjccc[[[YYYWWWTTTQQQPPPOOONNNDDD@@@;;;999;;;===@@@AAACCC@@@<<<888555333///---------............------++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------------...//////------///000000111111111//////...///111444777888777777777888;;;>>>AAACCCFFFEEEHHHQQQ^^^nnnrrrggg\\\XXXWWWWWW\\\cccqqqxxx|||uuussspppqqqwww}}}zzzqqqkkkfffddd```]]]eeeooottt~~~|||wwwxxxzzzvvviii```]]]XXXTTTRRRQQQRRRSSSFFFBBB<<<999:::<<>>>>>BBBBBBBBB@@@>>>:::666444000000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,000000000000////////////111111111333666777777666888;;;@@@DDDHHHLLLPPPTTTWWW___ooo|||~~~}}}oooccc]]]^^^___^^^```gggttt|||yyytttpppnnnppprrrtttyyy~~~vvvrrrlllfffffffffjjjrrrzzz~~~iii^^^YYYVVVSSSSSSUUUSSSOOOJJJEEEAAA???>>>AAAAAAAAA@@@???<<<999888111111000///...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.....................---------------...000000000000////////////111222444666777888777666999>>>DDDHHHKKKOOOSSSWWW\\\hhh|||~~~~~~oooddd]]]^^^cccfffhhhmmmvvvzzzvvvooojjjggghhhkkkmmmsss{{{rrrmmmiiigggiiinnnttt{{{}}}~~~vvveee\\\VVVTTTUUUUUUSSSPPPLLLGGGCCC@@@>>>AAAAAAAAAAAA???>>><<<;;;333222000...---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------------...///000111000000000000////////////111333555777888888888888<<>>>>>999777333000.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---.........///.........///000111111------...///000111222222111333666777777999===@@@CCCIIIPPPSSSUUUYYYbbbjjj}}}xxxqqqqqqvvv~~~}}}}}}{{{rrrooollllllppp{{{zzziii]]]\\\SSSRRRPPPNNNLLLKKKJJJJJJDDDDDDCCCBBB@@@??????>>><<<:::666222///...//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......111000000///////////////,,,---...///000111222333111333666777777999>>>BBBEEEKKKRRRUUUXXX^^^hhhqqq}}}{{{yyyqqqqqqrrrtttzzzyyyzzzsssbbbYYYXXXWWWSSSPPPPPPRRRPPPMMMKKKJJJGGGDDDAAA???>>>===???:::444222222222000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,++++++,,,,,,,,,------------,,,+++*********+++,,,...------------...//////---......///////////////////////////000111333333222:::===888777===DDDFFFKKKOOOXXX```bbbdddppp}}}wwwssspppsssyyywwwwwwzzzmmmaaaZZZWWWSSSPPPQQQRRRRRRPPPNNNLLLJJJFFFCCC@@@>>>===>>>;;;777444222111///...------------------------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******************************))))))))))))*********)))((((((((()))+++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,...------------...//////---...//////000000//////000000000111222333444555555:::<<<999999AAAGGGIIIQQQTTT]]]fffkkkooo||||||tttrrrttt|||{{{wwwvvvxxx|||wwwggg^^^XXXRRRPPPQQQSSSSSSRRRQQQPPPMMMJJJFFFAAA>>><<<>>>===;;;777333000//////........................------------------------,,,,,,,,,,,,++++++++++++******************************************************************************))))))))))))************)))((()))***+++,,,************++++++++++++,,,,,,++++++++++++,,,,,,...------------...//////---...//////000000//////111111111222333444666666888:::::::::>>>FFFLLLNNNWWW[[[dddoooxxx|||zzzxxxxxxyyy{{{wwwvvv}}}wwwtttuuu~~~uuuggg]]]SSSPPPQQQRRRSSSTTTTTTSSSQQQMMMIIIDDD???===>>>@@@???;;;444000///000/////////...............------------------------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******************************))))))))))))******+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...------------...//////......///000000000000000111111111222333555666777999999999;;;BBBJJJPPPRRRYYY___jjjxxx}}}}}}}}}zzzxxxxxxwwwuuutttrrrooolllmmmsss{{{~~~xxxzzz|||tttrrrzzzvvvgggXXXSSSRRRQQQRRRTTTTTTTTTSSSPPPLLLFFFAAA>>>???AAAAAA>>>777222000111............------,,,,,,------------------------,,,,,,+++++++++*********************************++++++++++++++++++++++++******************************))))))))))))******+++***)))))))))***,,,---,,,,,,,,,------------...++++++,,,,,,------------...------------...//////...//////000000000000000000000000111333555666777999888999???GGGMMMRRRVVVZZZdddttt~~~xxxuuusssuuu}}}uuutttqqqqqqrrrrrrqqqpppnnniiibbb```bbbiiiooosssyyy||||||}}}www{{{vvvbbbYYYVVVQQQQQQTTTSSSSSSTTTRRROOOIIIDDD@@@@@@AAAAAA???;;;666333111//////......---,,,,,,,,,------------------------++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***)))***+++,,,---------------............***+++,,,---......------...------------...//////...///000000111111000000///000000111333555777888999999>>>FFFLLLPPPUUUZZZ```pppyyypppiiiggggggiiiwww}}}vvvooonnnlllllllllmmmlllkkkhhhccc\\\XXXXXX[[[]]]___eeekkksssxxx{{{~~~~~~~~~mmmaaa[[[SSSQQQUUUPPPRRRSSSSSSQQQLLLFFFCCCAAAAAA@@@@@@>>>:::555111000000//////...------,,,------------------------++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++*********+++,,,---,,,,,,,,,---------......***+++,,,............---...------------...////////////000111111111111000000111111333555777888999:::<<>>@@@>>>;;;444333111///...---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++)))((()))***)))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,++++++++++++------------------------///...---------...///000111111111111111111111111222333444777999<<<>>>@@@FFFNNN[[[eeeiiilllwww}}}ttthhhaaaYYYRRROOOPPPOOONNNWWWdddssszzzvvvooolllhhheeeeeeffffffffffffjjjooossswww|||zzzlll```XXXTTTRRRRRRRRRTTTVVVYYY]]]dddlllrrr~~~rrriiieeeeeeeeeddd```___\\\XXXSSSMMMIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDFFFIIINNNUUU___kkkwww~~~tttccc\\\WWWTTTRRRSSSUUUUUURRROOOIIICCC<<<:::<<>>888666333000...---------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))************++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---...///000000111111111111111222222222111333555888:::===AAACCCNNNUUUbbbkkkooosssyyypppfff___ZZZVVVUUUWWWXXX\\\fffrrr|||vvvqqqmmmiiifffdddaaaaaabbbdddgggiiiiiilllqqqvvvzzz~~~wwwggg\\\UUURRRQQQNNNOOOPPPQQQUUUZZZ```eeeooo}}}|||pppjjjhhhfffeeeaaa```]]]YYYTTTOOOKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDGGGKKKQQQYYYccciiiuuulll```XXXUUURRRRRRTTTTTTRRROOOKKKEEE>>>::::::<<<>>>>>>:::888444111...------...........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***))))))++++++******************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............//////000000000000111111111222222222111333666999;;;@@@FFFJJJVVV\\\gggooorrrxxx}}}vvvooohhhddd```___```ccchhhppp~~~}}}vvvnnniiieeecccaaabbbbbbbbbbbbdddgggkkknnnpppssswwwzzz}}}tttfff\\\UUUQQQNNNMMMLLLMMMOOOSSSWWWZZZeeeqqqzzzpppiiieeebbbaaa```\\\XXXTTTPPPMMMKKKGGGGGGGGGFFFEEEDDDDDDCCC@@@AAACCCEEEIIIOOOWWW\\\hhhrrrzzziii[[[WWWSSSRRRSSSTTTRRRPPPMMMGGG@@@;;;:::;;;======<<<999555111///...//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000....../////////000000000000000000111222222333333222555888:::===DDDMMMTTT^^^ccckkkqqquuu|||}}}xxxssspppnnnnnnkkkmmmqqqvvv|||rrrnnnhhhbbb___^^^___```bbbdddfffgggiiilllpppsssvvvxxx{{{~~~yyyjjj]]]UUURRRPPPMMMLLLMMMPPPSSSTTT[[[dddooo{{{{{{qqqjjjfffdddaaa^^^YYYVVVSSSQQQPPPKKKJJJGGGEEECCCCCCCCCCCC@@@BBBCCCDDDFFFIIINNNRRR[[[eeesss{{{zzzxxxttt___ZZZUUUSSSSSSTTTSSSQQQPPPKKKDDD>>>;;;;;;<<<===<<<:::555111//////000111...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------...///000000000......///000000000000000///000000111222222333333555888:::<<<@@@IIIUUU^^^dddgggnnntttxxx}}}{{{wwwtttrrrsssvvvyyy{{{yyysssgggddd```]]][[[]]]bbbeeeeeehhhllloooppprrruuuxxx{{{~~~vvvwwwzzz}}}xxxggg\\\VVVSSSPPPNNNNNNPPPRRRSSSSSSZZZbbblll|||zzzrrrnnngggeee```\\\YYYWWWVVVVVVOOOMMMJJJFFFCCCBBBBBBCCC@@@AAABBBAAAAAAAAADDDFFFMMMVVVcccppp|||vvvsssooottt{{{bbb]]]WWWTTTTTTUUUSSSRRRRRRMMMFFF@@@<<<;;;<<<======:::666222//////111222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------...///000000111......///000000000000000///000000111222222333333777:::===>>>CCCLLLZZZeeegggjjjpppvvv{{{~~~xxxwwwtttqqqqqquuu{{{~~~uuukkkeeebbbaaa^^^\\\\\\```gggkkkiiimmmrrruuuvvvwwwzzz||||||ssstttkkkgggmmmsssyyyzzzlll^^^YYYRRRNNNOOOPPPOOONNNPPPRRRYYYbbblllzzzuuusssnnnfffaaa___^^^^^^^^^YYYSSSLLLIIIHHHIIIGGGFFFBBBBBBAAAAAABBBCCCEEEFFFKKKNNNSSS[[[gggvvvwwwnnniiilllsssqqqbbbXXXZZZYYYSSSQQQVVVUUURRRLLLEEE===::::::;;;<<<<<<;;;666111///111444////////////............000///...---,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------,,,,,,+++*********+++,,,,,,---......+++++++++***************,,,,,,,,,---------......---------.........//////000000000000000111111222222222111111111222444444555888===BBBIIIUUUdddnnnkkkkkkoooxxx}}}{{{tttvvvxxxxxxzzz~~~}}}uuunnnhhhccc```^^^___```aaadddiiipppuuuqqquuuyyy{{{||||||}}}~~~}}}~~~yyyvvvkkkeeehhhjjjnnn|||ppphhh^^^VVVSSSQQQNNNKKKKKKMMMRRRZZZcccpppwwwsssmmmhhhfffdddcccaaabbb]]]UUUOOOJJJGGGEEECCCCCCBBBAAAAAABBBCCCDDDEEEEEEGGGLLLSSS]]]kkkxxx}}}qqqjjjlllrrr{{{hhhYYYVVVUUUQQQPPPUUUUUUSSSNNNGGG@@@;;;:::;;;??????===999333000000222////////////..................---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++***)))******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000111111222333333222222222444555666888:::???EEENNN[[[gggoooqqqqqquuu~~~xxxvvvooosssxxx|||~~~zzzssslllhhhfffeeedddaaaccceeefffiiimmmssswwwwwwzzz~~~|||qqqhhhfffeeefffqqq}}}pppddd\\\VVVQQQMMMJJJJJJNNNTTT[[[gggyyy|||wwwrrrooommmjjjhhhkkkhhhaaaWWWNNNHHHEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBFFFKKKRRR]]]hhhppp|||yyypppooosssvvv___UUUSSSPPPQQQUUUTTTSSSPPPKKKDDD???<<<;;;AAAAAA@@@<<<666222000///////////////............,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))*********))))))******++++++,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......------........./////////000000000000000111111222444444333333444555777888<<<===AAAJJJVVVbbblllqqquuuwww~~~xxxrrrqqqnnnttt}}}zzzpppmmmhhhdddcccdddgggiiifffiiillloooqqqtttxxx{{{|||vvvpppkkkjjjqqq{{{uuujjjbbbZZZUUUOOOMMMNNNSSSXXXbbbrrr{{{wwwtttrrrppppppooojjjaaaUUUMMMJJJJJJEEEDDDCCCBBBAAABBBCCCCCCAAABBBDDDGGGLLLSSS[[[aaaoooxxxzzzvvvxxxkkkZZZTTTRRRSSSVVVTTTTTTSSSOOOIIICCC???===@@@@@@@@@===999555111///////////////............------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++'''((()))*********************++++++,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------..................////////////000000000000000111111222333333333333444666888999>>>???EEEPPP^^^jjjppprrrttt{{{|||tttppppppqqqyyyvvvnnnggggggfffeeedddfffiiilllllloootttwwwyyy{{{}}}~~~~~~zzztttuuuzzz}}}qqqfff___VVVSSSPPPRRRUUU\\\iiiuuu}}}zzzyyyxxxvvvvvvssskkk___TTTOOOMMMHHHGGGEEECCCBBBBBBBBBCCCBBBCCCDDDEEEGGGLLLQQQVVV]]]gggtttyyybbbWWWSSSSSSTTTSSSTTTUUURRRMMMGGGCCCBBB?????????>>><<<888444111////////////............//////...---,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++++++++,,,)))******+++,,,------...,,,,,,,,,---------.............../////////000000000000000000000111111222222222222222444666888:::???AAAIIIVVVeeeooottttttuuuzzzrrroooqqqttt}}}zzzooogggfffhhhkkklllkkkkkklllmmmqqquuuzzz~~~{{{zzz}}}xxxooobbb\\\VVVTTTTTTWWW```jjj}}}}}}|||}}}}}}|||uuukkk^^^TTTNNNKKKIIIGGGEEEDDDCCCCCCCCCAAABBBCCCCCCCCCEEEIIILLLPPPYYYfffrrr~~~nnn]]]UUURRRQQQRRRTTTVVVTTTPPPLLLHHHGGGAAA@@@??????>>>;;;777333////////////............000000...---,,,+++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,******++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------............/////////000000000000000000000000111111222111111111222444777999;;;>>>DDDPPP^^^kkktttxxxxxx}}}yyyrrrqqquuuyyy|||sssjjjeeeeeejjjppprrrqqqooopppqqqwwwzzz|||wwwnnnddd^^^YYYXXX]]]dddrrr|||~~~wwwkkk]]]TTTMMMLLLIIIGGGEEEDDDDDDDDD@@@AAABBBBBBAAABBBEEEGGGJJJQQQ\\\fffppp}}}ggg[[[UUURRRRRRTTTVVVUUURRROOOMMMLLLGGGEEEBBBAAA@@@>>>999555////////////............///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++******************,,,,,,,,,,,,------------,,,,,,,,,---------........./////////000000000000000000000000000111111222222222222444666999;;;===>>>HHHWWWeeepppwww{{{}}}{{{vvvxxx}}}wwwoooiiidddaaabbbhhhnnnqqqqqqrrruuuxxx|||~~~sssiiibbb]]]```fffjjjwww{{{~~~vvvggg\\\OOOMMMKKKHHHFFFEEEDDDDDD@@@BBBCCCBBBBBBBBBDDDFFFEEEKKKSSSZZZbbbppppppaaaYYYVVVRRRTTTVVVUUUSSSQQQPPPOOOMMMIIIEEECCCBBB???:::666000/////////............------,,,,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,+++***++++++******************...............---------,,,,,,,,,---------......////////////000000000000000000000000000111111222333333444555777:::===??????KKK[[[jjjtttzzz~~~~~~{{{uuujjjccc```^^^]]]^^^dddjjjnnnooorrrxxx~~~zzzpppgggdddgggkkkooozzz}}}pppeee[[[VVVOOOJJJGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAEEEGGGMMMTTTZZZdddttteeeYYY\\\RRRSSSSSSSSSSSSUUUUUUTTTOOONNNLLLIIIEEEAAA>>><<<333000...---.........---//////.........---------.........------,,,,,,,,,---------,,,+++***((('''....../////////...,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------............////////////000000000000/////////////////////000111111222222222111222777::::::<<>>CCCJJJSSS```mmmxxxsssmmmeee___]]]\\\[[[ZZZ___ccckkkttt{{{yyyuuuppppppsss{{{xxxmmmggg___WWWPPPKKKGGGDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCGGGIIIPPP^^^kkk{{{yyytttyyyhhh\\\UUUSSSSSSTTTVVVVVVUUUTTTRRRQQQOOOLLLHHHDDDAAA???888555222000000111000000/////////.........------...------------,,,,,,,,,------...///////////////***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////////////////000000000000///000000111111222333333666444555999:::;;;@@@GGGQQQ[[[hhhttt~~~}}}~~~~~~xxxjjjfffaaa]]]\\\]]]]]]]]]dddiiiqqqzzz{{{vvvtttwww|||zzzrrrggg\\\SSSMMMIIIFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBDDDGGGLLLXXXdddqqqxxxzzzppprrrwww~~~ttt```UUUQQQPPPSSSVVVVVVUUUUUUSSSRRRPPPMMMJJJFFFCCCAAA;;;777333111000111000000////////////............------------------------000000000//////...,,,,,,******+++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............////////////////////////000000000000000000111111222333333333666555666999:::<<>>EEERRR```lllrrr|||{{{rrrjjjffffffhhhlllnnnppppppqqqrrrtttvvv}}}{{{yyy|||yyynnnbbbWWWPPPIIIHHHGGGEEEDDDCCCCCCBBBBBB??????BBBDDDDDDHHHNNNUUU[[[fffrrr|||qqqkkkiiimmmqqq{{{ppp```TTTUUUWWWSSSRRRWWWTTTSSSRRROOOLLLIIIFFFEEECCC>>>888333111111111000000000000000/////////...,,,,,,,,,---------......)))***+++,,,---.........---,,,+++******++++++,,,,,,,,,------------,,,,,,------------........................////////////.........///000111111111222222333333444555555555666666:::>>>CCCKKK\\\kkkrrrvvv}}}wwwuuupppiiibbbaaacccfffnnnqqqvvvxxxzzz|||~~~yyyjjj[[[RRRJJJIIIHHHFFFDDDCCCBBBBBBDDDAAAAAADDDEEEDDDFFFJJJMMMSSS]]]hhhrrr}}}~~~rrrnnnllleeejjjtttzzzgggYYYXXXWWWRRRQQQVVVTTTSSSRRROOOLLLIIIGGGEEEEEE@@@:::444222222222222000000000000////////////,,,,,,,,,------.........---------...------,,,,,,---,,,***)))))))))******,,,------......------,,,---------.........//////............/////////000---......///000111111222222222333444444555555666777888<<>>888333111000000000/////////..................---,,,,,,,,,,,,---------............------,,,,,,,,,------.........------............------,,,,,,,,,---------......////////////000000000000000000000000000111111222222111111111111111222222333999>>>AAALLL^^^mmmrrruuuxxxxxxfffbbb]]][[[\\\___bbbdddooorrrxxx~~~}}}zzzxxxzzzzzz}}}vvvggg^^^SSSOOOJJJGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDIIIKKKOOOUUU]]]fffnnnsss{{{ttthhhfffiiivvvrrr___XXXVVVTTTRRRSSSSSSSSSRRROOOMMMJJJHHHHHHEEE@@@:::555222111000000000/////////.........///...------,,,,,,------------............------,,,,,,------------------------............------........./////////000000////////////000000000111000000//////000000111222333222222222222333333444888===@@@EEEPPPbbbnnnqqquuu{{{zzznnn```^^^[[[ZZZ\\\```dddfffrrruuuzzzzzzvvvvvvuuuvvv}}}{{{nnnfffWWWSSSMMMIIIGGGGGGEEEEEECCCCCCBBBBBBBBBBBBBBBCCCFFFGGGIIIMMMSSSZZZ```cccjjjnnntttxxxzzz{{{|||}}}}}}~~~~~~llliiiiiirrrlll]]]WWWUUUSSSSSSSSSSSSRRRPPPMMMKKKIIIJJJGGGBBB===888444222111000000000/////////......///...------,,,---------------............------------------------,,,,,,------............------....../////////000000000/////////000000000111111///////////////000000111333333333333444444555666===???CCCJJJWWWgggoooqqqvvv{{{nnnddd[[[[[[[[[]]]```eeejjjmmmwwwyyy~~~{{{xxxuuutttxxx}}}wwwppp\\\XXXRRRLLLIIIGGGEEEDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFIIIMMMRRRVVVXXX]]]```eeegggiiiiiijjjkkkiiihhhhhhhhhjjjlllnnnooossssssssstttwwwzzz}}}~~~~~~uuulllnnn}}}xxxcccXXXUUUTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIGGGCCC>>>:::555222111000000000////////////...//////...---------------------............------.........------,,,,,,,,,------............------------------............//////000000000111111111//////......//////000111333333333333444555666777>>>???CCCNNN^^^kkkqqqqqqxxx{{{pppeee___ZZZ\\\```ccchhhnnntttwww}}}{{{wwwwwwzzz{{{{{{eee```XXXQQQMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCEEEIIILLLPPPQQQTTTVVVXXXYYYXXXXXXYYY[[[XXXXXXXXXXXXYYY[[[]]]^^^aaabbbcccdddeeegggiiikkkmmmpppsssvvvxxx{{{xxxqqqzzzkkk[[[UUUUUUSSSSSSSSSRRRQQQNNNLLLKKKGGGFFFCCC???;;;777333111111000000000//////////////////...------------...------............------.........------,,,,,,,,,------............---------------.........//////000000000000111111111111///////////////000111111111111222222444555666777<<<===DDDTTTdddppptttuuu{{{|||wwwoooeee^^^]]]ZZZ___eeekkkooouuu{{{}}}~~~{{{}}}pppjjjaaaXXXRRRLLLHHHEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>???BBBEEEHHHJJJLLLKKKLLLMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTUUUTTTUUUXXXZZZ\\\___bbbeeegggjjjmmmpppqqqtttwwwzzz|||}}}}}}vvvbbbYYYWWWSSSSSSSSSRRRQQQOOOMMMKKKFFFEEEDDDAAA===999555222111111000000000/////////000///......------......------............------------------------,,,,,,------............------//////000000000111111111000000000111111111222222000000000000000111111222111111111222444666777888<<>>>>>@@@BBBDDDFFFHHHIIIEEEFFFFFFEEEDDDEEEGGGIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIKKKKKKJJJJJJLLLOOOPPPRRRUUUVVVWWWXXX[[[]]]^^^aaadddggghhhiiikkkmmmqqquuuxxxyyyyyy}}}kkk^^^[[[SSSSSSSSSSSSQQQOOOMMMLLLEEEEEEEEECCC@@@<<<888555111111111000000000//////000//////...............------............------,,,,,,------------------------............------///000000000111111111111000000111111111222222222111111111111111222333333111111222444555777999:::AAAFFFTTTgggtttxxx|||zzzmmmcccaaa\\\UUUVVV^^^aaaiiirrrxxx{{{~~~{{{xxxzzz{{{pppeee\\\TTTNNNJJJFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBDDDEEEGGGGGGHHHCCCDDDDDDDDDCCCDDDGGGJJJEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFIIIHHHGGGFFFHHHKKKJJJKKKMMMMMMMMMMMMNNNPPPQQQTTTXXXZZZ[[[\\\^^^___ZZZ^^^aaaaaaaaadddlllrrrwww{{{~~~zzz}}}~~~rrrbbb]]]SSSSSSSSSSSSQQQPPPNNNLLLEEEFFFFFFEEEBBB>>>:::888111111111111000000000000000000///...............---..................---,,,,,,,,,------.........---..................---............////////////000111111111111222222222222222111111222222333444222333333555777999;;;<<>>AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPRRRUUUYYY]]]```dddfffiiimmmsss{{{|||zzz{{{|||mmm[[[RRRSSSSSSQQQQQQRRRRRRPPPJJJGGGDDDBBB@@@>>>;;;999333222000///000111000//////......///000000///---,,,------......------,,,000////////////.........,,,,,,,,,---------......111111111000000000000000000111222333444555555555777666444222111111222222555444333555888<<>>;;;888444222000000000111000//////......///000000///---,,,------......------,,,/////////.........------,,,---------............111000000000000000000000000111222333444555555555666555444333222222222222555444333555888<<>><<<:::777555333222222222111///333111///...///000///...---......//////......---......---------,,,,,,,,,.........////////////000//////000000111111111111111222333444555666666666444555555555555555555555555666666666888<<>>FFFMMM___mmm|||~~~|||zzzvvvqqqnnnnnnjjjeeebbb___]]][[[YYYYYYWWWTTTSSSSSSSSSRRRPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTVVVXXX[[[^^^______ccchhhkkklllnnnooopppqqqqqqpppooommmjjjhhhgggbbbaaa^^^[[[YYYZZZ]]]```dddjjjrrryyy}}}~~~~~~||||||{{{yyywwwwwwvvvtttrrrrrrtttyyy}}}wwweee]]]SSSLLLIIIHHHGGGFFFEEEGGGKKKQQQZZZdddlllqqquuuuuuuuutttsssqqqooonnngggeeecccaaa^^^\\\[[[[[[VVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZWWWYYY[[[\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]ZZZ\\\^^^bbbhhhpppyyy}}}uuuiiiiiiiiimmmyyywwwfffXXXWWWVVVQQQPPPTTTSSSNNNIIIDDDBBB@@@>>>===999777444333333222111000555222///...///000000///......////////////....../////////.........------,,,---------...............//////000111111222222111222333555666666777777333444666777888888777777444666888999;;;@@@JJJRRRcccppp}}}|||yyyvvvpppnnnmmmlllkkkhhhccc```^^^[[[WWWTTTSSSRRRPPPNNNNNNMMMJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTTTTWWW\\\___```aaabbbccceeedddbbb```^^^\\\[[[ZZZWWWWWWXXXWWWXXX[[[bbbggglllqqqxxx~~~|||{{{zzzxxxvvvssssssrrrpppnnnmmmppptttxxx~~~jjjaaaVVVNNNKKKJJJIIIGGGCCCEEEKKKSSS^^^jjjtttyyy}}}tttrrrooollliiifffdddcccaaa___]]][[[XXXVVVUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]___```aaaccccccddddddddddddcccccc```bbbeeegggfffdddddddddddddddccc```]]][[[[[[\\\XXX[[[___dddjjjqqqyyy~~~jjjhhhgggiiirrrmmm]]][[[XXXQQQOOOSSSTTTPPPJJJEEEBBBAAA???>>>999777555333333333111000666333000...///000000///......////////////......000////////////.........,,,,,,,,,---------.........//////000111222222222222222444555666777777777333444666777888888888888333666999:::<<>>>>><<<888444222111222333333222111000////////////////////////////////////////////////............111111000000//////......000000000000111111111111111222333444555555555555777777777777888888888888666666999<<<<<<@@@PPPaaassswww|||yyy~~~zzzsssnnnjjjfffdddbbb```\\\XXXVVVVVVUUUSSSQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAACCCDDDDDDFFFGGGJJJMMMOOOOOOOOONNNNNNOOOOOOMMMLLLLLLNNNPPPLLLOOOTTTWWW[[[bbbjjjqqqyyy|||~~~{{{{{{zzzxxxvvvtttqqqppplllmmmkkkgggdddfffnnnuuuxxxiiiaaaZZZPPPJJJHHHLLLJJJMMMUUU```kkk{{{}}}|||{{{{{{wwwuuurrrnnnjjjgggeeedddfffgggiiijjjkkkkkkkkkkkknnnnnnnnnnnnppprrrtttuuuxxxwwwvvvwwwyyyzzzyyyxxxxxxwwwvvvuuuuuutttqqqnnnkkkiiifffbbb___]]]^^^___bbbeeekkkpppvvv}}}tttkkklllpppuuuoooaaaZZZVVVUUUVVVTTTRRRNNNJJJEEEBBB???>>>>>><<<888444222111222222333222111000////////////////////////////////////////////////............111000000000/////////...000000000000111111111111111222333444555555555555666666777777777888888888777777:::===>>>EEEVVVhhhxxx~~~~~~tttqqqrrrrrrmmmgggaaa^^^ZZZXXXWWWUUUQQQNNNJJJJJJIIIHHHFFFDDDCCCBBBCCCBBBAAA@@@????????????>>>>>>============>>>>>>========================;;;;;;<<<===???@@@AAAAAAAAACCCEEEGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLPPPTTTXXX]]]dddmmmttt{{{~~~~~~}}}{{{zzzyyywwwtttrrrooonnnlllllljjjfffcccdddkkkqqq~~~yyynnncccWWWOOOMMMNNNLLLNNNUUU___jjjzzz|||yyyvvvsssqqqqqqrrrrrrsssssstttttttttttttttuuuwwwyyy{{{}}}~~~~~~}}}|||zzzxxxtttrrrlllkkkgggbbb___^^^```bbblllpppuuu{{{yyyuuuuuuvvv}}}~~~jjj^^^XXXWWWYYYVVVTTTPPPLLLHHHCCC@@@>>>>>><<<888555222111111111333222111000////////////////////////////////////////////////............000000000000////////////000000000000111111111111111222333444444555555555666666777777777777888888999999:::===AAALLL```qqq}}}wwwqqqjjjfffccc```\\\XXXRRROOOMMMKKKJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>???>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<===???AAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBDDDFFFLLLPPPUUUYYY^^^gggqqqyyy~~~~~~|||{{{yyyxxxwwwuuurrrnnnllljjjjjjiiigggccc```aaaggglllyyy{{{mmm___VVVQQQOOOMMMNNNUUU^^^jjj{{{}}}|||{{{|||{{{zzzzzzzzzzzz{{{{{{yyy{{{~~~~~~|||zzzwwwssspppkkkjjjhhhdddaaaaaaeeeiiivvvzzzxxxyyy~~~sssbbbYYYXXXZZZWWWVVVSSSOOOJJJEEEAAA???>>><<<999666333111111111222222111000//////000000////////////////////////////////////............000000000000///////////////000000000111111111111111111222333444444444444666666666666777777777888999:::;;;===DDDSSShhhyyyzzzvvvrrrooommmfffddd```[[[VVVRRROOOMMMHHHGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<:::::::::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;>>>???@@@@@@@@@AAADDDGGGKKKOOOTTTYYY```iiittt|||}}}|||zzzxxxwwwvvvuuurrroookkkhhhgggeeedddbbb___^^^```eeeiiiuuu~~~wwwiii^^^VVVRRRNNNNNNTTT]]]jjj{{{}}}yyywwwtttpppmmmiiijjjkkkiiigggiiiooottt~~~xxxzzz~~~ggg[[[XXXXXXXXXWWWTTTPPPLLLGGGCCCAAA???===;;;777444222111111222111000000000000000000////////////////////////////////////............////////////000000000000///000000000111111111111000111222333444444444444555666666666666777777777888:::<<<>>>GGGXXXmmm|||}}}vvvooojjjeeeaaa^^^WWWVVVTTTPPPKKKHHHFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@;;;<<<<<<======<<<<<<;;;>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>??????BBBEEEHHHJJJOOOVVV\\\ccclllwww~~~~~~|||zzzxxxvvvuuutttrrrooollliiifffddd``````^^^\\\\\\___cccfffpppzzzwwwiii]]]VVVRRRPPPTTT\\\hhhyyy{{{wwwuuussspppmmmjjjnnnqqqrrrqqqttt{{{}}}zzzzzzppp```YYYWWWWWWVVVTTTQQQMMMIIIEEEBBBAAA???===999666444222111111111000000000000000111////////////////////////////////////............////////////000000000000000000000000111111111111000111222333333444444444555555666666666666777777777;;;>>>AAAKKK^^^qqq{{{|||uuunnnhhhaaa[[[WWWOOOMMMJJJFFFDDDBBBAAAAAA@@@AAABBB@@@>>>===>>>???:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<>>>???BBBFFFIIINNNTTT\\\dddkkksss|||}}}|||zzzwwwtttrrrrrrpppnnnkkkhhheeeccc___]]][[[ZZZ[[[]]]```bbblllvvvuuufff]]]WWWSSSUUUZZZdddttt|||xxxuuusssqqqooommmnnnttt{{{}}}|||~~~~~~~~~www}}}zzzggg]]]XXXUUUUUUTTTRRRNNNJJJFFFCCCBBBAAA>>>;;;888555333222111111000000000000111111////////////////////////////////////.............../////////000000000111000000000000111111111111000111222333333444333333555555555666666666777777777===BBBEEEPPPbbbrrryyyxxxqqqiiiaaa[[[PPPKKKFFFCCCBBBBBBAAA@@@>>>@@@AAA@@@===;;;<<<>>><<<===============<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======999:::===>>>@@@DDDHHHKKKTTT[[[eeennnuuu|||}}}|||yyyvvvsssppppppooommmjjjgggeeedddaaa^^^[[[YYYYYY[[[\\\]]]gggrrr~~~lllbbb\\\VVVUUUYYYbbbqqq~~~{{{{{{xxxtttrrrpppooommmlllssszzz}}}yyyuuuzzzmmm```YYYTTTTTTSSSRRRNNNJJJGGGDDDCCCBBB@@@===999666444333111000000000000000111111////////////////////////000/////////.............../////////000000111111000000000000111111111111000000111222333333333333555555555555666666666777777???EEEIIISSSeeesssxxx|||sssiiicccUUUOOOHHHDDDDDDEEECCCAAA???AAABBB@@@===;;;<<<>>>:::;;;;;;;;;;;;::::::999<<<<<<<<<;;;<<<<<<======999999888888888888999999::::::::::::::::::::::::777888888999::::::;;;;;;999999999999:::;;;<<<===:::<<>>======>>>=========<<<<<<<<<<<<===<<<;;;:::999888888888:::::::::999999999888888888888999999999:::::::::999999888888888888888888666777888999:::;;;;;;;;;>>>???AAAAAACCCIIIRRRYYYeeekkkttt}}}~~~{{{yyywwwvvvuuusssqqqoookkkhhheeedddcccdddbbb^^^[[[YYYXXXYYYZZZ___kkk|||vvvjjj^^^ZZZ\\\dddppp|||}}}{{{{{{zzzwwwtttwwwuuuuuuxxx}}}~~~vvvttt{{{{{{~~~|||eee\\\WWWYYYXXXTTTRRRRRROOOIIIGGGFFFCCC@@@<<<777444222333222111111000000111111000000000000111111111111////////////////////////000000000000///////////////////////////000111111000000111222222222222222666777888888777777999:::??????GGGVVVeeepppzzz}}}ssseeeWWWJJJGGGHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;::::::::::::999999999999999999999999::::::::::::999999999999999999999999888999:::;;;;;;<<<<<<<<<===???AAABBBEEELLLVVV^^^jjjpppxxx~~~{{{yyywwwvvvuuusssqqqoookkkhhhfffdddccccccaaa^^^ZZZXXXXXXXXXYYY___jjjzzzuuuggg___^^^dddqqq}}}|||yyywwwuuutttuuuuuusssrrrvvvwww{{{yyypppuuu{{{yyyyyykkk\\\YYYZZZXXXUUUTTTTTTPPPJJJHHHFFFDDDAAA<<<888555333333222111111000000111111/////////000111222222222////////////////////////////////////000000000000000////////////000111111111111111111111222333333555666777777777777999;;;???BBBMMM^^^mmmwww}}}jjj\\\NNNIIIIIIGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>=========;;;;;;::::::;;;;;;<<<===;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999999999999999:::::::::;;;;;;<<<============>>>@@@CCCFFFKKKTTT___gggsssxxx~~~|||yyywwwvvvuuurrrqqqooollliiifffdddcccbbb```]]]ZZZXXXWWWWWWXXX___iiixxxpppeeeaaadddqqq}}}|||vvvqqqqqqppppppqqqsssuuuvvvwww{{{~~~tttrrrxxxwwwvvvvvv|||sss^^^ZZZXXXVVVUUUVVVUUUQQQMMMHHHGGGEEEAAA===999666444333222111111000000111111---........./////////000////////////////////////////////////000000000000000000//////000000111222333222111000111222333444333555666666666777:::===???FFFUUUggguuussseeeUUUNNNJJJGGGDDDEEEAAAAAAAAABBBBBBBBBBBBBBB@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<======;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@DDDHHHMMMTTT^^^jjjrrr~~~~~~~~~|||zzzxxxvvvuuurrrqqqooommmjjjgggeeedddaaa```]]]ZZZXXXWWWWWWWWW___hhhvvv{{{mmmeeeeeeooo{{{~~~zzzuuuoookkkkkklllnnnpppssswww|||~~~~~~vvvvvv|||sssssstttzzzggg\\\XXXTTTTTTVVVUUUSSSPPPIIIHHHFFFBBB>>>:::777555333222111111000000111111000/////////.........---////////////////////////.../////////000000000111000000000000000111222222333222111111111222444555333444555666666888<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAACCCGGGNNNUUU]]]gggrrrzzz~~~~~~~~~~~~}}}{{{xxxvvvuuurrrrrrqqqooollliiifffeeebbb```^^^\\\YYYXXXXXXWWW^^^ggguuuwwwlllhhhoooyyy|||yyyvvvsssooommmkkkmmmppprrrvvv{{{|||vvvtttppppppqqquuu~~~yyyddd[[[TTTTTTVVVUUUSSSSSSJJJIIIGGGCCC???;;;888666333222111111000000111111222222222111000/////////////////////////////////......//////000000111111111000000000000111222222222222222222222333444444333444555666777:::>>>BBBFFFRRReeexxx~~~mmm```VVVMMMHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBAAA???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<======>>>>>>=========>>>???BBBDDDFFFGGGNNNWWW```hhhqqqzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuussssssrrrqqqnnnkkkhhhgggcccbbb```^^^\\\ZZZYYYYYY]]]ggguuussslllpppxxx{{{xxxwwwwwwvvvuuusssuuuwwwyyy{{{wwwppp~~~qqqooolllllltttnnnbbbWWWVVVWWWUUUSSSTTTKKKJJJHHHDDD@@@<<<888666333222111111000000111111111111111111000000000000////////////////////////.........///000111111111111111000000111111222333111222333333444444333333333444555666888;;;@@@DDDLLLYYYmmmxxxlll```UUUOOONNNGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<============;;;;;;<<<======>>>???????????????@@@BBBFFFIIIKKKPPPXXXcccmmmuuu}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||yyyvvvuuutttttttttsssqqqmmmjjjhhheeedddcccaaa___]]]\\\[[[]]]fffuuuxxxoooqqqxxx}}}{{{yyyzzz{{{|||||||||~~~yyyrrr|||sssnnnhhheeelllwwwhhhZZZXXXWWWTTTRRRTTTLLLJJJHHHEEE@@@<<<999777333222222111000111111111------......//////000000////////////////////////---......///000111111222111111111000111111222333111222333444555444333222444555666777888<<>>??????@@@AAA>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@@@@@@@AAABBBEEEIIILLLOOOZZZbbbnnnyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyywwwuuuuuuuuuuuutttrrrooollliiigggfffeeecccaaa___]]]\\\\\\fffvvvvvvssssss~~~~~~zzzzzzqqqiiiiiikkktttoooZZZUUUVVVUUURRRQQQOOOMMMJJJGGGDDD@@@<<<999222222333222222111000///000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333222222333444555555555555333444777:::999:::BBBLLLXXXkkkyyylll```YYYSSSPPPLLLKKKKKKJJJGGGDDDFFFFFFFFFDDDAAA@@@AAABBB@@@@@@@@@@@@@@@@@@??????BBBAAA???>>>======>>>???;;;;;;<<<<<<======>>>>>>???===<<<<<<>>>AAABBBCCC???BBBFFFJJJMMMSSS\\\cccnnnuuu}}}||||||}}}}}}yyyvvvxxxxxxvvvtttqqqmmmjjjhhhjjjiiigggdddbbbaaa``````___eeeqqq|||wwwvvv{{{}}}vvvyyyxxxnnnkkklllssswwwaaaXXXWWWUUURRRRRROOOMMMJJJGGGDDD@@@<<<999333333333222222111000///000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333222222333444555555555555444444777::::::;;;DDDOOOaaasss}}}xxxyyywww|||}}}ooofff[[[VVVPPPMMMMMMLLLIIIFFFHHHHHHGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@??????>>>??????>>>>>>>>>???????????????@@@>>>======???AAADDDEEEGGGLLLQQQVVV[[[ccclllsss~~~~~~}}}||||||~~~|||xxxuuuuuuuuuuuutttrrrooommmkkklllkkkiiigggeeecccaaa``````fffrrr{{{wwwwwwyyyvvvsss~~~zzztttppprrrkkk\\\WWWTTTSSSRRRPPPMMMJJJGGGDDD@@@<<<999333333333222111111000000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333222333444555555666555555555555777:::;;;>>>IIIUUUnnn}}}|||qqqkkklllkkktttzzzkkkddd\\\VVVSSSQQQMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAA@@@????????????????????????BBBAAAAAAAAACCCGGGJJJMMMPPPUUU]]]cccjjjsss}}}~~~~~~|||}}}~~~{{{wwwuuurrrsssttttttsssrrrpppooommmmmmlllkkkiiigggdddcccbbbiiitttyyytttssswww{{{rrrxxxzzzttt}}}wwwbbbWWWSSSRRRRRRPPPNNNJJJGGGEEEAAA===999444444333222111111111111000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333222333444555666666666666666666777:::===CCCQQQ^^^wwwsssfffaaaccchhhtttyyymmmddd^^^ZZZUUURRROOONNNLLLKKKJJJJJJIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHLLLQQQWWW[[[^^^dddlllssszzz}}}|||yyywwwsssssstttuuuuuutttrrrrrrmmmnnnooopppooommmjjjiiiggglllwww~~~ssspppppptttxxxyyy}}}uuuuuu}}}{{{gggXXXSSSRRRQQQRRROOOLLLIIIFFFBBB>>>;;;555444333222111111111111000000000000000000000000111111111111111111111111000000000000000111111222111111222222222333333333333333444555666666666666777666777;;;@@@IIIZZZjjj}}}wwwhhh\\\ZZZ^^^mmmyyyuuummmgggaaa]]][[[XXXUUUSSSRRRQQQNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEDDDBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHFFFJJJNNNSSSWWW^^^eeejjjsssyyy~~~|||zzzvvvwwwwwwwwwvvvuuusssrrrnnnooorrrssstttsssrrrqqqlllqqqzzzvvvoookkklllnnnnnnqqquuuzzz|||www{{{mmmZZZUUUSSSRRRSSSQQQNNNKKKHHHDDD@@@===666555333222111111222222000000000000000000000000111111111111111111111111000000000000000111111222111111222222222333333333333333555666666666666666888777888<<>>666555333111111111222333000000000000000000000000111111111111111111111111000000000000000111111222111111222222222333333333333444555666666777777777999777888>>>FFFVVVmmmtttfffYYYSSSZZZeee}}}{{{sssmmmiiiddd]]]XXXWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKMMMPPPTTTWWWZZZ[[[___gggqqqxxx}}}~~~{{{{{{||||||{{{zzzxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzwwwzzz|||rrrhhhdddcccbbbcccffffffmmmvvv~~~~~~xxxaaaZZZYYYWWWVVVTTTQQQNNNKKKGGGCCC@@@777555333111111111222333000000000000000000000000111111111111111111111111000000000000000111111222111111222222222333333333333444555666777777777777999777888>>>HHHYYYrrrssseeeXXXUUU___kkkyyypppjjjffffffeeedddcccaaaaaa```]]]\\\YYYWWWUUUTTTTTTUUUXXXZZZ]]]aaaeeeiiimmmnnnooowww~~~zzz{{{|||}}}}}}|||{{{zzz}}}|||{{{zzzzzzzzzzzzzzzyyy}}}{{{wwwqqqjjjeeecccbbbbbbbbbfffnnnwww}}}{{{}}}|||mmm]]]VVVVVVWWWUUURRROOOLLLHHHCCC???===:::555222222222222111111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333555555555555555666777777999:::<<>>:::666333222222222222111111111111111111111111000111111111111222222222111111111111111111111111111222222222222333333333555555555555555666777777;;;;;;<<<@@@LLLbbb|||zzzpppjjj___aaasss}}}{{{zzzzzzzzz}}}{{{zzzyyyxxxzzz|||}}}vvvooojjjfffccc___bbbhhhrrr}}}|||||||||}}}~~~~~~uuuwww~~~xxxcccZZZYYYXXXVVVSSSQQQNNNJJJEEEBBB???;;;666333333333222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222333333333333555555555555555666777777<<<<<<<<<@@@NNNeee{{{vvviiiggguuu}}}zzzxxxwwwvvvvvvzzz}}}yyytttqqqiiikkkpppwww|||pppqqquuuggg\\\YYYWWWUUUSSSQQQNNNKKKFFFCCC@@@<<<777444333333333222111111111111111111111111000000111111111222222222111111111111111111111111222222222333333333444444555555555555555666777777;;;;;;<<>>999666444444333222111111111111111111111111000111111111111222222222111111111111111111111111333333333333444444444444555555555555555666777777999;;;BBBPPPfff|||~~~~~~~~~~~~|||zzzxxxvvvuuutttrrrwwwzzzmmmlllmmmuuulll___XXXVVVTTTSSSRRROOOKKKHHHCCC???:::666555444333222111111111111111111111111000111111111111222222222111111111111111111111111333333333444444444444555555555555555555666777777;;;???HHHYYYooo}}}|||{{{{{{yyyyyywwwvvvttttttsssssstttxxx|||zzzhhhgggiiipppssscccYYYXXXVVVUUUTTTRRRNNNKKKCCC???:::666555444333333111111111111111111111111000111111111111222222222111111111111111111111111333333333444444444555555555555555555555666777777===BBBMMM___ttt|||{{{zzzzzzsssrrrqqqpppppppppppppppuuuyyy~~~{{{~~~sssjjjgggnnnzzz|||iii___YYYTTTVVVVVVRRRMMMLLLCCC@@@;;;777666444222111444333333222222111111111111111111222222333333333111111111111111111111111333333333444444444555555777888888777666666888:::DDDDDDMMMaaayyy|||zzzxxxvvvtttpppnnnmmmnnnppppppnnnkkkssswww}}}~~~xxxzzzwwwmmmgggkkkssspppaaaZZZUUUVVVVVVRRRMMMKKKEEEAAA;;;777555444333222333333333222222222222222111111222222222333333333111111111111111111111111333333333444444444555555555666777666666777:::===EEEFFFPPPeee|||}}}zzzxxxuuusssqqqooommmnnnoooooollljjjrrrvvv|||wwwuuuvvvkkkiiilllvvvzzzddd\\\VVVWWWWWWSSSMMMKKKHHHCCC<<<777555444444444222222222222333333333333111222222222222333333333222222222222222222222222333333333444444444555555333555666666777999<<>>FFFMMMnnn~~~xxxvvvttttttvvvxxxyyyyyy}}}~~~zzzuuuqqqooorrroookkkhhhgggfffdddcccaaaaaa`````````aaaaaabbbbbbcccdddfffiiilllnnnooossssssuuuvvvxxxzzz{{{|||vvvwwwwwwxxxxxxxxxxxxwwwuuuuuutttrrrmmmfff```\\\~~~|||vvvzzzfff^^^]]]YYYUUUUUUNNNJJJEEEAAA>>>;;;888666555555444444333222222111222222333333333333222222333333333444444444555555555555555666666666777777777555666888888888>>>GGGUUUtttwwwuuuqqqppppppqqqpppooouuuyyy{{{vvvrrrpppqqqnnnjjjhhhfffdddaaa___^^^^^^\\\[[[ZZZZZZYYYYYYXXXYYYZZZ[[[]]]```bbbcccbbbccceeefffhhhjjjkkkllllllmmmnnnooooooooooooooommmmmmmmmjjjgggbbb]]]ZZZsssrrruuulllaaa^^^YYYUUUUUUOOOKKKFFFBBB>>>;;;888666555555444444333222222222111222222333333222222111222333333333444444444444666666666666777777777888666555666999999;;;BBBKKK___{{{|||xxxvvvtttssspppooorrrqqquuu|||{{{wwwssspppooommmiiigggdddaaa]]]YYYYYYXXXVVVSSSQQQPPPOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\^^^___```^^^___```aaabbbcccccccccbbbbbbaaa___]]]ZZZXXXVVVpppmmmppprrrccc^^^ZZZVVVUUUPPPMMMGGGCCC???<<<999777555555444444333333333333111222222222222222222111111111222222222333333333555555666666666777777777888777888;;;===???HHHQQQeee{{{vvvssstttwww|||wwwsssqqqnnnllliiifffbbb]]]XXXTTTQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJMMMMMMOOOQQQSSSUUUVVVWWWRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRqqqnnnoooxxxfff___ZZZWWWUUURRRNNNHHHDDD@@@===:::777555555444444444444333333222222222333333222222222333333333333444444444444444444555555555666666666999777888<<<===AAAJJJTTTfff|||vvvsssvvv{{{vvvrrrpppllljjjfffccc___YYYSSSOOOIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMrrrpppqqqjjj```]]]ZZZWWWSSSOOOJJJEEEAAA>>>:::888555555444444444444444444222333333444444333333222666666666666777777777777444444444444555555555555777555666999;;;???IIISSSjjjwwwrrrvvv~~~}}}xxxtttpppnnniiieeeaaa]]]YYYTTTNNNKKKCCCCCCBBBAAAAAAAAAAAAAAA>>>============>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFF}}}{{{{{{|||}}}~~~~~~}}}qqqoooqqq}}}nnncccaaa^^^ZZZTTTPPPKKKFFFBBB>>>;;;888444444555555555555555555333444444555555444444333555555555666666666777777555555555555666666666666777666666999;;;???IIISSSpppsssqqqttt}}}zzzvvvqqqmmmkkkddd```[[[VVVRRRNNNIIIFFFAAA@@@???>>>============<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>===<<<<<<>>>>>>??????????????????~~~~~~|||{{{xxxwwwvvvwwwxxxyyyzzzzzzmmmkkkppp|||qqqfffcccaaa]]]UUUQQQKKKFFFBBB???;;;888444444555555555555555555444555555666666555555444222222222333333333444444666666666666777777777777:::888888;;;===AAAKKKUUUvvvwwwpppqqq~~~~~~~~~|||yyyuuupppllljjjaaa]]]VVVQQQMMMJJJFFFDDD@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<===>>>???::::::::::::::::::::::::::::::::::::999888777777;;;;;;<<<<<<<<<<<<;;;:::}}}zzzyyyyyyzzz{{{ssslllppprrr{{{xxxiiibbb^^^\\\VVVRRRMMMHHHDDD???:::777888777666555555444444555555555555555555555555555333333333444444444555555777777777777666666666666888888999::::::???LLL[[[~~~wwwttt|||}}}|||zzzwwwrrrkkkccc^^^\\\XXXRRRKKKEEEBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999999:::::::::tttlllmmmmmmttt~~~lllbbb^^^\\\VVVRRRMMMIIIEEE@@@;;;888888777666555555444444555555555555555555555555555444444444555555555666666777777777777666666666666666888:::;;;;;;AAAQQQbbb{{{|||{{{zzzwwwsssnnnggg___ZZZTTTQQQKKKEEE@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888999999999::::::yyynnnllljjjnnnzzzpppbbb]]]\\\VVVSSSNNNIIIEEEAAA<<<999888777666555555444444555555555555555555555555555555555555666666666777777666666666666777777777777555888<<<===<<>><<>>===<<<::::::999999999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999999:::::::::~~~sssjjjmmm{{{yyyhhh___]]]XXXUUUQQQMMMIIIFFFAAA>>>888777666555555444444555555555555555555555555555444444444444555555555555555555555666777888888888:::999:::>>>FFFYYYwww~~~rrrhhh]]]SSSPPPRRRTTTZZZdddssszzztttqqqjjjeee]]]VVVQQQLLLGGGDDD>>>======<<<;;;:::999999::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999999::::::::::::;;;;;;;;;{{{kkkgggrrrzzziii___[[[XXXUUUQQQMMMJJJFFFBBB???888777666555555444444555555555555555555555555555555555555555666666666777444555555666777888888999:::888999>>>JJJ```yyylllbbbXXXOOOMMMOOOLLLNNNTTT```qqq|||vvvpppmmmfffaaaYYYRRRMMMHHHDDDBBB??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888:::::::::;;;;;;;;;<<<<<>>@@@DDDUUUqqq}}}yyyzzz|||nnn]]]QQQKKKJJJIIIIIIJJJPPP\\\jjjxxx~~~xxxtttqqqrrrssstttuuuwww{{{}}}xxxsssooojjjfffbbbYYYUUUPPPKKKHHHEEEBBB@@@===<<<;;;;;;::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999:::::::::;;;;;;777777888888999999::::::::::::::::::::::::::::::vvviiihhhrrrqqqcccaaa]]][[[VVVPPPKKKFFFCCCAAA:::777555444555555555444777AAACCC999000000333333444444555555555666666666888888777777888999999:::<<<>>>AAAHHH[[[yyy~~~wwwvvv|||yyyfffXXXNNNJJJGGGGGGHHHMMMTTT___hhhnnntttttttttrrrooojjjfffddd___``````aaacccgggmmmrrr{{{{{{uuuooojjjddd___\\\SSSPPPKKKHHHFFFDDDAAA???======<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::888888888999999999999999::::::::::::::::::::::::zzzjjjfffnnnvvvgggddd___\\\WWWQQQKKKGGGDDDBBB999777555444444555555444333:::<<<777222444666666555555555555666666666666777777777777888999::::::;;;>>>BBBKKKbbbzzz~~~}}}}}}|||yyywww{{{ooo___SSSLLLHHHHHHJJJMMMRRRXXX^^^aaaddddddbbb```]]]ZZZXXXWWWRRRRRRSSSSSSVVV\\\ccchhhpppvvv~~~yyyrrrkkkddd___YYYVVVOOOLLLHHHFFFEEEDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999999:::::::::999999999999999999999888999999::::::::::::;;;;;;~~~nnnhhhlll}}}{{{kkkggg```]]]YYYSSSMMMHHHDDDBBB:::777555444555555555444333444444333555888777555555555555666666666777777777777777777888999:::;;;;;;===BBBOOOhhhvvvxxxkkkgggeeejjjuuuvvvfffWWWMMMHHHIIIJJJMMMPPPSSSVVVXXXTTTSSSQQQNNNLLLKKKJJJIIIHHHIIIIIIJJJMMMSSS[[[```gggnnnyyy{{{uuunnnfff```ZZZUUURRRMMMJJJGGGFFFFFFFFFEEEDDD@@@???>>>>>>======>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999999999:::::::::::::::999999999999999999999999::::::;;;;;;;;;rrrjjjkkkzzzpppiii```^^^ZZZUUUOOOIIIDDDAAA;;;888666555666666666555777444111222666777555111555555666666666777777777666666777777888999;;;;;;;;;>>>DDDSSSoooxxx~~~qqqiiiYYYXXXWWWZZZbbbooo{{{|||kkkZZZLLLGGGHHHHHHJJJKKKMMMOOOPPPJJJIIIGGGEEEDDDCCCBBBBBBAAAAAABBBDDDFFFKKKQQQVVV^^^fffrrr~~~~~~vvvpppiiiaaa[[[VVVRRROOOMMMJJJHHHGGGGGGHHHGGGFFFBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888999999999999999999999:::::::::::::::888999999::::::;;;;;;<<>>@@@AAAEEEIIIMMMTTT]]]kkkwww{{{yyypppjjjccc\\\WWWSSSOOOMMMLLLJJJHHHGGGGGGHHHHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::999999888888888888999999999999888999999::::::;;;;;;;;;888888999::::::;;;<<<<<>>AAAIII\\\zzz|||nnnaaaUUUMMMFFFIIIJJJIIIHHHNNNZZZdddrrr|||ppp___PPPKKKJJJIIIHHHFFFFFFFFFFFF?????????>>>===<<<;;;;;;:::<<<>>>???@@@BBBFFFIIIMMMWWWeeesss}}}xxxuuukkkfff___XXXTTTPPPMMMKKKLLLJJJGGGGGGGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999777888888888888999999999888888999::::::;;;<<<<<<888888999::::::;;;<<<<<>>>>>@@@MMMfffzzzlll___TTTMMMJJJFFFDDDAAAAAADDDKKKRRRWWWiii|||nnn```XXXRRRNNNHHHDDDBBBBBBAAAAAABBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;>>>AAADDDFFFLLLSSS___lllxxx|||vvvqqqnnngggddd___YYYTTTPPPMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCC@@@>>><<<;;;:::;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999:::;;;:::;;;;;;<<<===>>>??????xxxnnntttiiicccaaa]]]YYYSSSLLLEEEAAA===999888:::;;;888777888999888777666666666777777666666666666666666666666888999999888777999<<>><<<;;;:::;;;;;;;;;;;;:::;;;===???BBBDDDHHHOOOZZZfffsss|||xxxtttooollleeebbb^^^YYYTTTQQQNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@zzzrrrxxxpppeeebbb^^^YYYTTTMMMFFFBBB???:::888;;;;;;999888999???;;;777666777888777555666666666666666666666666888888999888888:::===@@@FFFLLL^^^www}}}uuuppplllddd[[[TTTOOOLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFWWWhhhyyy|||vvvlllbbb[[[RRRNNNHHHCCCAAA@@@???>>>???>>>===;;;::::::::::::;;;;;;::::::;;;===???@@@CCCJJJSSS___kkk{{{wwwsssrrrppplllhhhaaa___\\\XXXTTTRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>???@@@AAAAAABBBzzzsssxxxwwwhhhddd^^^YYYUUUOOOHHHBBB@@@;;;888::::::888777999DDD>>>777555666777555222666666666666666666666666888888999888999;;;>>>AAAGGGQQQgggsssjjjeeebbb^^^ZZZVVVTTTSSSSSSLLLKKKHHHFFFEEEEEEFFFFFFUUUdddssswwwtttmmmddd\\\RRRMMMGGGBBB@@@???>>>===>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;<<<===AAAFFFOOOYYYfffwwwzzzoookkkkkkkkkgggbbb]]][[[XXXUUUSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDyyyqqquuu{{{kkkfff___ZZZVVVQQQIIICCC???:::777888888666666888@@@:::444222555777666333666666666666666666666666777888999999:::<<<@@@CCCGGGUUUooo{{{mmmbbb[[[[[[\\\^^^___```aaabbb\\\WWWPPPIIIEEEEEEGGGIIIQQQ___mmmttttttppphhh___PPPLLLFFFAAA???>>>===<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;@@@EEEMMMWWWccctttwwwkkkfffffffffbbb]]]YYYXXXVVVTTTRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKIIIIIIHHHHHHFFFFFFDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????========================<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEFFFGGGGGGHHH{{{qqqrrrnnnggg___ZZZWWWRRRJJJDDD@@@:::666777777555555777777444111222555888888777666666666666666666666666777888999999:::===AAAEEEIIIYYYvvv~~~|||lll```\\\___eeelllpppsssttttttllleeeYYYNNNHHHGGGIIILLLPPP\\\jjjsssvvvsssjjj```NNNJJJDDD@@@>>>>>>======>>>>>>??????>>>===<<<<<<::::::;;;;;;::::::::::::???DDDLLLUUUaaappp{{{sssiiidddbbbaaa^^^ZZZXXXWWWVVVTTTSSSSSSTTTTTTVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPNNNMMMKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA????????????????????????>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHHHHJJJJJJKKKLLLuuusss}}}pppiii```[[[XXXSSSKKKDDDAAA;;;777888888666666888444444444444555666777888666666666666666666666666777888999:::;;;>>>BBBFFFMMM```~~~wwwyyyqqqdddccchhhpppwwwzzzzzzxxxvvvqqqiii^^^SSSMMMLLLOOORRRYYYcccpppwwwzzzuuuhhh\\\LLLHHHBBB???>>>>>>>>>===<<<===>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::<<>>CCCFFFRRReeeuuuwwwwwwjjjfffkkkrrrvvvwwwsssmmmhhhmmmggg^^^VVVRRRSSSVVVYYYfffoooyyy~~~~~~vvveeeWWWKKKGGGAAA>>>===>>>>>>>>>;;;<<<=========<<<;;;:::::::::;;;<<<<<<<<<;;;;;;999>>>GGGPPPZZZhhhvvv|||xxxmmmjjjfffaaa]]]\\\[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQ}}}uuuxxx~~~|||iiibbbcccZZZRRROOOIIICCC???;;;888888999999999777777777777777777777777888888777666555444333333666999;;;<<<;;;===BBBFFFPPPjjjvvv|||~~~vvvqqqnnnmmmlllfff\\\WWWXXX```aaa```\\\YYY\\\dddkkkvvvyyy}}}qqqaaaVVVHHHEEE@@@>>>===>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;???BBBFFFMMMVVVcccpppyyywwwqqqjjjhhhdddaaa___^^^___```\\\\\\\\\[[[[[[ZZZYYYXXX[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIKKKLLLMMMTTTRRRPPPOOOPPPRRRSSSSSSsssrrrvvvllleeeeee\\\TTTPPPJJJBBB???;;;888888888888888777777777777777777777777888777777666666555555555666999;;;;;;;;;<<>><<<<<<======<<<;;;<<<============<<<;;;;;;::::::999999::::::;;;>>>@@@DDDJJJSSS^^^kkksss{{{|||uuupppjjjhhhdddaaa______``````^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLLLLLLLKKKKKKLLLNNNOOOOOONNNNNNNNNPPPQQQRRRTTTSSSQQQQQQRRRSSSTTTTTTqqqkkkllltttqqqhhhhhh^^^VVVQQQKKKBBB???:::888777888777777777777777777777777777777777777777777777777777777666999;;;::::::;;;@@@EEEQQQnnn|||~~~rrriii```VVVOOOIIIFFFGGGLLLSSSZZZbbbgggiiimmmsssyyy{{{yyyuuupppggg\\\PPPGGGCCC@@@<<<:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<>>>BBBGGGNNNWWWbbbiiipppvvv}}}|||wwwrrrnnniiigggeeebbbaaa```aaabbb```aaaaaa``````___^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUTTTSSSRRRRRRQQQRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVpppffffffnnnzzzuuujjjiii```WWWRRRJJJBBB???:::777777777777666666666666666666666666666666777777777888888888999777999:::999999;;;@@@EEESSSsss|||yyy{{{tttggg\\\PPPIIIEEECCCGGGLLLRRRYYYaaaeeegggjjjqqqvvvuuuqqqjjjddd\\\TTTLLLGGGAAA>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;===@@@DDDIIIPPPYYY^^^eeejjjppptttwwwyyy{{{}}}~~~zzzvvvsssooolllhhhgggeeecccbbbbbbcccccccccccccccbbbbbbaaa```___]]]]]]]]]]]]]]]\\\\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRTTTTTTSSSSSSTTTVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZrrrgggeeegggnnn{{{vvvkkkiii```WWWQQQIIICCC@@@;;;888777777777666666666666666666666666666666666777777888888999999777888:::999999<<>><<<;;;<<<======<<<:::::::::999999:::::::::;;;::::::999999::::::;;;;;;===@@@BBBFFFKKKQQQUUU\\\___dddhhhkkkmmmooopppsssvvvzzz}}}zzzuuurrrooollljjjggggggfffeeeddddddeeeeeeddddddddddddcccbbbaaaaaa________________________[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPPPPOOOSSSSSSTTTTTTUUUUUUUUUVVVSSSUUUWWWXXXWWWWWWXXXYYYWWWWWWWWWWWWVVVUUUUUUTTTUUUWWWYYYYYYXXXYYY\\\^^^wwwkkkggg```cccmmmxxxjjjiii```XXXRRRIIIDDDAAA<<<999888888777777777777777777777777777777666666666777777888888888666888999999:::===DDDJJJ```zzzwwwxxx}}}~~~dddZZZOOOKKKHHHEEEDDDFFFMMMQQQUUUWWWYYY___iiiqqqsssmmmdddZZZRRRKKKFFFCCC@@@>>><<<<<<>>>>>>>>>===;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::<<<>>>@@@CCCFFFJJJNNNSSSUUUXXX\\\___aaabbbcccfffiiinnnqqqtttwwwzzz|||~~~xxxssspppmmmkkkiiigggfffffffffffffffggggggffffffffffffeeedddccccccbbbbbbbbbbbbaaaaaa``````]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPRRRSSSSSSTTTUUUVVVVVVWWWVVVXXX[[[\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWYYY[[[ZZZXXXZZZ___cccooogggaaaaaahhhzzzyyykkkiiibbbZZZTTTJJJFFFBBB===:::999999888777777777777777777777777777666666666666666666666777666888999999;;;???GGGMMMfffyyyvvvwww{{{pppdddXXXRRROOOJJJHHHHHHNNNRRRVVVXXXYYY^^^hhhooouuunnneee[[[SSSLLLEEEAAA>>>===<<<<<<>>>???>>>===<<<;;;:::999999:::;;;<<<;;;::::::999999::::::;;;777:::<<<>>>@@@BBBEEEHHHJJJKKKMMMPPPSSSUUUVVVUUUWWW[[[aaafffjjjmmmqqqtttzzz~~~|||wwwrrrooommmjjjhhhfffffffffgggggghhhhhhiiiiiiiiiiiiiiihhhgggffffffeeeeeedddccccccbbbaaaaaa``````___^^^]]]\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTUUUWWWXXXXXXYYYYYY\\\___```````````````^^^^^^^^^^^^]]][[[YYYXXXYYY[[[\\\ZZZXXX[[[bbbhhhqqqfffgggfffjjjxxxzzzllljjjccc\\\UUUKKKGGGCCC>>>;;;:::999999888777777777777777777777777666666666666666555555555666888999:::;;;@@@IIIOOOjjjxxxvvvvvvzzz}}}qqqccc[[[VVVQQQNNNNNNQQQUUUZZZ[[[[[[^^^ffflllsssnnneee]]]UUUNNNHHHDDD===<<<;;;<<<>>>>>>>>><<<<<<<<<::::::::::::<<<<<<;;;::::::999999::::::;;;666888;;;<<<>>>???BBBDDDEEEEEEFFFHHHKKKMMMMMMMMMLLLQQQWWW^^^ccchhhllloootttxxx~~~|||wwwssspppmmmjjjhhhfffffffffggghhhiiiiiiiiikkkkkkkkkkkkjjjiiihhhhhhggggggfffeeecccbbbaaaaaaaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[^^^bbbccccccccccccccc^^^^^^^^^^^^]]][[[YYYWWW[[[\\\\\\ZZZXXX[[[ccckkk}}}ooojjjggghhhtttlllkkkjjj^^^SSSRRRGGGCCC===:::999999999999888888888888777777777777888888777777777777777888999;;;888999>>>;;;AAAUUUttt|||{{{wwwqqqooouuu{{{|||mmmbbb]]]ZZZYYY^^^eeegggbbb```eeegggfffnnnmmmhhh```UUULLLFFFCCC===<<<<<<<<<===???AAABBB===<<<::::::;;;;;;;;;:::;;;;;;:::999999888888777888888999:::;;;<<<<<<===>>>>>>???AAABBBCCCDDDEEEEEEHHHMMMQQQVVV\\\bbbggglllqqqwww|||{{{zzzxxxuuurrrnnnllljjjiiihhhhhhhhhiiiiiijjjkkklllkkkjjjiiiiiijjjkkklllllliiigggfffgggfffbbb___````````````aaaaaaaaaaaa]]]___``````]]]ZZZXXXXXXYYYYYYXXXYYYZZZ]]]```bbb___aaabbbcccbbbbbbdddeeecccbbbaaa```]]][[[YYYWWWWWWXXXXXXXXXYYY]]]cccgggzzzooolllnnn{{{rrrmmmjjj^^^SSSQQQGGGCCC>>>:::999999999999888888888888777777777777888888777777777777888888888:::888:::???===EEEZZZxxxwwwyyyxxxsssrrrwww|||xxxrrrnnnmmmlllppppppiiidddfffgggffflllllliiiaaaVVVMMMFFFDDD@@@???===<<<<<<======>>>???===;;;;;;<<<===<<<;;;;;;;;;::::::999888888888888888888999::::::;;;;;;::::::;;;<<<===>>>>>>???>>>@@@DDDHHHMMMRRRYYY]]]bbbgggnnnssswww{{{~~~{{{zzzxxxvvvssspppnnnlllkkkkkkjjjjjjkkkllllllmmmlllkkkjjjjjjjjjjjjkkklllllljjjhhhhhhhhhgggccc```bbbbbbbbbaaaaaa`````````^^^```aaa```^^^\\\[[[[[[[[[ZZZZZZZZZ\\\^^^aaabbbaaacccdddcccbbbbbbcccdddccccccbbbaaa```]]]\\\ZZZXXXYYYYYYYYY[[[___dddhhhxxxuuuxxxyyypppkkk^^^SSSQQQHHHCCC>>>:::999999999999888888888888777777777777888777777777777777888888888:::888:::??????III___{{{qqqxxxzzzvvvuuuyyy~~~{{{|||xxxnnnfffdddeeeeeejjjllljjjcccXXXNNNGGGDDDAAA@@@>>>============>>>@@@>>>===<<<===>>>===<<<<<<;;;;;;::::::999888888888888888888888888888888888888888999999999:::::::::<<<@@@CCCGGGLLLRRRVVV[[[aaahhhnnnrrrwww}}}}}}yyyyyyxxxvvvtttrrrppppppnnnnnnnnnnnnoooooooooooollllllkkkkkkkkkkkkllllllmmmkkkjjjiiiiiigggeeebbbddddddcccbbbaaa```_________aaaaaa```___^^^^^^___\\\\\\[[[\\\]]]___aaabbbcccdddeeedddcccbbbbbbdddcccccccccbbbaaa___]]]\\\ZZZ[[[[[[[[[\\\```fffjjj}}}qqqjjj___UUUQQQHHHDDD???;;;999999999999888888888888777777777666777777777777777777888999888;;;888999??????LLLdddrrrooozzz|||{{{zzz|||yyynnneeebbbccceeemmmoooooohhh\\\QQQJJJHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>======>>>>>>>>><<<<<<<<<;;;;;;::::::999999999888888888777777666666999999999888888888888888888:::===@@@CCCGGGLLLPPPUUUZZZbbbiiimmmssszzz|||xxxwwwvvvuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiigggfffdddeeeeeedddcccbbbbbbaaaaaa```aaaaaa```______aaaccc]]]]]]]]]]]]^^^___aaabbbcccdddeeeeeedddcccdddfffdddeeeeeedddbbb___\\\[[[\\\\\\]]]]]]^^^bbbhhhlllqqqjjjaaaWWWSSSIIIEEE???;;;:::999999999888888888888777777777666777777666666777888999999999;;;888999>>>???NNNhhhoooqqq}}}~~~~~~~~~zzzssskkkcccaaafffkkksssvvvwwwqqqdddYYYSSSRRRPPPQQQQQQOOOMMMIIIEEECCC@@@>>><<<<<<===>>>===<<<======<<<<<<;;;::::::999999888888777777666666555999999888888888777777777555777999;;;===@@@DDDHHHLLLRRRZZZaaaffflllsssxxx}}}|||wwwvvvuuutttssssssttttttttttttuuuuuuuuuuuutttsssnnnnnnnnnoooooonnnnnnnnnlllllllllkkkiiigggffffffeeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbbbb```aaacccddd^^^^^^^^^^^^______```aaaaaaccceeeeeeeeefffhhhiiiiiiiiiiiihhhfffbbb^^^\\\]]]^^^^^^^^^```dddiiimmmrrrkkkcccZZZTTTJJJFFF@@@<<<::::::999999888888888888777777777777666666666666777888999:::888<<<999999>>>BBBSSSpppnnnuuu~~~vvvpppjjjeee```aaaiiisss{{{|||qqqgggdddeeehhhhhhhhhddd]]]SSSJJJEEE@@@>>><<<<<<===>>>===<<<>>>======<<<<<<;;;::::::999888888888777777666666666666666666666666666666777888:::;;;<<<>>>BBBEEEHHHNNNVVV]]]bbbhhhooouuuxxx|||xxxwwwuuutttttttttuuuvvvuuuuuuvvvwwwwwwvvvtttsssooooooppppppppppppoooooolllmmmnnnmmmkkkiiihhhiiifffggggggggghhhhhhhhhhhhcccdddeeeeeedddcccdddfff`````````aaaaaaaaaaaaaaaaaaccceeefffggghhhjjjlllmmmnnnnnnmmmkkkgggcccaaa^^^_________```dddjjjnnntttmmmfff[[[TTTJJJFFF@@@<<<::::::999999888888888888777777777777666666666666777888999:::777;;;999;;;AAAGGG[[[yyynnnwww~~~|||vvvjjjccc^^^[[[ZZZ]]]iiivvv~~~xxxxxx|||}}}~~~~~~yyyoooaaaTTTKKKAAA@@@>>>>>>?????????>>>>>>>>>======<<<;;;;;;;;;888888888888888888888777555555555555666666666666888999::::::;;;===@@@CCCEEEKKKSSSZZZ___eeekkkqqqttt|||~~~}}}{{{yyyxxxvvvvvvwwwxxxyyyuuuvvvwwwwwwwwwvvvtttsssooopppqqqrrrrrrqqqpppooonnnpppqqqpppmmmkkkkkkllljjjjjjjjjjjjjjjiiiiiiiiifffhhhjjjjjjhhhgggfffgggcccdddddddddddddddccccccccceeeggggggggghhhiiikkkjjjlllmmmnnnmmmjjjfffddd^^^_________```dddjjjnnn{{{vvvnnnggg\\\SSSKKKFFF@@@<<<::::::999888888888888888777777777777666666666666777888999:::666::::::<<>>>>>>>>===<<<<<<;;;;;;888888888888888888999999666666666777777777888888333555555555555777:::===>>>DDDLLLSSSWWW]]]dddiiirrr{{{~~~~~~}}}|||zzzxxxxxxxxxzzz{{{tttuuuwwwxxxwwwuuusssrrrpppqqqrrrrrrrrrrrrqqqpppppprrrtttsssooommmnnnooonnnmmmllllllkkkjjjiiiiiihhhjjjmmmmmmkkkiiihhhhhhffffffggggggffffffeeedddeeeggghhhhhhgggggghhhjjjeeegggjjjlllllljjjgggeee^^^_________```dddjjjnnnzzzrrrtttlllhhh___WWWLLLGGGAAA;;;999999888888666666666666777777777777:::888777555555666888999<<<999999===CCCQQQnnnvvv}}}|||~~~}}}}}}|||vvvrrrlllbbbZZZVVVOOOLLLPPPPPPTTTfff{{{~~~~~~xxxgggVVVGGGDDDAAA?????????>>>===<<<;;;;;;<<<======<<<:::999999999888888777777777888888888888777777777777666666666666777888999:::CCCBBBFFFNNNUUU[[[eeennnssszzz~~~|||}}}{{{xxxxxxxxxzzz{{{uuuwwwyyyyyywwwuuutttssstttuuuuuuvvvvvvuuutttsssvvvtttrrrpppooooooooooooooommmkkkkkkmmmnnnmmmlllkkkmmmppprrrrrrqqqooonnnkkkiiihhhhhhiiiiiihhhffffffggghhhiiiiiiiiiiiiiiidddeeefffhhhjjjhhheeebbb```aaa```___```ccchhhlllyyymmmxxxssskkkfff^^^UUUMMMHHHAAA<<<:::999999999777777777777777666666666999888777666666777888999;;;888999>>>DDDRRRppp~~~~~~}}}wwwqqqnnnmmmhhh^^^VVVTTTMMMKKKOOOQQQVVViii}}}zzzyyyvvvssssssooobbbUUUIIIGGGDDDBBBBBBAAA???>>>===<<<;;;<<<======;;;:::::::::999999999888888888777777777777666666666666666666666666777888999:::@@@???CCCKKKRRRXXXaaajjjpppvvv|||zzzzzzzzz|||}}}zzz|||}}}|||yyyuuutttsssvvvvvvwwwxxxwwwvvvuuutttvvvuuusssrrrqqqppppppqqqooonnnlllmmmnnnooonnnmmmnnnppprrrssssssrrrpppnnnmmmlllkkklllmmmmmmkkkiiiggghhhiiijjjjjjjjjjjjjjjcccbbbbbbcccddddddbbb___^^^___^^^]]]]]]```eeeiii}}}mmmsssrrrjjjeee\\\UUUOOOJJJCCC===;;;::::::999888888888777777666666555999888777666666777888999;;;999:::???FFFUUUsss}}}~~~pppllliiiiiiiiieee]]]VVVWWWQQQNNNPPPSSS[[[mmmvvvtttsssooojjjgggeee^^^UUULLLKKKIIIHHHGGGEEEAAA>>>>>>===<<<<<<======;;;:::;;;:::::::::::::::999999777777777666666666555555666666666666777888999999<<<;;;???GGGMMMSSS\\\eeekkkrrrzzz~~~}}}|||}}}~~~~~~zzzvvvttttttxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwuuutttsssssssssssspppooonnnooopppqqqpppooorrrsssuuuuuutttssspppooommmmmmmmmooopppooollljjjiiijjjjjjkkkkkkkkkkkkjjjdddbbb```___```aaa``````]]]]]]\\\[[[[[[]]]aaaddduuuwwwtttjjjeee]]]VVVPPPKKKDDD>>><<<;;;::::::999999888888777666555555888777777666777777888999;;;999;;;AAAHHHWWWvvv||||||ooollljjjkkkmmmlllhhhcccddd^^^YYYYYY[[[cccuuuyyyxxxwwwrrrjjjeeeddd___YYYQQQPPPOOONNNLLLIIICCC@@@@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666666666666666666777888888:::999<<>><<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999666666666555555666666777999888;;;BBBGGGLLLTTT]]]dddkkksssyyy|||~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{|||}}}|||{{{zzz|||}}}{{{{{{||||||{{{yyywwwvvvxxxyyyyyyzzzzzzzzzyyyyyyttttttuuuwwwyyyyyywwwuuuyyyxxxwwwvvvtttrrrqqqpppmmmmmmmmmoooqqqqqqnnnllllllmmmmmmmmmmmmllllllkkkiiifffcccbbbaaaaaa```___^^^^^^]]][[[YYYXXXYYY[[[zzzooohhhaaa\\\QQQLLLDDD>>>;;;:::999888888888888888888888888888555666777888888999999999<<<999<<>><<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999777666666555555555666666888777:::@@@FFFJJJRRR[[[cccjjjrrrwwwzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}|||{{{{{{}}}~~~}}}~~~~~~~~~|||{{{yyyxxxwwwxxxyyy{{{{{{{{{zzzzzzuuuuuuvvvyyy{{{{{{yyywwwwwwwwwvvvuuusssqqqpppoooooonnnnnnpppqqqrrrqqqooolllmmmmmmmmmmmmlllkkkjjjgggfffeeeddddddbbb___\\\[[[[[[ZZZXXXUUUSSSTTTUUUzzzooohhhaaa\\\QQQKKKDDD>>>:::999888777888888888888888999999999555555777888999999999999<<<:::<<>><<<;;;;;;:::999999999999::::::;;;;;;;;;:::::::::999999999888888777666666555555555666666888777999@@@DDDIIIQQQYYYccciiiqqqvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~|||zzzyyywwwxxxyyy{{{{{{{{{zzzzzzvvvvvvwwwzzz||||||zzzxxxvvvvvvuuusssrrrqqqpppoooooonnnmmmnnnpppqqqqqqppplllmmmmmmmmmlllkkkjjjjjjggggggggghhhgggddd___[[[XXXXXXWWWTTTQQQOOOOOOPPPqqqjjjbbbYYYTTTNNNFFF???<<<::::::999;;;:::999999888888999999::::::999999888999999999;;;;;;<<<>>>EEEYYYyyy|||xxxzzz~~~yyyuuuzzz~~~{{{qqqllliiieee^^^WWWKKKEEE===;;;<<<===<<<999<<<;;;;;;::::::;;;;;;<<<::::::999999888777666666888888666555444444444444555888;;;===AAAHHHQQQXXXeeeiiiooouuuyyy}}}~~~~~~~~~~~~}}}~~~~~~|||{{{zzzwwwxxxyyyzzz{{{zzzzzzyyyxxxzzz|||~~~~~~}}}{{{zzzxxxwwwvvvtttsssqqqpppooopppnnnmmmnnnrrrtttrrrpppgggiiilllmmmllljjjiiiiiikkkjjjhhhggggggddd```]]]ZZZWWWRRRMMMJJJIIIJJJJJJrrrkkkccc[[[TTTNNNFFF???<<<::::::999;;;:::999999888888999999::::::999999888999999:::;;;;;;<<>><<<;;;999666<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888888888888888444666999;;;>>>FFFPPPWWWeeejjjrrryyy}}}~~~}}}|||{{{zzz{{{{{{||||||||||||{{{|||}}}{{{{{{zzzxxxvvvuuussssssqqqnnnmmmooorrrtttrrrpppiiijjjkkkjjjjjjjjjkkkmmmrrroookkkgggeeebbb___]]]XXXUUUPPPKKKGGGFFFFFFFFFuuukkkddd^^^TTTOOOFFF@@@<<<;;;::::::;;;:::999999888888999999999999888888999999::::::;;;;;;===AAAJJJ^^^}}}qqqpppvvv}}}zzzuuupppoooppppppjjjgggmmmwwwwwwoooggg___ZZZVVVQQQIIICCC@@@>>><<<:::<<<<<<<<<======<<<<<<<<<999999999:::::::::::::::;;;:::999999888888888888555777:::;;;???FFFQQQYYYdddjjjssszzz~~~}}}|||||||||||||||||||||||||||~~~}}}}}}{{{zzzxxxvvvuuuuuuqqqooommmooorrrsssrrroooiiiiiiiiigggfffgggjjjmmmrrrnnnjjjfffdddbbb```___XXXTTTOOOIIIEEECCCCCCDDDxxxkkkddd^^^UUUOOOGGG@@@===;;;;;;:::;;;:::999999888888999999999888888888999999:::;;;:::;;;>>>BBBLLLaaa|||qqqrrrxxxrrrkkkqqqxxxtttuuuxxxzzznnneeeggglllqqqvvv{{{~~~~~~{{{vvvnnnfffaaa^^^ZZZUUUMMMGGGBBB???===<<<<<<======>>>>>>======<<<888888888888999999999999999999888777777777777888777999;;;<<<@@@HHHSSS[[[cccjjjrrrzzz~~~~~~}}}}}}}}}}}}|||||||||}}}}}}~~~}}}|||zzzyyywwwvvvuuurrrooommmooorrrsssqqqooohhhgggfffdddcccdddgggjjjmmmjjjfffddddddcccbbbaaaWWWTTTNNNHHHDDDAAAAAAAAA}}}mmmddd___UUUOOOGGG@@@===<<<;;;;;;;;;:::999999888888999999888888888888999:::;;;;;;:::;;;>>>DDDNNNddd~~~tttuuu|||vvvjjjjjjxxx~~~|||qqqeeeeeeggghhhlllsssyyy{{{{{{wwwnnnfffbbbaaa^^^ZZZRRRJJJDDD???===<<<<<<===>>>??????>>>===<<<888888888888888888888888888777777666666666777777999:::;;;===@@@HHHTTT\\\ccchhhpppwww{{{~~~~~~~~~}}}~~~~~~~~~}}}}}}|||zzzxxxwwwuuuuuurrrpppnnnooorrrsssqqqnnnggggggfffcccaaaaaadddffffffdddbbbbbbccccccbbbaaaWWWTTTNNNGGGCCC@@@@@@@@@pppfff```UUUOOOGGGAAA===<<<;;;;;;;;;:::999999888888999999888888888888999:::;;;<<<:::;;;???EEEOOOfffzzzvvvwww~~~ssskkkssswwwiiihhhiiifffiiipppvvvzzz}}}zzzrrrkkkhhhhhhhhhddd[[[QQQHHHAAA>>>===<<<===???@@@@@@???===<<<:::::::::999999888888777777777666666666777777888888:::;;;<<>>???@@@@@@???>>><<<<<<<<<;;;::::::999888888888777777777777777888888888999::::::>>>FFFRRR[[[aaaffflllrrrvvvyyy}}}{{{{{{zzzxxxvvvuuussssssssspppnnnooorrrssspppnnniiiiiiiiifffcccaaaaaabbb```______``````___]]]ZZZXXXTTTNNNGGGBBB@@@??????~~~}}}|||{{{zzzzzz}}}~~~~~~|||sssxxxuuuiiiaaaWWWQQQHHHAAA===;;;:::::::::999888888777777888888999999999999:::;;;<<<===999===???AAAPPPnnn{{{}}}}}}vvvvvvuuuvvvvvvpppnnnrrr{{{}}}|||wwwtttvvvuuuooobbbSSSGGGBBBAAA@@@???>>>???@@@@@@>>><<<<<<<<<;;;::::::999888888888888888888777777777777888999;;;===BBBJJJSSSZZZ___cccgggllloootttxxx{{{|||xxxxxxwwwvvvvvvvvvvvvvvvwwwtttqqqpppqqqqqqnnnllliiigggeeebbbaaabbbccccccaaa```_________^^^[[[XXXXXXTTTNNNIIIFFFCCC???===}}}{{{yyywwwxxxyyyzzzzzz{{{{{{zzz|||~~~{{{qqqttt}}}ssshhh```WWWQQQHHHAAA===;;;:::::::::999888888777777888888999999999999::::::;;;<<<;;;???BBBEEETTTsss~~~~~~||||||xxx{{{|||wwwuuuyyy}}}{{{lllYYYIIIAAA??????>>>======>>>>>>===;;;<<<<<<;;;;;;:::999999888888888888888777777777777777888:::<<>>|||yyywwwuuuqqqrrrtttvvvyyy{{{|||}}}}}}~~~zzznnnpppwwwqqqggg___XXXRRRIIIBBB===;;;:::999:::999888888777777888888::::::999999999:::;;;;;;;;;@@@CCCGGGYYYxxx~~~~~~zzzcccPPPFFFBBB@@@???===>>>??????>>><<<<<<<<<;;;;;;:::999999999999999888888888777777777666777999;;;@@@GGGOOOUUU[[[^^^bbbfffjjjnnnssswww}}}}}}||||||zzzyyyxxxxxxxxxxxxxxxuuusssqqqqqqpppnnnmmmmmmkkkiiifffdddcccbbbccc```___^^^^^^___^^^\\\ZZZZZZVVVQQQMMMIIIFFFBBB@@@~~~{{{xxxvvvuuuqqqrrrtttwwwzzz}}}~~~~~~~~~{{{mmmmmmsss|||qqqgggaaaXXXRRRIIIBBB>>>;;;:::999:::999888888777777888888;;;::::::999999::::::;;;:::>>>BBBIII\\\|||ppp[[[OOOJJJCCCBBB@@@@@@AAAAAA@@@>>><<<<<<;;;;;;::::::::::::999999999888888888777777777888999<<>>;;;:::999:::999888888777777888888::::::999999999:::;;;;;;:::>>>CCCLLL```~~~|||gggXXXPPPFFFDDDAAA@@@AAAAAA@@@>>><<<<<<;;;;;;;;;;;;::::::999999999999888888888888888999;;;<<<@@@EEELLLPPPVVVXXX\\\___ccchhhnnnrrrzzz}}}~~~}}}|||zzzxxxwwwwwwvvvwwwvvvtttrrrooommmlllllliiihhhgggfffdddccccccbbb```^^^]]]]]]^^^___^^^]]]YYYWWWSSSOOOLLLIIIDDDAAA}}}|||zzzyyyyyyyyyzzz|||~~~qqqmmmqqqyyyqqqqqqtttssskkkfffZZZTTTKKKCCC>>><<<:::999:::999888888777777888888999999999999:::;;;<<<======AAAFFFPPPfff}}}}}}~~~ttt```TTTIIIGGGCCCAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999888888888888999;;;===???DDDJJJNNNSSSUUUXXX[[[^^^dddjjjooovvv{{{}}}{{{yyywwwvvvvvvuuuuuutttqqqmmmkkkkkkkkkiiiiiihhhfffeeecccbbbaaa___^^^\\\\\\^^^______^^^ZZZXXXUUURRROOOKKKGGGCCC~~~}}}}}}~~~sssnnnqqqsssjjjjjjiiivvv~~~ssslllggg[[[TTTKKKCCC>>><<<:::999:::999888888777777888888777777888999:::<<<===>>>===AAAGGGQQQhhhuuu~~~{{{}}}lll\\\PPPLLLHHHEEECCCBBBAAA@@@;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999888888888777888:::<<<>>>BBBGGGKKKOOOPPPSSSVVVZZZ___fffkkkrrrxxx|||zzzxxxwwwwwwttttttssspppkkkiiiiiijjjmmmlllkkkhhheeebbb```^^^___]]]\\\\\\^^^___```___]]][[[XXXUUUSSSOOOJJJFFFsssnnnpppoooffffffdddooo}}}rrrlllggg[[[UUUKKKCCC>>><<<:::999:::999999888777888888888666777777999:::<<<>>>???<<<@@@EEEPPPgggzzznnnyyy}}}zzz}}}vvveeeVVVSSSNNNJJJHHHGGGEEEDDD;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888666777999;;;===@@@EEEIIILLLMMMPPPRRRVVV\\\ccchhhnnnvvv~~~~~~|||zzzyyyxxxssstttsssooojjjhhhhhhjjjqqqpppnnnjjjfffbbb^^^\\\___]]][[[\\\^^^___``````___]]]ZZZXXXUUUQQQLLLIIItttmmmooommmdddbbbaaagggxxx|||qqqkkkhhh```WWWKKKBBB>>><<<;;;999::::::999999888777666666999999999999:::;;;<<<<<>>???<<<:::999:::;;;;;;;;;888999999:::::::::999999888888888999<<>><<<;;;999::::::999999888777777666999999999999:::;;;<<<<<<>>>AAAFFFSSSmmmuuubbbeeeiiirrr|||rrrqqqwww|||~~~ssscccYYYRRRQQQQQQKKKDDD@@@@@@>>>;;;:::;;;======<<<888999999:::::::::999999888888888999;;;>>>AAACCCEEEGGGJJJLLLPPPUUU[[[___iiioooxxx}}}{{{zzzxxxuuussssssqqqooollliiifffdddbbbmmmyyy|||ooobbb______\\\]]]ZZZWWWXXX[[[^^^______aaa```]]]ZZZWWWTTTQQQPPP~~~rrrqqqpppoooqqquuu|||wwwpppqqqlllbbb```^^^cccrrrtttnnnjjj```WWWKKKBBB>>><<<;;;999::::::999999888777777777999999999999:::;;;<<<<<<>>>@@@FFFTTTpppmmm^^^]]]bbbmmm{{{{{{pppooouuu{{{}}}uuueee\\\UUUTTTRRRLLLFFFCCCAAA>>><<<;;;<<<=========999999::::::::::::999999888888888888999<<<>>>???@@@BBBEEEGGGKKKPPPVVVZZZfffllluuu}}}|||yyyxxxvvvtttrrrrrrpppnnnkkkgggddd```___iiiuuuyyynnnccc___]]][[[[[[YYYWWWWWWZZZ\\\^^^^^^aaa```^^^\\\YYYVVVTTTSSS~~~yyyvvvlllkkkjjjiiiiiilllrrrvvvxxxpppqqq~~~nnnccc___]]]aaaooouuuoookkk```WWWKKKBBB>>><<<;;;999999999999888888888777777999999999999:::;;;<<<<<<===@@@FFFVVVttt{{{eee\\\XXX^^^iiivvvzzzooonnntttyyy{{{vvvtttsssuuuxxxxxxuuuqqqddd[[[TTTSSSQQQKKKFFFDDD???===;;;;;;<<<===<<<;;;:::::::::;;;::::::999999888888777777888999;;;;;;<<<>>>AAACCCGGGKKKQQQVVVbbbhhhqqqyyy~~~zzzwwwvvvuuurrrqqqqqqpppmmmjjjeeeaaa]]]ZZZ___jjjoooiii```\\\[[[YYYYYYXXXWWWWWWXXXZZZ\\\\\\``````___^^^\\\YYYWWWUUU{{{vvvrrroookkkkkkkkkiiihhhiiikkknnn|||yyyoooooo|||qqqddd```\\\aaapppvvvooolll```WWWKKKBBB>>><<<;;;999999999999888888888888888999999999999:::;;;<<<<<<===???FFFXXXwwwmmm]]]YYYWWW]]]gggssszzzooonnntttyyy|||zzzqqqjjjaaa```___aaadddggggggfff]]]VVVPPPNNNLLLGGGDDDDDD===<<<::::::;;;;;;;;;999;;;;;;;;;;;;;;;:::999888777777777777777888888999:::<<<>>>@@@CCCGGGMMMQQQ\\\bbbkkkttt|||}}}yyyvvvtttsssrrrppppppooommmiiiddd^^^YYYVVVRRR[[[bbb```ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[____________^^^[[[YYYXXX}}}{{{wwwssspppmmmkkkjjjjjjlllnnnmmmllljjjjjjjjjpppxxx{{{ppppppzzzwwwhhhbbb]]]cccssswwwooolll```WWWKKKBBB>>><<<;;;999888888888888888888888888999999999999:::;;;<<<<<<<<>>===;;;<<<======<<<:::;;;<<<<<<;;;;;;:::999888666777777777888888888888999;;;<<<>>>???CCCHHHLLLRRRYYYbbblllvvv}}}xxxuuussssssqqqpppqqqpppmmmiiiccc\\\VVVSSSIIIOOOVVVWWWUUUSSSTTTVVVUUUVVVWWWWWWVVVVVVXXXYYY]]]^^^___```___]]][[[YYY{{{wwwvvvrrrpppkkkgggeeedddeeefffjjjmmmrrrtttrrrpppnnnmmmkkksss~~~tttsssxxx|||kkkddd___fffxxxwwwooolll```WWWKKKBBB>>><<<;;;999888888888888888888888888999999999999:::;;;<<<<<<<<>><<<<<<<<<<<<;;;:::999888666666777888888888888888888999:::;;;<<>><<<;;;999888888888888888888999999999999999999:::;;;<<<<<<===???FFFZZZ{{{sssYYYSSSYYYSSSXXX^^^fffppp{{{qqqqqqxxx~~~ooo___VVVXXXWWWVVVWWW]]]fffpppvvvtttuuuwwwyyy{{{yyymmm^^^PPPGGGFFFEEECCCCCCCCCEEEFFFGGGGGGBBB???@@@@@@???AAAEEEEEEDDDCCCDDDEEEEEECCCAAA<<<<<<<<<<<<;;;:::999888555666777888999999999888777888999999999<<<@@@CCCBBBIIISSS___kkkvvv}}}xxxuuussssssrrrqqqrrrqqqnnniiiccc[[[TTTPPPHHHJJJOOOQQQPPPOOOQQQVVVSSSUUUWWWVVVTTTSSSUUUWWWZZZ[[[^^^___```^^^\\\[[[xxxrrrlllgggkkkgggaaa]]]]]]^^^^^^___gggooovvvyyy|||zzzqqqrrrssswwwsssvvv{{{nnnfffbbbiiiyyyzzzrrrkkk```VVVJJJ@@@<<<;;;:::999:::999999888888999999:::::::::::::::;;;<<<=========BBBEEEXXX}}}{{{\\\SSSZZZ\\\[[[\\\bbbpppxxxrrrssszzzxxxeeeWWWOOOLLLKKKLLLPPPRRRQQQUUUZZZ^^^\\\]]]bbbfffjjjsss|||}}}ssshhh^^^TTTJJJEEEFFFGGGEEECCCBBBBBBBBBBBB@@@??????AAAEEEIIIKKKPPPOOOOOOQQQRRRNNNGGGAAA@@@===888888:::;;;:::999888888777666666666666666666666666666888:::<<<===AAACCCKKKVVVaaalll|||}}}zzzwwwuuutttsssqqqooonnnnnnmmmhhhbbb[[[VVVTTTQQQNNNLLLLLLNNNPPPQQQQQQQQQRRRSSSRRRRRRSSSVVVXXXYYYZZZ]]]___``````______}}}uuupppllllllhhhbbb^^^]]]]]]^^^^^^___fffmmmrrrzzz|||wwwwwwzzzxxx{{{{{{nnneee```hhhyyyzzzrrrkkk```WWWJJJAAA===;;;;;;::::::999999888888999999:::::::::999::::::;;;<<<===>>>CCCFFFXXX}}}bbbXXX]]]^^^]]]]]]cccpppwwwqqqrrryyy~~~wwwdddUUUMMMJJJHHHHHHKKKKKKJJJLLLQQQQQQOOOQQQUUUYYY^^^hhhqqqzzz{{{xxxqqqkkkeee[[[RRRMMMMMMLLLIIIFFFCCCCCCDDDDDDCCCBBBBBBEEEJJJOOORRRYYYXXXXXXYYYXXXSSSKKKDDDCCC>>>:::888999:::999777888888777666666666666666888777777777888:::<<<===>>>@@@GGGRRR]]]hhhyyy~~~{{{xxxvvvtttrrrpppnnnpppooonnnjjjddd^^^ZZZXXXSSSPPPNNNMMMNNNOOOOOOOOOQQQRRRRRRQQQPPPQQQTTTVVVWWWYYY\\\^^^````````````|||vvvtttoookkkeee```___^^^^^^]]]YYY^^^cccjjjttt~~~}}}}}}|||{{{mmmddd^^^hhhzzzzzzrrrlllaaaXXXKKKBBB===<<<;;;::::::999999888888999999:::999999999::::::;;;<<<===???DDDFFFXXX|||jjj^^^ccceeebbb```dddooovvvoooqqqxxx}}}wwwdddUUUMMMKKKGGGEEEFFFEEECCCDDDHHHFFFEEEFFFJJJNNNSSS^^^iiisssuuuuuuuuuvvvuuukkkaaaZZZYYYVVVQQQKKKHHHGGGHHHHHHGGGGGGIIIMMMTTT[[[___fffeeedddcccaaa[[[RRRJJJGGGBBB<<<999999:::888666888777777666666666666666999999888888999::::::;;;:::<<>>===<<<;;;:::999999888888999999:::999999999999:::;;;<<<===???CCCEEEWWW|||qqqeeejjjppplllggggggoootttmmmooowww}}}yyygggYYYQQQPPPKKKGGGGGGEEECCCBBBEEEEEEDDDEEEHHHJJJOOO[[[hhhqqquuu{{{tttkkkhhhbbbZZZSSSNNNNNNNNNMMMMMMOOOSSSZZZccckkkpppsssrrrppppppmmmeee[[[SSSLLLFFF???;;;::::::888666777777666666666666777777999999999888888888888999888999>>>HHHRRR___ppp~~~{{{yyywwwvvvuuussspppnnnlllkkkiiigggeeebbb^^^\\\UUURRROOOMMMMMMNNNMMMMMMOOOOOOOOOMMMLLLLLLNNNPPPQQQSSSVVVZZZ]]]```bbbbbb|||wwwqqqkkkhhheeebbbaaa^^^ZZZXXX\\\dddoooxxx}}}}}}zzzppphhhdddoooyyysssnnnbbbXXXLLLBBB>>>===<<<;;;:::999999888888999999:::999999999999:::;;;<<<<<<===BBBEEEXXX}}}tttkkkppp|||xxxqqqmmmqqq~~~ssslllooovvv}}}{{{mmm```YYYWWWOOOJJJIIIHHHEEEDDDFFFFFFEEEFFFHHHIIINNN\\\iiivvv~~~|||xxxpppeee\\\WWWWWWXXXTTTVVVZZZ```iiisss|||}}}zzzqqqeee]]]OOOIIIAAA<<<;;;;;;999777777777666666666666777777888888888888888777777777999888===EEEPPP]]]ooo~~~~~~~~~xxxwwwvvvuuuuuutttqqqoookkkiiiiiiiiihhhfffaaa]]]TTTQQQNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLJJJJJJLLLNNNNNNPPPSSSWWW[[[^^^aaabbbyyysssnnnkkkgggeee___YYYUUUYYY___gggpppxxx|||}}}~~~yyytttllljjjtttyyytttoooaaaXXXKKKBBB===<<<;;;::::::999999888888999999:::888888888999999:::;;;<<<<<>>;;;:::<<<::::::999999888888999999777777888999:::<<<===>>>AAADDDTTTrrrppp}}}}}}sssqqqsssxxx~~~uuuggg___YYYSSSPPPPPPQQQNNNMMMRRR\\\mmmuuuqqquuuzzzqqqcccWWWPPPAAA???;;;888666555555666666666666666666777888888;;;<<<>>>>>><<<<<<<<<===<<<>>>@@@CCCKKK[[[nnn|||~~~}}}|||xxxwwwvvvpppggg```fffmmmtttuuuooogggaaa___ZZZWWWRRROOONNNMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNQQQSSSVVVWWW{{{xxxoooiii```YYYVVVVVVWWWXXXaaabbbdddhhhnnnxxx}}}zzzzzzmmmiiissszzztttqqqdddVVVGGG@@@>>>;;;:::<<<;;;;;;:::999888888888888999999999999:::;;;<<<<<>>;;;888777666666777888888777777888888999:::<<<>>>@@@@@@>>>======>>>===???AAADDDLLL\\\ooo}}}~~~|||{{{{{{xxxwwwvvvqqqiiicccggglllrrrsssoooggg```\\\ZZZWWWRRRPPPOOONNNMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJLLLNNNQQQSSSTTT~~~xxxqqqggg___ZZZXXXWWWVVV]]]]]]]]]___eeeppp|||zzz{{{zzzlllffflllzzz|||uuuqqqdddVVVGGG@@@===;;;:::;;;<<<;;;:::999888888888888;;;;;;::::::::::::;;;;;;CCCFFFVVVttt}}}sssrrruuu|||vvvpppjjjeeecccaaa^^^```gggrrr~~~rrrdddWWWMMMEEE@@@===<<<:::999888777888888999999999999999:::;;;;;;???AAACCCCCCAAA???>>>>>>>>>???BBBFFFOOO___qqq~~~~~~{{{zzzyyy}}}zzzwwwvvvuuurrrkkkfffgggjjjoooqqqnnnggg```[[[YYYVVVSSSQQQPPPPPPOOONNNIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIKKKMMMOOOPPP~~~}}}||||||xxxooofff```]]][[[YYY[[[ZZZYYYZZZ___iiivvvyyyyyy}}}mmmfffjjjuuu}}}vvvpppdddVVVGGG@@@===::::::;;;<<<;;;:::999888777777777;;;::::::::::::;;;<<<<<>><<<;;;:::999999999999:::::::::999999::::::;;;<<>>???DDDGGGWWWvvvyyyqqqpppssszzz|||yyyzzzwwwkkk[[[NNNGGGDDDBBB@@@:::::::::::::::::::::;;;:::999999999999:::;;;;;;AAADDDHHHIIIHHHDDDBBBAAAAAABBBDDDKKKXXXiiizzz~~~|||||||||vvvuuusssqqqooonnnkkkjjjcccggglllnnnmmmhhhccc___YYYWWWUUUTTTSSSSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIJJJKKKLLLMMMMMM|||wwwrrrqqqtttvvvwwwvvvrrruuuyyy|||tttmmmhhhdddaaa______]]]YYYXXXZZZcccnnnvvvxxxssspppgggkkkuuu}}}vvvqqqcccUUUFFF???<<<:::999:::;;;:::999999888888999999888999999:::;;;===???@@@CCCGGGWWWvvv|||tttsssuuuzzz~~~||||||mmmbbbSSSHHHEEEDDDBBB@@@:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<@@@DDDIIILLLJJJGGGDDDBBBBBBBBBFFFNNN]]]ooo~~~}}}uuusssqqqooommmkkkkkkjjjeeejjjpppqqqlllgggcccbbbZZZYYYVVVUUUUUUSSSQQQOOONNNMMMLLLJJJIIIHHHHHHHHHLLLLLLLLLKKKLLLLLLMMMMMMxxxrrrmmmmmmqqquuuvvvuuuqqqqqqssswwwyyyrrrmmmiiieeebbb___]]]YYYWWWXXX___hhhoooxxxvvvsss~~~nnnfffmmmzzz|||vvvqqqcccUUUFFF???<<<:::999:::999999888888999999:::::::::::::::;;;;;;===>>>>>>CCCFFFWWWuuu|||vvvuuuuuuxxx{{{zzz~~~}}}ttteeeZZZLLLCCCBBBAAA???<<<:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>???CCCIIIMMMLLLIIIFFFDDDBBBCCCGGGQQQaaauuu}}}{{{uuutttrrrnnnllljjjkkkllliiipppwwwuuulllcccaaabbb\\\ZZZXXXWWWVVVTTTQQQNNNPPPOOOMMMLLLJJJIIIIIIHHHNNNMMMMMMLLLLLLLLLMMMMMMvvvpppkkkjjjooossstttssspppoooooorrryyy~~~xxxrrrmmmiiieee^^^\\\YYYVVVWWW\\\eeekkkpppwww}}}~~~uuuuuu{{{kkkgggppp{{{vvvrrrcccUUUFFF???<<<999999:::888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===BBBFFFVVVuuu{{{uuutttsssuuuwwwxxx}}}yyyooo___TTTGGG@@@???>>>;;;777;;;;;;<<<<<<;;;;;;:::999===============>>>??????===CCCIIIMMMMMMJJJFFFEEECCCCCCHHHSSSdddxxx}}}zzzvvvuuusssooollljjjkkkmmmmmmuuu|||xxxkkkaaa___aaa]]][[[YYYWWWVVVTTTPPPNNNQQQPPPOOOMMMKKKJJJIIIIIINNNNNNMMMLLLLLLLLLLLLLLLwwwtttooommmnnnooopppqqqrrrrrrrrruuuzzz}}}wwwqqqkkkhhhaaa\\\VVVSSSUUU[[[```dddiiimmmrrruuuxxxzzz|||~~~{{{xxxxxxjjjgggttt|||vvvooo```QQQBBB======<<<::::::999999999999999999999999:::;;;<<<;;;:::999;;;===AAAIIIVVVuuuyyyrrrsssuuuxxx{{{{{{|||}}}oooeeeTTTNNNFFF???<<<<<<======;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;<<<>>>AAAAAACCCFFFIIIJJJKKKJJJJJJFFFJJJQQQ^^^ooo~~~~~~~~~}}}yyytttpppnnnnnnppprrrvvvwwwhhheeeddd```^^^]]]ZZZXXXVVVTTTTTTSSSTTTSSSPPPMMMKKKKKKLLLLLLOOOMMMKKKKKKKKKLLLKKKJJJ}}}yyytttqqqpppqqqrrrrrrsssrrrqqqrrrvvv|||~~~yyyuuupppmmmddd^^^WWWTTTUUUYYY^^^aaaeeehhhkkkmmmmmmnnnooopppuuuyyy~~~{{{wwwvvvkkkhhhvvv|||vvvnnn___PPPBBB======<<<::::::777777777777777777777777:::;;;;;;;;;::::::<<<>>>BBBJJJWWWttt|||yyyrrrtttvvvzzz}}}|||}}}~~~tttdddZZZNNNIIIBBB===::::::;;;:::::::::::::::999999999:::<<<>>>@@@@@@@@@@@@BBBCCCCCCEEEIIILLLOOOQQQRRRRRRMMMOOOVVVdddwww|||yyyvvvrrrpppppppppqqquuutttgggddddddaaa]]]]]]\\\ZZZYYYWWWVVVVVVVVVUUUSSSPPPNNNMMMMMMMMMOOONNNLLLKKKLLLLLLKKKJJJ|||wwwvvvuuuuuuuuuwwwuuurrrqqqsssxxx~~~~~~|||zzzvvvssshhhbbbZZZUUUTTTWWWZZZ\\\```bbbccccccaaa_________cccgggmmmrrruuuyyy||||||yyyvvvrrrlllhhhwww|||uuulll]]]OOOAAA======<<<::::::888888888888888888888888888:::;;;;;;:::;;;===???DDDKKKWWWttttttrrrxxxsssuuuxxx|||}}}~~~|||sssqqqtttwww~~~zzzkkk[[[QQQIIIEEE@@@<<<;;;::::::999999999999888999999::::::???AAADDDEEEEEEEEEFFFGGGGGGIIIMMMQQQUUUYYY[[[\\\VVVWWW]]]lll~~~{{{zzzxxxvvvtttrrrqqqqqqqqqzzz{{{oooeeedddeeeccc^^^^^^^^^^^^]]][[[YYYXXXYYYXXXVVVTTTRRRPPPNNNNNNPPPNNNMMMLLLMMMMMMKKKJJJ|||zzzxxxwww{{{xxxtttrrrtttyyy~~~~~~~~~~~~{{{xxxmmmfff]]]VVVTTTTTTUUUVVV[[[\\\]]][[[XXXUUUTTTTTTUUUYYY^^^cccfffjjjmmmooozzzwwwsssvvvwwwnnnlllgggwww}}}tttjjj[[[MMM@@@======<<<::::::::::::::::::::::::::::::777999:::;;;;;;<<>>>>>===;;;:::999888888888888999:::;;;AAAEEEIIILLLLLLMMMMMMNNNNNNPPPTTTXXX]]]```bbbbbb^^^^^^dddttt}}}|||zzzzzzzzzzzzxxxuuurrrqqqkkkqqqrrrkkkeeefffhhhhhhccccccdddcccaaa___[[[ZZZZZZZZZYYYWWWUUURRRPPPNNNPPPNNNMMMMMMMMMMMMKKKIII}}}zzz|||yyyvvvuuuvvv{{{}}}{{{}}}~~~zzzqqqjjj```XXXSSSRRRQQQQQQRRRTTTUUUTTTQQQNNNMMMMMMJJJMMMRRRUUUWWWYYY\\\]]]jjjooowwwyyypppmmmuuurrrjjjiiiiiizzz}}}tttjjjYYYLLL???<<<===<<<:::999::::::::::::::::::::::::777999:::;;;;;;===???BBBEEELLLWWWttt{{{iiikkkwwwtttxxx{{{wwwjjjccccccgggkkkuuu{{{mmmhhhlllttt~~~xxxxxxwwwtttnnndddYYYRRRIIIFFFBBB@@@???>>><<<:::999888777777888:::<<<===EEEIIIOOOSSSVVVXXXZZZ[[[\\\^^^bbbfffiiijjjjjjjjjdddeeekkk{{{|||yyyzzz{{{}}}~~~|||xxxtttqqqfffjjjkkkiiihhhkkknnnnnnjjjjjjjjjhhheeeaaa]]][[[[[[[[[ZZZYYYWWWTTTRRRPPPPPPOOONNNNNNNNNMMMKKKHHH|||zzzxxxwwwyyy|||~~~~~~{{{{{{xxxwwwzzz}}}tttmmmbbbYYYSSSPPPNNNMMMJJJLLLMMMMMMKKKIIIHHHHHHHHHKKKNNNPPPQQQQQQSSSTTT[[[^^^gggrrr{{{uuullljjjsssppphhhgggkkk{{{~~~uuukkkWWWJJJ>>><<<===<<<:::999999999999999999999999999888:::;;;<<<<<<===@@@BBBDDDKKKWWWuuuzzzgggjjj~~~wwwtttxxx{{{qqqccc]]]^^^```ccclllxxxsssfff^^^^^^bbbkkk{{{yyyqqqllljjjiiikkknnnoookkkccc[[[UUULLLHHHDDDAAA???===;;;999999888777777999;;;>>>???HHHMMMSSSYYY^^^bbbfffiiilllooossswwwyyyxxxuuussskkkmmmuuu~~~{{{yyyzzz|||{{{vvvsssgggiiijjjlllooorrrssstttppppppnnnkkkhhhccc```^^^]]]\\\[[[ZZZXXXVVVUUUUUURRRRRRQQQQQQQQQPPPLLLJJJ}}}}}}~~~~~~{{{uuurrrrrrwwwvvvooodddZZZSSSOOOLLLJJJFFFHHHJJJJJJHHHFFFFFFFFFGGGJJJMMMNNNNNNNNNOOOPPPOOOQQQYYYdddkkkooovvv}}}ssskkkjjjpppppphhhfffgggxxxvvvlllUUUIII>>><<<===<<<:::999999999999999999999999999999:::<<<<<<<<<===???AAAAAAJJJWWWuuu{{{hhhjjj}}}vvvssswww{{{~~~~~~{{{lll___[[[]]]]]]___eeeooovvv|||wwwmmmccc[[[XXX[[[```jjj{{{{{{vvvnnneee^^^ZZZXXXXXX\\\aaahhhlllkkkfff```\\\RRRNNNHHHDDDAAA???<<<;;;:::999888888999<<>>:::999888888:::===@@@CCC@@@DDDKKKSSS[[[dddmmmrrryyy}}}~~~www|||}}}{{{}}}~~~}}}yyyvvvtttrrrtttyyy}}}|||zzzyyytttssspppmmmjjjhhhggggggbbb```^^^\\\[[[\\\]]]^^^YYYXXXXXXXXXXXXVVVRRROOOzzzyyywwwsssqqqpppqqqsssuuuzzztttqqqlllllluuu}}}vvvooocccYYYQQQLLLIIIFFFFFFGGGHHHKKKLLLKKKHHHEEEGGGDDDAAACCCGGGHHHEEE@@@IIIJJJKKKNNNRRRWWW\\\___bbbeeeiiikkkjjjhhhgggfffeeeeeeffffffffffffeeeeeejjjmmmrrrxxxrrrhhheeekkkwwwwwwjjj```aaannnuuueeeSSSIII@@@===<<<::::::<<<<<<;;;::::::999999999999999:::;;;;;;;;;<<<>>>@@@GGGKKK]]]}}}}}}cccjjjwwwssssssyyy||||||{{{}}}~~~tttiiidddbbb___\\\```^^^^^^```aaaeeeoooyyyyyysssjjj^^^WWWXXXVVVVVV\\\iiixxxtttiii___\\\]]]TTTOOOKKKJJJGGGCCCDDDGGGQQQYYYbbbggglllooonnnjjjbbb[[[TTTOOOKKKEEE???<<<999999999999;;;===???@@@CCCCCCDDDHHHOOOYYYbbbgggrrrxxx}}}yyy}}}||||||}}}}}}xxxvvvwwwzzz~~~{{{vvvvvvsssqqqoooooonnnllljjjiiigggdddccccccccccccbbb\\\^^^___```___\\\XXXVVVvvvqqqkkkhhheeebbb```aaacccdddnnnttt|||}}}wwwpppkkkjjjrrrzzz}}}~~~vvvooocccYYYQQQMMMJJJHHHGGGHHHKKKNNNOOOMMMIIIFFFFFFDDDCCCDDDGGGGGGEEEBBBEEEFFFGGGIIIMMMQQQTTTVVVXXX[[[___aaa```^^^]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[]]]bbbgggnnnwwwtttjjjhhhmmmyyyyyylllccc```llluuueeeRRRHHH???===<<<::::::<<<<<<;;;:::999999999999999999:::;;;;;;;;;<<<>>>@@@EEEJJJ\\\|||iiillltttvvvuuu{{{~~~~~~~~~}}}~~~}}}pppfffbbb___\\\ZZZ\\\[[[\\\^^^___bbbkkkttt|||pppaaaXXXWWWUUUTTTWWW```kkkyyytttiii```VVVRRRRRRMMMIIIFFFFFFDDDAAABBBFFFMMMVVV```ggglllqqqqqqnnnllleee\\\VVVPPPIIIBBB=========<<<;;;<<<===>>>??????>>>???BBBGGGOOOVVV[[[fffkkkttt||||||yyy|||}}}}}}}}}zzzvvvvvvxxx|||~~~yyyyyyvvvsssrrrqqqqqqooonnnllljjjgggffffffgggfffeeeaaabbbccccccbbb^^^[[[XXXvvvlllfff\\\YYYVVVSSSQQQQQQRRRSSS]]]dddnnnxxx{{{qqqkkkhhhnnnuuuyyyzzz|||vvvnnnbbbWWWQQQMMMKKKJJJJJJKKKOOORRRSSSQQQKKKGGGEEEEEEEEEFFFFFFFFFEEEDDDBBBCCCEEEGGGIIIKKKLLLMMMMMMPPPTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPRRRUUUYYY___gggqqqwwwxxxnnnmmmppp|||yyyllldddaaajjj}}}tttdddPPPGGG???===<<<::::::;;;;;;::::::999999999999:::999:::;;;;;;;;;<<<>>>@@@BBBHHH[[[|||ooonnnpppwwwvvv{{{~~~~~~}}}~~~wwwmmmeeeaaa^^^[[[XXXVVVVVVYYY]]]^^^```fffoooxxxzzzjjj^^^ZZZUUURRRRRRWWW]]]eeeqqq|||uuulllcccYYYQQQMMMIIIDDDBBBCCCCCCAAACCCGGGKKKVVVbbbjjjqqqwwwxxxvvvxxxrrriii```YYYRRRIIIBBBBBB@@@>>>===<<<<<<===>>>===<<<;;;<<<@@@EEEJJJMMMUUU[[[dddmmmtttwwwwwwvvv~~~~~~|||zzzvvvtttuuuyyy~~~}}}zzzwwwvvvuuuuuutttsssqqqooolllkkkkkkkkkkkkjjjhhhiiiiiihhhfffbbb___\\\wwwoooeee___UUUSSSPPPMMMKKKKKKLLLLLLSSSZZZdddpppzzztttlllgggkkkqqqsssuuuvvvrrrkkk___VVVPPPNNNMMMMMMMMMOOOSSSWWWXXXTTTNNNIIIEEEGGGHHHHHHFFFEEEEEEFFFCCCDDDFFFGGGHHHHHHHHHHHHGGGJJJNNNPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMPPPUUU]]]fffllluuu{{{rrrqqquuuxxxkkkeeedddkkkzzzuuueeeOOOFFF???======;;;;;;<<<::::::999999999999999:::999:::;;;;;;;;;<<<>>>@@@@@@GGG[[[|||rrroooooo~~~uuutttyyy{{{}}}~~~}}}~~~|||wwwooohhhccc___[[[XXXRRRSSSXXX^^^``````eeellluuuuuuhhhaaaXXXTTTQQQRRRTTTWWW___fffyyyvvvhhhYYYOOOKKKGGGDDDEEEDDDCCCEEEIIIPPP\\\jjjrrryyy}}}tttkkkddd^^^TTTLLLDDDCCC@@@===<<<<<<===>>>@@@???=========@@@BBBDDDHHHNNNWWWbbbkkkqqqtttvvv|||}}}zzzwwwuuuttttttyyy~~~{{{yyyyyyyyyxxxxxxvvvssspppoooppppppooonnnoooooonnnllliiifffcccbbb{{{sssjjjaaa[[[SSSRRROOOLLLKKKJJJJJJKKKMMMSSS]]]iiiuuu{{{qqqjjjkkknnnooooooppplllfff]]]UUURRRQQQQQQRRRQQQSSSWWW[[[\\\XXXRRRMMMHHHJJJKKKJJJGGGFFFFFFFFFDDDDDDEEEFFFGGGFFFFFFFFFEEEHHHKKKMMMNNNNNNNNNOOONNNNNNNNNMMMLLLJJJIIIHHHEEEFFFGGGIIILLLRRRZZZ___kkkwww~~~uuuuuuzzzzzzmmmhhhgggmmmyyyuuudddNNNFFF???>>>>>><<<<<<===999999999888888999999:::999:::;;;;;;;;;<<<>>>@@@@@@GGG\\\|||nnnnnnpppuuutttxxxzzz|||~~~|||xxxqqqjjjddd___ZZZWWWRRRTTT[[[aaacccbbbffflllrrr{{{qqqggg[[[UUUPPPPPPPPPQQQUUUZZZbbbmmmzzzdddTTTRRRLLLHHHGGGEEEDDDGGGLLLXXXeeettt|||~~~tttnnnkkkbbbXXXHHHFFFBBB???======>>>???CCCBBB@@@???>>>>>>???@@@BBBGGGOOOZZZdddmmmsssvvv{{{~~~~~~{{{yyywwwvvvttt{{{~~~||||||}}}}}}|||zzzxxxuuuttttttttttttssstttsssqqqooommmkkkiiihhh}}}uuulllbbb\\\WWWVVVSSSOOOLLLJJJIIIIIIHHHMMMVVVaaannn}}}xxxooonnnnnnllljjjjjjfffaaa[[[WWWVVVWWWXXXYYYYYYZZZ]]]```aaa^^^XXXSSSNNNMMMLLLKKKJJJHHHFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEGGGKKKMMMMMMNNNOOOQQQMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHJJJOOOTTTXXXccclllxxxxxxxxx|||oookkkkkkooozzzsssaaaLLLDDD>>>>>>>>><<<;;;===999888888888888999999:::999:::;;;;;;;;;<<<>>>@@@AAAIII^^^}}}hhhjjjnnnvvvuuuxxxzzz}}}|||xxxsssllleee___[[[YYYYYY[[[aaaffffffdddfffkkklllsss~~~zzzmmm```XXXQQQNNNNNNMMMOOOSSSUUU[[[jjjuuuaaaZZZRRRKKKHHHFFFFFFJJJPPPbbbppp}}}xxxvvvmmmaaaQQQNNNIIIDDDAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>===@@@DDDKKKTTT^^^hhhppptttyyy|||}}}{{{zzzwww}}}|||yyyxxxyyyyyyxxxwwwwwwvvvuuusssrrrqqqqqqqqq}}}uuummmhhhdddaaa]]]XXXSSSOOOLLLJJJHHHKKKPPPYYYeeeuuuuuurrrpppjjjfffdddbbb___\\\[[[\\\^^^`````````aaaccceeefffccc^^^[[[TTTQQQNNNMMMMMMKKKGGGCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGIIILLLNNNOOOPPPRRRTTTNNNNNNMMMKKKJJJHHHFFFEEEFFFGGGJJJKKKLLLOOORRRUUU[[[```iiisss}}}zzz{{{zzzmmmkkklllppp|||ppp]]]IIIAAA;;;<<<===;;;:::;;;888888888888888999::::::999:::;;;;;;;;;<<<>>>@@@BBBKKK___}}}}}}cccfffjjj{{{uuutttvvvyyy|||}}}zzzuuuooohhhdddaaaaaabbbcccgggjjjhhhccccccggghhhmmmvvvxxxiii___TTTPPPMMMKKKKKKNNNPPPSSS[[[iii{{{rrrbbbYYYPPPLLLJJJKKKRRRYYYmmm||||||rrreee^^^ZZZSSSLLLGGGEEEEEEEEEBBBBBBBBBAAAAAA@@@???>>>???AAAFFFNNNWWWaaajjjooouuuvvvxxxzzz|||~~~}}}{{{~~~}}}}}}~~~}}}|||zzzyyyxxxwwwvvvwwwyyyzzzyyytttqqqnnnhhhbbb[[[UUUPPPNNNJJJKKKNNNSSS]]]lll{{{yyyuuuqqqjjjcccaaa```^^^]]]^^^```ccceeeeeeffffffgggiiiiiigggccc```WWWSSSNNNMMMOOOMMMGGGBBBEEEDDDCCCCCCDDDGGGJJJKKKIIILLLOOOQQQRRRSSSUUUWWWPPPOOOOOOMMMKKKIIIGGGFFFCCCEEEHHHJJJKKKLLLNNNPPPVVVXXX^^^gggttt|||}}}wwwjjjhhhlllqqq|||}}}nnnYYYFFF???999:::;;;999888999888888777777888999::::::999:::;;;;;;;;;<<<>>>@@@DDDLLLaaa~~~zzzaaacccgggwww|||sssqqqsssvvvyyy}}}}}}yyysssmmmiiihhhhhhiiiiiilllmmmhhhaaa```dddggglllqqqxxxrrrfffYYYSSSNNNKKKJJJLLLKKKMMMPPPUUU___ooozzziii___UUUPPPOOORRRZZZbbbuuuttteeehhhccc\\\SSSLLLIIIGGGGGGCCCCCCDDDDDDCCCBBBAAAAAA===???CCCIIIRRR\\\dddiiipppqqqqqqqqqrrrrrrsssssswww}}}~~~~~~|||{{{zzzyyyzzz|||~~~|||xxxwwwvvvrrrjjjaaaXXXRRROOOMMMNNNTTTZZZaaallluuu|||sssmmmiiiccc______^^^___bbbgggjjjjjjhhheeeiiimmmooorrrsssmmmeeeXXXSSSPPPQQQQQQLLLGGGEEEEEEDDDDDDFFFKKKNNNPPPQQQTTTTTTUUUVVVWWWWWWWWWWWWSSSOOOKKKIIIHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOPPPVVV^^^eeeoooyyy|||qqqkkkkkknnnqqq|||yyyeeeQQQEEEAAA===:::::::::::::::888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@EEEQQQ]]]tttsssccceeedddxxx{{{ooonnnssswww{{{{{{qqqmmmooorrrtttsssrrrqqqmmmgggaaa]]]\\\]]]bbbaaagggrrr{{{{{{nnn___WWWQQQLLLKKKMMMKKKIIIHHHIIIOOOYYYccciiiuuu~~~mmmgggbbb```ZZZUUUYYYaaasssvvvqqqmmmrrrpppcccVVVOOOLLLKKKIIIKKKMMMMMMJJJEEEAAA???@@@@@@BBBGGGPPPXXX___bbbeeeeeefffggghhhiiiiiiiiinnnpppwww}}}uuulllbbb[[[RRRNNNMMMPPPSSSXXXaaajjjvvvtttnnniiiccc___``````bbbfffkkknnnmmmllliiimmmppprrrvvvwwwppphhh[[[UUURRRTTTTTTOOOJJJIIIGGGGGGGGGJJJOOOTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYTTTQQQMMMJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMRRRYYY```jjjzzz~~~wwwyyyqqqiiihhhlllooo{{{wwwdddPPPDDD@@@<<<999999999999888888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@DDDPPP[[[rrrvvvdddeeedddwwwvvvlllkkkppptttwwwzzz}}}wwwrrrqqqtttxxxxxxvvvssspppjjjddd___]]][[[[[[]]][[[```jjjrrr{{{yyyiii^^^VVVOOOKKKLLLLLLJJJFFFEEEGGGLLLRRRVVV```gggtttqqqlllhhhfff```[[[\\\bbbnnn||||||~~~{{{oooaaaYYYSSSNNNLLLMMMOOOQQQQQQMMMGGGAAA@@@???@@@EEELLLTTTYYY\\\ZZZZZZZZZZZZ[[[\\\]]]^^^eeehhhpppzzzuuukkkdddZZZSSSNNNMMMMMMOOOVVV]]]hhhsss}}}sssmmmjjjfffddddddeeehhhlllppprrrqqqpppnnnrrruuuxxx{{{|||vvvmmm___YYYUUUWWWWWWRRRNNNMMMJJJJJJKKKOOOVVV\\\```bbbaaaaaaaaa```___^^^]]]]]]WWWTTTOOOLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIMMMRRRXXXaaaqqq|||tttvvvrrrhhhdddgggjjjwwwuuuaaaOOOBBB???;;;999888999888888888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@CCCNNNXXXooo~~~xxxeeefffdddwww}}}rrriiiiiimmmppptttwwwwwwvvvvvvyyy}}}|||yyysssmmmfffbbb```^^^[[[YYYZZZWWWYYYaaahhhpppvvviii]]]RRRLLLJJJKKKHHHEEEAAA@@@AAADDDEEEPPPVVVaaaqqqvvvsssqqqnnniiibbbaaaccciiiwww|||rrriii```XXXXXXXXXZZZ___ccc]]]PPPEEE@@@>>>>>>AAAGGGMMMQQQSSSSSSRRRQQQPPPQQQSSSUUUVVVZZZ^^^gggsss{{{vvvoooeee\\\SSSOOOMMMLLLPPPUUU___gggvvvxxxqqqnnnnnnmmmmmmjjjlllooorrruuuuuutttssstttxxx{{{~~~|||sssccc\\\XXXYYYYYYUUURRRQQQLLLLLLMMMRRRZZZbbbgggjjjhhhhhhgggfffeeecccbbbaaaZZZWWWRRROOOOOOOOOOOONNNMMMKKKJJJHHHFFFEEEEEEEEEGGGGGGIIIMMMQQQYYYiiiwwwzzzrrruuusssgggaaa^^^bbbpppsss___MMMAAA???;;;:::::::::999888888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@BBBLLLUUUkkkyyyffffffdddyyy~~~~~~sssiiihhhkkknnntttyyy{{{}}}}}}xxxooojjjeeedddeeeccc^^^XXXYYYUUUUUU\\\aaajjj|||rrrdddVVVMMMJJJGGGFFFDDDBBBAAAAAABBBBBBKKKOOOYYYjjj~~~|||vvvrrrxxx{{{{{{yyywwwqqqjjjeeecccccclllyyy{{{pppfffhhhgggjjjsssxxxppp[[[IIIBBB@@@>>>???BBBFFFIIIJJJNNNLLLJJJIIIIIIKKKNNNPPPPPPUUU___mmmvvv}}}~~~ooodddYYYSSSOOOLLLMMMPPPSSSYYYeeevvv~~~~~~~~~xxxtttrrrssstttuuussstttwwwxxxxxxwwwwwwvvvzzz~~~zzziiibbb\\\\\\[[[XXXUUUUUUNNNNNNOOOTTT\\\dddjjjmmmmmmmmmlllllljjjhhhgggfff___\\\WWWTTTSSSSSSSSSRRRLLLKKKIIIGGGEEEEEEEEEFFFGGGFFFGGGJJJMMMTTTbbbooo~~~yyyrrrwwwsssfff```WWW[[[iii~~~qqq[[[KKKBBB???===;;;;;;;;;:::999888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@BBBKKKSSSgggyyyeeefffggg~~~~~~~~~xxxkkkggghhhlllttt{{{zzztttjjjhhhgggiiikkkhhh```YYYWWWSSSTTTZZZ___eeewww{{{kkk\\\QQQMMMEEEEEEDDDCCCCCCCCCCCCCCCEEEIIIRRRaaauuuyyypppiiieeelllzzzyyyrrrjjjccc^^^bbbjjjvvvuuullllllqqq}}}{{{cccMMMEEEBBB???>>>@@@BBBDDDDDDDDDBBB@@@??????AAACCCEEEJJJOOOZZZhhhrrrzzz~~~|||{{{{{{~~~xxxmmmaaaZZZUUUPPPMMMNNNLLLPPPZZZgggxxx}}}xxxvvvzzz~~~{{{yyyxxxxxxzzz{{{{{{|||~~~~~~|||||||||~~~rrrjjjcccbbbaaa]]][[[[[[TTTSSSSSSWWW^^^fffllloooqqqqqqqqqqqqpppooonnnmmmfffbbb^^^ZZZYYYYYYYYYXXXPPPNNNKKKHHHFFFFFFGGGGGGGGGFFFHHHJJJKKKPPP\\\hhhvvvxxxsssyyypppeee```UUUYYYeeeyyymmmXXXHHHAAA???===<<<<<<<<<;;;:::888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@BBBJJJQQQeeeyyyfffjjjnnn}}}pppjjjiiikkkrrrzzz}}}wwwqqqjjjjjjkkklllmmmhhhaaa[[[UUURRRUUU]]]aaaeeessssssbbbVVVQQQIIIHHHFFFDDDBBBAAA@@@@@@AAAFFFMMMYYYmmmvvvkkkeeebbbjjjxxx{{{qqqggg]]][[[___hhhsss~~~lllkkkppp|||}}}eeeQQQGGGDDD@@@>>>>>>???@@@???>>>===<<<;;;;;;<<<===???FFFJJJTTTbbbmmmwwwzzzzzzyyywwwwwwxxx|||xxxlllddd^^^VVVPPPNNNKKKNNNTTT\\\hhhxxxyyyrrrnnnpppvvv}}}|||xxxwwwxxxyyyzzz{{{|||~~~}}}tttllljjjhhhdddbbbccc[[[ZZZYYY[[[aaahhhnnnppptttuuuuuuvvvvvvvvvuuuuuunnnjjjeeebbb`````````___WWWTTTPPPLLLIIIHHHHHHHHHFFFFFFHHHKKKKKKMMMWWWbbbnnn~~~vvvsss{{{{{{mmmccc```ZZZ\\\fffxxx{{{iiiTTTFFF@@@>>><<<<<<<<<<<<:::999888888999::::::::::::999;;;;;;;;;;;;<<<>>>???@@@BBBJJJPPPcccyyyhhhnnnvvvyyysssooonnnrrrxxxyyy~~~uuuqqqnnnnnnnnnllliiiddd___\\\VVVUUUZZZcccgggjjjuuu|||jjj\\\WWWNNNLLLIIIFFFBBB@@@???>>>@@@EEEIIISSSjjjrrroooooovvvyyynnnbbb[[[XXX]]]dddkkkwwwxxxssssssyyyyyygggVVVIIIEEE@@@=========<<<<<<======<<<;;;;;;<<<<<<===BBBEEEOOO\\\gggsss~~~zzzssssssrrrqqqppprrrvvvzzz~~~uuummmfff\\\SSSPPPIIILLLOOOQQQXXXgggzzz~~~vvvnnniiijjjpppuuuxxx|||~~~yyyrrrnnnlllooossswwwzzz}}}|||ssspppnnnjjjhhhhhhaaa___]]]___dddjjjooorrrvvvwwwxxxyyyzzzzzzzzzzzzsssooojjjgggeeeeeedddddd]]]ZZZUUUPPPLLLIIIIIIIIIEEEFFFHHHKKKJJJLLLTTT^^^iiiyyytttsss{{{yyyiiiaaa```___```hhhxxxxxxfffQQQEEE>>>===;;;;;;;;;;;;999888888888999::::::::::::999;;;;;;;;;;;;===>>>???@@@BBBJJJOOOccczzziiirrr||||||wwwssstttxxxwww~~~|||vvvssssssssspppkkkddd___]]]\\\YYYYYY```kkknnnoooyyyooo```ZZZPPPNNNKKKGGGDDDBBBAAA@@@===AAAEEEMMMfff}}}ssshhh]]]UUUUUUXXX[[[dddnnntttuuuxxx}}}zzz{{{}}}xxxhhh[[[IIIEEE@@@===;;;;;;;;;:::::::::::::::::::::999999???BBBKKKWWWcccooozzzttthhhhhhgggeeeeeeggglllpppzzz{{{tttjjj\\\PPPOOOKKKJJJNNNUUU^^^lllxxxvvvnnniiiggggggppptttxxxxxxtttooommmmmmlllooorrrwww}}}~~~xxxsssqqqnnnmmmfffdddcccdddiiipppuuuwwwyyy{{{|||~~~~~~~~~{{{uuuoookkkiiihhhiii___]]]ZZZWWWSSSPPPNNNMMMPPPPPPOOOLLLLLLOOOVVV\\\kkkwwwtttrrrzzzuuuhhhcccccc```^^^fff|||qqq___NNN>>>===<<<<<<;;;;;;:::999999777777888888888999999999999:::<<<===??????>>>>>>FFFEEELLLaaa}}}kkkrrrzzz~~~~~~{{{xxxvvv{{{zzzxxxxxxuuuqqqkkkeee```^^^^^^^^^gggeeeiiirrryyy}}}zzzllleee]]]SSSKKKIIIHHHEEEDDDEEEGGGFFFEEEMMMfffyyymmmbbbWWWTTTSSSTTTVVVZZZ```bbbdddhhhmmmttt||||||pppaaaVVVJJJ???===???===;;;:::;;;:::888888888:::<<<===<<<>>>EEEPPP\\\jjj{{{zzzooogggaaa]]][[[[[[\\\]]]ccckkkuuu~~~sssdddXXXSSSNNNKKKMMMRRRZZZgggsssyyypppjjjgggeeeiiillloooooollliiihhhiiimmmooorrrwww|||{{{vvvssspppnnnkkkiiihhhjjjooouuuzzz|||~~~|||vvvqqqooonnnmmmdddccc___[[[WWWTTTRRRQQQRRRRRRQQQOOONNNPPPVVVZZZfffssstttqqqyyyvvviiidddeeeccceeeqqqooo]]]MMM???<<<<<<<<<;;;::::::999999888999999999::::::::::::999:::<<<===>>>???>>>>>>DDDEEEMMMaaaqqqvvv~~~~~~~~~}}}|||{{{zzzvvvqqqjjjccc``````bbbdddllllllpppzzzxxxpppeee[[[PPPLLLIIIEEECCCDDDCCCCCCDDDMMMeee{{{ooocccXXXSSSQQQOOOQQQTTTSSSUUUWWW[[[___gggoootttvvvgggVVVJJJ???===>>><<<;;;;;;:::999888777777999:::;;;;;;<<>>>>>???>>>AAADDDNNNaaa}}}tttxxx||||||uuuppphhhbbbaaadddjjjnnntttsssxxx~~~sssgggZZZRRRLLLGGGDDDEEEBBBCCCEEEMMMbbb~~~qqqeeeYYYRRRNNNJJJJJJLLLGGGIIIKKKNNNSSSYYYaaafffqqq{{{xxxhhhVVVJJJ???<<<<<<;;;:::;;;::::::888777777888999999999:::@@@JJJTTTaaarrrzzznnnaaaWWWNNNJJJIIIJJJJJJKKKQQQYYYjjjwww}}}rrreee]]]UUUQQQQQQVVVbbbmmm{{{qqqhhhddd``````aaaaaaccceeehhhjjjpppqqqtttwwwzzz}}}|||zzzyyyxxxwwwvvvyyy~~~{{{xxxvvvuuutttrrrnnnjjjgggeeeddddddeeeeeedddbbb```^^^^^^^^^```kkk|||ppplllsssqqqkkklllnnnwwwxxxfffUUUJJJ???<<<<<<;;;;;;:::999999888999999999::::::::::::;;;::::::;;;<<<===>>>??????@@@DDDNNNaaa{{{ssstttttt~~~sssnnngggdddfffmmmvvv|||~~~{{{|||rrrcccYYYQQQJJJGGGHHHEEEFFFHHHNNN^^^xxxrrrfffYYYRRRMMMHHHFFFHHHEEEFFFHHHJJJMMMSSSZZZ___kkkvvvrrrcccTTTIII???<<<<<<::::::;;;<<<;;;:::999888888888999::::::>>>GGGPPP\\\mmm|||uuuhhhZZZPPPJJJFFFEEEFFFFFFGGGLLLSSSaaaooo}}}}}}pppggg]]]VVVSSSUUU___iiiyyyuuulllfffbbbaaa```aaadddhhhkkkmmmssstttvvvxxx{{{}}}|||{{{{{{~~~|||zzzyyyyyywwwtttqqqpppoooppppppqqqpppooonnnlllhhhdddbbbdddlll{{{mmmiiipppxxxooolllooowww}}}uuuaaaPPPGGG???<<<;;;;;;:::999999888888888888888888999999999999:::;;;;;;<<<===>>>??????@@@DDDNNN```{{{pppnnnkkk~~~}}}ooommmjjjjjjoooxxx~~~~~~yyyhhh]]]UUUMMMIIIIIIFFFGGGIIIMMMYYYnnnsssggg[[[TTTOOOJJJHHHIIIFFFGGGHHHJJJMMMRRRYYY^^^iiisss{{{kkk]]]PPPGGG???===<<<::::::<<<<<<<<<;;;;;;::::::::::::;;;:::===EEEMMMXXXiiiwwwzzzqqqdddVVVLLLHHHEEECCCDDDDDDDDDHHHOOO[[[jjj~~~|||wwwtttuuuwwwxxxzzz}}}}}}sssfff]]]VVVTTTZZZcccssszzzqqqkkkfffdddbbbcccgggkkknnnooouuuvvvxxxzzz}}}~~~~~~|||zzzxxxyyyzzz|||~~~}}}}}}}}}|||zzzuuunnniiikkkpppzzzllliiiqqqqqqiiiiiiqqq~~~{{{sss^^^LLLEEE???;;;;;;::::::999999888888777777888888888999999999;;;;;;;;;;;;<<<>>>???@@@BBBDDDLLL___|||nnnkkkfffwww{{{nnnoooppptttzzz|||{{{{{{}}}ooodddZZZPPPJJJIIIDDDDDDFFFLLLTTTddd}}}uuujjj^^^XXXSSSNNNLLLMMMFFFGGGIIILLLPPPVVV]]]bbbjjjttt}}}ssseeeYYYKKKDDD???>>>===::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;===CCCJJJUUUeeesssvvvmmmaaaUUULLLGGGDDDBBBCCCAAA@@@DDDIIIWWWeeexxx~~~yyyqqqssstttuuuvvvyyy~~~ttthhh\\\VVVXXX^^^mmmvvvqqqllljjjhhhiiimmmppprrrrrrxxxyyyzzz}}}|||vvvssstttyyymmmkkktttqqqddd```gggsss{{{qqq[[[IIICCC???;;;;;;::::::999888888888888888888999999999::::::;;;;;;;;;;;;<<<>>>???@@@DDDDDDKKK^^^}}}~~~kkkhhhcccsss~~~xxxqqqtttyyy}}}zzzyyyxxxzzz~~~|||ooocccXXXPPPNNNGGGEEEFFFJJJPPPZZZmmm~~~zzzoooccc\\\XXXRRROOOPPPIIIKKKNNNSSSYYYaaajjjqqquuu}}}}}}pppeeeYYYPPPFFFAAA???@@@???;;;:::<<<::::::;;;;;;<<<;;;;;;;;;===;;;<<>>AAAFFFPPP\\\mmm{{{~~~tttuuuvvvwwwxxx{{{qqqcccYYYYYY]]]jjj~~~yyytttrrrooommmnnnrrruuuvvvvvvyyyzzz|||~~~wwwwwwxxx~~~nnnmmmwwwppp___XXX```lll}}}{{{qqqYYYHHHBBB>>>;;;;;;::::::999888888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAFFFDDDJJJ^^^~~~zzzgggfff```qqq{{{wwwsssxxxzzzyyyxxxvvvwwwzzz}}}zzzmmm___VVVSSSLLLHHHGGGJJJMMMRRR```nnn~~~rrrfff```ZZZTTTQQQQQQNNNQQQUUU\\\dddnnnxxxrrrdddYYYNNNFFFCCC??????@@@@@@<<<;;;<<<888999::::::;;;;;;;;;;;;<<<:::;;;???EEEOOO___mmmwwwnnnfff]]]TTTNNNJJJFFFDDDDDDAAA>>>@@@EEEIIITTTdddpppxxx~~~}}}||||||wwwtttsssqqqnnnmmmnnnrrrvvvyyy~~~ooo```]]]bbbkkkyyy~~~wwwsssppprrrtttuuuuuuuuuxxxyyy{{{xxxxxx}}}}}}ppppppuuuooo[[[XXX\\\gggzzzvvvlllVVVDDD???===<<<<<<;;;::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>AAACCCJJJ\\\|||www```^^^dddiii{{{|||{{{}}}zzz{{{|||www||||||}}}{{{uuupppttt|||xxxlllaaa[[[OOOKKKIIIJJJKKKLLLSSSZZZmmmvvvfff___]]]YYYTTTQQQOOOXXX```gggrrrqqqcccWWWOOOGGGBBBAAA@@@>>><<<;;;;;;;;;;;;:::999999999999:::;;;;;;===;;;;;;>>>AAAJJJZZZiii{{{xxxoooggg```ZZZWWWMMMGGGBBBBBBAAA>>>???BBBGGGLLLSSS\\\fffqqq|||}}}yyytttmmmiiiaaa___\\\ZZZZZZ\\\___aaalllyyyxxxggg``````fffttt}}}yyyvvvtttuuuuuuuuuuuuwww{{{~~~}}}~~~{{{wwwvvvyyy~~~uuuwww}}}lll\\\TTTWWWbbbwwwtttkkkUUUEEEAAA???<<<<<<;;;::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>DDDFFFMMM___~~~{{{bbb]]]cccgggyyy}}}~~~~~~wwwrrrqqqpppmmmgggdddkkktttssseee\\\TTTOOOKKKJJJIIIHHHMMMSSS^^^mmm{{{jjjbbb```\\\XXXWWWWWW```kkksss~~~}}}lll^^^SSSLLLFFFBBBAAA@@@>>><<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<======;;;;;;===@@@GGGWWWfffzzztttlllhhheee```[[[TTTLLLEEECCCBBB???>>>@@@CCCFFFLLLRRRZZZcccmmmsss|||vvvooohhh```[[[TTTRRROOOMMMLLLLLLNNNOOOUUU```mmmyyyttthhhddddddqqq}}}{{{yyyxxxxxxwwwvvvwwwzzz~~~zzzwwwyyyxxxsssoooqqquuu}}}xxx}}}}}}lll___UUUVVV```vvv~~~rrrhhhSSSFFFCCCAAA<<<;;;;;;::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???DDDHHHPPPaaaeee\\\___cccttt~~~|||sssgggccc```]]]YYYZZZcccooooooccc^^^WWWPPPLLLIIIFFFHHHLLLQQQZZZeeennn}}}nnnfffbbb___]]]]]]___iiittt~~~wwwfffVVVMMMHHHDDDBBB@@@???>>>===<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>===;;;;;;===???EEESSSaaaxxxsssjjjiiijjjfffbbb^^^SSSIIIEEEDDDAAA>>>>>>@@@AAACCCFFFKKKSSS\\\bbb{{{tttmmmfff]]]UUUPPPNNNLLLJJJHHHGGGGGGHHHIIIKKKQQQZZZcccpppsssjjjhhhrrr|||}}}~~~|||zzzyyyzzzzzzzzzzzz}}}{{{wwwtttuuu~~~pppjjjfffgggjjjrrr}}}yyyoooaaaYYYZZZddd{{{}}}qqqeeePPPEEECCC@@@;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFOOOaaa~~~gggYYYZZZ___mmmyyy}}}yyyuuuiii^^^YYYVVVTTTTTTYYYfffrrr~~~qqqjjjaaaXXXRRRMMMHHHHHHJJJNNNQQQUUUZZZeeewwwssshhhccc```___aaaeeekkkttt}}}rrr```QQQIIIEEECCCBBB???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>???DDDQQQ^^^sssxxxlllgggfffffffffeeeXXXLLLHHHFFFBBB???===????????????BBBHHHPPPVVV~~~xxxtttlllddd]]]UUUOOOKKKDDDDDDCCCCCCBBBCCCCCCDDDHHHKKKOOOTTT]]]nnn|||nnnlllsss}}}~~~{{{|||~~~}}}{{{yyy{{{~~~~~~yyywwwssssss{{{{{{tttgggaaa]]]]]]```gggttt}}}zzzsssaaaXXX\\\iii|||ooo```LLLBBBBBB===;;;;;;::::::::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===??????AAAFFFOOO```}}}kkkYYYWWW]]]iiitttzzzxxxvvv|||lllaaaXXXTTTRRRTTTXXX```nnn{{{vvvkkk```YYYRRRLLLIIIJJJLLLLLLMMMPPPWWWddduuuzzzmmmfffaaa```bbbhhhiiilllrrrxxx}}}|||ppp___QQQIIIFFFDDDCCC???>>><<<;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>======???@@@CCCOOO[[[ooopppbbb^^^aaafffiii]]]RRRLLLIIICCC???>>><<<<<<;;;;;;===BBBIIIOOO{{{sssmmmccc[[[TTTOOOKKKIII???@@@@@@AAABBBBBBBBBBBBDDDEEEHHHMMMRRR]]]rrrsssnnnppptttwwwyyyyyyxxxxxxuuuwww{{{~~~~~~}}}|||~~~zzzyyytttsssyyy{{{rrrkkkbbb\\\WWWWWWXXX^^^iiittt~~~~~~wwwcccWWW___qqqzzzlll\\\GGG@@@@@@;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????BBBGGGPPP___zzzqqq]]]ZZZaaakkktttyyyvvvuuusssfff]]]UUUSSSUUU[[[bbbjjjvvvvvvhhh```YYYQQQLLLKKKGGGFFFGGGJJJOOOWWWdddpppwwwmmmeeeccceeehhhdddbbbeeeiiiooowww~~~{{{pppaaaUUUNNNIIIFFFDDDAAA???>>><<<;;;:::;;;;;;:::999999999999:::;;;;;;===<<<>>>@@@@@@CCCNNNYYYlllwwweee]]]aaahhhmmmdddZZZTTTLLLDDD@@@@@@999999888888999===CCCGGGxxxooohhh]]]SSSMMMIIIGGGFFFAAABBBCCCDDDDDDDDDCCCCCCAAAAAADDDHHHJJJPPPbbbsss}}}pppnnnlllkkklllnnnoooooopppvvv|||~~~}}}~~~~~~}}}||||||}}}yyysssrrrwww~~~wwwnnnhhhbbb\\\WWWUUUUUUXXXaaajjjxxx~~~}}}mmm___lllwwwiiiWWWDDD???AAA;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@CCCGGGNNNZZZssszzzdddaaahhhttt{{{}}}xxxvvv|||rrriiiaaa\\\XXXXXX]]]fffnnnuuu~~~uuujjjbbbXXXQQQOOOHHHEEEEEEHHHJJJMMMWWWbbbrrrwwwmmmjjjkkkddd\\\WWWYYY\\\```jjjttt{{{{{{rrrfff[[[TTTNNNIIIEEEDDDCCC@@@>>><<<<<<;;;<<<999999999999999:::;;;;;;::::::<<>>BBBwwwmmmeeeYYYNNNHHHEEEEEEEEEAAABBBCCCDDDDDDCCCAAAAAA@@@@@@CCCFFFEEEHHHVVVggg|||rrrnnniiifffgggiiilllnnnooovvv}}}||||||{{{zzzzzzyyyzzz~~~xxxsssqqqvvv~~~}}}wwwooohhhddd^^^XXXUUUTTTUUU\\\dddrrr}}}|||wwwkkkzzzsssfffUUUBBB???BBB<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@BBBEEEJJJUUUllljjjgggooo{{{{{{www{{{qqqgggaaa\\\[[[\\\^^^dddoooxxx}}}tttjjj___WWWSSSMMMHHHGGGHHHGGGGGGOOOZZZbbbyyytttoooppp^^^UUUPPPQQQSSSWWW```kkksss||||||tttiii```YYYRRRJJJEEEGGGEEECCC@@@>>>===<<<<<<:::999999999999:::;;;;;;888888;;;>>>>>>AAAKKKVVVlll||||||}}}vvvrrrlllbbbSSSDDD>>>@@@:::;;;;;;:::999:::<<>>AAACCCCCCBBBEEEMMMTTTjjj~~~yyynnneeedddgggjjjmmmpppzzz{{{~~~|||{{{zzzyyyzzz~~~yyyuuuzzz|||wwwsssfffbbb___\\\WWWTTTXXX^^^jjjvvvyyyooo[[[NNNFFF???<<<<<<999999999999999999999999777777888999::::::;;;;;;<<<<<<======>>>>>>??????<<>>;;;<<<999999999999999999999999888888888999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>DDDIIIMMM^^^|||sssppp{{{|||~~~}}}~~~yyyuuunnnhhhcccbbbbbbccclllsss}}}~~~nnn```WWWRRROOOKKKHHHFFFGGGIIIJJJQQQ]]]tttuuucccXXXNNNJJJJJJLLLSSSZZZbbbkkksssxxx|||}}}xxxrrrlllgggaaa[[[WWWPPPJJJDDDBBB@@@<<<;;;>>>;;;<<<<<<<<<<<<;;;:::::::::999;;;======???HHHSSSmmmuuulll^^^QQQGGGAAA===;;;999888888777777888888999~~~wwwddd\\\SSSNNNNNNMMMKKKHHHGGGDDDAAAAAABBBDDDEEEEEECCCDDDDDDBBB@@@AAAFFFJJJNNN\\\ppp~~~vvvooopppsssuuuxxx{{{}}}~~~yyy|||{{{uuupppkkkccc\\\[[[^^^bbblll{{{sssnnnvvvuuueeeSSSIIIBBB===;;;;;;999999999999999999999999999999999999999999999999::::::;;;;;;<<<=========AAAEEEGGGJJJXXXuuunnnkkkwww|||~~~~~~~~~tttqqqllliiiiiilllpppsss|||xxxhhh___XXXUUUQQQMMMJJJIIIIIIIIIJJJRRRddd}}}lll^^^PPPKKKKKKLLLNNNRRR\\\dddmmmqqquuuzzz|||{{{|||xxxsssoookkkeeebbbZZZQQQHHHDDDAAA===<<>>BBBDDDFFFIIIUUUpppgggeeeppp{{{~~~}}}~~~|||uuusssqqqpppssszzzsssjjj___[[[UUUOOOLLLJJJKKKKKKJJJNNNYYYkkkzzzhhhVVVMMMLLLMMMOOOQQQZZZbbbkkkooouuu{{{}}}|||}}}{{{yyyuuuppplllcccWWWLLLEEEAAA======???<<<============<<<;;;;;;::::::<<<>>>===???IIISSShhh||||||sss]]]WWWNNNEEE@@@>>><<<;;;;;;:::999888666666666555{{{rrrjjj```]]]^^^^^^ZZZUUUQQQOOOMMMLLLLLLLLLKKKJJJBBBBBBAAA@@@???@@@BBBCCCHHHLLLUUUddduuuzzzyyy|||~~~~~~|||~~~yyyrrrhhhcccbbb___dddmmmxxxvvvjjjfffppp|||ooo```OOOFFF@@@;;;888888999999999999999999999999::::::999999999999999999;;;<<<<<<===>>>>>>??????AAABBBEEEIIIUUUpppgggcccmmm}}}{{{}}}~~~|||}}}~~~{{{zzzyyyzzz~~~}}}rrreee```WWWPPPKKKJJJLLLMMMLLLLLLQQQ]]]mmmuuu^^^QQQNNNNNNPPPTTTYYYbbbkkkpppvvv~~~}}}xxxtttjjj]]]NNNGGGBBB>>>===>>>======>>>>>>======<<<;;;::::::<<<>>>>>>@@@IIITTTggg||||||nnndddTTTOOOHHHCCC@@@>>><<<;;;===<<<:::999888777666666zzzssslllhhhhhhgggccc___YYYXXXVVVTTTSSSQQQMMMJJJEEEDDDCCCBBBAAAAAABBBBBBFFFGGGLLLUUUaaallluuuyyy~~~{{{|||~~~}}}zzzuuuwww{{{pppiiifff```bbbgggnnnwwwssshhhgggoooyyyjjj[[[LLLDDD???:::888888999999999999999999999999999999999999999999999999<<<<<<======>>>????????????AAAEEEKKKWWWpppfff```iiizzz|||~~~}}}{{{{{{||||||zzzlllggg^^^UUUOOOLLLLLLMMMKKKJJJLLLTTT^^^oookkkZZZRRROOOQQQUUUWWW```jjjpppxxx~~~zzzpppaaaRRRIIIEEE@@@>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<>>>>>>@@@IIITTTiii|||yyyoooccc[[[MMMIIIDDD@@@>>>===;;;:::===<<<;;;999888777777777yyyuuusssrrrpppnnnfffeeedddbbb___ZZZTTTOOOLLLJJJHHHFFFEEEDDDCCCBBBCCCDDDFFFJJJPPPXXX```eeejjjqqqvvvyyy{{{}}}}}}|||~~~~~~~~~~~~~~~yyyuuunnnooovvvxxxnnnkkkaaaaaaaaadddlllxxxqqqhhhgggooosssbbbTTTGGG@@@>>>:::999999999999999999999999999999888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>???>>>@@@EEEMMMXXXoooiii```ggg{{{~~~|||zzzyyyyyyyyy{{{xxxtttlllccc[[[TTTOOOMMMKKKJJJKKKOOOTTT___sss}}}kkk\\\TTTSSSVVVVVV```iiiqqqzzz~~~ttteeeUUUMMMIIIDDD@@@???>>>????????????>>>======;;;;;;===???>>>@@@JJJTTTkkk}}}~~~xxxpppllllllnnnppppppzzzwwwpppkkkddd[[[UUUKKKHHHCCC@@@>>>===<<<:::;;;;;;999888777777777777}}}|||{{{{{{wwwvvvuuusssooohhh```ZZZRRRPPPLLLJJJHHHFFFCCCAAAAAABBBCCCDDDGGGMMMTTTZZZ\\\ccciiilllpppwwwzzzzzz}}}}}}~~~~~~}}}}}}||||||wwwsssjjjjjjoooyyy}}}rrrmmmaaa```^^^___dddppp~~~ppphhhgggooo|||ooo\\\OOOBBB>>>===;;;:::;;;999999999999999999999999777777888999::::::;;;;;;::::::;;;;;;<<<======>>>>>>???EEENNNYYYnnnpppffflll~~~|||yyyxxxwwwwwwyyy||||||~~~zzzqqqggg]]]TTTOOONNNLLLLLLMMMNNNTTTdddsssyyygggYYYUUUWWWWWW```kkksss|||wwwhhhXXXPPPLLLFFFBBB@@@???????????????>>>======;;;;;;===??????@@@JJJTTTlll~~~|||xxxjjjccc[[[UUUUUUVVVWWWXXXbbbjjjtttzzz|||}}}|||zzzyyyyyyyyyxxxwwwzzzssskkkeee```\\\WWWRRRLLLIIIEEEBBBAAA???===<<<:::999888777666666666666~~~~~~{{{ooobbb^^^VVVNNNLLLJJJEEEBBBBBBDDDCCCAAA@@@AAACCCFFFHHHQQQVVV\\\aaafffnnnxxx{{{yyy{{{}}}}}}}}}~~~xxxuuutttpppkkkiiiooozzz}}}uuunnniiidddbbbbbbfffrrr~~~nnneeefffpppwwwkkkYYYMMMAAA>>>>>><<<999888999999999999999999999999999999888888888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===???EEEDDDIII\\\tttxxxkkkxxx|||~~~~~~zzzwwwuuussswwwyyy}}}|||{{{|||yyyhhhWWWMMMLLLMMMMMMLLLMMMRRRYYY```}}}sssddd]]]\\\\\\dddoooyyywwwlll]]]QQQKKKGGGBBB???BBBBBBBBBAAAAAA@@@>>>===???======??????BBBJJJTTTjjjyyy~~~zzztttjjjbbb\\\UUULLLFFFEEEGGGJJJMMMPPPTTTZZZ```dddfffeeeeeegggfffeeedddddddddeeefffbbbaaaaaaaaa___\\\VVVRRRKKKJJJGGGDDDAAA???>>>===;;;;;;:::999999888888777{{{mmmcccZZZQQQMMMJJJEEEBBBBBBDDDCCCAAA@@@@@@CCCEEEGGGKKKPPPVVV]]]eeeppp|||}}}{{{|||~~~zzzwwwtttoooiiifffiiirrr|||~~~vvvqqqkkkgggeeefffpppzzzssskkkkkkrrruuuhhhWWWKKK@@@>>>>>><<<999999999999999999999999999999999999888888888999;;;;;;<<<;;;;;;;;;;;;<<<======???DDDDDDHHH[[[qqqooozzzzzz}}}}}}{{{vvvsssqqquuuvvvzzz|||yyywwwyyyppp^^^TTTOOOOOOOOOMMMLLLNNNSSSXXXeeeppp{{{llleeecccbbbjjjttt~~~zzzooo```TTTNNNJJJGGGDDDAAA@@@>>>===???@@@AAABBB@@@>>>>>>@@@AAACCCLLLVVVhhhwwwzzztttooohhh^^^WWWQQQLLLFFFBBBAAABBBBBBBBB@@@CCCHHHMMMQQQRRRRRRRRRUUUUUUTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[[[[YYYTTTPPPMMMKKKHHHEEEBBB@@@>>>>>>;;;;;;:::999999888888777|||nnncccXXXRRRNNNHHHDDDDDDDDDCCCAAA??????AAACCCEEEGGGKKKRRRZZZcccppp~~~~~~}}}~~~}}}}}}}}}yyywwwrrrkkkffffffjjjpppttt}}}vvvqqqkkkiiioooxxx}}}uuuqqqwwwqqqeeeSSSHHH???===>>><<<::::::999999999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>CCCBBBGGGXXXkkkvvv~~~vvv{{{|||{{{vvvrrrppprrrsssvvv{{{zzzvvvuuuxxxtttaaaXXXSSSSSSQQQNNNKKKJJJLLLNNNUUU[[[eeeqqq~~~sssllljjjiiipppzzz~~~sssdddXXXQQQNNNLLLJJJDDDAAA===<<<===@@@CCCDDDCCC@@@@@@AAABBBEEENNNXXXggguuu~~~xxxpppiiibbbZZZQQQJJJFFFCCCAAA???>>>===:::888999;;;>>>AAACCCEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGLLLNNNQQQUUUXXXWWWSSSPPPOOOMMMJJJGGGDDDAAA??????;;;;;;:::999999888888777{{{ooobbbZZZSSSLLLHHHHHHDDDCCC@@@>>>>>>???AAABBBEEEKKKSSS\\\eeeppp}}}~~~~~~}}}}}}||||||wwwqqqllliiijjjlllnnnuuuzzz}}}vvvppptttzzzxxx}}}~~~mmmbbbOOOFFF>>>======;;;;;;<<<999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<>>>>><<<999666:::;;;<<<===???@@@AAABBB=========>>>???@@@@@@AAADDDFFFKKKQQQUUUVVVTTTRRROOOMMMKKKGGGDDDBBB@@@???;;;;;;:::999999888888777zzzlllbbbZZZQQQLLLKKKFFFDDDAAA>>>===>>>@@@AAACCCJJJUUU___hhhrrr}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~yyyuuurrrppppppqqqqqquuu{{{}}}~~~zzziii```KKKCCC===<<<<<<;;;:::<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>;;;???>>>DDDOOOYYYrrruuuzzz|||}}}xxxvvvuuuuuusssrrrrrrtttzzzzzzxxxxxxzzz|||mmmfff[[[YYYVVVRRROOOLLLIIIGGGHHHIIIJJJLLLPPPVVV]]]cccpppuuuzzzxxxqqqkkkiiijjjqqqyyy}}}nnn___UUUOOOMMMLLLMMMJJJGGGHHHKKKLLLJJJGGGEEEBBBAAAAAABBBEEEPPPZZZgggttt}}}zzzqqqlllddd[[[SSSKKKEEEAAACCC@@@>>>======<<<:::999888888999999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>@@@DDDJJJPPPRRRQQQPPPMMMKKKIIIFFFCCCAAA??????;;;;;;:::999999888888777vvvlllcccXXXQQQOOOIIIGGGDDDAAA???@@@AAABBBAAAIIITTT^^^hhhsss~~~~~~}}}|||yyyyyyzzz|||~~~|||zzzyyywwwxxx{{{vvveee\\\IIIBBB===<<<<<<999:::<<<999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999:::::::::;;;<<<===>>>???<<>>===;;;;;;:::999999888888777yyyoooccc[[[XXXNNNLLLHHHEEECCCCCCDDDEEEFFFKKKSSS[[[cccooo{{{~~~|||wwwwwwxxx|||rrraaaXXXGGGAAA===<<<;;;888888;;;999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<;;;999999:::::::::;;;<<<===>>>???>>>@@@AAAFFFLLLOOOfff||||||~~~~~~vvvqqqqqqtttvvvxxxwwwwwwxxx}}}vvvjjjeee___ZZZWWWTTTPPPMMMEEEFFFFFFEEEDDDDDDGGGIIIGGGLLLQQQSSSQQQRRRVVV[[[fffrrrzzzmmmaaaZZZWWWVVVTTTPPPNNNRRRYYY^^^]]][[[HHHEEECCCCCCDDDHHHSSS^^^fffrrrzzzsssnnnaaa^^^WWWPPPIIIEEECCCDDD???>>><<<<<<<<<<<<:::999999999:::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999:::999999;;;>>>AAACCCCCCCCCBBB@@@???===<<<<<<<<<;;;;;;:::999999888888777zzzmmmddd```RRRPPPLLLIIIFFFFFFGGGGGGMMMPPPSSSWWW^^^iiivvv}}}vvvvvvxxx|||ooo^^^VVVFFFAAA===<<<;;;777888;;;999999::::::;;;<<<======;;;;;;<<<===<<<;;;999888999::::::;;;<<<===??????AAABBBCCCHHHMMMOOOdddyyy~~~~~~~~~~~~tttnnnnnnrrruuuyyyxxxyyy{{{pppjjjccc]]]ZZZVVVRRROOOFFFFFFDDDAAA>>>>>>@@@BBB===BBBFFFGGGFFFGGGMMMSSS]]]jjj}}}}}}rrrggg```]]]]]][[[UUUPPPRRRYYY______]]]JJJGGGDDDEEEEEEIIITTT```eeeqqq}}}xxxpppkkk^^^[[[UUUOOOIIIFFFFFFGGG>>>>>>>>>??????>>>;;;888777888999;;;;;;:::999999<<<===>>>???>>>===<<<;;;<<<:::888999;;;>>>@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;::::::999888888777xxxmmmeee\\\YYYTTTNNNIIIHHHKKKNNNPPPRRRTTTXXX___iiittt{{{}}}{{{yyywwwvvvwww{{{ppp^^^MMMBBB@@@===:::999999999:::999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<===>>>???>>>CCCCCCEEEKKKOOOcccxxx{{{~~~zzz}}}sssnnnlllrrryyy{{{{{{|||uuulllgggaaaYYYSSSRRRIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@??????@@@BBBDDDEEEWWWcccwwwuuulllfffccc^^^XXXRRROOORRRXXX^^^bbbOOOIIIEEEEEEFFFIIISSS]]]jjjttt~~~|||uuullleee]]]XXXRRRMMMIIIGGGEEECCC???>>>===<<<;;;:::::::::999999999888777888;;;===<<<>>>???@@@@@@???===<<<666888:::;;;;;;;;;===???<<<;;;:::999888888888888999999999888888888777777vvvnnndddaaa[[[VVVRRRQQQQQQRRRRRRSSSUUUXXX^^^hhhsss{{{|||yyyxxxwwwuuuuuuxxx~~~}}}|||mmm\\\LLLAAA???===:::999999999:::999999999999999999999999<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>??????CCCCCCDDDJJJOOOaaazzzzzz}}}xxxvvvpppmmmqqqxxx{{{{{{|||~~~qqqjjjddd\\\VVVUUUMMMJJJFFFDDDCCCBBBAAA@@@>>>>>>======>>>@@@AAABBBOOO\\\qqq~~~vvvpppmmmjjjcccZZZSSSSSSVVVZZZ]]]SSSMMMHHHGGGHHHLLLVVV```lllvvv}}}yyyrrriiiccc\\\WWWQQQLLLHHHFFFDDDCCC???>>>===<<<;;;:::::::::777999::::::999999999;;;<<<===???@@@AAA@@@@@@???<<<======<<<999888999:::;;;:::999999888888888888:::999999999999888888888xxxpppkkkeeebbb```___[[[XXXXXXXXXYYY[[[```jjjuuu}}}~~~{{{xxxxxxvvvsssrrrtttxxx}}}xxxtttyyyvvvgggXXXKKK@@@>>><<<:::999999999999999999999999999999999999;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>??????@@@DDDBBBDDDJJJMMM___{{{{{{wwwyyy}}}vvvzzzsssoooqqqvvv{{{{{{{{{~~~yyyoooiiiaaa[[[XXXQQQMMMIIIFFFDDDCCCAAA@@@===<<<<<<;;;<<<===???@@@FFFSSShhh{{{}}}|||zzzrrrhhh```[[[[[[\\\\\\XXXRRRKKKJJJJJJOOOZZZeeeooozzz~~~{{{wwwqqqhhhbbbZZZVVVOOOJJJGGGEEECCCBBB??????===<<<;;;:::::::::777:::<<<===;;;999888888;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBAAA>>>;;;999999::::::999999888888888999999::::::::::::999999999999|||wwwqqqooonnnlllfff```aaaaaa```aaaeeennnyyy|||yyyzzzxxxtttrrrrrrtttxxxzzz~~~~~~qqqnnnqqq|||pppaaaRRRGGG>>>===<<<:::999888888888888888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????@@@CCCAAACCCIIILLL\\\www}}}sssuuuwww~~~}}}uuupppqqquuu|||{{{zzz|||tttlllddd]]]ZZZSSSOOOJJJFFFDDDCCCBBB@@@======<<<;;;;;;<<<===>>>AAAMMMaaazzz}}}vvvvvv|||zzzrrrmmmiiieeebbbZZZSSSLLLJJJKKKQQQ]]]iiisss~~~~~~{{{xxxrrriiicccZZZUUUOOOJJJGGGEEECCCAAA@@@???>>><<<;;;;;;;;;::::::;;;======;;;999999999;;;;;;===@@@BBBEEEFFFHHHFFFFFFEEEBBB???===>>>???999999888888888999999:::;;;;;;;;;:::::::::999999|||{{{{{{wwwpppjjjjjjjjjhhhhhhlllsss}}}}}}|||xxxvvvuuuvvvxxxzzz|||{{{mmmkkkmmmyyyjjjZZZLLLBBB<<<<<<;;;:::999888888888777777777888888999999999::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>@@@BBB@@@BBBHHHKKKZZZsssrrrrrrwww}}}~~~vvvppppppttt{{{zzzyyyyyy{{{|||qqqggg```]]]TTTPPPKKKFFFDDDDDDCCCBBB@@@???>>>=========>>>???AAAJJJ]]]tttyyypppppprrrzzz{{{sssjjjdddWWWPPPJJJIIILLLRRR___kkkwww}}}yyyssskkkeee[[[WWWPPPKKKGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;=========;;;999999:::<<<:::;;;<<<>>>BBBFFFIIIKKKIIIJJJIIIFFFBBB???>>>>>>:::999999999999999:::;;;;;;;;;;;;:::::::::999999|||wwwttttttssssssuuu{{{}}}||||||~~~zzzmmmkkkmmm{{{zzzeeeUUUHHH???;;;;;;::::::999888777777666666777777888999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<======???AAA>>>AAAHHHKKKXXXqqqxxxtttwww|||}}}uuuoooooosssyyyyyyxxxwwwxxx~~~zzzmmmfffeee[[[VVVPPPJJJGGGFFFEEEDDDCCCBBB@@@???>>>??????@@@BBBIIIXXXnnnuuukkkhhhiiiqqq{{{zzzoooccc[[[PPPKKKGGGHHHLLLSSSaaammmzzz}}}vvvnnnggg___ZZZSSSMMMIIIFFFCCCAAA@@@@@@>>>===<<<;;;;;;;;;>>>>>><<<:::999999<<>>:::::::::999999888777666666666666777888999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;>>>???<<<@@@HHHKKKXXXooo|||{{{{{{sssmmmooosssuuuvvvwwwvvvwww}}}wwwppppppfffaaaXXXQQQMMMJJJHHHGGGDDDCCCBBB@@@??????@@@@@@AAAFFFSSShhhpppdddaaa```fffmmmtttxxx{{{}}}~~~zzzxxxuuuqqqjjjaaaWWWPPPJJJEEEDDDGGGMMMUUUcccooo|||}}}uuunnnccc^^^VVVOOOKKKGGGDDDBBBAAA@@@???===<<<<<<;;;;;;;;;<<<===<<<;;;;;;===>>>:::::::::<<>>===<<<<<<;;;;;;;;;;;;:::999999999999888888888yyypppiiiooonnn^^^PPPDDD===999999999999999888777666555666666777888999999999888888888999999:::::::::999999::::::::::::::::::===>>>;;;???HHHKKKWWWoooyyyqqqlllnnnsssrrrtttvvvvvvwww}}}xxxyyypppiii```WWWQQQMMMJJJHHHEEEDDDBBB@@@??????@@@@@@@@@CCCOOOddd}}}mmm```[[[YYY]]]bbbeeehhhjjjlllnnnhhhfffccc___[[[VVVOOOJJJFFFBBBBBBGGGNNNWWWdddppp}}}|||uuueee```XXXQQQLLLHHHDDDBBBAAA@@@???===<<<<<<<<<<<<888;;;>>>???>>>=========:::999999;;;???DDDIIIMMMYYY\\\___^^^YYYRRRLLLIII@@@???>>>===<<<;;;;;;;;;999999999888888888777777zzzlllkkkqqq}}}iiiYYYKKKBBB???;;;:::999999888888999999777888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::===<<>><<<<<<<<<<<<;;;>>>???@@@???>>>===>>>???>>>===<<<<<<===AAADDDFFFTTT]]]fffgggeee```XXXQQQJJJHHHEEEAAA===;;;999888<<<<<<<<<<<<;;;:::999999{{{nnnmmmtttvvvdddVVVIIIAAA???;;;:::999999888888999999777777888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<@@@???AAAHHHLLL[[[uuuzzzsssooooooooopppsssvvvxxxzzz|||sssjjjeee```WWWOOOMMMIIIGGGDDDCCCCCCBBB@@@>>>DDDCCCIII[[[vvvrrrbbbXXXVVVPPPMMMPPPSSSQQQPPPPPPNNNMMMKKKHHHFFFDDDBBBAAAAAA@@@CCCHHHMMMVVVgggvvvxxxpppfff]]]WWWQQQLLLHHHFFFCCC???============<<<>>>???@@@???=========>>>===<<<;;;;;;===???CCCEEEOOOZZZeeekkkllllllgggaaaSSSPPPKKKEEEAAA>>><<<<<<<<<<<<<<<;;;:::999888888|||qqqrrrzzzmmm]]]PPPFFF@@@???::::::999888888888888999777777777888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<===BBBAAABBBGGGLLL___}}}|||uuurrrppppppooorrruuuwwwzzz~~~tttooohhh^^^VVVRRRKKKIIIFFFDDDCCCCCCAAA@@@DDDCCCHHHWWWpppuuueee\\\XXXQQQLLLLLLLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@CCCHHHNNNXXXiiixxxyyyooofff```YYYSSSNNNIIIFFFBBB?????????>>>===>>>???@@@???=========>>>===<<<;;;;;;<<>>===:::999999888888888888888777777777777888888888888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<>>@@@@@@???>>>===>>>???>>>======<<<===???AAABBBGGGRRR___hhhqqqxxxzzzyyyoooiii^^^SSSJJJDDDAAAAAA@@@???>>><<<:::999888777}}}zzzyyybbbRRRGGG???;;;;;;:::999888888777777888888666666777777777888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<999??????AAAGGGNNNeeezzzsss~~~|||wwwsssrrrrrrsssuuuwwwwwwwww{{{}}}xxxiii]]]UUUPPPJJJFFFDDDCCCBBBAAAAAACCCGGGQQQccc~~~tttkkkfff^^^WWWVVVUUUQQQOOOOOOKKKIIIGGGEEEDDDCCCDDDDDDAAAAAAEEELLLSSS]]]oooxxxrrrjjjbbb\\\SSSPPPJJJFFFDDDBBB@@@>>>???AAAAAAAAA???>>>???@@@@@@????????????@@@AAABBBBBBLLLXXXaaajjjuuu{{{|||zzztttjjj^^^TTTLLLHHHFFFEEECCCAAA>>><<<:::999999|||}}}uuu^^^NNNDDD===::::::999999888777777777777888666666666777777777888888777777888888999::::::::::::::::::;;;;;;;;;<<<<<<888===>>>@@@GGGMMMaaazzzllluuuzzzuuurrrrrrrrrtttvvvxxxwwwwwwxxx}}}~~~oooccc\\\WWWOOOIIIFFFDDDDDDCCCAAADDDHHHNNN\\\uuuxxxooofff___ZZZ[[[\\\YYYXXXXXXSSSQQQMMMIIIGGGFFFEEEFFFDDDDDDHHHNNNUUU```rrr|||uuulllfff]]]XXXRRRMMMIIIFFFCCC@@@AAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAAAAABBB>>>FFFOOOVVV```nnnwww{{{}}}yyyrrriii```XXXSSSPPPHHHFFFCCC???<<<::::::999}}}{{{pppZZZKKKBBB<<<:::;;;999999888777777777777777666666666666777777777888666777777888999999:::::::::::::::;;;;;;;;;<<<<<<:::>>>===@@@GGGJJJZZZtttyyyeeelllvvv}}}~~~zzzwwwxxxrrrpppqqqrrrrrruuuxxxxxxvvvwwwzzz}}}uuunnnddd^^^UUUMMMIIIGGGFFFFFFAAAEEEHHHKKKTTTiii~~~tttgggbbb```dddgggfffeeefff___\\\WWWQQQMMMKKKJJJIIIGGGGGGKKKQQQXXXccctttwwwpppfffbbbZZZTTTOOOKKKGGGDDDCCCDDDDDDDDDBBBAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@===BBBFFFIIIRRR___kkkooouuutttrrrnnnhhhbbb\\\XXXIIIGGGCCC???<<<:::999999{{{zzzlllVVVHHH@@@;;;:::<<<999888888777777777777777666666666666777777777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>===@@@GGGHHHTTTkkkuuuaaagggooovvvyyyxxxuuusss{{{wwwqqqooopppqqqooossswwwxxxwwwwwwyyy|||{{{zzzxxxjjjcccYYYQQQLLLIIIHHHHHHCCCFFFIIIIIINNNbbb{{{lllggggggmmmrrrrrrqqqrrriiieee___YYYSSSPPPNNNNNNIIIIIIMMMSSSYYYddduuu~~~xxxmmmhhh```YYYSSSNNNJJJGGGDDDEEEEEEEEECCCBBBCCCDDD@@@@@@@@@???????????????>>>AAAAAA@@@EEEQQQ\\\aaakkkmmmnnnnnnkkkeee___\\\IIIGGGCCC>>>;;;999888888|||tttzzzyyy}}}|||~~~yyyyyy~~~zzzeeeMMMBBB@@@>>><<<;;;777777777777777777777777888888777777888888999:::888888999::::::::::::999888888999::::::;;;<<<<<<@@@???@@@BBBBBBFFFRRR___xxxxxxccceeennn|||zzzvvv|||zzzrrrnnnmmmmmmlllqqqwwwxxxvvvtttvvvyyyzzzsssjjj___VVVQQQNNNJJJGGGFFFFFFGGGHHHJJJVVVnnnxxxmmmjjjiiimmmvvv|||}}}{{{wwwrrrmmmhhhddd___XXXRRRNNNNNNQQQXXX___hhhvvv}}}vvvrrrkkkddd]]]WWWPPPLLLJJJJJJJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@???>>>======@@@@@@@@@BBBFFFJJJOOORRR___```bbbaaa___ZZZTTTQQQIIIEEE???===<<<<<<:::888~~~ssslllkkkjjjooozzz~~~yyyzzz}}}{{{vvvwwwzzz}}}xxxyyy~~~ttt```JJJ@@@>>>===;;;:::777777777777777777777777777777666666777777888999888888999::::::::::::999999999999::::::;;;;;;;;;>>>===>>>@@@AAAEEEQQQ]]]sss{{{fffgggqqq{{{{{{{{{tttooommmllllllqqqvvvwwwuuutttvvvxxxzzz}}}zzzrrrhhh^^^WWWQQQLLLIIIFFFFFFFFFFFFGGGPPPeeexxx~~~tttrrrqqquuu{{{|||wwwssskkkaaaZZZVVVUUUWWW\\\bbbiiivvv{{{wwwpppiiibbb[[[TTTPPPLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@??????@@@???>>>???@@@DDDGGGIIIRRRSSSUUUUUUSSSPPPLLLJJJFFFCCC>>><<<<<<<<<:::999~~~tttjjjccc^^^]]]bbbnnn{{{~~~wwwuuuwwwyyy~~~|||xxxvvvuuuuuuuuutttnnnppptttyyywwwyyyjjjXXXEEE===<<<;;;999999777777777777777777777777666666666666666777777888888888999::::::::::::999::::::::::::::::::::::::<<<;;;<<>>======>>>???AAAEEEFFFGGGGGGGGGFFFEEEDDDBBB???<<<;;;;;;;;;:::999wwwmmmddd___\\\ZZZ]]]gggrrr~~~xxxtttrrrrrrxxx~~~}}}|||zzzxxxtttrrrqqqqqqqqqrrrlllpppuuuzzz|||vvvxxx|||```QQQAAA<<<<<<;;;999999777777777777777777777777777666666666666777888888888888999::::::::::::999:::::::::::::::::::::999;;;:::<<>>======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA===<<<;;;::::::;;;;;;;;;}}}sssjjjbbb]]]]]]ZZZ[[[bbbkkkvvvzzzsssnnnmmmrrryyy|||yyyxxxzzzyyywwwtttrrrrrrssssssppptttyyyyyyuuuyyyqqqWWWKKK???<<<<<<;;;999999888888888888888888888888888777777777777888999999888888999::::::::::::999:::::::::::::::::::::999<<<;;;===@@@BBBGGGTTT```xxxlllhhhlll|||}}}tttooosss}}}vvvqqqnnnnnnpppqqqrrrrrrrrrssstttvvvvvvyyyxxxmmmcccZZZTTTOOOKKKIIIJJJIIIIIIOOOVVVjjjzzzkkk```ZZZXXXWWWZZZ\\\```kkkvvvyyyqqqlllaaa___\\\XXXTTTOOOKKKIIIGGGFFFEEEDDDCCCBBBBBBAAABBBAAA@@@>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>::::::::::::::::::;;;<<<}}}tttlllddd___\\\YYYYYY___gggppp{{{tttlllhhhmmmuuu{{{~~~|||zzz|||}}}}}}{{{yyyxxxyyy{{{zzz|||yyywww}}}hhhPPPFFF===<<<===;;;999999888888888888888888888888888888888888888999999:::888888999::::::::::::999::::::::::::::::::::::::<<<<<<>>>AAACCCIIIVVVbbbtttqqqiiihhhvvv}}}tttoooqqq}}}xxxssspppppppppqqqqqqrrrsssttttttssssssvvv|||}}}uuulllaaaYYYQQQLLLIIIIIIIIIHHHKKKPPPccczzzxxxjjj```WWWTTTTTTVVVXXX\\\fffqqq{{{xxxsssiiigggddd___YYYSSSOOOLLLJJJJJJHHHGGGEEEDDDBBBBBB???>>>>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;888:::;;;;;;::::::;;;<<>>AAADDDIIIVVVcccrrryyymmmiiiuuu|||qqqrrr|||yyyuuurrrrrrqqqqqqqqqssstttttttttrrrrrrtttyyyxxxkkk```VVVPPPKKKKKKKKKIIIJJJMMM[[[ppp|||qqqddd[[[SSSPPPOOOPPPQQQTTT^^^hhhnnnzzz}}}uuusssoooiiibbb\\\WWWTTTOOONNNMMMJJJHHHFFFDDDCCC??????>>>>>>>>>=========;;;;;;;;;<<<;;;;;;:::999888:::<<<<<<:::999;;;<<>>>>>999:::;;;<<<===<<<;;;:::888;;;======;;;999;;;===zzzvvvrrrpppqqqtttuuuvvvzzz}}}|||qqqlllmmmsssuuuvvvxxxzzz}}}xxx___QQQBBB???;;;999999999999888777777777777666666666666666666666666666666666666999999999888888888777777::::::::::::;;;<<<======<<<=========AAALLL]]]jjj~~~vvviii{{{wwwtttyyy~~~yyywwwvvvssspppoooqqqssstttuuuvvvuuuvvvzzz~~~wwwfff^^^WWWTTTQQQKKKIIIKKKOOO\\\qqqxxxuuunnneee\\\UUUOOOLLLDDDCCCCCCCCCFFFKKKPPPSSS\\\bbbiiiooorrrrrrqqqqqquuu{{{}}}wwwooogggaaa^^^[[[VVVSSSPPPLLLHHHEEEEEEEEEDDDBBB@@@??????@@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;~~~~~~~~~~~~}}}|||uuupppqqquuuvvvxxxyyy|||pppZZZNNNAAA>>>;;;999999999999888777777777777666666666666777777777777777777777777999999999888888888777777999999999999:::;;;<<<===;;;===>>>@@@FFFUUUiiixxx~~~nnn}}}yyytttxxx~~~yyyxxxxxxvvvssssssuuuxxxyyyzzzxxxvvvwwwzzz~~~|||lllcccZZZUUUOOOJJJHHHIIIKKKUUUdddsss}}}yyytttqqqeeeccc]]]WWWPPPKKKGGGEEECCCBBBAAAAAABBBFFFJJJLLLNNNRRRWWW[[[\\\[[[[[[[[[]]]bbbjjjrrrzzzxxxpppkkkccc```[[[WWWSSSNNNJJJFFFDDDDDDCCCAAA???>>>???@@@============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;~~~xxxyyy||||||}}}|||eeeSSSIII@@@===:::999999999888777777777777777666666666666777777777777777777777777999888888888888777777777888888888888999:::;;;<<<;;;===???BBBLLL___vvvrrr{{{tttuuu}}}yyyyyyxxxvvvtttuuuxxx{{{|||}}}{{{xxxxxxzzz}}}yyynnnaaaYYYRRRKKKHHHJJJIIIMMMUUU^^^fffllloooqqqooollliiifffbbb^^^ZZZVVVOOOMMMJJJGGGCCC@@@???>>>@@@???===<<<===???BBBDDDFFFIIIKKKLLLKKKJJJIIIJJJIIILLLRRRXXX___gggpppuuu|||wwwnnnjjjeee```[[[UUUOOOKKKFFFEEECCCBBBAAA@@@AAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;}}}sss\\\LLLDDD>>><<<999888999999888777777777777777666666666666888888888888888888888888888888888888777777777777777777777777888999:::;;;;;;===???DDDPPPeeeuuu~~~}}}tttsss{{{xxxwwwtttsssrrrssswwwzzz|||}}}}}}yyyxxxzzz}}}|||mmmbbbXXXOOOLLLMMMIIIKKKMMMPPPTTTXXX[[[]]]ZZZWWWTTTQQQNNNKKKGGGEEEBBBAAA???>>><<<;;;;;;:::<<<;;;:::999:::<<>>>>>=========<<<<<<<<<<<<;;;;;;|||yyy~~~mmmWWWHHH@@@===;;;999888999888777666777777777777666666666666777777777777777777777777777777777777777777777777777777777777888999:::::::::<<>>>>>===>>>>>>>>>=========<<<<<>><<<;;;<<<<<<;;;:::;;;:::999888777777777777666666777888;;;>>>@@@BBB>>>>>>>>>===<<<<<<>>>AAA>>>???@@@@@@AAACCCGGGJJJLLLUUUbbbqqq{{{rrrjjjddd\\\WWWOOOKKKIIIHHHEEECCCBBBBBBAAA@@@???>>>>>>===????????????>>>>>>>>>>>>xxxqqquuuyyy___LLLAAA<<<:::999888888999888666555777777777777666666666666555555555555555555555555666666666666777777888888888888888888888:::;;;;;;999<<>><<<:::999:::;;;;;;::::::999888888777777888888666777777999;;;===???AAA@@@@@@AAA???>>>>>>@@@BBB===???BBBCCCCCCCCCEEEFFFFFFJJJQQQZZZgggxxxxxxrrrkkkdddZZZTTTRRROOOKKKHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????~~~zzz{{{}}}xxxooosss~~~rrrYYYHHH???<<<999888777888999888666444777777777777666666666666555555555555555555555555555666666666777777888888888888888888999:::;;;<<<<<<===???BBBKKK]]]tttxxxyyy}}}rrrmmmvvv|||vvvssssssrrrqqqrrrtttxxxzzz{{{zzzyyytttrrrwww}}}oooaaa[[[SSSQQQMMMIIIFFFDDDCCCCCC@@@>>>;;;:::;;;<<<<<<;;;::::::999999999999::::::777777888999;;;<<<>>>???@@@AAAAAA@@@>>>>>>???@@@BBBEEEHHHIIIGGGFFFEEEEEEDDDEEEGGGKKKTTTdddwww~~~wwwoooeee^^^ZZZWWWRRRNNNKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@