BM6P6(@ (((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------............////////////////////////000000000000111222222333333444444555777888999:::;;;<<<<<<===999999::::::<<<===??????======>>>>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNJJJFFFHHHNNNRRRRRRQQQOOOOOOMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDBBB@@@@@@??????AAA@@@???>>>===<<<<<<;;;999999:::::::::999999888666666555555555777999:::444555666666777666666666444333333222222111111000111111000/////////////////////...---,,,,,,++++++++++++,,,---............************************((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))************)))************+++++++++++++++++++++,,,---...///......---,,,,,,---///000111333555666555555666777666777999::::::999888777::::::;;;<<<>>>???AAAAAABBB@@@???>>>>>>@@@AAACCCDDDDDDEEEFFFGGGGGGHHHHHHPPPMMMKKKJJJLLLNNNOOOOOOPPPOOOMMMJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCDDDEEE@@@AAACCCDDDDDDEEEFFFGGGEEEDDDBBB@@@>>><<<<<<;;;999999888888888888888888777777888888888888777777333333444444333333222111////////////////////////......//////......---,,,...,,,***)))***+++++++++***)))((('''''''''''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,---------.........////////////.../////////000000000000111111222333333444444555777777888999:::;;;;;;<<<::::::::::::;;;===>>>???======>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQNNNKKKHHHJJJOOOSSSRRRPPPOOONNNLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<:::999999888888888888999999:::999999999888777777666666666666666666666666666555444444333444444444333222222111111111111000/////////////////////...------,,,++++++,,,,,,------...---------++++++++++++++++++++++++************************)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''((((((((()))(((((()))))))))*********))))))*********+++++++++******++++++,,,---......///...---------...///000111333555555555555555777777777888999999999888888:::;;;<<<>>>???@@@AAAAAA@@@@@@???>>>???AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJOOOMMMKKKJJJLLLNNNOOONNNOOONNNLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHIIIJJJIIIIIIKKKMMMPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@????????????999999999999999888888888777777888888888888777777333444444444444333222222////////////////////////------......------,,,+++...,,,***)))***++++++***))))))(((((((((((())))))&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000111111222222333444444444555666666777888999:::;;;;;;;;;:::;;;;;;<<<======<<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRNNNLLLKKKNNNRRRTTTRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA<<<<<<:::999888888777777777888888888999999:::::::::999999888777555444333777777666555444333222222555555444444333222222222111111000/////////////////////......---,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++******++++++,,,,,,------///............///000111111222444555444444555666777777777777777888999::::::;;;>>>@@@AAABBBAAA@@@??????>>>???@@@BBBDDDFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNLLLJJJJJJLLLNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJJJJJJJLLLNNNQQQRRRTTTUUUUUUTTTRRRQQQOOOOOONNNNNNMMMKKKJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBBBB;;;:::::::::999999999888666777777888888777777666444444555555444444333222////////////////////////,,,------------,,,++++++...,,,******+++,,,+++***)))(((((((((((())))))***%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111222333333444444444555555666777888999999;;;;;;;;;::::::;;;<<<<<<;;;===???AAAAAA@@@???>>>??????@@@@@@AAABBBCCCCCCEEEGGGJJJMMMNNNNNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLOOOOOOPPPPPPPPPQQQQQQQQQNNNMMMNNNQQQSSSTTTRRROOOLLLKKKJJJHHHFFFEEECCCCCCAAAAAABBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBAAAAAAAAA>>>>>>===;;;;;;:::::::::777777888888999999:::;;;:::;;;;;;;;;:::888666555888777777666555444444444666555555444444333222222111000000/////////////////////......---------,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))******************++++++,,,,,,,,,,,,......//////000000111111000222444444444333444555888777666666666888999;;;999<<>>@@@BBBDDDFFFHHHFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFEEECCCCCCGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKKKKKKKKKKMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOONNNMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCDDDGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@??????@@@@@@AAAAAA<<<;;;;;;::::::999999999666666777777777777666666555555555555555444333333////////////////////////------......------,,,+++---,,,******+++,,,+++)))))))))((('''''''''((((((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,------------............////////////000000111222222333333444333444555666777888888999;;;;;;:::::::::;;;;;;<<<;;;<<<>>>@@@@@@@@@>>>===>>>>>>???@@@BBBCCCDDDDDDIIIKKKMMMOOOOOONNNLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOORRRSSSRRRPPPNNNKKKJJJIIIHHHFFFEEECCCCCCAAAAAABBBCCCDDDDDDCCCCCC???@@@AAABBBBBBBBBAAAAAA@@@???>>>======<<<======999999888888999:::;;;;;;:::;;;<<<======<<<;;;:::888888777666777777888999666555555444444333222222111000000//////////////////...............------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))*********)))***+++,,,,,,,,,++++++---...//////000111111111///111333444333333444555777666555555666888999;;;999;;;>>>@@@AAAAAA???>>><<<===???AAACCCFFFHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOKKKIIIIIIJJJLLLMMMMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKHHHHHHGGGFFFEEEEEEDDDDDDGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHFFFDDDDDDEEEDDDBBB???AAA@@@???>>>>>>===>>>>>><<<<<<;;;::::::999888888666666777777777777666666555666666666666555444444000000000000000000000000///////////////...---------+++***+++,,,,,,+++)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------------........./////////000000111111222333333333333444555555777777888999::::::999::::::;;;<<<<<<:::;;;===>>>?????????>>>>>>>>>???AAABBBDDDEEEEEEKKKLLLNNNOOOOOONNNLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPQQQOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBBBBAAA@@@??????>>>>>>===<<<<<<======<<<;;;:::999999:::;;;<<<999:::;;;<<<======>>>===999888777777777999:::;;;555555444444333222222222111111000///////////////........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******)))))))))((((((((()))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******)))***+++,,,,,,+++***))),,,---...///000111111111///111333333222222333444555555555666777888999:::888:::<<<>>>>>>>>>===<<<<<<>>>???BBBDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMIIIHHHHHHIIILLLMMMMMMLLLGGGFFFEEEEEEEEEFFFHHHIIIGGGFFFFFFEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKGGGEEECCCDDDGGGGGGDDDAAAAAAAAA???>>><<<<<<;;;;;;<<<<<<;;;:::999888777777555666666777777666666555666666666777666666555444000000000000000000000000///000000000000///......,,,+++++++++,,,,,,***(((***)))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000111222222333333444444555666777888999999888888999999:::;;;<<<===::::::;;;<<<>>>???@@@@@@>>>>>>@@@AAACCCEEEFFFGGGKKKKKKLLLMMMNNNNNNMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNNNNMMMLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAA??????@@@AAABBBBBBAAA???>>>??????>>>============>>>???>>><<<:::::::::;;;<<<::::::::::::;;;<<<===>>>:::999888666666777999999444444444333222222111111111111000///////////////............////////////,,,,,,------...---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((('''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***)))***+++,,,,,,+++***(((***+++---///000000000000...000222333222222222444333444555777888888999999777888999:::;;;;;;;;;:::===>>>@@@CCCEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGIIILLLMMMLLLKKKEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPOOOMMMKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPMMMKKKLLLKKKJJJIIIIIIJJJKKKKKKHHHEEEDDDFFFJJJKKKHHHEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777666666555555666666666666555555666777777777777666555555000000000000000000000000/////////000///......---,,,++++++,,,---,,,***((())))))((())))))***++++++(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////000000000111222222333333444444555666777888999999888888888999:::<<<===>>>:::::::::;;;===???@@@AAA>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPJJJKKKLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEECCCDDDEEEEEEDDDBBB@@@>>>???@@@BBBBBBBBB@@@>>>===AAA@@@@@@????????????@@@AAA@@@===;;;::::::;;;<<<::::::999888999:::;;;<<<<<<:::888666555555666777444444333222222111111000111111000///////////////.........///////////////++++++,,,---............************************************************((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++)))((()))+++---...000000000///...000222222222111222333222333555777999999888888777777777888888999999:::>>>???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIILLLMMMLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGJJJLLLNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQQQQOOOMMMKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTSSSPPPMMMKKKOOONNNLLLKKKJJJJJJJJJKKKHHHFFFDDDGGGLLLNNNLLLHHHAAAAAA@@@???>>>>>>>>>>>>;;;;;;:::999888777666555555555666666666666555555777777777777777666666555000000000000000000000000......//////......---,,,,,,++++++,,,---,,,***((((((((()))***+++---///000***((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######""""""!!!!!!"""############$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000222222333444444444333333111333555888999999999888777777777888999999::::::999:::;;;<<<<<<===@@@BBBAAACCCEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNIIIIIIJJJJJJJJJJJJJJJIIILLLKKKJJJIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBBEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@???======>>>@@@AAA>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<=========;;;:::888777666555666666555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,+++******))))))******)))************(((&&&%%%***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&%%%%%%%%%$$$#########$$$""" """%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''---***'''''')))+++***)))(((((()))***+++,,,,,,---+++,,,---...////////////......///111222333444555666666666666777888::::::999:::;;;;;;<<<<<<;;;;;;AAAAAABBBBBBDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIILLLNNNOOOOOOOOOMMMOOOQQQRRRRRRQQQOOONNNPPPOOOMMMKKKJJJJJJKKKLLLPPPPPPOOOOOOPPPSSSUUUWWWTTTSSSRRRQQQPPPOOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLLLLIIIEEE@@@???>>>===<<<;;;:::999<<<<<<;;;:::999888777666444555555444222222444555777777888777777666555555333222111000////////////000...------......---,,,000---)))(((***,,,+++***,,,++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------------,,,,,,------...///000111222333333444333333333222444666888999888888777777777777888888999999999888:::<<<======>>>@@@BBBAAACCCFFFHHHJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCC@@@???>>>======>>>??????>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<:::999777666555666666666555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++******))))))******((((((((((((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################""""""""""""&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''+++(((&&&&&&(((***)))(((((()))))))))***++++++++++++,,,---...////////////......///000222333444555666666666666777888999999999::::::;;;;;;;;;;;;;;;@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEGGGJJJMMMPPPQQQRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLQQQOOOLLLJJJJJJKKKMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIHHHIIIKKKJJJHHHEEEAAA@@@???>>><<<;;;:::999:::::::::999999999999888444555555444333222444555666666777777666555555444333222111000////////////222111000111222111000...///,,,))))))+++,,,+++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))******+++,,,---......,,,,,,,,,,,,---...///000111111222333333333333333444555666777888777666666777777777888888888888888999;;;>>>?????????@@@AAABBBCCCFFFIIIKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;777777666555555666666777555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++***))))))))))))***(((''''''&&&&&&&&&''''''''''''(((((()))))))))***(((((('''&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###### !!!!!!!!!!!!!!!!!!((('''%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))+++,,,---......//////...---...///000222333444444777777777666666777888888999999:::::::::;;;;;;;;;===>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFHHHKKKNNNQQQSSSUUUVVVTTTSSSQQQOOOMMMKKKJJJJJJPPPNNNLLLKKKLLLNNNPPPRRRRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUSSSQQQNNNLLLJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBBBB@@@>>>===;;;:::999888888888999999:::::::::555666777555444333333555444555555555555444444333333222111000////////////.........///000///---***,,,+++++++++,,,,,,+++))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,---.../////////000111222333333333222555666666777777666555555777777777888888888888999999<<<@@@BBBAAAAAAAAAAAABBBDDDGGGJJJLLLMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIIIIJJJKKKLLLMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJGGGGGGHHHGGGFFFDDDBBBAAA===>>>>>>????????????>>>??????>>>===<<<;;;::::::::::::999999999999999999555555555555555666777777555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))((('''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#################################"""""""""""""""### !!!!!!"""""""""''''''&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((('''''')))))))))(((((((((((((((++++++,,,---............---...///000111222333444888777777666666666777777999999999999999::::::;;;;;;<<<>>>@@@CCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBDDDFFFGGGHHHIIIKKKNNNPPPSSSTTTUUUTTTRRROOOLLLJJJIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA???===;;;999999888888999999999:::::::::666777888777555333333444333333444444444333333222222222111000//////000000+++,,,---///000...+++(((******,,,------,,,***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&'''((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((()))***,,,---......,,,++++++,,,,,,---...///...///000111222222222222666666666666666555555444777777777888999999::::::;;;>>>BBBCCCCCCBBBBBBBBBDDDEEEHHHKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOONNNLLLIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHGGGFFFDDDAAA@@@>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;::::::::::::999999888888777444444555555666777777777555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,+++***))))))(((((()))))))))((('''''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!###########################"""""""""""""""######!!!!!!!!!""""""############$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''((())))))(((((((((((()))))))))(((((((((((((((***+++,,,---............------...///111222333444777777666666666666666666999888888888888999:::;;;:::;;;>>>@@@CCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAABBBCCCEEEGGGHHHJJJJJJKKKMMMNNNPPPQQQRRRQQQOOOLLLJJJIIIIIIJJJKKKHHHKKKOOOSSSTTTSSSQQQOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFDDDBBBAAA@@@@@@BBBAAA@@@>>>===;;;:::999:::::::::999999999888888777888999888666333333333222222333333333333222222222111000000000000000000...///000111222111...***(((***,,,...---,,,***)))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''((())))))***+++,,,------++++++++++++,,,---...///---...///000111222222222666666555555555555555555666777888999:::<<<======>>>@@@CCCDDDCCCBBBCCCDDDEEEGGGIIILLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFCCCAAA?????????@@@@@@AAABBBBBBBBB@@@??????>>>===<<<;;;;;;;;;;;;::::::999888777777444555666777777777777777555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......******)))(((((((((((()))***))))))((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!##############################"""""""""###$$$$$$"""###############$$$$$$!!!$$$&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&(((******((('''(((((())))))))))))))))))))))))***+++,,,------......---,,,---...///111222333333666666666555555666777777999888777777777888999:::;;;<<>>???@@@???>>>===<<<;;;:::999:::::::::999999888888888888:::;;;:::777444222222111222222333333333333333111111000000000000000111...---...///000///,,,***'''***---...---++++++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''))))))******+++++++++,,,++++++++++++,,,---...///,,,---...000111222222222555555444444444555555666666777888:::<<<>>>???@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLJJJIIIJJJJJJIIIHHHFFFCCC@@@???@@@????????????AAABBBCCC@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999888777777555666777888888888777666555444444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******)))((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%##########################################$$$%%%%%%$$$##################""" $$$%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***$$$'''))))))'''&&&&&&(((((()))))))))***+++++++++******+++,,,------------,,,---...///000222333333555555555555555666777888999888666666666777999:::<<<>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLJJJJJJJJJKKKLLLNNNPPPRRRLLLKKKJJJIIIHHHHHHIIIIIIHHHKKKNNNQQQRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFEEEAAA===;;;<<<============<<<;;;:::::::::888999999999999999::::::999;;;<<<:::777444222222111222333333444444333333111111000000000000111111,,,+++++++++,,,,,,***)))'''***------+++***+++---+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&******************++++++++++++++++++,,,---......,,,---...000111111222222444444444444444555666777555666888;;;===???AAABBBBBBCCCDDDCCCBBBCCCEEEGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJMMMOOOOOOMMMJJJGGGJJJJJJIIIHHHFFFCCC@@@>>>???>>>======>>>@@@BBBCCC@@@@@@???>>>===<<<;;;;;;======<<<;;;999888777777666777888999999888777666555555444333333222222111222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((******)))((((((((((((((((((((())))))(((&&&$$$###$$$$$$%%%&&&'''((()))***(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%''''''&&&""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&$$$$$$######""""""!!!!!! $$$%%%###"""###$$$#########$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***###&&&))))))&&&$$$%%%&&&(((((()))***+++,,,,,,---******+++,,,------------,,,---...///000111222333444444444555555777888999999888666555666777999:::===???AAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDFFFIIIKKKMMMIIIIIIIIIKKKMMMPPPSSSTTTLLLLLLJJJIIIHHHGGGGGGGGGKKKLLLLLLMMMOOOPPPPPPQQQPPPQQQQQQRRRSSSSSSRRRRRRNNNMMMLLLJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDD@@@<<<999:::===<<<<<<;;;;;;;;;:::::::::666777888999:::;;;<<<<<<999;;;<<<;;;888444222111111222333444444444444444111000000000000000111111000///------...///...,,,(((***------+++***,,,...******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))*********))))))(((******+++++++++,,,,,,,,,------......///000000000000000000111222333555555666777999;;;===???@@@AAA?????????@@@AAADDDFFFGGGEEEHHHMMMOOOMMMJJJHHHFFFJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHJJJKKKKKKIIIHHHIIIIIIFFFFFFEEEDDDBBBAAA??????@@@@@@??????????????????>>><<<:::999:::;;;;;;:::<<<======<<<;;;999666555555555666777777666444444777444111000000000000///222222222222111111111111...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++******************)))((('''&&&&&&'''((())))))((((((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""""""######$$$$$$######""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''''''''((())))))******,,,,,,++++++***+++++++++---///000000...---...///000111222333444555555555555555666777888999999:::CCCCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???AAADDDEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQOOOKKKHHHFFFFFFGGGHHHFFFFFFGGGGGGHHHHHHGGGGGGBBBAAA???===;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;999888888777888999;;;<<<;;;:::999888666444333222111111222222222333333333111111111111000000000000000///...------...000000......------,,,+++************))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))************))))))++++++++++++,,,,,,,,,,,,------......//////000000111111111222333444666666777888999:::;;;======>>>?????????@@@AAADDDFFFGGGFFFIIILLLMMMKKKIIIGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHJJJKKKJJJIIIHHHHHHIIIFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@????????????>>><<<999999:::;;;;;;:::;;;;;;;;;;;;999888666555666666777777777666555444666444111000000111000///000000000/////////............---,,,,,,---......------,,,,,,,,,,,,++++++---,,,+++***))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$###""""""!!!#########""""""#########$$$$$$$$$############### !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((''''''((())))))******++++++++++++++++++,,,---...+++---///000///...///000///000222333444444555555666666777888999::::::;;;??????????????????>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLHHHGGGGGGFFFGGGHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNJJJGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHBBBAAA@@@>>>>>>>>>??????;;;:::999999888888888888888777777666777888999::::::999777666555444333333444444333222222111111000111111111111000000000000//////...------...//////---------,,,+++*********))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###############&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%#########""""""#########(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))************))))))++++++,,,,,,,,,------------------...//////000000222222222333444555666777888888888999999:::::::::>>>>>>???@@@BBBDDDFFFGGGGGGIIIJJJJJJHHHFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKJJJHHHGGGGGGHHHGGGEEECCC@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????===;;;999888999:::::::::999::::::999888777666555777777888888777777666555666444111111111111000///000000////////////............---,,,,,,---......------,,,,,,,,,,,,++++++...---,,,***)))(((((('''************)))(((((('''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""######""""""!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$ ###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((())))))***++++++,,,+++++++++++++++,,,---...***,,,.../////////000111///000111222333444444444666777777888999:::;;;<<<<<<======>>>>>>>>>>>>===????????????????????????AAAAAA@@@@@@BBBCCCEEEGGGHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIIIINNNNNNOOOPPPQQQQQQQQQQQQNNNLLLIIIGGGEEEFFFGGGHHHKKKKKKLLLKKKKKKJJJIIIHHHBBBAAAAAAAAAAAAAAABBBCCC<<<;;;:::999888777777777777666666666666666777888888666555333333333444444666666444333111000///...111111111111000000000000......---------------...,,,,,,,,,+++******))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###""""""!!!!!!""""""###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))************)))+++,,,,,,,,,,,,---------,,,,,,---......//////000111111111222333444555666555666666777777888999999======>>>@@@BBBCCCEEEFFFGGGHHHHHHFFFDDDDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFCCC@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@??????===:::888888999::::::999999999999999999888888888999999888888777777666666555333222111222222111///222111111111000000000000......------------......------,,,,,,,,,+++++++++---,,,+++***))))))))))))******+++++++++)))(((&&&((((((((())))))))))))***''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***)))))))))***++++++,,,,,,,,,++++++************++++++---//////......///000...///000222333333444444555555666777999:::;;;;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIILLLLLLMMMNNNOOOOOONNNNNNLLLJJJGGGEEEEEEFFFGGGIIIMMMMMMLLLLLLKKKIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;:::999999999777777666666666666666666555444333111111333444555666555444333111000//////111111111111000000000///...---------,,,,,,,,,,,,+++++++++*********))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((()))***************+++++++++,,,,,,,,,------,,,,,,------...///////////////000000111333444555222333444555666888999999;;;<<<===???AAABBBCCCDDDFFFFFFEEECCCBBBBBBEEEHHHFFFGGGHHHJJJKKKLLLLLLLLLOOONNNLLLKKKJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMLLLJJJHHHHHHIIIHHHFFFCCCAAA@@@AAABBBDDDBBBBBBAAA@@@@@@???>>>>>><<<:::888777888999999888999999999999:::::::::;;;:::999888888777666666666555333222222333333111///111111111000000000000///........................------,,,,,,,,,+++++++++*********)))******++++++)))***+++++++++)))((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***)))))))))***++++++,,,,,,)))(((((())))))***+++,,,---///000///---,,,,,,---......000111222333333333333333444666777999::::::>>>>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAACCCDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLIIIHHHFFFDDDDDDEEEHHHIIILLLLLLKKKKKKIIIHHHFFFEEECCCCCCCCCBBBBBBAAA@@@@@@???>>><<<;;;:::999999999888888888777777666555555333222111111111333444555333333333222222222111111111111111111000000000///.........------,,,,,,+++++++++******************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$######""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''((()))******+++************+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000222333444111222333444666777888999999:::<<<>>>???@@@AAAAAABBBCCCBBBAAA@@@BBBEEEHHHFFFGGGHHHIIIJJJKKKKKKKKKNNNLLLKKKIIIJJJKKKMMMNNNLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMLLLIIIHHHGGGHHHGGGEEECCCAAAAAAAAABBBCCCBBBAAAAAA@@@???>>>======;;;999777666777888888888999999999999:::;;;<<<===:::999888777666555555555444333222333444444222000//////............---------...////////////...---------,,,,,,,,,,,,++++++))))))))))))***+++,,,---((())))))******))))))((()))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!!!!""""""######""""""$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))(((((())))))***++++++,,,%%%&&&'''(((***,,,...///...///000///---+++++++++---...///000111222222222222222333555777888999:::<<<======>>>>>>>>>>>>===<<<<<<<<<===>>>>>>??????BBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJGGGFFFDDDCCCCCCEEEHHHIIIKKKJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCBBB@@@???>>><<<;;;:::999888777777777888888888888777666444444111222222222333333333333111111111222222333333333111111111111000000000000......///......---,,,+++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((()))******+++++++++)))))))))*********+++++++++,,,,,,------......////////////000111222444444333333444444555666777777666888:::<<<>>>????????????@@@@@@@@@@@@BBBEEEHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGHHHJJJLLLNNNLLLLLLLLLLLLKKKIIIFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJFFFEEEDDDDDDEEEGGGIIIJJJIIIJJJKKKJJJGGGEEEEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999666666777888888777777777777888999;;;<<<>>>:::999777555444444444555333333333333555444222000//////.........------------...///000000///...---------,,,,,,,,,,,,++++++******************++++++''''''''''''((()))******))))))((('''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!""""""###$$$$$$###############""""""#########$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''''''''(((''''''((())))))******+++************+++,,,......---...//////---++++++,,,------///000111222222222222333444666777999:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEGGGIIIJJJLLLLLLLLLLLLJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBCCCEEEHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEAAABBBBBBCCCCCCBBBAAA@@@;;;:::999999888888888888777777777777666444222111000222333444555444333222111111111222222333333333111111111111000000000000//////000000///...,,,++++++++++++,,,,,,,,,,,,,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""#########(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''(((******+++++++++((())))))))))))*********++++++,,,------......///000000000111222333555555555555555555555555555555555777999;;;===>>>>>>>>>===>>>???@@@@@@BBBEEEHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEEEEFFFHHHKKKMMMLLLLLLLLLKKKIIIGGGDDDCCCFFFFFFGGGHHHHHHIIIJJJJJJEEEDDDCCCCCCDDDFFFHHHIIIGGGIIIIIIHHHFFFDDDCCCDDD@@@@@@@@@@@@???>>>>>>>>>@@@@@@???>>>===<<<;;;:::;;;888666666777888777777666666666666888:::<<<===:::999777555444333444444333333333444555444222000111000000000////////////---...///000000///...------------,,,,,,,,,++++++,,,,,,+++***)))))))))***&&&&&&%%%&&&'''(((***,,,))))))(((&&&%%%$$$###"""%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""#########$$$$$$#########"""###$$$%%%%%%$$$###"""#########################################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''''''''''''''''''''((())))))******222111///---,,,+++******+++---......---,,,---...,,,---...000111111111111333333555666888:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;<<<======>>>???@@@@@@AAA===>>>@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFCCCEEEGGGIIIKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFCCCBBBDDDCCCBBBAAABBBEEEHHHJJJJJJJJJJJJJJJIIIHHHGGGGGG???@@@BBBDDDDDDDDDDDDCCC<<<<<<;;;::::::;;;;;;;;;666666666666555333111///000222444666666444222000222222222222222222222222111111111111000000000000///000000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%#########%%%'''(((+++'''$$$###&&&((((((''''''((())))))(((((()))+++(((***+++***(((''''''(((***++++++++++++***))))))++++++,,,,,,------......//////000111333444555555555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>????????????>>>>>><<<;;;:::999999999999888888888888888888444444555666777888999999666555555555555444444444444444333333222111000000000000000000////////////,,,---...///...---,,,+++++++++++++++******)))))))))))))))))))))((((((''',,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$###"""###%%%%%%###"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$""" !!!$$$%%%###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%)))+++'''!!! %%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++)))************+++++++++***++++++,,,,,,------...000000000111222222333333222333444555777999;;;<<<=========<<<;;;;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@BBBCCCEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNOOOKKKHHHFFFGGGFFFDDDAAACCCCCCDDDDDDEEEEEEFFFFFFJJJJJJHHHGGGFFFFFFEEEFFF???@@@AAABBBBBBAAA???>>>===<<<;;;;;;999999888777777666666444333222111111000000111111222222222222222111111111222333333444000000//////.........---000///...------...000111((()))***+++,,,+++******(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!!&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((()))&&&$$$%%%(((******)))&&&'''(((((('''&&&''''''''')))******((('''((((((+++,,,,,,------,,,,,,+++......//////000111111111000000111111222333444444555555555666777777888888::::::;;;;;;;;;;;;;;;;;;<<>>?????????>>>>>>>>>===<<<;;;:::999999999999999888888888777777444444555666777888999999666555555555555444444444555444444333222222111111000000000/////////......---------------,,,++++++++++++++++++*********))))))))))))))))))(((((('''*********)))((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!$$$$$$############$$$$$$#########"""######$$$$$$""""""#########"""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''&&&'''''''''((()))***))))))*********+++++++++******+++,,,,,,------...//////000111111222222333111111222333444666888999;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLJJJHHHEEEEEEFFFGGGEEECCCCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDDDD@@@AAABBBBBBAAA@@@>>><<<;;;;;;;;;::::::999999888777666666555333222222111000111111111222222222222111111111111111222333444000/////////............//////...---------...///***+++,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%''')))******)))&&&''''''(((((('''&&&%%%&&&(((******)))(((((())))))***+++,,,------------,,,,,,------...///000000000000111111222222222333444444555666666777888888:::::::::;;;;;;<<<<<<<<<<<>>======<<<;;;:::999888888;;;::::::999888777666666444555666666777888999999666555555555555444444444444444444333222222111111/////////.........------------,,,+++++++++++++++++++++++++++************))))))******))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$######"""#########"""$$$$$$!!! !!!###$$$###""""""""""""###$$$########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########"""!!!!!!$$$###""""""###$$$###"""%%%$$$###""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###""""""$$$((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((((((((()))))))))*********++++++******++++++,,,---------//////000000111111222222222222222333444555777777999999999::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGIIIJJJKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;::::::::::::::::::::::::777666666555444333222222111111111111222222222222111111111111111111222333////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''))))))(((((('''''''''((())))))((('''%%%''')))***)))((()))***&&&'''((()))++++++,,,,,,***++++++,,,---...//////000000111111111111111111333444444555666777888888999999::::::;;;<<<======<<>>===<<<<<<;;;:::999999888888;;;;;;:::999888666666555555666666777888888999999666555555555555444444444333333222222222111111111///.........---------------,,,+++***)))***+++,,,++++++++++++++++++++++++)))************)))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""######&&&%%%!!!!!!%%%########################################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!###############$$$######&&&$$$"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))))))))*********************+++,,,,,,------......//////000111111222444444444444555666777888888999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHHHHGGGEEEDDDGGGFFFEEEDDDCCCBBBAAAAAADDDEEEGGGHHHJJJJJJKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCAAA???===;;;999888888999999::::::::::::777666666555444333333333222222222222222222222222111111000000000111111222///////////////.........///...---,,,++++++******++++++,,,,,,+++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######"""""""""%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&&&&(((&&&%%%&&&(((***)))(((%%%''')))***)))((()))***%%%&&&''')))***+++,,,,,,,,,------///000111222222000000000000000000000000333333444555666777888888888888999:::;;;======>>><<<>>>@@@@@@???>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKIIIFFFCCCAAABBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAA@@@@@@???===<<<;;;;;;;;;::::::999999888;;;;;;:::999888666666555666666777777888888999999666555555555555444444444111111111111000000000000///.........---------------,,,+++***)))***+++,,,+++++++++++++++++++++,,,***************))))))(((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""### $$$((('''###!!!###'''######$$$$$$$$$$$$######################################################&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$#########$$$&&&$$$""" """###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""%%%'''&&&""" """$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%(((((()))))))))*********))))))***++++++,,,,,,------......//////000111111333333333333444555777777999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDFFFHHHIIIIIIHHHFFFEEEHHHGGGEEECCCBBBAAAAAAAAADDDEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGAAABBBDDDFFFFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA>>><<<:::888777888888999999::::::;;;666666666555555444444333333222222222222222222222111000000//////000000000.........///////////////...------,,,,,,+++***))))))***++++++,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&((())),,,((($$$###&&&((('''&&&&&&(((******)))(((((()))'''((()))+++,,,---------)))***+++,,,---//////000......//////000000000111222222333444666777888888777888999:::<<<===>>>???<<<>>>??????>>>>>>>>>???>>>???@@@AAAAAABBBBBBBBB@@@AAACCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJHHHFFFDDDBBBAAABBBBBBBBBCCCCCCDDDDDDEEECCCAAA@@@@@@???===;;;<<<;;;;;;;;;:::::::::999;;;::::::999888777666666777777777888888888999999666555555555555444444444111111111111111111111000/////////.........------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++******)))(((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$######"""#########"""%%%''''''$$$###$$$&&&######$$$%%%%%%$$$#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$######$$$%%%$$$###"""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''&&&!!! ###'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))))))))(((&&&%%%((((((((()))))))))******))))))******+++,,,,,,,,,------......//////000000000000000111222333555555::::::;;;;;;<<<===>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEHHHJJJKKKKKKIIIGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@===;;;:::999777888888888999999::::::666666666555555555444444333333333333222222222222111000000///////////////.........///////////////------------,,,+++******((()))***+++,,,++++++***(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%###%%%''''''''')))---000666///(((%%%&&&((('''&&&''')))******((('''((((((((((((***+++,,,,,,,,,,,,%%%&&&'''(((***+++,,,---------......///000111111111222333444666777888999666777888:::<<<>>>???@@@<<<===??????>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCEEECCCBBBAAA@@@???<<<:::<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777777888888888888999999999666555555555555444444444222222222222222222222222000000000/////////......---------------,,,+++++++++++++++,,,,,,,,,------***++++++++++++***))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########"""######$$$$$$###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############"""######$$$$$$$$$$$$###"""$$$&&&%%%###"""$$$&&&""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''' """%%%%%%$$$###%%%'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''')))))))))(((&&&%%%(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,------......///000000......///000222333555666:::::::::;;;;;;<<<<<<<<>>???@@@<<<===??????>>>>>>@@@BBB??????@@@AAABBBBBBBBBBBB@@@BBBDDDEEEGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAA???<<<:::<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888888888888888888888888999999999666666555555555444444444444444444444444444444444000000000000////////////,,,---...///...---,,,++++++++++++,,,,,,---------***++++++++++++***))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$###"""###%%%%%%###"""###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###############"""%%%&&&%%%###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''%%%###%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((******)))'''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000//////000222333666888999999999::::::::::::;;;;;;???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHGGGEEEDDDCCCDDDFFFGGGCCCCCCDDDFFFGGGJJJKKKMMMIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBCCCDDDFFFGGGCCCFFFJJJJJJHHHFFFFFFHHHFFFFFFEEEEEEDDDDDDDDDCCCAAACCCEEEGGGHHHHHHGGGFFFDDDCCCAAA???===;;;::::::888888888888888888888888666666666666666555555555444444444333333222222222111000///...............---.........//////000000+++,,,---.........---,,,+++,,,,,,,,,+++)))(((&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%((('''&&&%%%%%%&&&'''(((!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))999333***%%%$$$(((,,,...)))((('''&&&&&&'''((()))(((((()))***************,,,,,,,,,---------......+++,,,---...////////////000111222333444555555555555555555666777999:::;;;=========>>>???@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEGGGGGGGGGHHHKKKJJJIIIGGGFFFEEEEEEEEEAAACCCEEEGGGHHHIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<===============<<<:::999888999999:::>>>;;;888888999:::888555555444333222111222333444111111111111111111111111333333222111000///...------,,,+++*********+++,,,++++++++++++++++++++++++******((('''&&&&&&&&&&&&***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''++++++******+++---...///444222///------...///111111111111222333555888999;;;;;;:::999:::;;;<<<===;;;<<<===???AAACCCEEEFFFDDDEEEFFFHHHJJJJJJKKKKKKJJJGGGCCCCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===;;;::::::999777888888888888777666666555555555666666666666666999888777555333111000/////////////////////////////////...---,,,,,,++++++,,,,,,***)))))))))***+++---,,,+++***))))))))))))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''((((((((()))))))))333///+++(((((()))******))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,,,,------------+++,,,---...////////////000111222333444555555555444444444555777888:::;;;<<<<<<===>>>???@@@AAABBB???@@@AAABBBDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHGGGEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???????????????>>>>>>>>><<<;;;:::999999999:::;;;>>>;;;999888999999888666555444333222222222333333333333333333333333333333333333222111000///......---,,,+++*********+++,,,+++++++++++++++++++++++++++***)))(((''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((***,,,///000333111///------...///111222222222222444666888999;;;:::999999999:::<<<===<<<======>>>@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIJJJIIIFFFDDDCCCEEEGGGFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::999999999999999999999888777666666666666666666666666666666666555444333222222111//////////////////////////////...------,,,++++++,,,,,,***)))))))))***++++++***)))(((''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$""""""#########""""""!!!%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''(((((((((((()))+++******++++++***(((%%%)))))))))******))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...////////////000111222333444555555555333333444555666888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@BBBCCCEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>;;;:::999999999:::;;;<<<===<<<:::999:::999888666555444444333222333333333333333333333333333333333333222222111000///......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((('''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%%%%&&&%%%$$$###############$$$###############$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&(((+++...111222222000///------...000111333333333444555777888999::::::999888999:::;;;<<<========================AAAAAACCCEEEFFFGGGGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHEEECCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;::::::::::::;;;;;;;;;::::::888777777777777666666666666666666333333333333333333333333//////////////////////////////......---,,,,,,,,,,,,,,,+++************++++++***)))(((''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$#########""""""!!!%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((()))***)))'''&&&'''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''(((***+++***'''$$$'''((()))******)))((('''))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---...////////////000111222333444555555555444444555666777999;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@???@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<:::999999888999:::<<<===<<<<<<;;;::::::999888666555555444444333333333333111111111111111111111111222222111111000//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$################################################!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$%%%'''%%%$$$"""""""""###############"""######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***,,,///222333000///...------...000111333333444555666777888999999999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888777777777777666666444333333333333222222222//////////////////////////////......---------,,,,,,,,,++++++************,,,,,,+++***))))))******'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$""""""######"""!!!!!! $$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''((())))))'''&&&'''(((&&&''''''''''''''''''&&&$$$$$$###$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))*********+++++++++,,,,,,+++,,,---...////////////000111222333444555555555555666666888999;;;===>>>>>>@@@BBBDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<:::999999888999:::<<<===;;;<<<<<<<<<:::999777777555555555444444444333333111111111111111111111111222222111111000000//////------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$################################################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################"""######$$$%%%&&&%%%###"""!!!"""############""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++*********+++---...000......------...///000111333444444666666777888888888888777666777888999:::999999:::;;;<<<======>>>>>>???@@@BBBDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJHHHEEEDDDFFFGGGIIIJJJJJJIIIHHHKKKKKKKKKKKKLLLMMMOOOOOOJJJKKKLLLLLLKKKJJJHHHGGGDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@???>>>>>>===>>>>>>=========<<<<<<:::999999999999888888777777777777666555555444333222111000000000000000000000000000///...............------,,,,,,,,,,,,++++++******,,,+++******************&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$!!!"""######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((())))))*********++++++++++++,,,---...////////////000111222333444555555555666666777999;;;===???@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999999999:::;;;<<<;;;<<<>>>===;;;888777888444555555555555444333333333333333333333333333333111111111111000000//////---------------,,,++++++***************************))))))(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###################################################$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$######"""""""""######$$$""""""""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***,,,,,,------...///000111222333444666666777666666777777666555666777888999888999:::;;;===>>>@@@@@@??????AAACCCDDDEEEEEEFFFDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPKKKLLLMMMNNNMMMKKKIIIHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::::::::999999888777777777777666666555333222111111000000000000000000000000........................,,,,,,,,,---,,,++++++***))))))((((((((((((((()))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))'''$$$$$$&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))*********++++++,,,---...////////////000111222333444555555555555666777888:::===???@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>@@@CCCFFFHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???======<<>>;;;888777888444555666666666555333333333333333333333333333333111111111111000000000000,,,---.........---,,,+++(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###################################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$ !!!"""######$$$$$$###""""""""""""###$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***)))((('''&&&&&&'''((((((++++++,,,---...///000111222333444555666666555555666666555555555666777888:::;;;<<<===>>>@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGEEEGGGJJJIIIGGGEEEFFFGGGFFFFFFFFFGGGHHHKKKMMMNNNNNNKKKIIIHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPRRRRRRSSSRRRQQQPPPJJJKKKMMMNNNMMMKKKHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>=========::::::;;;<<<<<<<<<;;;;;;;;;::::::999888888777777666666666555555444444444000000000000000000000000............////////////,,,,,,---------,,,+++***))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""###############"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&))))))(((((((((''''''''')))'''%%%%%%'''((((((''')))((('''&&&&&&'''((()))(((((()))***************))))))))))))************+++,,,---...////////////000111222333444555555555444555666777:::<<<>>>????????????>>>>>>???@@@AAA;;;;;;<<<>>>AAAEEEHHHKKKHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<===>>>???@@@@@@AAA===<<<:::999888999999::::::===??????;;;888777888444555666666666555333333111111111111111111111111111111111111000000000000,,,---.........---,,,+++((((((((((((((((((((((((((((((''''''''''''((()))***)))(((''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  """$$$%%%%%%%%%###"""##############################""""""###$$$%%%%%%""""""""""""""""""""""""#######################################"""!!! $$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###############$$$ """###$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))(((''''''((()))******+++,,,---...000111111111222444555555555444444666555555444555666777888<<<======>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHEEEHHHKKKJJJGGGEEEEEEFFFEEEEEEEEEFFFIIIKKKNNNOOOOOOLLLIIIGGGHHHJJJKKKLLLIIIIIIHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUUUUSSSQQQPPPIIIJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???===<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777555555555666666666777777000000000000000000000000.........///////////////,,,,,,---...---,,,+++***+++***************++++++%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$############"""!!! '''&&&&&&'''(((***,,,---(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++***((('''((()))&&&'''((()))***+++,,,,,,,,,,,,------.../////////111111111222222333333444444555666999;;;>>>???@@@AAAAAAAAA@@@@@@AAAAAABBB@@@???======???BBBEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEJJJIIIGGGEEECCCAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===@@@BBBCCCAAA===::::::<<<======<<<;;;::::::999999>>>===<<<:::999888777777999999888888666555444333111111222222222222111111333222222111000//////...,,,,,,++++++++++++******---,,,++++++******+++++++++******)))(((''''''&&&))))))******)))'''%%%###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$############"""%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))+++***(((''''''(((***+++%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,---+++***(((((()))+++,,,,,,,,,------...///////////////111222333444444444333222222222333555666777888999;;;===@@@BBBDDDEEEHHHFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHJJJLLLMMMJJJFFFEEEHHHKKKLLLKKKMMMLLLLLLLLLLLLNNNOOOPPPSSSSSSTTTUUUVVVUUUQQQNNNLLLLLLLLLKKKJJJIIIIIIHHHKKKLLLLLLKKKIIIFFFBBB@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999888888777666666777777333333222222111000//////...//////000000000000000......---------,,,,,,,,,*********+++,,,,,,------))))))(((((('''''''''&&&"""%%%''''''%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""'''&&&&&&&&&''')))***+++'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''''''''(((''''''((()))***++++++,,,,,,,,,------.../////////000000111222222333333333444555666999;;;===???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAACCCEEEHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>@@@BBBCCCAAA>>>;;;;;;<<<===<<<<<<;;;::::::999999===<<<;;;:::999888888888999999999888777555444333222222222333333222222222222111111000//////......------,,,,,,+++++++++***,,,,,,+++*********************))))))(((''''''&&&(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++,,,+++)))(((((()))***+++,,,,,,,,,---......//////...///111222333444444444333222222222333555666888999:::;;;===???AAACCCCCCGGGEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDFFFGGGIIIKKKLLLJJJHHHIIILLLOOOPPPPPPLLLLLLLLLLLLMMMNNNPPPQQQUUUUUUVVVWWWXXXVVVSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJGGGDDDBBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;:::999888888888888888999444333333222111111000000000000111111000///............---------,,,,,,,,,)))*********++++++,,,,,,)))(((((((((''''''''''''$$$&&&((((((&&&&&&(((***''''''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&######$$$%%%%%%$$$######%%%%%%$$$$$$############""""""""""""""""""""""""'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''((((((((())))))*********+++,,,,,,,,,---....../////////000000111222222333333444555666888;;;===??????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???AAABBBCCCAAA???<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;:::999999999999999999999999888777666555444222333333333333333333222000000000///......------//////...---,,,,,,++++++++++++***))))))))))))******))))))((((((''''''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))*********)))(((''''''((()))***+++,,,,,,------......///...///000222222333333333222222222222333555777888;;;;;;<<<===???@@@AAAAAADDDCCCBBBCCCFFFHHHIIIHHHGGGFFFEEECCCBBBAAA@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJIIIHHHIIIKKKOOORRRRRRRRRLLLLLLLLLMMMNNNOOOQQQRRRUUUUUUUUUVVVWWWUUURRROOOLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHEEEDDDBBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::::::::888888888999999999999999:::999999999999999::::::444444444333333222222111222222222111000///---,,,......---------,,,,,,,,,))))))******************(((((((((((('''''''''''''''((()))(((''''''(((***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))'''''''''))))))))))))))))))*********+++,,,,,,------...//////...//////000111222333333444555666888:::<<<>>>???????????????@@@AAABBBCCCAAABBBCCCEEEFFFGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999999999::::::888888888888777666555444111222222333333222222111//////.........---------000000///...---,,,,,,++++++***))))))((()))))))))))))))((((((((('''''''''((('''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%######################################################""""""""""""######""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$###"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((())))))+++++++++,,,------.........///000111222222222222222222111222333555777888<<<<<<======>>>?????????BBBAAAAAACCCFFFHHHHHHHHHFFFEEECCCAAA@@@??????>>>BBBBBBCCCEEEFFFHHHIIIJJJFFFGGGIIILLLOOOPPPPPPPPPLLLLLLMMMNNNOOOPPPRRRRRRSSSRRRRRRRRRSSSQQQNNNLLLHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>======;;;;;;;;;;;;::::::::::::888888888888888888888888999888888888888999999:::555555444444444333333333111222222111000///............---------,,,,,,,,,******))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&############""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))******(((((()))***)))))))))))))))*********++++++,,,,,,---.........---......///111222222333444555666888:::<<<===>>>>>>>>>>>>???@@@AAACCCDDD@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???===<<<;;;;;;;;;;;;;;;:::::::::999999888888888999::::::777777777777777666555444000000111111111111000000............------------000000///......---,,,,,,+++***))))))((()))))))))(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%###################################################""""""""""""""""""###!!!!!!"""""""""#################################$$$$$$$$$#########""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((()))******++++++,,,---------......///000111111111111111111111222333555888999===============>>>>>>>>>@@@???@@@BBBEEEFFFFFFFFFDDDCCCBBB@@@??????>>>>>>BBBCCCDDDFFFHHHJJJKKKKKKHHHJJJLLLNNNOOONNNNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOLLLJJJFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::888888888888888888888888777666666666666666777777555555444444444444444444000000111111111111000000......---------,,,,,,,,,+++*********)))((((((((('''''''''((((((((((((((()))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###""""""""""""""""""""""""%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))******))))))***+++(((((())))))*********++++++++++++,,,------......,,,---...///000111222333444555666888:::;;;<<<===<<<======>>>@@@BBBCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA???>>>?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::555666666666555555444333//////000000000000//////........................///............---------++++++***))))))))))))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&"""###$$$&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###################################################""""""!!!!!!""""""### !!!!!!""""""#################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&''''''((())))))))))))******++++++,,,,,,---......///000000000000000111111111222333666888999<<<<<<============>>>>>>???>>>???AAADDDEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBCCCEEEGGGIIIJJJKKKLLLKKKMMMPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQOOOOOOOOONNNLLLJJJFFFGGGHHHIIIJJJLLLMMMMMMIIIHHHGGGFFFDDDCCCBBBAAA????????????????????????>>>>>>======<<<;;;;;;;;;999999999999999888888888666666555444444444444444444444444444444444444444///000111111222222111111......---------,,,,,,,,,,,,,,,+++***))))))(((((('''''''''(((((((((((((((+++(((%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$""""""""""""""""""""""""%%%&&&''''''((('''&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%'''))))))'''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))+++''''''((()))***++++++,,,***++++++,,,,,,---......+++,,,---...000111222333444555666888999;;;<<<===;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEHHHIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>======???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999444444444555444444333222000000111111111111000000........................,,,------------.........,,,,,,+++***************''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$###############$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$########################$$$$$$##################$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$ """###%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&'''((())))))******))))))******+++,,,,,,,,,......//////000000//////111111111222333666888:::<<<<<<<<<=========>>>>>>???>>>???AAACCCDDDBBBAAA@@@@@@??????@@@@@@AAABBB@@@AAADDDGGGIIIJJJKKKKKKKKKMMMOOOOOOMMMLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGFFFDDDCCCBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>======<<<<<<;;;:::::::::999999999999777666555444333222222222333333333333333333333333111111222222222111000000......---------,,,,,,,,,...---,,,+++***)))((((((''''''''''''((((((((()))---***%%%$$$%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%############$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%'''(((((((((''''''###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########'''***)))'''%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***&&&'''((()))***+++,,,,,,***++++++,,,,,,---......++++++---...///111222222444555666777999;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEE???@@@@@@@@@AAAAAABBBBBBGGGGGGGGGHHHKKKMMMPPPRRRMMMLLLJJJIIIHHHGGGGGGFFFDDDEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDCCCCCCBBBBBBAAAAAA???===;;;<<<>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888333333444444333333222222111111222222222222111111......//////////////////++++++,,,,,,---.........---,,,++++++******++++++&&&'''''''''''''''''''''"""###%%%'''((((((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###&&&%%%%%%$$$$$$#########################################################""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! """############$$$$$$$$$!!!$$$&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&'''((()))************)))))))))***++++++,,,,,,---...//////////////////111000111222444666888:::;;;;;;<<<<<<===>>>>>>>>>???>>>???AAABBBCCCAAA???????????????@@@AAABBBCCC???@@@CCCFFFHHHIIIJJJJJJHHHJJJLLLLLLJJJJJJLLLOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLJJJIIIIIIHHHFFFDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB<<<===>>>???@@@AAABBBBBBAAA@@@@@@???>>>======<<<;;;;;;;;;::::::999999999888777666444333222111111333333333333333333333333333333333222111000///.........---------,,,,,,,,,///...---,,,+++)))((((((&&&'''''''''(((((())))))///+++&&&$$$&&&'''&&&%%%$$$#########$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))************+++++++++++++++******++++++,,,---////////////000000000000333444777:::======<<<:::;;;<<>>>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDEEEHHHLLLNNNOOOOOOLLLKKKIIIGGGFFFFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDCCCAAA>>>===>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::999999888<<<:::777555555555444333555555555555444444333222444333222111000......---........................------,,,,,,+++***)))))))))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&)))))))))'''%%%$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""######%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''))))))((('''''''''''''''''')))***+++***))))))******+++,,,---............111111111222444999===@@@<<<<<<======>>>>>>??????>>>??????@@@@@@@@@??????999;;;>>>AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEGGGIIILLLNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJIIIGGGEEECCCBBBBBBDDDDDDAAA@@@??????@@@AAACCCDDDCCCBBB@@@>>><<<::::::999======<<<;;;999888888777666666555444222111000///333333333333333333333333222111111000///......---............---,,,+++******************)))(((((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$######"""!!! """"""############""""""%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++++++++******++++++,,,---------............//////222555:::???BBBAAA===:::999:::<<<>>>???>>>===<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDEEEGGGKKKMMMNNNNNNJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLFFFFFFEEEDDDCCCAAA???>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;::::::999999999<<<:::777555555555444333444444444444444333222222222222111111000000//////////////////////////////......---,,,,,,+++******))))))***++++++***))))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$############$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''''''''''')))***++++++******+++---+++,,,,,,---......//////222222111111333777:::<<<<<<<<<<<<===>>>>>>??????AAA@@@@@@???>>>>>>======<<<===@@@CCCEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGEEECCCBBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAA???===<<<:::999999;;;;;;:::999888777666555666555555444333222111111222222222222222222222222111111111000///.........------------,,,+++***))))))************)))((((((((((((((((((''''''''''''%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######""""""!!!!!!""""""############""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))*********+++++++++************+++,,,,,,++++++,,,,,,------------222777>>>DDDEEEBBB<<<888777888:::;;;<<<<<<;;;;;;>>>@@@BBBCCCBBBAAABBBCCCDDDCCCDDDFFFIIILLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHFFFDDDBBB@@@@@@???===<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::999<<<:::777666666555444333222333333333333222111111000000000000000000111111////////////////////////.........---,,,,,,++++++((())))))******))))))(((((((((((('''''''''&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###############$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! ###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))(((''''''&&&''''''''')))******)))((((((+++---------,,,,,,---...000111333222111111222444777999;;;<<<<<<======>>>??????CCCBBB@@@===<<<;;;;;;;;;===>>>@@@CCCDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAACCCDDDFFFGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;:::999999888888777777666555444444444444444444333333333333111111111111111111111111111111000000//////......,,,,,,,,,,,,+++***))))))))))))******))))))(((''''''''''''''''''(((((((((%%%'''***------***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""############""""""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***************************++++++,,,+++++++++,,,,,,------...444999???BBBAAA===888555666777999:::;;;;;;;;;;;;>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCEEEHHHJJJJJJIIIEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMMMMIIIHHHEEEBBB@@@?????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;999777666666666444222111111222222222111111000111111111000000000000000////////////////////////---------,,,,,,+++++++++(((((())))))))))))((((((((((((((((((''''''''''''$$$%%%&&&%%%$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""########################!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''''''''''''''%%%$$$%%%(((+++...---,,,,,,,,,...000222000000000000111444666777;;;;;;<<<<<<===>>>>>>???BBBAAA>>><<<;;;;;;<<<===<<<===???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCDDDGGGIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@?????????@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===;;;:::999999999777777666666555444444333333333333333333444444444111111111111111111111111111000000000/////////...,,,------,,,,,,+++***))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!"""######""""""############""""""%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))***************))))))******+++,,,+++,,,,,,---......//////666999<<<<<<999555333222777888999:::;;;<<<<<<===>>>@@@BBBBBBAAA@@@AAABBBCCCBBBBBBCCCFFFGGGGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFCCCAAA???>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;999777777777666444222000000111222222111111111333333222111000///......------------------------+++++++++***************))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''%%%###"""###%%%((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!"""###$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%(((***...---,,,+++,,,...000222.........000222444666888;;;;;;;;;<<<======>>>>>>???>>><<<;;;;;;===>>>@@@===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBEEEGGGIIIKKKKKKJJJIIIGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@???>>>>>>???@@@AAADDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::999999999999777777777666555555444444222222222333333333333333222222222222222222222222000000000000////////////............---,,,+++***)))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$""""""############""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))*********))))))))))))***++++++,,,,,,---...///000000111666888999777333000111333777888999:::;;;<<<===>>>???@@@BBBBBBAAA@@@@@@AAABBBAAAAAABBBDDDEEEEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMMMMMMMKKKIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>:::;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<:::999888777777666333111000000111222222222222111444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***))))))(((((())))))***)))))))))(((((((((''''''(((((((((&&&$$$"""###$$$((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""########################""""""#########!!!!!!""""""######""""""########################!!!""""""""""""""""""!!!###############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''***,,,,,,,,,++++++,,,---///000------...000222555777888:::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<===???AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999999888999999777777777666666666555555111111111111222222222222222222222222222222222222000000000000////////////............---,,,++++++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''%%%######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################"""!!!!!!"""$$$$$$""""""############""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))))))))***++++++,,,,,,---...///000111111222555888666333111444777777777888999:::<<<===>>>???@@@BBBBBB@@@???@@@@@@AAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHCCCEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBBBBBBBAAA@@@???>>>::::::;;;;;;;;;:::999888777888888999;;;<<<<<<===:::999888888888666333111000111111222333333222222222222222111000//////...------------------------************************+++***))))))))))))***+++))))))))))))(((((((((''''''(((((('''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$###### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((''')))******)))(((***+++******++++++,,,---------...///000111333444555666::::::;;;<<<<<<======>>><<<<<<===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@>>>===:::999999888888888888999666666666666555555555555111111000000000000000000111111111111111111111111////////////000000000000---------------+++******(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&%%%###"""""""""$$$%%%""""""############""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,---...000000111///333888888555444777:::666666777888999;;;===>>>???@@@BBBBBB@@@??????@@@AAA@@@???@@@BBBCCCBBBAAABBBAAAAAAAAABBBDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIBBBDDDHHHJJJKKKKKKIIIHHHGGGHHHIIIJJJJJJHHHFFFEEEAAABBBCCCDDDCCCBBBAAA@@@::::::;;;<<<;;;:::999888777777888999;;;<<<======:::999888888888666333111000111222333333333333333111111000000000000000000........................+++++++++++++++++++++,,,,,,+++***))))))***+++,,,))))))))))))((((((((((((&&&'''''''''&&&&&&((()))((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''))))))((('''((()))((()))***,,,,,,,,,,,,,,,111111111222333333444444::::::;;;;;;<<<======>>><<<===???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBB??????@@@AAA@@@???>>>===999999888888888888888999555555555555555555444444000000000000/////////...000000000000000000000000////////////000000000000,,,,,,,,,,,,+++***))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%(((&&&$$$###"""###$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%+++***(((&&&%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((++++++******************((()))***+++---...///000000111222444555666777777333555888:::<<<===>>>>>>@@@@@@??????>>>=========??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIDDDFFFIIIKKKLLLKKKIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIEEEFFFFFFFFFFFFDDDCCCAAA>>>>>><<<;;;:::999999888777777999:::;;;;;;<<<<<<:::999888666555555555555333222111111111222333444222111111000///......---........................---,,,++++++------,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""###$$$%%%$$$""" ###!!! !!!$$$%%%$$$"""%%%$$$$$$$$$###""""""""""""$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''$$$######%%%''')))((()))***)))((('''((()))*********)))******++++++......///111222444666777:::<<<===>>>===<<<===>>><<<<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@?????????>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDFFFGGGFFFEEEDDDEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<888888888888888999999999999888777555444444555555333222222111111111111111222222111//////.........000////////////.........,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&""""""$$$%%%$$$"""$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''')))(((&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***,,,---...///000000111222444555666666777555666888:::<<<======>>>??????>>>>>>>>>>>>======?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFFFFEEECCCAAA@@@???>>>===;;;::::::999999::::::;;;<<<============:::999888666555555444444333222111111000111222333111111000000///......---........................---,,,++++++------,,,+++++++++++++++***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$"""######$$$$$$###!!!!!!###!!! !!!$$$%%%$$$"""$$$$$$$$$###############"""###$$$$$$######$$$%%%$$$$$$############$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,---''')))***)))((('''((()))*********)))******+++,,,------...///111333555666777999;;;<<<;;;;;;<<<>>>=========>>>???@@@BBBBBB@@@@@@@@@?????????>>>>>>???@@@BBBCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBB@@@????????????>>>>>>===<<<;;;888888888888888888888888666555333222111111111222222222111000000000000111111111000///............/////////.........------,,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%"""###%%%&&&&&&%%%$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%''')))***%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((******+++,,,...///000000///000222333555666666666888888888999:::;;;======<<<============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGGGGHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCAAA???>>>???>>>===<<<;;;:::::::::======>>>>>>>>>>>>>>>===999999777666555444444444333222111000000000000000111000000//////.................................---,,,++++++------,,,+++************)))(((''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""""""""##################"""!!!"""###$$$###"""###############$$$$$$$$$ """"""!!!!!!"""$$$#########""""""##################""""""""""""!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***++++++'''((())))))''''''((()))******))))))***++++++,,,,,,------...000222444555555777999:::::::::<<<===<<<===>>>???@@@AAAAAAAAA@@@????????????>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDCCC@@@???===============<<<;;;:::999888888777777777777777777777666555444333333333333222111111000000000000000//////...............///......---------,,,,,,,,,,,,++++++***)))((('''''')))))))))(((((((((''''''%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$###############$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$&&&((()))(((((('''(((((((((((())))))))))))'''((((((((((((((())))))***+++,,,---...///000000///000111333444555666666:::999888888999:::<<<===:::;;;;;;<<<======>>>>>>>>>>>>>>>????????????@@@AAAAAABBBCCCEEEGGGIIIJJJFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAA@@@?????????>>><<<<<<;;;;;;;;;>>>>>>??????>>>======<<<999888777666555444444444333222111000000///......000000/////////.................................---,,,++++++------,,,+++)))******))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$##################$$$""""""""""""###$$$%%%&&&""""""""""""#########""""""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$######""""""""""""######%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$++++++***)))(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''')))(((''''''((()))))))))))))))***+++,,,,,,------...///000222333444333666888:::::::::<<<===999:::<<<>>>??????>>>>>>????????????>>>>>>>>>>>><<<===??????>>>>>>@@@BBBEEEEEEDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDBBB???===<<<<<<<<<<<<<<<;;;:::999888888888777777777777777666777666666555555444444444222111000000//////000000...------------......///---------,,,,,,,,,++++++++++++******)))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""#############################################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$&&&((())))))(((((((((((((((((())))))))))))((((((((())))))************++++++,,,---.../////////000111333444555555666999888888777777999:::;;;999999:::;;;<<<======>>>======>>>>>>>>>?????????@@@AAAAAACCCEEEGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAACCCEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@===>>>@@@AAABBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<============<<<;;;::::::999888777555444444444333222222222111000///......////////////....................................---,,,++++++------,,,+++)))******))))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$#########""""""""""""###$$$&&&'''"""#########"""""""""""""""""""""###$$$$$$$$$%%%)))******)))&&&%%%%%%&&&######""""""""""""######%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######$$$##################$$$))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%'''((((((''''''(((***))))))))))))***+++,,,---......//////111222444555444666888:::::::::<<<>>>888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>======???@@@EEEEEEEEEEEEEEEFFFGGGGGGCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFDDDAAA???>>>===<<<<<<<<<<<<;;;:::999888999888888888777777666666333333333333222222222111222111111000000000000000...------------......///---,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""""""""########################!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((())))))******+++******+++,,,,,,---.........///111222444555555555666666666666777888999999888888999:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@AAACCCDDDEEEAAABBBBBBBBBAAA@@@??????===>>>@@@AAABBBBBBBBBAAA>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;:::999888888888888666555444333333333222222222222111000//////................................................---,,,++++++------,,,+++************)))(((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&"""###$$$###"""!!!"""##################$$$$$$$$$&&&&&&'''%%%###!!!"""############""""""##################""""""""""""!!!$$$$$$$$$###############"""""""""############$$$!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%########################$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''')))***))))))(((%%%&&&'''(((''''''(((***(((((())))))***+++------/////////000111222444444444666888999999:::;;;<<<;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>>>>>>>???<<<>>>??????>>>>>>???@@@EEEDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGHHHGGGGGGDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCAAA@@@??????============<<<;;;:::999::::::999999888777777777444444555555555555444444333222222111111111111111//////...............///------,,,,,,,,,+++++++++************))))))((((((((((((((('''''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%########################$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******)))******++++++,,,,,,,,,...///111222444555555555333444555666777777777777888888999999::::::;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>???AAACCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDD??????@@@@@@@@@??????>>>@@@@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;888888999999999888888777888777666555444333333333111111222333333222111000................................................---,,,++++++------,,,+++++++++++++++***)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%$$$!!! !!!###$$$$$$$$$############### !!!!!!  !!!$$$$$$############$$$$$$#########""""""""""""!!!$$$$$$$$$#########""""""""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########"""""""""""""""###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$&&&''''''''''''(((***((((((((()))***,,,---............///000111222333333555777888777777888:::<<<<<<<<<===>>>???@@@AAA============>>>>>>??????>>>???@@@@@@??????@@@AAACCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJEEEGGGHHHGGGFFFEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBB?????????>>>>>>===<<<;;;;;;;;;::::::999888888777777777888999999888777777444333333222222222222222111111000///............------------,,,,,,,,,,,,************)))))))))))))))))))))((((((((('''''')))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$"""###$$$""""""#########$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&'''((())))))))))))((('''&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((()))))))))))))))******++++++,,,...///000222333444555555000222444666777777666666888999999999999:::::::::<<<<<<<<<<<<=========>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEECCCAAAAAA@@@AAAAAABBBCCCCCCCCCDDD===>>>>>>????????????>>>BBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::::::::;;;;;;777888888999999888888888888777666555444333333333000111333444444333222111---.............................................---,,,++++++------,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%&&&########################"""###$$$%%%%%%$$$###"""!!!###%%%&&&&&&%%%$$$###"""$$$%%%$$$!!! !!!###%%%$$$$$$$$$######""""""!!!###$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''(((***((((((((()))***,,,---...---------......000111222333555666777666555666777;;;:::::::::;;;===>>>@@@<<<=========>>>>>>?????????@@@AAAAAA@@@???AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::999888888444555666777777666555444555444333333222222333333333222111//////...............------------,,,,,,************))))))))))))************)))))))))))))))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###!!! !!!###""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))***,,,...000111222000111222222111000///...222333444444333333555777888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>??????@@@BBBDDDEEEFFFFFFFFFHHHFFFDDDBBB@@@?????????CCCCCCDDDDDDCCCCCCBBBAAA????????????@@@AAABBBBBBCCCCCCAAA@@@??????>>>>>>AAA???===;;;:::999::::::<<<<<<;;;::::::999888888666666555555555444444444222222333333333222222111------......///000000000......---------,,,,,,,,,++++++******************+++******)))(((''''''&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$""""""$$$ """$$$%%%$$$###### !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%###########################""" """%%%&&&###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$###""" """###$$$###!!!###%%%%%%$$$""""""""""""""""""""""""'''&&&$$$#########$$$%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))*********------...000111333444444444333111111111333555777;;;;;;;;;;;;<<<===???AAA>>>===<<<===???@@@AAA@@@>>>???AAABBBCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDDDDIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@??????????????????999999999999888777666666555555666666666666666555444555666666666555333222000///...,,,,,,------...//////...---+++)))'''&&&......------+++***((('''((()))***+++++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******++++++,,,------...---...000111222111111000111222333333222333555777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>AAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@>>>===<<<<<<===<<<;;;999999999::::::<<<<<<;;;::::::999888888666666555555555444444444333333333333333222111111////////////////////////............------------,,,+++++++++******))))))+++******)))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$"""  """$$$ """$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$########################$$$$$$###"""""""""###$$$###""""""!!!"""###$$$%%%##################""""""$$$###"""!!!!!!"""###$$$""" !!!######"""########################%%%%%%$$$###############&&&%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((''''''(((((()))))))))))),,,,,,---...000111222333444333333222333444666777<<<<<<<<<<<<===???@@@BBB===<<<<<<===@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>======;;;;;;;;;;;;:::999777777666666777777777777666666555555666666555444444333222111000///...//////000.........---,,,+++***)))+++,,,,,,,,,+++***))))))((()))******************(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!######"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''"""$$$&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++************+++,,,...000111222333333111222333333222333555777999999:::;;;<<<<<<<<<<<<============>>>???@@@@@@DDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>??????@@@BBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???===;;;::::::::::::999888888999:::;;;<<<;;;;;;::::::999999888666666666555555555444444555555444444333222111000111111000000///......---////////////............------,,,+++***))))))(((*********))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################"""!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#################################&&&%%%%%%$$$######""""""###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&&&&'''((())))))***++++++,,,---///000111111333333444555555666777777;;;;;;;;;;;;<<<>>>???@@@<<<;;;<<<>>>BBBEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBBBBDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<;;;>>>>>>>>>===<<<:::999888777888888888888888777777666666555444444444444555444333222222111111222222------.........---,,,,,,))))))******+++******)))))))))))))))))))))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!! $$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((()))))))))******(((((((((((())))))))))))+++++++++++++++*********++++++---...000111222333222333444444333444666888888999:::;;;;;;<<<<<<;;;======>>>>>>@@@BBBDDDEEEHHHHHHFFFDDDCCCBBBAAA@@@<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBAAA???>>><<<;;;;;;;;;<<<;;;:::999888999::::::;;;;;;;;;::::::999999999666666666666555555555555666666666555444222111000111111111000000/////////000000000000////////////......---,,,***)))((((((*********)))))))))(((((()))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#########""""""#########""""""!!!"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###########################$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''')))***+++++++++,,,---...///000111111111222333555666666666666777777888888999;;;<<<<<<;;;;;;===@@@DDDHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDBBBCCCDDDGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@@@@???>>>======<<<@@@@@@@@@???===<<<:::999999999::::::999999888888666666444333333444555666444444444333333333333333///////////////...------)))************)))((((((((()))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,---------------......///000111222444555555555666888:::777888999::::::;;;;;;;;;<<<======???BBBFFFIIIKKKKKKJJJHHHEEECCCBBBAAAAAA===>>>>>>???@@@@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBBBBAAAAAAAAAAAA>>>>>>===============>>>@@@???===;;;::::::::::::;;;;;;::::::::::::999999777777666666666555555555777777666555444333111000000000000000111111222222111111000000000/////////......---,,,+++***)))(((************))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###""""""############""""""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###########################"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$"""!!! """""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,,,,------...///000000111111000111222444555555555555666666777888999:::;;;;;;;;;;;;>>>BBBGGGJJJKKKKKKGGGFFFGGGGGGHHHIIIJJJJJJFFFFFFDDDDDDDDDFFFGGGIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===;;;;;;:::::::::::::::999888888666555444333333444666666444444444333333333222222111111111000///...---,,,+++++++++***)))((('''&&&((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,---...///......---------......///222333444555555666888:::888888999:::;;;;;;;;;;;;<<<<<<===>>>BBBFFFJJJLLLKKKIIIGGGEEECCCBBBBBBBBB???@@@AAAAAABBBBBBAAAAAADDDEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@===<<<<<<======>>>???@@@BBBAAA???===;;;;;;;;;;;;::::::::::::::::::::::::777777777666666666555555777777666666555444333222///000000111222222333333000000000000////////////......---,,,+++******)))***************************)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#################################""""""######$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!!!!"""##############################$$$$$$######"""!!!!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,---......///000000111111000000111222333555666666777888999;;;<<<<<<<<<<<<;;;<<>>>>>??????@@@????????????>>>===<<<;;;;;;;;;;;;;;;:::999888777555444444444444555666666333333444444444333222111111111111000///...,,,,,,------,,,+++***(((&&&&&&(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))***+++,,,------...---,,,,,,,,,---...///000111333333333444777999999:::;;;<<<============<<<<<<<<<<<>>>>>>>>>>>======>>>>>>??????AAA@@@>>>===<<<<<<======::::::::::::::::::::::::777777777777666666666555666666666666666555444444111222222222222222222222000000/////////.........---------,,,,,,+++++++++***************************)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$########################$$$###"""!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$### """###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******---------......//////000111111111222333555777999777888:::;;;<<<======<<<<<<===AAAFFFKKKNNNNNNMMMEEEGGGIIIKKKKKKJJJIIIHHHDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFEEECCCAAA@@@??????>>>=========>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;::::::999777777333444444555666666555555333444555555555444222222//////000000///......---,,,,,,,,,,,,+++***)))(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++,,,,,,++++++,,,---///000...///111111111333555888;;;<<<===>>>????????????===<<<;;;;;;<<>>>>>===@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???::::::::::::::::::::::::777777777777666666666666555666666666666666555555444444333222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################"""!!!!!!"""######!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################&&&%%%""" """###"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$### $$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((,,,,,,,,,------.........333222222222333666999;;;555666888:::;;;;;;;;;:::===>>>BBBGGGLLLNNNNNNMMMFFFHHHKKKLLLLLLJJJGGGDDDCCCDDDGGGIIIJJJIIIHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>======??????>>>>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;::::::999888777666222333555666777666555444444555666666666555333222------...///////////////++++++,,,,,,,,,+++++++++''''''((()))*********)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&'''(((((('''&&&&&&++++++******)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))+++***)))(((((()))***+++((((((((()))******++++++,,,---,,,+++)))***---///---///111111222333666888777999;;;===????????????>>>===<<<<<<<<<===???@@@BBBAAA@@@>>>>>>>>>??????BBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@AAACCCDDDDDDBBBAAA?????????>>>>>>===<<<<<<<<<<<<===>>>===<<<<<<===>>>;;;::::::;;;===???@@@???888888888999999999999:::999999888777666666666777555555555555444333222111000000000///......------+++++++++*********))))))))))))))))))))))))))))))---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""%%%%%%%%%%%%########################""""""############""""""########################&&&%%%$$$#########$$$%%%"""############""""""!!!"""###$$$%%%%%%###"""!!!""""""#########$$$$$$$$$###""" !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########!!!!!!""""""###$$$&&&&&&&&&### """$$$###!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,,,,,,,---...///000111333111000222666888777555666888999;;;<<<<<<;;;;;;>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEGGGHHHHHHFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFDDDAAA???<<<;;;>>>===<<<===>>>>>><<<;;;===;;;::::::<<<======<<<===<<<:::888777666555555444444444444444444444444555444444333333222111111222111111000///......---))))))*********))))))((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((******)))))))))))))))***((((((((()))******+++++++++---......---,,,---......///111111222333666888888999;;;===????????????>>>======<<<===>>>???@@@AAAAAA???>>>>>>??????@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEEEECCCAAA@@@===============<<<<<<<<<;;;===>>>>>>===<<<===???===;;;:::;;;===??????>>>=========<<<<<<;;;;;;;;;:::999888777777666666777555555555555444333222222000000//////......------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! """$$$%%%$$$$$$########################""""""############""""""########################$$$$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!! """"""###############"""#########$$$$$$$$$$$$%%%###"""!!!!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###############$$$%%%)))&&&###"""###$$$###!!!###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&'''(((++++++************++++++,,,,,,,,,,,,---///000111333111000222555777666555666777888:::;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFDDDBBB???===<<<>>>===<<<===??????>>><<<===<<<::::::<<<======<<<<<<;;;999888777666555555555555555555555555555555555555444444333222222222111111000000///......------------,,,+++***)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""'''%%%"""!!!!!!"""%%%'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((())))))******)))))))))((((((((()))******++++++***,,,///111000............///111222222333666999999:::;;;===>>>?????????>>>>>>===<<<===>>>???@@@@@@@@@?????????@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFEEECCCAAA???;;;;;;<<<<<<<<<<<<======<<<===??????>>>===???@@@???===<<<<<<===>>>>>>===@@@@@@???>>>===<<<;;;;;;::::::999888777777777777555555555555444333222222000000//////...------------------,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### """$$$%%%%%%%%%$$$########################""""""############""""""###########################""""""!!!!!!"""######$$$$$$$$$$$$###"""!!! """"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###############+++)))&&&%%%%%%%%%###"""$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))***))))))))))))))))))***++++++,,,,,,---///000111222111000222444666666555777777777888999:::;;;<<<=========>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDFFFHHHHHHGGGHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKGGGGGGFFFDDDBBB@@@???>>>>>>======???AAAAAA@@@???>>><<<;;;;;;<<<===<<<;;;:::999888777666666666666777777777777777777777777666555555444444333222222111000000//////.........000000///...---+++***)))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&'''((()))*********)))(((((((((((()))******++++++***,,,...///.........///...000111222222444777999::::::;;;<<<===>>>?????????>>>=========>>>???@@@??????@@@@@@AAABBBCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGFFFDDDBBB@@@???::::::;;;;;;<<<===>>>>>>>>>???@@@@@@??????@@@BBBAAA@@@>>>===>>>>>>===<<>>>>>===<<<<<<;;;;;;;;;:::999888777666666666555555555555444333222111000//////......---,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&########################"""######$$$$$$######"""########################""""""""""""#########$$$######$$$$$$$$$###""""""$$$###""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$)))(((&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((+++++++++,,,---...000000000000111222333444555555666666666666777999;;;===@@@???>>>>>>???@@@BBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMHHHGGGFFFEEECCCBBBBBBAAA@@@???@@@AAADDDEEEDDDBBB@@@>>><<<<<<<<<===<<<;;;888888777666555555666666666666666666666666666666666666555444444333333222000000/////////........./////////......,,,++++++)))(((((((((((('''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&(((******)))'''&&&&&&'''(((*********)))(((((((((((()))******++++++++++++,,,++++++,,,...111...000222222333444777999;;;;;;;;;<<<===>>>?????????>>>=========>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@<<<<<<===>>>??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCCCCAAA???>>>>>>>>>===<<<<<<=====================;;;:::888777666555555555444444444444333222111000/////////...------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&'''(((*********))))))))))))******+++++++++,,,---...///000///000111111222333444555666666555666777:::<<<===AAA@@@?????????@@@BBBCCC??????@@@BBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCEEEGGGHHHGGGFFFBBB@@@>>>===>>>>>>===;;;888888777666555555666666555555555555555555555555666555555444333333222222////////////............+++,,,---------------,,,*********))))))))))))(((((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''&&&&&&'''((())))))))))))((((((((()))******+++++++++++++++***)))+++///222///000222333333444777:::;;;;;;;;;;;;<<<===????????????>>>===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDBBB????????????>>><<<<<<=========>>>>>>>>>???:::999888666555444333333222222222222111000////////////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""#########%%%&&&'''((( """$$$%%%$$$$$$$$$&&&$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%% """###$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''''''''''')))***(((((((((''''''(((((((((******++++++,,,...///000...///111111111111333555555555666777999;;;======>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIILLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNKKKJJJIIIGGGGGGHHHIIIJJJHHHGGGGGGIIIKKKKKKJJJIIIEEECCC@@@?????????>>><<<:::999888777666666666666444444444444444444444444555444444333333222111111........................)))***+++,,,------------+++++++++*********))))))(((''''''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''((()))******((((((((()))******++++++)))+++,,,,,,,,,---///111///111222333333555777:::<<<<<<;;;;;;<<<===>>>???@@@???>>>>>>>>>???@@@AAADDDEEEGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCCCCDDDEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKIIIFFFDDDDDDEEEDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;999888666555333222222222111111111000000///...---///......------,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""#################################$$$$$$%%%%%%$$$$$$########################### !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''' ###&&&&&&$$$"""###$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&''''''''')))+++''''''&&&&&&&&&&&&''''''*********+++,,,---//////,,,///111111000000222555444555777999;;;<<<======;;;<<<===>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNNNNLLLKKKGGGEEEBBBAAAAAAAAA???>>><<<;;;999888777666555555333333333333333333333333444333333222222111000000........................++++++,,,---------,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''''''''((())))))''''''&&&&&&'''(((***+++((((((((()))******++++++(((+++...000000//////000///111222333333555888:::===<<<;;;;;;<<<===>>>???@@@???>>>>>>>>>???AAAAAAFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCAAA@@@AAABBBCCCBBBBBBCCCDDDFFFHHHIIIJJJPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMKKKGGGEEEEEEEEEDDDBBB@@@???@@@@@@???>>>;;;;;;:::999888777777666888777666444222111111111000000000000///...---,,,///......------,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$########################### """###$$$$$$$$$###'''''''''&&&$$$"""!!! """###$$$%%%%%%###"""!!!""""""#########$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########&&&&&&%%%%%%$$$$$$%%%%%%"""%%%((('''$$$""""""###""""""######$$$$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))+++++++++************++++++*********+++,,,---//////,,,///111111000000222555444666888;;;============;;;===???@@@BBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFEEECCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIIIILLLLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKJJJKKKLLLNNNOOOOOONNNNNNNNNOOOOOONNNLLLIIIFFFDDDBBBBBBAAA@@@>>>===<<<:::999777666555555444444444444444444444444333333222222111000000///---.....................---.........---,,,++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,)))))))))***+++...000222......///000111333555666888888888888999;;;===>>>>>>===;;;:::;;;===@@@BBBEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEBBB@@@>>>=========@@@??????AAAEEEJJJPPPTTTVVVTTTTTTVVVYYYZZZXXXUUUWWWTTTOOOJJJFFFDDDCCCCCC@@@???======>>>??????>>>::::::999999888777777777444444333333222111000000///...---,,,,,,---...///------,,,,,,,,,+++++++++000...,,,+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!! %%%$$$#########$$$%%%&&&((($$$!!!!!!$$$&&&$$$"""$$$###"""""""""###%%%%%%%%%%%%$$$###""""""####################################$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############""""""""""""############$$$%%%&&&&&&''''''#########!!!!!!###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#####################"""&&&***---+++'''%%%'''***'''''''''''''''&&&&&&&&&(((***,,,+++((((((***---...///111111111111333555222444777:::<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAAFFFEEECCCBBBAAAAAAAAAAAAEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJNNNQQQRRRSSSRRRQQQMMMMMMMMMNNNOOOPPPQQQRRROOOPPPQQQQQQQQQPPPOOONNNHHHGGGEEEDDDDDDCCCAAA???;;;999777666666555444333444444444444444444444444222111111000///......---,,,,,,,,,---...---+++)))+++++++++++++++++++++++++++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""###$$$$$$%%%%%%###""""""######""" &&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))******+++************+++---///000......///000111333444555777777777888999;;;===???>>>===<<<;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGHHHHHHGGGGGGGGGFFFDDDBBB@@@>>>>>>===>>>AAAAAAAAACCCFFFKKKOOORRRVVVUUUVVVXXXZZZ[[[XXXUUUTTTQQQMMMHHHEEECCCBBBBBBAAA@@@>>>>>>??????>>>===999999888888777666666555333333333222111000000000///...------------...///000000/////////............,,,*********+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$#########$$$%%%&&&***+++,,,)))$$$ $$$###"""""""""###$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$############"""%%%&&&&&&%%%######$$$%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%(((+++***&&&$$$&&&(((((((((((((((((((((((((((***,,,---,,,******,,,...,,,...000000000000222444333555888:::<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIKKKNNNQQQSSSSSSRRRQQQMMMMMMMMMNNNOOOPPPQQQRRRNNNOOOOOOPPPOOONNNMMMLLLKKKHHHEEECCCBBB@@@>>><<<:::888666666777777666555333333444444444444444444111111111000///.........---,,,,,,,,,------+++***************************+++++++++*********))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%%%%$$$######$$$$$$###!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))******+++*********+++,,,...............///000222444444555555666777999<<<>>>???>>>===<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@????????????BBBCCCDDDGGGIIILLLNNNOOOQQQRRRSSSVVVWWWVVVSSSPPPNNNLLLHHHEEEBBBAAAAAAAAABBB@@@>>>>>>>>>>>>===;;;777777666666555444444444222222111111000000/////////......------......///000000000000////////////---+++)))))))))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%222999===888,,,###"""%%%######""""""######$$$%%%%%%$$$######"""#################################$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$############""""""""""""######&&&&&&%%%$$$"""!!! %%%&&&((('''%%%$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$''')))(((%%%$$$%%%'''''''''(((((())))))******+++,,,------,,,,,,...///+++---...///...///111222555666888:::;;;;;;;;;::::::;;;;;;<<<===>>>????????????@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRRRRQQQPPPLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLMMMMMMLLLLLLKKKJJJLLLIIIDDDAAA???>>>;;;:::999777666777888999888777333333333333333333333333111111000000//////......///---++++++,,,---,,,+++))))))))))))))))))))))))++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%&&&$$$######$$$%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!!###&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,.........///000111333333333444555777999<<<>>>???>>>===<<<<<<===>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCDDDDDDDDDDDDCCCBBBBBBDDDCCCBBB@@@@@@@@@AAABBBDDDEEEHHHJJJLLLLLLLLLLLLIIIKKKMMMOOOOOOMMMJJJHHHHHHFFFDDDAAA???>>>??????@@@???=========<<<:::888555555555444333333222222111111000000/////////...//////............//////------------,,,,,,,,,,,,---+++))))))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%333;;;AAA===111'''%%%'''###############$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$######""""""######$$$(((((('''&&&$$$###""""""!!!###&&&&&&$$$###"""############""""""#########%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' !!!"""###$$$$$$%%%%%%'''((((((&&&%%%&&&'''&&&&&&'''((())))))******++++++++++++,,,,,,...///+++,,,...///...///000222555666777999:::::::::999999:::;;;<<<===>>>>>>???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMJJJKKKLLLMMMNNNOOOOOOPPPJJJJJJJJJJJJIIIIIIHHHHHHJJJGGGCCC???>>>===;;;::::::888888888999999888666333333333333222222222222111000000000/////////...000...++++++,,,------,,,************************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++------......///000111222222333555777999;;;=========<<<<<<<<<===>>>???@@@????????????????????????BBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAAAAAAAABBBDDDDDDFFFHHHKKKMMMMMMLLLJJJIIIDDDFFFHHHHHHGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<===;;;:::::::::999777444444444333333222111111000000000000///////////////////////////////////////,,,,,,,,,+++++++++******---+++***)))+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$''',,,111111+++%%%"""!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%$$$"""""""""$$$$$$############$$$$$$$$$$$$######"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&'''((((((''''''''''''%%%%%%&&&''''''((())))))))))))((()))***,,,,,,---+++---////////////111222444555666777888888888999999999:::;;;<<<===>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAABBBBBBDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEECCCCCCDDDEEEFFFIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMMMMHHHHHHGGGGGGFFFFFFFFFFFFFFFCCC@@@???>>>>>>===<<<;;;:::999999999888666444333333222222222111111111000000000000////////////000...,,,+++,,,---------++++++++++++++++++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$$$$"""!!! !!!"""###"""!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))******)))***++++++,,,++++++***------------...///000111222333555777999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIJJJLLLMMMMMMKKKHHHFFFCCCDDDFFFEEECCCAAA@@@@@@???>>>===<<<;;;:::::::::999999888999999888555333333333222222111111000000000000000000////////////...//////000000//////...------------,,,,,,,,,+++---+++))))))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""!!!"""######$$$$$$######"""$$$&&&&&&$$$!!! """"""###$$$$$$$$$$$$############"""######$$$%%%##############################$$$%%%&&&''''''&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$##################$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ############$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((((('''&&&''')))++++++++++++---.../////////111222222333333444555777777888888999999:::;;;<<<============???@@@AAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEGGGIIIJJJKKKLLLKKKKKKGGGFFFEEEDDDDDDDDDEEEEEEBBBAAA??????@@@@@@>>>===;;;:::999999999888444222333222222111111000000000000000000000////////////000...,,,,,,---...---,,,++++++++++++++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""#########!!!  """"""""" &&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((()))******+++((()))***+++,,,,,,++++++------------...///000000222333555777999999999999999999::::::;;;<<<<<<===>>>======<<<<<<======>>>;;;<<<===???@@@@@@@@@@@@AAA@@@@@@AAACCCEEEGGGIIIKKKLLLMMMMMMLLLIIIFFFDDDCCCDDDDDDBBB???===>>>@@@===<<<<<<:::999888888888777777777888999888555333333333222222111000000000000000000000000000000000...///000111111000///.........---------,,,,,,,,,+++***((((((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""###### !!!"""###$$$######"""!!!"""$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&%%%%%%'''(((######""""""""""""######"""###############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&'''''''''''''''((((((((((((&&&$$$&&&)))++++++******+++---...---...///111000000111222333555777888888888999:::;;;<<<<<<===<<<===>>>???AAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDDDDEEEGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBCCCEEEHHHJJJJJJIIIIIIHHHGGGFFFFFFEEECCCDDDGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDAAA@@@@@@AAABBBAAA>>><<<888888888888999888555222333222222111000000//////////////////000000000000///...---...//////---+++***************************)))))))))(((((((((((((((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""!!! !!!"""######!!!&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************%%%&&&'''((()))***+++,,,'''(((***+++,,,,,,++++++---------------...///000222333555777888999999888888888999::::::;;;;;;<<<>>>======<<<<<<======>>>999:::;;;===>>>?????????@@@@@@@@@AAACCCFFFHHHJJJLLLMMMMMMLLLKKKHHHEEECCCAAABBBBBB???;;;:::<<>>???AAAAAABBBBBB============???@@@BBBDDDBBBDDDFFFGGGGGGGGGEEEDDDFFFEEECCCCCCDDDGGGJJJMMMKKKJJJJJJIIIGGGGGGFFFEEEBBBCCCFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDAAAAAAAAACCCCCCAAA===:::666555666888999888666333222222222111000//////...////////////000000000000.........///000///---***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""!!!!!!"""###$$$$$$###%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((&&&$$$######%%%((()))''''''''''''''''''&&&&&&)))))))))))))))******+++)))************+++++++++---.........//////000000222333555666888999::::::666777888777666777999:::>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<===>>>??????DDDCCCBBBBBBCCCGGGJJJLLLNNNOOOOOOLLLIIIFFFEEEEEE@@@??????>>>===<<<;;;;;;===<<<;;;:::::::::::::::777888888888888777666666666666555444222111000000000000000000000111111111111111000/////////////////////...---+++******)))***)))))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###'''))))))'''###!!!&&&%%%$$$###"""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$ !!!"""###############)))&&&######$$$%%%###!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&'''((()))******)))(((''''''((()))*********+++,,,---///000111000111222444666777888999888888888999999:::::::::<<<>>>@@@BBBBBBAAA>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@DDDEEEDDDCCCCCCDDDAAAAAABBBCCCDDDFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBAAA@@@>>><<<:::999888888999999888666444333555444333222111000///..................///000111111000...---,,,+++++++++*********)))(((''''''&&&%%%((('''"""!!!$$$&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%%%%&&&########################"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))(((((())))))***+++))))))*********++++++++++++,,,,,,---.../////////222333555666777888888999555777777777666777999;;;=========<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????AAAAAAAAABBBDDDGGGJJJLLLKKKLLLLLLJJJGGGEEEDDDDDDAAAAAA@@@???===<<<;;;;;;===<<<;;;::::::::::::;;;888888999999888888777666777777666555444333222111111111111111111111111111111000000///...////////////......---,,,+++***)))******))))))))))))******((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$"""######$$$$$$$$$$$$###%%%###"""###&&&''''''%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))***)))(((''''''((())))))******+++,,,---///000111000111222444666777888999888999999:::;;;;;;;;;<<<;;;===???AAAAAAAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>AAADDDEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@>>><<<:::999666777777777777555444333444444333222111000///...............//////000000...------------...//////,,,,,,,,,+++***)))))))))))),,,+++&&&%%%'''***)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!"""""""""""""""#################################!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))))))))*********++++++)))***+++,,,---...//////333333444666666777777777555666777777666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????AAACCCEEEGGGIIIJJJFFFGGGHHHGGGEEECCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;999::::::::::::999888888888888777666555444444333222222222222222222222222111000//////....../////////......---,,,+++******+++******)))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******+++,,,---///000111000111222444666777888999999:::;;;<<<============<<<<<<===???@@@AAABBBCCCCCCDDDFFFFFFFFFDDDBBBAAA@@@BBBEEEFFFEEEDDDEEEEEEHHHHHHGGGFFFFFFEEEEEEEEEIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@===;;;999777444555555666555555444444333333222222111000//////---...///////////////...---............//////000,,,,,,,,,+++******))))))***------)))'''***++++++''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$###!!! #########"""""""""""""""########################!!!!!!!!!""""""""""""###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))))))))************((()))***,,,---///000000222333444555555555555555555666777777666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???AAABBBDDDEEEFFFEEEEEEBBBCCCDDDDDDBBBAAAAAABBBDDDCCCBBB@@@???===<<<;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;::::::999888777777777666666555555555444444444333333333333333111000//////....../////////......---,,,,,,++++++++++++******))))))******)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%$$$###""""""$$$###############"""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******+++,,,---///000111000111222444666777888999:::;;;===>>>???@@@??????>>>>>>===>>>>>>@@@BBBCCCAAACCCEEEGGGHHHGGGDDDCCCBBBDDDFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEGGGJJJLLLLLLKKKIIIGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDCCC@@@>>>;;;888777666333444444444555555444444333333222222111111000000...///000000000///...---/////////......---,,,+++*********))))))((((((((((((,,,,,,'''&&&(((***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###(((((('''%%%$$$###"""!!!&&&%%%%%%%%%$$$#################################""""""""""""############%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((('''((())))))***(((((()))))))))*********)))***+++,,,...000111111111222333444444444444444444555777777777777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA???AAABBBBBBAAA@@@@@@AAACCCCCCAAA@@@???===<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999666666666555555555555555666555555555444444444333111111000////////////000///......------,,,,,,,,,,,,,,,+++***************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###%%%&&&&&&%%%###"""%%%$$$######"""#########"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$###"""!!!!!!%%%&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))******+++,,,---///000111000111222444666777888999;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>>===>>>@@@AAA>>>@@@CCCFFFHHHHHHFFFEEECCCDDDFFFFFFDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@===;;;999777666666555555444555555555555666333333333333222222222222111111111111000//////...---------------,,,******************))))))))))))'''++++++'''%%%((()))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***((((((((()))))))))*********+++,,,---...///000111000000222333333444444444444555666777777888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCFFFGGGGGGFFFEEECCC@@@???>>>@@@BBBBBB@@@@@@@@@AAAAAAAAA@@@???>>>======<<<;;;;;;:::::::::;;;<<<<<<::::::;;;;;;::::::999888555555555555666666666666777777777666666555555444222222111000000000000111............------,,,,,,---,,,+++***************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!###%%%&&&&&&%%%###!!!!!!!!!!!!"""###%%%&&&'''"""###$$$$$$###"""###$$$""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$###############$$$%%%%%%""""""#########"""!!!!!!"""$$$$$$###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))*********)))******+++,,,---///000111000111222444666777888999;;;<<>>>>>>>>>>>???>>>@@@BBBEEEGGGGGGGGGFFFCCCDDDEEEEEECCCCCCDDDEEECCCEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKGGGFFFEEECCCAAA@@@@@@???>>>===;;;999888888999999888777777666666666777777444444444444444444444555444444222111000000000000((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,)))''')))***(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))(((((((((((()))))))))******++++++,,,------.........///000222333444444444333555666777777888:::===;;;;;;<<<<<<<<<=========@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGFFFEEECCCBBBAAA???AAABBBBBBAAA@@@@@@AAA?????????>>>>>>=========:::::::::::::::;;;<<<===:::::::::::::::999888888666666666777777888888888999888888777666666555555444333222222111111222222............------------...---,,,+++************&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######################## !!!"""###%%%'''((("""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!"""""""""#########"""""""""###$$$%%%&&&'''""""""###$$$$$$$$$###### """!!!!!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))*********)))******+++,,,---///000111000111222444666777888999:::<<>>>>><<<;;;:::999:::;;;===>>>;;;:::999888777777888999444555555555666666777777888666444111000000222222''')))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***((()))***(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,---...///111333444444555333555666777777888;;;===<<<<<<<<<=========>>>>>>AAABBBBBBCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC@@@BBBCCCCCCAAA@@@@@@AAA========================:::::::::::::::;;;<<<===999999:::::::::999888888777777777888999999::::::999999999888777666666555555444333333222222333333...............---------...---,,,+++************%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$###############$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""""""""###!!!""""""###$$$&&&'''((("""###$$$%%%%%%%%%%%%%%% $$$'''(((%%%######%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''))))))***%%%&&&((()))*********)))******+++,,,---///000111000111222444666777888999:::<<>>>>>??????@@@@@@@@@@@@FFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDCCCAAAAAABBBDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIINNNMMMLLLLLLLLLMMMOOOPPPLLLJJJHHHEEEBBB???>>>===<<<;;;::::::;;;>>>@@@BBB>>>===;;;999888888999999555555666666777777888888;;;888444111000111333444+++---...//////---,,,***************************&&&***,,,((('''((((((&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%###"""###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))*********++++++++++++***)))((((((((()))+++,,,,,,,,,,,,,,,---...//////...///111111000000222333444666888999999999:::;;;===<<<;;;;;;<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBBBBBBBAAA>>><<<===>>>?????????>>><<<<<<<<<;;;999888888999;;;<<<;;;;;;:::999999888777777:::999777666666666777888888777555333222111111222555555444333111000000///000///...------,,,------+++++++++************)))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%######""""""""""""######""""""############""""""$$$$$$$$$###"""!!!!!! ######################## !!!"""$$$$$$###""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******+++,,,,,,,,,+++,,,///222111111111222333666888::::::>>>@@@>>>>>>AAA@@@===@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKNNNOOORRRPPPNNNLLLKKKLLLNNNPPPKKKJJJHHHFFFDDDBBBAAAAAAAAA>>><<<<<<>>>@@@AAABBB===;;;999888888888555444777777777777777666666666555555444333333222222111...---,,,---//////...---((())))))************)))(((((((((((((((((((((((()))((((((&&&%%%$$$######(((''''''&&&&&&''''''(((%%%%%%$$$###""""""""""""!!!"""###$$$%%%%%%$$$#########""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$%%%%%%###'''''''''&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))((('''''''''(((******,,,++++++,,,,,,---...///---///000111000000111333444666888999999999:::<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBAAA???<<<======>>>??????>>>===<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999888:::999888777777777888888999888666555444333444444555555444333222111000000000///...------,,,------+++++++++************))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######""""""""""""######"""##################"""$$$$$$$$$###"""!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******(((***+++,,,,,,...222444111000111111333666888999888<<>>>>>@@@BBBCCCCCC>>><<<999888888888666555555555555555555555555555444444444333222222111111///...------//////...---***+++++++++++++++******************************)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""$$$$$$%%%$$$######((('''&&&%%%###"""!!! $$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))++++++++++++,,,---......---///000000000000111333555777999:::999999:::<<<;;;;;;:::;;;;;;===>>>???@@@@@@AAABBBBBBCCCCCCDDDHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>======>>>>>>???>>>>>>======<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999888777666666666777777555555444444333222111111000///...------,,,------+++++++++************))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######"""##################$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******)))***,,,,,,,,,---000222000000000111333555777999888===@@@>>>===???@@@>>>>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGEEEEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCAAA???@@@AAABBBBBBBBB???===999777777777777666333333333333333333333333444444333222222111111000///...------//////...---,,,---------,,,+++******************************)))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%$$$$$$###""")))((('''&&&%%%$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&$$$######$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))************+++,,,---...---...000000//////111222555777999:::999999:::;;;999999::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========<<<;;;;;;;;;::::::::::::888888777666666777888999555555444444333222222111000///...------,,,------+++++++++*********)))))))))(((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""##################"""!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))***+++,,,,,,,,,***)))+++,,,/////////000222444777888<<>>===???AAACCCEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJLLLJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@@@@BBBBBBAAA??????;;;777555555666666666333333333333333444444444444333333222111111000000000///......//////...---------------,,,+++))))))************************)))(((((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***************************+++---------...000000//////111222555777999999888888999:::777888999:::;;;<<<======<<<===???AAACCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFFFFEEECCCAAAAAA@@@@@@????????????=============================================>>><<<<<<<<<<<<;;;;;;::::::777666555555555666777888444444444333333222222111000///...------,,,------+++++++++*********))))))(((((((((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%################################################""""""""""""""""""""""""########################################################################"""""""""""""""""""""""" !!!"""###############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""##################""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$%%%&&&''''''###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))***(((***+++***)))(((((()))/////////000111444666777AAAGGGIIIEEE@@@???@@@>>>===???AAACCCEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGIIIHHHFFFDDDDDDDDDFFFGGGCCCCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDAAA???===999555333333333444444333333444444555555555555444444333333222111111000111///......//////...---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%#########$$$$$$#########%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((()))***************))))))))))))***+++,,,---,,,...////////////000222444666888888777666777888666777888:::;;;<<<<<<<<<<<<===???AAADDDGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDFFFHHHIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<;;;::::::666555444444444555666777333333333222222111111111000///...------,,,------+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""""""""""""""############################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******###%%%((()))******+++---.........///111333555777BBBHHHKKKFFF@@@>>>???>>>>>>???AAACCCDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGJJJIIIGGGFFFEEEEEEFFFGGGBBBCCCDDDFFFHHHJJJLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHFFFCCC@@@:::777444222222222222111444444555555666666777777555555444333333222222111222000////////////...---+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''')))*********)))((()))(((((())))))***+++,,,,,,...//////...///000222333555777777666555666777555666888:::;;;<<<<<<<<<>>>???AAACCCEEEGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEFFFHHHKKKLLLKKKJJJIIIHHHEEECCCAAAAAA@@@@@@>>>??????????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777666555444444444555666222222111111111111000000000///...------,,,------+++++++++************)))((((((((((((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###!!! """###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******###%%%)))++++++,,,---///............000333555666<<>>???@@@@@@AAABBBCCCDDDDDDFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGGGGEEEAAA===999777555333333333222000333444444555666666777777666666555444444333333222222111//////000000...,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((('''''''''''')))'''%%%$$$$$$%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++***(((&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$(((***+++)))&&&$$$%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((()))***+++,,,,,,---//////......000111222444666666555444555666444555888:::;;;<<<<<<<<>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<;;;999999888777666444444444555666111111111000000000000000000000...---------------+++++++++************)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&'''&&&&&&"""###$$$%%%&&&%%%$$$$$$ !!!"""###############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******'''))),,,---,,,,,,,,,------------...000222555666666>>>CCC???::::::<<<===@@@@@@@@@AAABBBCCCDDDEEEHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDBBB===999999777666555555444222000333333444444555666777777777666666555555444333333333111//////000000...,,,,,,,,,------...---------************************(((((((((((((((''''''''''''%%%""" """%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((""""""###$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&'''(((((((((''''''+++***)))'''''''''((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,---///000000111111444444444444555555555666555666999;;;===>>>======???@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLHHHGGGFFFDDDBBB@@@???>>>AAAAAAAAAAAA@@@???>>>=========>>>>>><<<;;;999888777777777888999:::<<<<<<666666555555555555666666222111000//////..................------,,,,,,,,,+++***)))'''''''''((()))+++******)))(((''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###%%%'''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$""""""!!!!!!"""###$$$$$$############"""""""""!!!,,,***(((%%%$$$#########$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%'''%%%###!!! !!!$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''''''''%%%###"""((((((((((((((('''''''''''''''''''''((((((((((((+++,,,,,,...000222444555::::::;;;;;;;;;;;;;;;;;;???>>>>>>>>>@@@CCCEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKHHHGGGEEECCCBBBBBBCCCDDDBBBBBBAAA@@@>>><<<:::999555555555555555555444444666444222333666777666444444444333222111000///...------......///000000000---,,,,,,++++++******)))...,,,++++++,,,+++)))'''(((((((((((((((''''''&&&%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""&&&%%%"""!!!"""%%%(((+++&&&### !!!#########$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&+++***((('''''''''((()))))))))))))))************))))))))))))))))))))))))+++,,,---///000000000000111111333444666888999999888999;;;===???AAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>===;;;:::999888888888888999:::;;;;;;:::999888777666666666666333222111000////////////......------,,,,,,++++++******)))((((((((())))))*********)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$###############$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$############((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%$$$######$$$%%%%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((('''''''''((((((((()))))))))---......000111333555666888888999999999:::::::::>>>=========???BBBEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIGGGGGGGGGHHHMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMLLLLLLKKKJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@???>>><<<:::888777555555555555555555555555777555333444666777555333444333222111000//////...//////////////////......---------,,,++++++******,,,+++******+++***(((&&&(((((())))))(((((('''&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################"""###$$$%%%&&&%%%###"""###%%%''')))&&&$$$"""!!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%$$$$$$###$$$%%%&&&&&&***)))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++,,,---...///000000000111222333555777888999:::::::::;;;===???BBBDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDDDDCCC????????????>>><<<;;;:::999999888888888999999:::;;;:::999777666555444444222111000//////...//////......---,,,,,,+++******((())))))************)))******))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$"""!!!"""###$$$$$$######""""""""""""###############$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))******------...///111333444555666666666777777888888888<<<<<<<<<<<<>>>AAACCCDDDEEEEEEEEEFFFEEEEEEDDDDDDFFFGGGHHHGGGEEEEEEFFFHHHMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBBBB???>>>===<<<999777555444666666666666666666666666888777555555666666444333333222222111000///......111111000//////...------......------,,,++++++++++++***))))))***)))'''&&&)))))))))))))))(((((('''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''((()))))))))(((((((((((((((((('''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++---...///000000000555555555666666666777777999999:::;;;===AAACCCEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAA@@@@@@???>>>===<<<;;;::::::999888888888888888888777666555444333333333111111000///..................---,,,+++******)))'''(((***+++,,,+++*********)))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%#########""""""###$$$$$$%%%%%%$$$$$$$$$#########!!!""""""######$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$###!!! !!!"""###$$$$$$%%%$$$###!!! %%%$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++,,,---...000111222444555555666666777777777999999:::;;;===???AAABBBBBBBBBCCCCCCDDDCCCCCCCCCFFFGGGFFFEEECCCCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCAAABBBCCCDDDDDDDDDCCCBBB>>>===<<<;;;999666444333666666666777777777777777999888777666666555444333222222111000000///......000000000000//////......///......------,,,++++++***)))))))))******(((&&&))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%'''***------+++)))''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,.../////////000555555555555666666666666999999:::;;;===@@@CCCDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGBBBAAA@@@???>>>======<<<::::::999888777777777777666555555444444444444444444333222111000000000000///......---+++******)))((()))***,,,,,,,,,+++***))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###############$$$$$$#########""""""""""""""""""##################$$$%%%%%%%%%%%%$$$#########$$$$$$###!!! !!!"""###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((())))))))))))))))))************+++++++++,,,---///000111333444444555666666777777777777888999;;;===????????????@@@AAABBBBBBBBBBBBEEEEEEEEECCCBBBBBBDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIHHHFFFDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBB>>>>>>===<<<:::888666555777777777888888888999999::::::999888666555444444222222111111000000//////////////////000000111111///......------,,,+++++++++***)))***++++++)))''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%###"""######""" ###$$$%%%%%%%%%$$$###"""###""""""###$$$$$$###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$###%%%)))++++++***'''%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,---.../////////000111222444666777888999:::;;;;;;<<<>>>@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@>>>============:::999888777777777777777777666666555666666777777888777666555555444555555000000///...,,,+++*********++++++,,,,,,,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$############$$$#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$"""!!!"""###"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))))))))******------------///000111222222222333444555666666777444555666888:::;;;<<<===<<<===>>>???@@@@@@AAAAAAAAABBBCCCBBBAAABBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>===<<<;;;999999777888888999999:::::::::999::::::999666555555666222222222222111111000000......///000000111222222......------,,,+++++++++******)))***++++++***((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%""" !!!$$$&&&%%%#########$$$$$$$$$$$$$$$######"""!!!!!!######"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...////////////000111333444666777888999999;;;<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFEEECCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDDDDBBBAAA???===<<<<<<<<<<<<999888777777777777777888888777666666555555555555999888777666666555555666222111000///---,,,+++***---,,,,,,++++++++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""###%%%$$$######$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&''''''((())))))***''''''((((((((())))))))),,,,,,,,,---...///111111///000111222333444444555333333555777999:::;;;;;;:::;;;<<<>>>??????@@@@@@===???BBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???======>>>>>>======<<<;;;888888999999:::;;;;;;;;;999:::;;;999666555666777333333333333222222222222000000000000000000111111---------,,,++++++******)))(((((()))******)))''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&"""!!!$$$'''%%%"""""""""######$$$$$$%%%%%%%%%###!!!!!!"""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))((()))'''%%%$$$$$$&&&)))***$$$%%%'''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******,,,---.../////////222222222333333333444444666777888:::;;;::::::999<<<===>>>AAACCCEEEGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJHHHGGGEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<888888777777777777888888888777555444222222111111777666555444444333444444333222111000...---,,,+++///...,,,+++***++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""#########""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''""""""!!!!!!""""""###$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((*********+++,,,---...///......///000111222333333222333444666888999::::::999:::;;;===>>>?????????;;;>>>AAACCCCCCBBBCCCDDDBBBAAA???>>>>>>???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCDDDCCCAAA@@@>>><<<;;;<<<<<<===<<<<<<======>>>=========888888999::::::;;;<<<<<<888:::;;;:::777555666999444444333333333333333333222222111111000/////////------,,,++++++******)))(((''''''((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%% !!!!!!"""######$$$$$$)))%%%!!!!!!$$$%%%"""""""""""""""###$$$%%%&&&'''%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''(((((((((((('''$$$###%%%)))***)))'''))))))))))))((((((((((((((()))))))))))))))(((((())))))***+++,,,------...000111111222222333444444666666666666777888999:::;;;;;;<<>>???@@@???===;;;:::===:::777666777999999999888777666555333222000000222222222222222222222222000000///...............)))+++...///---+++******...(((&&&***,,,)))%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%)))((('''%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******))))))))))))***************++++++,,,---...//////000000000111222222333333000111333555777888999:::888999999:::;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA??????===???BBBEEEFFFGGGGGGFFFCCCAAA>>>;;;:::999:::;;;===<<<;;;===@@@AAA>>>;;;======<<<<<<;;;;;;:::::::::999888777666666666666444444444444333222111000222222111000///...---,,,............---,,,+++***,,,,,,+++***)))((('''&&&'''(((((((((&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((&&&%%%$$$%%%'''((((((''')))((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,---......///000000111111222333333444555555555666777999:::;;;===<<<===@@@CCCEEECCCAAADDDCCCCCCDDDFFFFFFCCCAAA@@@AAACCCEEEEEEFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDAAA>>>===;;;<<<>>>??????>>>===<<<<<<:::777777888999999888777777666444333111000000111111111111111111111111000///...------------...)))((()))***++++++***((((((''')))......***((()))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################################################################!!!"""$$$###""""""###%%%"""""""""""""""""""""""""""""""""#######################################&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%((('''&&&$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***(((((()))))))))***************+++,,,---...////////////000000111222222222222333444666666777777777888888999:::;;;<<<<<<===>>>>>>???@@@@@@???>>>>>>???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA???>>>>>>>>>@@@CCCFFFGGGGGGFFFFFFBBBAAA???<<<;;;;;;<<<======<<<<<<>>>@@@AAA???===<<<<<<<<<<<<============:::999888777666666666666555555555444444333111111333222111000///...------............---,,,+++***,,,,,,+++***)))((('''''''''(((((((((&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******+++,,,---...//////000000000111222222333333333444444666777999;;;<<>>>>>???BBBDDDDDDCCCDDDCCCCCCDDDEEEDDDAAA???>>>???AAADDDFFFFFFGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDAAA>>><<<;;;999;;;===?????????>>>===:::888777777888999777666666666555444222111000000000000000000000000000000///......------------...+++(((&&&''')))+++***((($$$%%%***///...)))(((,,,''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((((())))))))))))************+++,,,---......///......//////000111111111444444555555666555555555666777777888999:::;;;;;;===>>>>>>??????>>>>>>===>>>>>>>>>??????AAABBBBBBCCCBBBAAA@@@???>>>======>>>@@@DDDGGGHHHGGGEEEDDDAAA@@@>>>======>>>??????===<<<<<<>>>@@@AAA@@@???<<<<<<======>>>?????????:::999888777555555444444555555555555444333222222333222222111000///......---......------,,,+++***,,,++++++***)))((('''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&(((***)))&&&$$$&&&)))'''''''''((((((((((((((('''(((((())))))))))))((()))******+++,,,---......//////000000111222222222222222333555777999<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???BBBEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@>>>======:::;;;===??????>>>===<<<888777777777888888666444555555444333222111111111111000000000000000////////////...............///---,,,***(((((()))***++++++((((((++++++'''&&&(((((((((((((((((('''''''''&&&''''''''''''%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***))))))***+++,,,---......------......///000000000333333444555555555555444555555666777888999::::::========================>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<===???CCCFFFFFFEEEBBB@@@>>>============???@@@AAA=========>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???:::999888666555444333333555555555555555444333222333222222111000000//////---------------,,,+++***++++++******)))((((((''''''(((((((((&&&%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''')))+++***'''&&&'''***&&&&&&''''''((((((((()))''''''((()))))))))))))))(((((()))***+++,,,------...//////000000111111222111222333444777999<<<===============>>>???AAABBBBBBCCCDDDDDDBBB@@@???>>>@@@AAADDDGGGIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@<<<===>>>???>>>===;;;999777666666666777777555333444444444333333222222222222222111111111000000000000//////...//////000000,,,------+++'''(((+++000;;;111((((((***)))&&&%%%))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """!!! !!!###""""""""""""""""""""""""######"""""""""!!!!!!!!!#################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&$$$###!!!!!!###$$$&&&!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$##################""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))((())))))***+++,,,---------------...//////000000000111222444555555555555444555555666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBCCCBBB@@@???>>>=========<<<>>>AAACCCCCCAAA???===:::;;;;;;<<<===>>>@@@@@@===>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;999888777555444333333333444444444555444444333333222222111111000/////////,,,,,,,,,---,,,,,,++++++++++++******))))))(((((('''(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((())))))((('''((()))&&&&&&&&&''''''(((((()))&&&'''((())))))******)))''''''((()))***+++,,,,,,.........///000000111111111222333444666999;;;<<<;;;<<<>>>>>>===>>>???AAAAAACCCDDDDDDBBB@@@@@@@@@CCCDDDFFFHHHIIIJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@<<<===>>>>>>>>><<<:::888777666444444666666555333444444444444444444444444222222222111111000000//////............///000000+++,,,---,,,+++---111444GGG888***(((,,,+++(((%%%)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """!!! !!!###""""""""""""""""""""""""######""""""!!! """""""""""""""""""""""""""######$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((($$$$$$###""""""###$$$$$$!!!!!!"""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))***+++,,,,,,---------......///000000000///000111333444555555555444555555666777888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???AAABBBCCCBBB@@@???>>>>>>???@@@===>>>???@@@@@@>>><<<;;;999999;;;<<<===>>>???@@@>>>??????>>><<<;;;===>>>??????>>><<<;;;:::999888777666555444444333444444222333333444444333222222000000000000/////////...++++++,,,,,,,,,,,,++++++************))))))(((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$"""""""""###$$$$$$$$$%%%******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''%%%%%%&&&''''''((())))))&&&'''((()))************(((((()))***+++,,,,,,---------...//////000000111222222333444666888:::;;;:::===@@@@@@???>>>???@@@@@@BBBEEEEEECCCAAAAAABBBEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???===<<<:::;;;===>>>>>><<<;;;:::777555333222444444444444555555555555555555555555222111111000//////......,,,,,,,,,,,,,,,---.........+++***...666<<<===;;;BBB666+++***,,,+++)))(((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$""""""""""""""""""""""""###"""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########"""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''((()))***+++,,,,,,---......///000000111111111111222333333333333333555555666777888999999:::<<<;;;:::999999:::;;;<<<:::::::::;;;===>>>@@@AAABBBAAA@@@??????@@@AAABBB@@@@@@???>>>>>>===<<<;;;999:::<<<===>>>???@@@@@@?????????===:::999:::<<<<<<;;;;;;:::999888888777555555444444333444444555111111222222333222222111////////////............***++++++,,,,,,,,,++++++************))))))))))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#################################$$$$$$,,,,,,+++)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!!###''')))'''%%%%%%%%%&&&&&&'''((())))))&&&'''((()))************))))))***+++,,,------...------......///000000000222222333444666888999::::::>>>BBBBBB@@@??????@@@???BBBEEEEEECCCBBBBBBDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBB@@@===999888888:::<<<===>>>>>><<<;;;888555222111222444444444555555555666666666666666111000000///...---------************++++++,,,---222+++(((111AAAKKKHHHBBB888111*********(((''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$$$$############%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,......//////000111111111333333333333333222111000555555666777888999::::::;;;;;;999999999999;;;;;;999999999:::<<<>>>???@@@BBBAAA@@@??????AAACCCDDDBBBAAA@@@>>>======<<<===;;;;;;===???@@@@@@AAAAAA???@@@???<<<888777999;;;999888888888888888888888444333333333333444555555000111111222222222111111...............---------***++++++,,,,,,,,,++++++************))))))))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$###############(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$!!!!!!"""$$$&&&)))'''$$$%%%''')))(((&&&((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,,,,,,,,,,------.........333222222333555777:::;;;????????????????????????AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDBBBAAAAAA@@@>>><<<>>>>>>??????===<<<:::999999999:::::::::999999888444444444444444444444444666777777777777777666555333333222111000///...---///...---,,,,,,---//////...,,,555FFFLLLBBB666333000...***)))))))))((('''((((((''''''''''''(((((()))(((%%%#########$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#########""""""""""""!!!######$$$$$$$$$$$$##############################$$$###!!! !!!"""%%%$$$###!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++'''""" """"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''')))***++++++******///............//////000222222222222222222222222444555777:::;;;<<<<<<<<<<<<;;;999888888999;;;<<<999:::;;;:::999999;;;===;;;>>>AAACCCCCCCCCCCCCCCHHHFFFCCC@@@>>>>>>>>>???>>>===<<<===@@@BBBBBBAAA@@@???>>>===;;;;;;::::::;;;999777777888999888888333222222111111222222333333333222222111000000000++++++,,,,,,,,,++++++***---------,,,+++***)))))),,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%#########%%%%%%(((&&&$$$%%%'''((('''%%%'''''''''''''''''''''''''''''''''(((((())))))))))))************+++++++++++++++,,,,,,---...//////444444444555777999;;;===>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDBBBAAAAAA@@@>>><<<>>>?????????>>><<<:::999;;;;;;;;;;;;;;;:::999888666666555555555555555555777777777777777666555555444444333222111000//////...---,,,,,,,,,,,,---......***000>>>BBB888...,,,---+++)))((())))))(((&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$#########"""""""""######$$$$$$$$$$$$##############################$$$###""""""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""!!!""""""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###  """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((('''''''''((()))***+++///............///000000222222222222222333333333555666888:::;;;<<<;;;;;;===<<<;;;::::::;;;<<<<<<999:::;;;::::::;;;===???===@@@CCCDDDDDDCCCDDDEEEGGGEEECCC@@@???>>>??????@@@???>>>???AAABBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;===;;;999888888888666444333333222222222222333333333222222111000000//////------------,,,,,,+++***,,,,,,,,,,,,+++***)))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######""""""""""""######'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''(((******************++++++******+++,,,...///000000555555666777999;;;<<<>>><<<<<<===>>>???@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDBBBBBBBBBAAA???>>>????????????>>><<<;;;:::=========<<<;;;:::999888777777777777777777777777888888888888777555444444555444444333222111000000---,,,,,,+++++++++,,,,,,///***---555777///'''&&&***)))(((((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$$$$##################$$$$$$$$$$$$####################################$$$$$$$$$###"""""""""$$$&&&''''''&&&$$$###!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$#######################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%)))'''%%%$$$%%%'''***,,,//////......//////000111111111222222333333444444777777999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<>>===<<<<<<<<<<<<>>>===;;;:::999777333000333333333333333333333333222111111000000///..................---,,,******+++++++++++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$############$$$$$$'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))***++++++,,,,,,)))***+++,,,...///000111444555666777999;;;<<<===:::;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCBBBAAA???@@@@@@@@@???>>>===<<<;;;=========<<<;;;999888777777777777777888888888888999999999888777555444333444444333222111111000000---------,,,,,,,,,,,,,,,111,,,,,,000000+++''''''(((((((((***++++++)))''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$### !!!""""""###$$$$$$$$$!!!"""######%%%%%%&&&'''########################################################################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$########################$$$$$$$$$%%%$$$$$$###""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%"""  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!((('''&&&&&&&&&(((***,,,............///000111111111111222222333444555555888999999::::::;;;;;;;;;999:::::::::999888777666:::;;;<<<<<<<<<>>>AAADDDCCCDDDEEEDDDCCCDDDFFFHHHFFFEEEDDDBBBBBBBBBBBBBBBGGGEEECCCCCCDDDDDDCCCBBBAAA@@@???>>>============>>>===<<<<<<;;;888333000444444444555555444444444111111000000///.........///......---,,,+++)))(((***+++++++++******)))((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######"""""""""###$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))+++---......)))***+++,,,...///000111222333444666888999:::;;;999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBAAABBBAAA@@@???>>>======<<<<<<<<<;;;;;;999888777666666666777777888888888888999999999888777555444333222222111111000000//////............------,,,,,,///,,,***,,,,,,***)))***)))((()))+++,,,,,,***((())))))(((((((((((())))))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!###$$$%%% !!!"""###$$$$$$###### !!!"""###$$$%%%%%%########################""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###''''''((()))************------------...///000111000111111333444555666666999999999::::::;;;;;;<<<999::::::::::::999888777:::<<<>>>??????@@@BBBDDDDDDEEEEEEDDDCCCCCCEEEGGGEEEDDDDDDDDDDDDDDDDDDDDDIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;999555222444555666666666666555444111111000000///..................---,,,***)))(((***++++++++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&'''((()))+++---......******+++,,,...///000000000111333555777888999999999999:::<<<===???@@@@@@??????@@@@@@BBBCCCEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBCCCBBBAAA???>>>>>>===>>>;;;;;;;;;:::999888777666666666777777888999999999888888888888777555444444111111111000000000//////////////////...---,,,,,,+++******************+++******)))***,,,,,,+++)))***))))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$"""!!!  """$$$&&& """###$$$$$$#########""""""""""""!!!!!!!!!########################""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""############$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((()))))))))(((&&&''')))+++,,,+++******++++++,,,,,,---...///000000000111333444666777777999999999999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????;;;;;;:::;;;;;;:::888555555666777888888777666555222111111000000///..................---+++***)))++++++,,,,,,,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" !!!"""###$$$$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////000111333555777888888888999999:::;;;===>>>??????>>>>>>???AAACCCEEEGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDCCCCCCEEEFFFEEECCCDDDCCCAAA???>>>>>>>>>>>>:::;;;;;;;;;:::999999888777888888999::::::;;;;;;777777777777777666555555222222111111111111000000......//////...,,,+++***)))+++,,,+++++++++++++++,,,***((((((*********)))))))))(((((((((((())))))$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$#############################################$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% """$$$%%%$$$###"""#########""""""""""""!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))*********''''''(((((()))******+++*********+++,,,---...//////000111333555666888888999999888999:::<<<>>>???===<<<<<<;;;<<<===???@@@@@@DDDHHHJJJJJJHHHGGGFFFEEEGGGIIIIIIGGGEEEEEEEEECCCDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGFFFEEEAAAAAA@@@?????????@@@@@@===<<<::::::::::::888666555666888999999888666555333222222111000000/////////////////////...------+++,,,,,,---------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,+++++++++******)))))),,,,,,,,,------.........000111444666888999999999999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDGGGIIIKKKKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCAAA???>>>>>>>>>???;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<======666777777777777777666666333333222222222222222222------......---+++***)))+++...000///......---,,,,,,***''''''((())))))(((((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$####################################"""!!!"""###%%%&&&!!!###%%%&&&%%%$$$### """$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&''' !!!###$$$%%%''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((''''''((('''&&&%%%%%%(((***,,,)))))))))***+++,,,...//////000111333555777888999888888888999:::===???@@@;;;:::999999:::<<>>@@@BBBCCCFFFJJJMMMOOOOOONNNMMMLLLJJJIIIIIICCCEEEFFFFFFCCCAAA@@@@@@CCCBBB@@@>>>>>>???@@@AAA???>>>===;;;<<<===???@@@======>>>>>>>>><<<;;;:::888888777777666666555555444333222111000000000000111000///......---............---......///000111************))))))))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!$$$%%%###!!!"""$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""!!!!!! %%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###""",,,***(((&&&&&&&&&$$$###(((&&&$$$######%%%(((******)))(((''''''((())))))+++++++++,,,---...///000000000111333555666777888:::888666888:::<<<:::888999999888999;;;===@@@BBBJJJMMMPPPQQQOOOJJJGGGEEEGGGHHHHHHIIIHHHGGGEEEDDDGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHEEEBBBAAABBBCCCCCCCCCFFFCCC???<<<;;;;;;:::999888888999:::999888777666666555333222111000000000111111111111111000//////---------...------,,,,,,((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$###""" """###$$$%%%%%%%%%%%%&&&'''((()))'''&&&$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&((()))******'''(((((((((((((((((('''))))))))))))***************,,,---,,,,,,,,,...000444444444555666888999:::<<<===>>>===<<<<<<<<<===<<<>>>AAACCCEEEHHHLLLOOOOOONNNNNNMMMKKKJJJJJJIIIEEEFFFGGGEEECCCAAA@@@AAACCCBBBAAA@@@???@@@@@@AAA???>>><<<;;;;;;<<<>>>???>>>????????????===<<<;;;999999888777777666555555444333222111111000111111111000///...------------------,,,,,,,,,---......************))))))))))))***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))'''%%%""" '''&&&$$$###"""###$$$%%%""""""###$$$$$$$$$###############"""""""""!!!!!!!!!$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$#########"""$$$$$$###############"""$$$###"""""""""###$$$%%%################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######"""!!!"""$$$&&&&&&&&&((('''&&&%%%%%%'''(((***(((((('''&&&&&&'''((()))************,,,---...//////000111333555777888999;;;999888888;;;<<<:::888888888888888:::===???AAAIIILLLNNNOOOLLLIIIFFFEEEFFFGGGGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFCCCBBBCCCDDDDDDDDDFFFCCC???===<<<<<<;;;999999999::::::999888777666666555444222111111000000222222222222222111000000...............------,,,)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$###$$$$$$%%%&&&''''''(((&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***)))(((&&&%%%###"""!!!))))))(((((((((((())))))))))))))))))************)))***,,,,,,,,,---///111333333333444666888999::::::<<<======<<<;;;<<<===;;;===@@@CCCEEEHHHLLLOOONNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGDDDAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<>>>>>>@@@@@@AAAAAA@@@???===<<<;;;:::999888777666555444333333222111111222222222000///...------,,,------,,,,,,++++++******++++++************))))))))))))***)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!###$$$&&&&&&$$$######$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$############"""""""""""""""###############""""""######$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''((((((''''''''''''(((((())))))&&&&&&%%%&&&&&&'''((()))))))))))))))***,,,---...///000222444666888::::::<<<:::999:::;;;;;;:::999888888888888:::<<>>======<<<::::::;;;;;;:::999888777666666555444333222111111111333333333333333222111111///////////////...------******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$########################"""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%""" ***)))(((''''''((()))***((()))))))))************((()))++++++,,,---000222222222222444555777999:::777:::<<<;;;::::::===@@@???@@@BBBCCCCCCEEEHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGEEEBBB???>>>???AAABBBCCCDDDEEEEEECCCAAA@@@@@@@@@???>>>>>>>>>??????BBBBBBCCCCCCBBBAAA???>>>===<<<;;;999888666555555333333222222222333333444000///...---,,,,,,,,,,,,------+++******)))))))))************)))))))))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&)))***+++%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""#########""""""!!!"""!!!!!! ########################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''((()))***)))))))))***+++,,,---...///000222444666888:::;;;<<<<<<;;;;;;;;;;;;::::::888888999:::<<<>>>@@@AAAGGGHHHHHHGGGFFFDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFGGGIIIIIIHHHGGGDDDAAA@@@??????===<<<<<<<<<;;;:::999888777666666555444333222222222222222222333333222222111000000000111000000///...---************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&######"""!!!!!!"""######&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((("""######$$$%%%&&&&&&''')))(((&&&&&&&&&&&&((()))((()))))))))************''')))+++++++++---///111000111222333555777999:::888;;;===<<<;;;===BBBGGGJJJJJJIIIFFFDDDCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDAAA>>>===>>>@@@CCCDDDFFFGGGGGGEEECCCAAACCCBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<:::999777666666333333333333333333444444000000///...------------///...---+++************************)))))))))((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$######""""""""""""######$$$$$$#########!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***(((&&&&&&((((((((('''$$$%%%&&&(((((('''&&&%%%&&&&&&'''((()))*********************+++---...//////000222444666888999:::;;;;;;<<<;;;;;;:::;;;;;;::::::;;;<<<>>>@@@AAABBBFFFFFFGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIGGGFFFGGGIIIJJJJJJIIIGGGEEECCCAAAAAA@@@???=========;;;:::888777666555555444333333222222222222111111111111111000000///111111111111000///...---************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&######""""""""""""######&&&&&&'''''''''%%%$$$""")))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************((()))+++++++++,,,...000///000111222444666888999:::===???>>>===AAAJJJRRRXXXUUUQQQJJJEEECCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDBBB@@@>>>???@@@DDDEEEGGGHHHGGGFFFDDDCCCEEEDDDDDDDDDCCCBBBBBBAAADDDDDDEEEEEEDDDCCCAAA@@@>>>===<<<;;;:::999888777555555444333333444444444111000///......---......///...---,,,++++++++++++************)))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""############$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%###############$$$$$$$$$########################!!!""""""######""""""!!!"""############$$$$$$$$$%%%%%%$$$###""""""######!!!"""######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((((('''###$$$&&&'''''''''&&&%%%&&&'''((()))*********)))*********+++,,,---...///000000111333555666777888888:::;;;;;;::::::;;;<<<:::;;;<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGHHHJJJLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>>>>===;;;888666555444444444333222222111111111222000111111111111000//////111111111111000...---,,,******)))))))))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########"""######$$$%%%"""""""""######"""""""""###%%%&&&(((((((((&&&&&&((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***((('''%%%$$$$$$''''''((((((((((((''''''))))))))))))************)))***++++++***+++---/////////000222444666888999:::<<<>>><<<<<>>999:::<<<>>>@@@AAABBBBBBDDDFFFHHHIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFHHHKKKLLLKKKJJJHHHFFFEEEDDDDDDCCCAAA???>>><<<:::777555444333333222222111000000000111111111222222222222111000000111111111000///...,,,,,,)))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!###&&&(((******))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''))))))))))))***************+++++++++******,,,......///000111333666888999777::::::999999AAAOOO[[[```[[[RRRHHH@@@===@@@BBB@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFGGGEEEDDDDDDDDDGGGHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEEEEDDDCCCBBB@@@======<<<<<<;;;;;;;;;;;;888777666555444333333333333222111000////////////---,,,++++++***+++++++++************))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""###&&&&&&%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$%%%!!!!!!"""############### !!!!!!"""""""""###$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''(((((()))+++,,,---000111111222222333444444444777999:::999999<<<>>>888:::;;;===???@@@AAAAAADDDGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEFFFHHHKKKLLLKKKJJJHHHGGGEEEEEEEEEDDDBBB@@@>>><<<999666444333222222111111000000000000000000222333333333333222111111111111000000///---,,,+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""############""""""%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************,,,+++++++++++++++,,,,,,111111111222333444555666888777666777;;;AAAHHHMMMUUUQQQJJJCCC???>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDGGGHHHHHHHHHIIIKKKHHHFFFCCCAAA@@@@@@AAABBBCCCDDDEEEEEEDDDAAA???======<<<;;;:::::::::::::::777777777777666666666666333333333333333222000000,,,,,,---------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''######$$$%%%&&&(((((()))&&&&&&%%%$$$$$$$$$%%%%%%+++)))'''%%%######$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$$$$"""!!!"""%%%&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""!!!!!!&&&%%%$$$############$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%&&&&&&###!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###"""""""""### """###%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%% $$$)))+++,,,+++***---......///000111111111777777888888888777777666777999<<<===>>>???BBBDDDGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDFFFIIILLLMMMIIIFFFFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFEEEEEEFFFHHHJJJKKKKKKHHHEEEEEEFFFEEECCC@@@===;;;888666555555555666111000000000000000111111111//////000111222111000............---,,,+++***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))******************++++++---......000111111111222444555666888777666666888===AAAEEEFFFDDDAAA>>>===>>>???AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@AAABBBBBBCCCCCCBBB@@@>>>===>>>>>>===;;;;;;:::::::::777777777666666666555555333333333333222111000///------------,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################&&&%%%$$$###"""######$$$"""!!!!!!"""$$$$$$###"""########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$%%%'''((((((&&&$$$"""$$$###""""""###$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###&&&%%%%%%&&&''''''%%%###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$######"""#########!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%% """%%%)))+++++++++***------...///000111222333666777777777777777666666666888;;;<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDHHHKKKLLLIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIGGGEEEEEEFFFEEEBBB???<<<;;;888666444444444444111111000000000000111111222000///000111111000///............---,,,+++***((('''&&&%%%$$$$$$$$$$$$,,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""!!! $$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******((())))))***+++---///000000000000000111333444555777666555444555777999;;;;;;;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJIIIFFFDDDDDDDDDFFFEEEDDDCCCBBB@@@??????@@@@@@@@@@@@??????>>>>>>@@@???>>><<<;;;:::::::::666666666555555555444444222222222222111000///...---...------,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$############$$$%%%&&&(((((()))(((&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!"""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%))),,,,,,)))$$$!!!$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!! """###$$$%%%%%%$$$$$$%%%%%%%%%$$$###############"""######$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%''')))***+++++++++,,,---...///111222333444555555666666777666666555666888:::;;;<<<===@@@BBBAAAAAAAAA@@@@@@??????>>>??????>>>>>>??????@@@AAA@@@AAACCCFFFIIIIIIHHHFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDD@@@===<<<;;;888666444333333333222222111111000111111222333222000000111111///............------,,,+++***---,,,***((('''&&&&&&&&&,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######$$$$$$$$$###############$$$$$$$$$###############%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))***+++------.........///000111333333555444444333333444555555999:::<<<===>>>===;;;:::;;;<<<===>>>???@@@@@@@@@===>>>???@@@BBBDDDEEEFFFHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEDDDDDDBBB@@@???>>>??????>>>======>>>>>>???@@@???===;;;999888888888666555555555444444444444111111222111111000///............---,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%############$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!$$$$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""######$$$%%%%%%%%%%%%###%%%)))++++++(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((()))***+++,,,+++,,,---///111333444555333444444555555555555555444666999::::::;;;>>>@@@??????>>>>>>============>>>>>>>>>>>>??????@@@@@@>>>???AAADDDFFFGGGFFFFFFCCCDDDFFFGGGHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEDDDBBB>>><<<===<<<:::777555444333333333333222111111111222222444333111000000000...,,,------------,,,+++******---,,,+++***))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%################################################%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))***---------...///000111222222222222333333444444555888999;;;======;;;999777999:::;;;===>>>?????????;;;<<<===???AAACCCEEEEEEFFFGGGHHHHHHFFFDDDDDDEEECCCDDDDDDCCCBBBAAA???>>>??????>>>======>>>>>>???>>>===;;;999888777666666666555555555444444444444111111222111111000///...------------,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""######"""""""""%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%***))))))((()))***+++,,,***+++---...000222333444111222333444444444444444333555777888888999;;;===>>>>>>===<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@===>>>AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCC???AAACCCDDDBBB@@@===;;;>>>===<<<:::888666555555444444333222222222222222555333111000000000...,,,------------,,,+++***)))''''''&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!################################################%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())),,,,,,,,,,,,---///000111111111111222333444666666444555777888999999999888888999:::<<<===>>>??????;;;<<<===???AAACCCDDDEEEDDDFFFGGGGGGFFFEEEEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>><<<;;;999888777666666555666666666555555555444444222222222222111000///...,,,,,,---------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!###$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""###%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))+++***'''$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%))))))))))))))))))***+++***+++,,,---///000111222000000111222333333333333222444666777777888:::;;;>>>===<<<;;;;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@===???AAABBBBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCC>>>@@@BBBBBB???===<<<<<<>>>===<<<;;;:::888777777555555444333222222222222444333111000000000...,,,---------,,,,,,+++***)))'''&&&&&&''''''((()))***((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###############$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,++++++++++++,,,...///000111000000000111333555777555555555555666888999:::888999:::<<<===>>>??????<<<===>>>???AAABBBCCCDDDEEEFFFHHHGGGEEEDDDDDDEEEBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCBBB@@@>>>===;;;:::999888777777777777777777777666666666555555333333333333222111000///++++++,,,,,,------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################################################################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$###"""#######################################$$$$$$$$$###################################################$$$%%%''''''&&&$$$$$$$$$############$$$%%%&&&######$$$$$$$$$###"""!!!#######################################%%%&&&''''''&&&$$$%%%''')))))))))$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++---,,,(((%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$############$$$$$$$$$$$$######"""$$$$$$#########$$$%%%&&&$$$$$$######"""##################$$$%%%&&&'''(((############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%((((((((())))))***************+++,,,---...///000...///000111222222222222111333555555555666888:::<<<;;;:::999999:::;;;===>>>???@@@AAAAAAAAA@@@@@@>>>AAABBBBBB@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA===???@@@???===;;;;;;===;;;;;;;;;;;;:::999888888666555444333333222222222444222000000111000///---,,,,,,---,,,,,,+++***))))))))))))((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''')))(((((('''%%%$$$######$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++---...///*********+++,,,---//////111111//////000222444666:::999777666555777999:::777888:::<<<===>>>??????======>>>@@@AAABBBCCCDDDFFFGGGHHHGGGEEECCCCCCCCCAAA@@@???>>>???AAADDDEEECCCDDDEEEEEEDDDAAA???===;;;;;;:::999888888888999777777777777666666666666333333444333333222111000******+++,,,------------)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$""" !!!$$$%%%""" """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""######""""""###%%%&&&(((&&&$$$######&&&(((((((((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''+++---+++'''$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$###"""""""""###""""""###$$$%%%'''((()))"""############$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%&&&'''((()))******))))))******+++,,,,,,---............000111111222222222111222444555555555777999;;;:::888777777999:::<<<===>>>???AAAAAA@@@@@@??????BBBCCCBBB@@@???AAACCCDDDDDDBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@<<<>>>@@@>>>;;;:::;;;===999::::::::::::999888888777666555444333222222222333111000000111111///...,,,,,,,,,,,,+++***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######"""!!! """"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((***++++++,,,,,,------...............///111222222777666555444444555666777888:::<<<=========???@@@???>>>>>>???@@@CCCEEEFFFKKKIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCAAA???>>><<<<<<999888777777666777777777777666555444444333444444444444444444333222111111111///---------,,,+++)))+++++++++***++++++,,,,,,---+++(((''''''((('''&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))###!!!###""" &&&(((((((((((()))))))))))))))))))))***+++,,,............//////000000111111111222333444666777888888999999999:::<<<>>>???@@@??????>>>>>>??????@@@AAAEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>===AAA@@@???>>>===<<<;;;:::777777777777777666555555444444333333222111000000111111111000///---,,,+++.........---,,,+++***)))))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$''''''$$$"""###%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))***)))(((''''''((()))*********++++++,,,---------............///000222222666555555555555666777888:::<<<>>>???>>>>>>???@@@????????????AAACCCEEEFFFIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======;;;::::::999999999999999777666555444444333333444444444444333333222111000///---,,,,,,---...---++++++++++++******++++++,,,---***(((''''''((('''&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!""""""######""""""!!!###""""""""""""######$$$########################$$$$$$$$$#########""""""######################## !!!!!!""""""#########""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""$$$$$$##################%%%$$$$$$###############%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%******''''''+++&&&''''''''''''((((((((()))))))))***+++,,,---.........//////000000111111111222333444666777888888888999999:::<<<>>>???@@@???????????????@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======AAAAAA???>>><<<;;;:::999666666666666666555444444333333333222222111111111111111000000///---,,,+++---------,,,,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))*********+++,,,,,,---------------...///000222333555555555555666777999:::<<<>>>???@@@???>>>???@@@?????????@@@AAACCCDDDEEEGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========;;;;;;::::::999999999999777666555444333333333333333333333222222111000000---,,,+++,,,...///...---,,,++++++*********+++++++++)))''''''(((((((((&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$#########$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!"""######$$$$$$###############"""""""""###$$$$$$$$$$$$$$$########################"""###$$$###"""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$''',,,,,,)))'''(((%%%%%%&&&&&&&&&''''''''')))))))))***+++,,,---............///000111111111111222333555666777888888888888999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>============AAAAAA???>>><<<:::999888555555555555555444444333222222222222222222111111000000000///...---,,,++++++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&###!!!""""""######$$$%%%%%%&&&###############$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&''')))*********)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))******+++,,,,,,,,,,,,,,,------///000222333444444555666888999:::;;;<<<>>>??????>>>===>>>?????????@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999999999999888777777666666666555444333333333333333333222111000000000000---,,,+++,,,...///...---,,,++++++******************(((''''''((()))((('''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########"""""" !!!!!!###$$$$$$$$$$$$$$$$$$############!!!"""###%%%%%%$$$######"""""""""""""""#########$$$%%%%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''')))***)))'''$$$###%%%&&&&&&&&&&&&'''''''''(((((())))))***,,,---...------...///000111111222111222444666777888888888888888999:::<<<>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCCCCAAA???>>><<<<<<<<<<<<<<<======>>>AAA@@@???===;;;999888777555555666666555555444333111111111111222222222222////////////...---,,,+++***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%''''''$$$ """"""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************&&&''')))*********)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((()))******++++++,,,+++,,,,,,---///000222333333444555777999:::;;;<<<;;;===>>>>>>===<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@??????????????????????????????AAA@@@???>>><<<;;;::::::999:::::::::999888666555666555444333333222222333222222000//////.../////////---,,,,,,---...,,,+++,,,+++******)))))))))***((('''&&&'''((()))((('''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######!!!!!!"""""""""#########'''((((((&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++***((('''(((((('''&&&&&&'''''''''(((((((((((((((((()))***+++------------...///000111222222222333666888999:::999999999999999:::<<<===???@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDBBB@@@>>>======>>>???@@@@@@>>><<<;;;<<<;;;;;;;;;<<<===??????@@@???>>><<<:::999888777666777777777777666555555111111111111111111111222.../////////...---,,,+++))))))*********)))(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!###&&&'''$$$!!!$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((())))))(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((((((((((()))******++++++++++++,,,---...000222333444555777888:::;;;;;;;;;:::;;;===>>>===<<<===>>>@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<======<<<:::888777666555444333222222222222222111///...------...//////...,,,,,,------,,,+++,,,+++***)))))))))))))))&&&%%%%%%'''))))))((('''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$(((((((((&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$!!!"""&&&))))))&&&''''''''''''(((((((((((((((((()))***+++,,,---,,,---...///000111222333333555888:::<<<<<<;;;:::;;;;;;:::;;;;;;===>>>>>>AAABBBCCCEEEEEEDDDCCCCCCEEEDDDCCCBBB@@@>>><<<;;;<<<============;;;:::999<<<<<<;;;;;;<<<===???@@@>>>>>>===;;;:::999888777777777777777777666666555111111111111111111000000...............---,,,,,,))))))************))))))***))))))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%&&&$$$###%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((()))******)))((('''''''''(((((()))******+++******+++,,,...000222333555666888999;;;;;;;;;;;;999;;;===>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<======<<<:::888666666555444333222222222222222000...---,,,,,,---...---,,,+++,,,.........,,,,,,+++***)))((((((((((((%%%$$$%%%''')))***(((''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""######$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$##################$$$$$$###############$$$%%%&&&######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%""""""######$$$%%%%%%&&&%%%%%%&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%!!!###$$$&&&&&&%%%$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$"""$$$'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++,,,---,,,,,,---///000222333333555777:::<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;======<<<<<<;;;::::::999<<<;;;:::::::::<<<>>>???<<<<<<;;;;;;:::999999888666666777777666666555444222222111111000000//////------.........---,,,,,,)))******++++++******)))++++++***))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$###$$$$$$############""""""""""""$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((()))***************+++,,,...000222333555666888:::;;;;;;;;;::::::<<<>>>?????????AAABBB@@@AAACCCDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB:::;;;<<<<<<:::888666444555555444333222222222222222000...,,,+++,,,---...+++******,,,...000000///,,,+++***)))(((((((((((($$$$$$%%%''')))***)))''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$%%%""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#################################"""###$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&)))'''"""!!!%%%&&&###$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---,,,,,,---///000222333333666888;;;>>>??????>>>===>>>===<<<;;;;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>======>>>>>>>>>>>>======???>>>===;;;;;;::::::;;;<<<;;;:::999999;;;===>>>;;;;;;;;;:::::::::999999555555666666555555444333333222222111000//////...---------...------,,,,,,)))******+++++++++******,,,++++++***)))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$"""###%%%!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))******))))))((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''***...---)))%%%******)))((('''&&&%%%%%%(((((((((((())))))))))))******++++++---...000111444666888888888999:::<<<999:::<<<===???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEDDDBBB???===<<<<<<<<>>>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???=========;;;888666555555444444333333333222////////////////////////......---,,,+++++++++++++++++++++***)))(((((('''%%%%%%%%%'''))))))'''%%%***)))'''%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%% !!!!!!!!!""""""""""""$$$##################$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%#########"""""""""!!!!!!$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$###!!! !!!"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""$$$&&&((("""###$$$%%%&&&'''''''''''''''&&&%%%%%%'''((())))))))))))))))))*********---,,,,,,---...111444666888:::>>>AAAAAA@@@>>><<<@@@>>>:::999:::;;;;;;;;;<<<===>>>?????????????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;>>>===<<<:::999999::::::;;;;;;:::999888666666555777777777666555555444444444444333222111000///...------------------------)))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''' """###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,,,,)))&&&((((((((((((((('''''''''(((((((((((())))))))))))+++++++++,,,---///000111555777888888888888:::;;;:::;;;<<<>>>???@@@AAAAAADDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<@@@AAAAAA@@@??????@@@BBBAAA@@@@@@@@@@@@AAAAAABBBAAA???===<<<<<<<<<:::888999888777666555444333222222111111111000000000000///...---,,,++++++++++++++++++******)))((((((''''''&&&&&&''')))***((('''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$###""""""!!!!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++---,,,,,,---...111444666888:::<<<>>>??????===<<<@@@>>>;;;:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@??????>>>===;;;;;;;;;;;;;;;::::::999999888888888777777777777666555555444444444444333222111000000///........................,,,++++++***)))(((((('''(((((((((''''''''''''&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))++++++,,,---...000222222555777888888777777999::::::;;;===>>>???@@@AAAAAADDDCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>===============AAABBBBBBAAA@@@@@@AAACCCAAAAAAAAAAAABBBBBBBBBCCCBBB???===<<<<<<===<<<;;;<<<<<<:::999777666444444555444444333222111000000///...---,,,++++++++++++++++++******)))((((((((((((&&&%%%%%%'''(((((('''&&&''')))))))))'''$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########"""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""##############################""""""######$$$%%%""""""""""""############$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#####################$$$$$$$$$###""""""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''((()))***++++++,,,,,,,,,,,,---///111333555777888999;;;<<<=========@@@>>><<<;;;<<<=========<<<===???@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>=========>>>::::::::::::::::::::::::888777777666666555444444444333333333222222111111000000000000000/////////------,,,***)))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******))))))'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""######$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,---///111222333666777888888777777888:::::::::<<<===>>>?????????DDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>@@@AAABBBAAA@@@@@@AAACCCBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@===<<<===>>>???>>>======<<<;;;:::999888777888777666555333222111000///...---,,,,,,++++++,,,************))))))(((((('''%%%######$$$&&&&&&&&&'''((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---///111222333666666666777999;;;<<<===???===<<<<<<===??????>>><<<===???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<888888888777666666555555444444444333333333333333000000000000000/////////---,,,,,,+++)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###"""&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((((((''''''''''''(((((((((((())))))))))))++++++,,,---///111333444555666888888777777888:::999:::;;;<<<===>>>>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>???????????????>>>@@@AAA@@@@@@@@@BBBDDDEEEEEEFFFFFFGGGFFFEEEEEEDDDBBB???===>>>@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;:::999888666555333222111//////...---,,,,,,,,,,,,*********))))))))))))))))))'''%%%$$$%%%'''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################"""""""""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$&&&'''((($$$%%%'''((((((((('''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,---///000111222444444444555777:::<<<===>>><<<;;;<<<>>>??????>>>===>>>???AAACCCDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCBBB@@@???>>>===:::999999888888777666666555555555444444444444444000000000/////////......++++++++++++************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&((())))))(((((('''''''''&&&(((((((((((())))))))))))******+++---///111333444333555777777777777999;;;999:::;;;<<<============AAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA===???AAAAAAAAACCCEEEHHHIIIIIIJJJJJJJJJHHHFFFEEEFFFCCCAAA@@@@@@AAA@@@???;;;;;;;;;<<<<<<<<<======::::::888777555444333222000///...---,,,,,,,,,,,,******))))))))))))))))))+++)))(((((()))))))))(((+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&...,,,(((%%%######$$$%%%$$$#########$$$&&&((()))%%%&&&''''''((((((''''''''''''((()))***++++++,,,+++,,,---...///000000111222222333555777:::<<<===<<<;;;;;;<<<>>>@@@???>>>===>>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDCCCGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHFFFDDDBBB@@@???>>><<<;;;;;;:::999999888888777666666666555555444444111111000000//////......++++++++++++++++++++++++)))(((((((((((('''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%%%%&&&((('''''''''((((((((((((((((((((((((((())))))))))))))))))***,,,...000222333111333555666777888:::<<<;;;<<<===>>>???????????????>>>>>>??????@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCC>>>@@@BBBCCCDDDFFFJJJLLLMMMMMMNNNMMMLLLJJJGGGFFFFFFEEECCCBBBBBBBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;999999888777666555444333000///...------,,,,,,---)))))))))))))))))))))***)))((((((((())))))'''%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&'''(((((((((((())))))*********++++++,,,---...//////000000000111333555888:::<<<===:::999:::;;;>>>??????>>>>>>>>>@@@AAABBBBBBBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@???=========<<<;;;;;;::::::888888777777666555444444333222222111000000//////,,,,,,,,,++++++***************)))))))))(((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''************************%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&%%%&&&(((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((()))+++---000222333000222555666777888;;;======>>>???@@@@@@@@@@@@@@@======>>>>>>???@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDDDD>>>@@@CCCEEEGGGIIIMMMPPPOOOPPPPPPOOONNNKKKHHHFFFGGGFFFDDDDDDCCCBBB???=========<<<;;;:::999999999999888888777666555444444000000...---------------)))))))))))))))*********&&&%%%%%%&&&'''&&&$$$!!!''''''))))))((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%######"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''(((''''''((('''%%%######$$$%%%&&&''''''&&&%%%%%%'''((())))))))))))))))))*********+++,,,---...///////////////111333666999;;;<<<===999888999;;;>>>???>>>===>>>???@@@@@@AAAAAAAAAAAAEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999888777666555444333444444333333222111000000///...---,,,***)))((((((************))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))))))))))))))(((((((((((()))***+++,,,...///000111222333444555666777888999======>>>>>>>>>>>>======>>>>>>>>>???@@@BBBDDDFFFIIIIIIHHHFFFDDDBBB???>>>@@@AAADDDFFFIIIKKKMMMMMMQQQQQQPPPNNNLLLHHHEEEDDDEEEEEEEEEDDDBBB@@@>>>======<<<;;;:::999999888999999888777555333222222222000000000///......------+++++++++*********))))))'''&&&&&&''''''((()))***&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""!!!!!!"""###$$$$$$###!!!###%%%&&&###!!!################################################!!! !!!""""""!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&((((((&&&%%%""""""""""""""""""""""""%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$###############$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$&&&(((***+++(((&&&###!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))***+++,,,,,,---///000222333333222222333444666888:::;;;::::::888888888999:::;;;<<<<<<===>>>???AAACCCDDDEEEEEEEEEFFFHHHMMMQQQSSSKKKKKKLLLLLLLLLMMMMMMMMMPPPNNNLLLMMMPPPQQQPPPNNNIIIHHHFFFDDDCCCCCCDDDEEEDDDCCCBBB@@@>>>===<<<;;;999999999999777555333111444333222111000000000000///---)))(((***,,,......++++++,,,,,,,,,+++******)))*********)))((('''&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&'''&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((())))))))))))(((((((((((()))***+++,,,---///000000222333444555666777888999======>>>>>>???>>>>>>>>>CCCBBBBBBBBBCCCEEEFFFHHHJJJIIIHHHFFFDDDBBBAAA@@@AAABBBEEEGGGJJJLLLMMMNNNLLLLLLLLLLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<:::999888777777777999888666555333222222222000000000///......---------,,,,,,,,,+++++++++***(((''''''''''''((())))))((('''&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$###"""###%%%%%%###!!!################################################!!!!!!!!!!!!"""###%%%%%%&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&''''''%%%$$$########################$$$$$$#########$$$%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######---+++(((%%%###"""!!!!!!))))))(((&&&&&&%%%%%%%%%&&&'''(((***,,,...111222---+++'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((''''''(((((()))***++++++,,,---///000111222222222333444666888:::;;;:::999888888888999:::;;;<<<<<<===>>>@@@BBBCCCDDDFFFEEEEEEFFFHHHLLLOOORRRNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMNNNPPPPPPNNNLLLHHHGGGEEECCCBBBCCCDDDEEECCCCCCBBB@@@>>>===;;;;;;999999999888777555333222444333222111000000000000000...++++++,,,...///...++++++,,,,,,---,,,,,,++++++******))))))(((((('''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''(((((((((((()))))))))))))))***+++,,,---...///000222222333555666777888999<<<===>>>???????????????EEEDDDDDDDDDDDDFFFHHHIIIKKKJJJHHHEEEDDDCCCDDDDDDDDDEEEGGGJJJKKKLLLMMMMMMGGGGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCBBB@@@???===<<<:::888777666555555888777666444333222222222000000000///......------------------,,,,,,,,,,,,))))))((((((''''''((((((***)))'''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""################################################!!!""""""###$$$&&&'''(((%%%$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))'''%%%######$$$%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''')))***+++,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))******+++,,,---///000000222333444555777888::::::999999888888888999;;;<<<<<<<<<===???AAACCCDDDEEEFFFEEEEEEEEEGGGJJJMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQOOONNNOOOPPPPPPOOOLLLJJJGGGFFFEEECCCCCCCCCDDDDDDCCCCCCAAA@@@>>><<<;;;;;;999999888888666555333222333333222111000000000000111///......000000///...+++,,,------............---,,,***)))(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((((()))))))))))))))***+++,,,---...//////111111333444666777888999<<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFIIIJJJKKKJJJGGGFFFEEEEEEGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJEEEFFFGGGHHHHHHGGGEEEEEEBBBCCCDDDDDDDDDBBBAAA@@@>>>===;;;999777666555444888777555444333222222222000000000///......---------------,,,,,,,,,,,,,,,+++***)))(((''''''''''''+++)))''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$###"""#########################################################$$$$$$&&&'''''' """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))+++''''''(((***,,,...000222,,,+++***((('''&&&&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))******+++,,,---...//////222333444666777888999999888888777777888:::;;;===<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBAAA???>>><<<;;;:::888888888777555444333333333222222111000000111111000//////000111111///,,,+++,,,---...000000111111...---***)))((((((***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((('''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((((((((()))))))))***)))******+++,,,---......000111222444555777888999<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCFFFIIIKKKMMMKKKIIIHHHGGGGGGHHHJJJKKKOOOPPPQQQPPPOOOLLLIIIGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@???>>><<<:::888777666666777666555444333222222222000000000///......------+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''''''''***(((&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$#########################################################%%%$$$$$$#########$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((000000111333555777999;;;:::999888666444333222222---,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&''')))***''''''''''''((()))***+++++++++,,,---......//////111222444666777888888888777777777777888:::<<<======>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLNNNPPPRRRRRRPPPMMMJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA???===<<<;;;:::888888777666555444444333333222111111000111111111///......///000///---***+++,,,---///000111222222...---***)))((((((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%&&&'''''''''(((((())))))***************+++,,,---------///000111333555777999999<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDFFFHHHKKKNNNPPPIIIIIIHHHHHHIIIKKKLLLMMMRRRRRRSSSSSSQQQNNNJJJHHHKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>><<<:::999888777777666555444333222222222222000000000///......------++++++++++++,,,,,,,,,,,,,,,+++***)))(((((('''(((***'''%%%$$$%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###%%%%%%###"""###$$$################################################&&&%%%$$$###""""""""""""(((&&&###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###&&&)))+++---...///333333222222222333333444666555555444444555555666555444333000---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&((()))***&&&&&&''''''((()))***+++++++++,,,------...//////000111333555666666666666666666666777999;;;===>>>???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIGGGFFFGGGHHHJJJKKKLLLNNNPPPOOOMMMJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBBBB@@@???===;;;::::::888777666555444444444444222222111111111111111222......---...///...+++))),,,,,,...///000111111111---,,,***)))(((((())))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%'''((('''&&&&&&'''((('''''''''((()))******************+++,,,,,,------//////111333555777999999;;;===>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMHHHHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSTTTSSSQQQMMMKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDBBB@@@???===<<<;;;999888777777777555555444333222222222222000000000///......------,,,,,,,,,,,,---------...++++++***)))((((((((()))***'''%%%$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''########################"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$!!!###%%%%%%###"""###$$$################################################%%%$$$##################+++(((%%%############"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###)))///333555666666,,,+++***)))((((((((((((((((((((((((((()))***+++000000000///,,,)))&&&$$$###########################$$$%%%%%%%%%$$$""""""!!!"""""""""#########$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((************++++++,,,,,,------///000222444555555444444666666666777999;;;>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEGGGGGGIIIHHHFFFEEEEEEGGGIIIKKKIIIKKKLLLKKKHHHFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???===;;;:::999888777555444333444444444222111111111111111222222000...------...---,,,***,,,---...///000000000000+++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))&&&''''''((()))******+++*********++++++,,,,,,---...///111333555777999999;;;<<<>>>AAACCCDDDEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHJJJLLLMMMNNNNNNOOONNNPPPSSSUUUUUUSSSQQQOOOJJJJJJKKKLLLKKKJJJHHHHHHFFFFFFFFFFFFDDDBBB@@@>>>;;;:::999888777777777777555444444333222222222222000000000///......---------------.........//////+++******)))))))))))))))***(((%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&&&&&&&%%%!!!###&&&%%%###!!!###$$$############################################################$$$%%%%%%&&&'''%%%"""!!!"""###$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%''')))+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***---111555666555333111%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&((((((&&&%%%###########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))******+++++++++,,,...///222444555444333222555555666777999;;;>>>???BBBCCCDDDEEEEEECCCAAA@@@>>>???@@@BBBDDDEEEGGGGGGGGGFFFDDDBBBCCCEEEGGGIIIFFFHHHIIIGGGDDDCCCDDDGGGAAAAAABBBBBBCCCBBBBBBAAABBBAAA@@@>>>===;;;:::999888777555444333333444555222111111111111111222222111///...---......,,,+++,,,---...//////000000///)))*********)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))************%%%%%%'''((((((((('''&&&$$$&&&((()))((('''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))+++,,,---......///000111222333555999<<<<<<>>>?????????AAACCCEEEEEEFFFGGGGGGGGGEEECCCBBBAAAEEEIIIKKKLLLLLLMMMNNNKKKNNNSSSZZZ]]]ZZZRRRLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@;;;999888888999888777666666555444222111000000000222111000...------------///---,,,,,,---...,,,+++))))))))))))))))))))))))'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######"""""""""###%%%&&&%%%%%%$$$###""""""#######################################""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++......000111333555666666555555666888999;;;===>>>@@@AAABBBBBBCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@???===>>>@@@BBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;:::888666444444444444666555444222111000000000//////...---,,,,,,++++++'''(((***+++,,,---------,,,+++***)))((((((((((((***(((&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''''''''(((((((((((()))))))))%%%&&&'''(((((((((''''''&&&((())))))((('''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++...000111222333555888;;;;;;===>>>>>>>>>@@@BBBDDDGGGGGGFFFFFFDDDCCCAAAAAABBBEEEIIIKKKKKKKKKKKKLLLJJJMMMRRRXXX[[[XXXQQQKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDBBBAAA@@@@@@;;;:::888888999999777666555444333222111111000000111000///---,,,,,,++++++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###""""""##############################$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))******++++++......///111333444666666555555666777999<<>>>>>???AAAAAABBBBBBAAAEEEEEEEEEDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<===@@@CCCDDDDDD@@@AAAAAAAAA@@@???>>>===<<<:::888777555555444555444444222111000/////////......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((***(((&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((('''((()))+++***)))(((((()))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,---///111222222444777::::::;;;<<<======>>>@@@CCCHHHGGGEEEBBBAAA@@@@@@@@@DDDFFFIIIJJJIIIHHHHHHIIIIIIKKKPPPUUUWWWTTTNNNJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@???;;;:::888888999999777666444333333222111111111222444333111000//////......,,,***))))))******)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""%%%$$$######"""#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))******+++---...///000222444555666666666666777:::===AAACCCEEEEEEEEEEEEDDDCCCBBBBBB======>>>???@@@@@@@@@@@@EEEEEEEEEDDDDDDDDDDDDCCCDDDCCCBBB@@@??????>>>>>><<<;;;;;;===AAADDDEEEEEE@@@@@@AAAAAAAAA@@@@@@???<<<;;;999888666555555555333333111000//////......---------,,,++++++******............---+++***)))---,,,+++)))((('''''''''***(((''''''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&''''''((((((((((((((()))+++,,,+++)))(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&)))+++---//////,,,...000111222333666888777999:::;;;;;;<<<>>>@@@EEEDDDAAA>>>===>>>???AAADDDFFFHHHHHHFFFEEEFFFFFFGGGJJJNNNQQQRRRPPPLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCAAA@@@???<<<:::999999999999888666333333222222111222222222444333222111000/////////+++***))))))******)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$######"""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))*********,,,---...000222333444555666666666777:::>>>BBBEEEEEEEEEEEEDDDCCCBBB@@@@@@<<<======>>>??????>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>===<<<<<<>>>AAACCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@<<<;;;:::999777666666555333333111000000/////////......---------,,,,,,,,,/////////...---,,,+++***---,,,+++)))(((''''''''')))((((((((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))))))))*********''''''''''''(((((()))))))))+++,,,+++)))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((###$$$&&&(((***,,,...///+++---000111111222444666555666888888888999<<<>>>@@@???<<<;;;;;;===@@@BBBCCCEEEFFFFFFDDDCCCDDDEEEFFFHHHLLLMMMMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJEEEEEEEEEDDDCCCAAA???>>><<<;;;999999::::::888777333333222222111222222222222111000...------,,,,,,---+++******++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******,,,,,,...///111222444444555555666888;;;>>>BBBDDDDDDCCCCCCBBBAAA???>>>===<<<<<<===>>>>>>>>>======>>>???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>===>>>@@@AAA@@@?????????@@@AAAAAAAAA@@@@@@<<<;;;:::999888666555555444333222111111111111111///////////////.........---------......---,,,,,,---,,,+++)))((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))************((((((''''''(((((()))***((()))+++***)))(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********---///111111111222444333444666666666777:::<<<<<<;;;999999:::<<>><<<;;;999999::::::888777444333333222111111111222444333222000////////////...,,,++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&######$$$$$$$$$###""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***+++,,,---///000222333444444555666999;;;>>>@@@BBBAAAAAAAAA@@@???===<<<;;;<<<======>>>>>>=========<<<===???BBBDDDDDDDDDDDD@@@@@@????????????@@@@@@???>>>>>>???@@@@@@???===??????@@@@@@@@@??????>>>:::::::::999888666555444444333333222111111222222000000000000000000000000***+++,,,---------------,,,+++***)))((((((((((((''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$'''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((())))))))))))***)))((('''''''''(((******&&&((())))))((('''((()))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***,,,///000000000111222111222444444444555888:::::::::888888999:::<<<======???AAAAAAAAABBBEEEGGGFFFHHHJJJIIIGGGFFFGGGIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDDDDCCCAAA???>>>===;;;::::::::::::999777555444333222111111000000333333111000///............,,,++++++,,,,,,+++***))))))))))))))))))))))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%""""""###$$$%%%$$$############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""##############################"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))++++++,,,...000111333333333444777:::<<<===>>>>>>@@@@@@@@@???>>>===<<<;;;======>>>>>>>>>======<<<<<<===@@@BBBCCCCCCBBBBBB============>>>???@@@AAA=========???AAAAAA???>>>????????????>>>>>>===<<<999999999999777555444222333222222111111111111111//////////////////000000***++++++,,,,,,,,,,,,,,,******))))))))))))******''')))***)))&&&%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""$$$(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((())))))((('''''''''(((***+++%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))***+++))),,,///000000000111111000222333333333444777999::::::999888888999::::::;;;===???@@@AAACCCFFFHHHFFFHHHJJJHHHFFFEEEGGGIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA???>>>===;;;::::::::::::999777666555444222111000000000,,,+++***)))((('''''''''---,,,++++++,,,,,,+++)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,...000111222333222444777:::<<<===<<<<<>>===<<<===>>>>>>>>>>>>>>>=========>>>@@@BBBBBBBBB@@@???::::::;;;;;;===>>>???@@@;;;;;;<<<>>>AAABBBAAA???????????????>>><<<;;;;;;999999999888777555333222222111000000000000000111.........///////////////+++++++++,,,,,,++++++***)))))))))))))))******+++''')))***)))&&&%%%&&&)))"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###******)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((***)))'''%%%%%%%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))******)))((((((---+++(((&&&%%%%%%&&&'''%%%(((,,,000222222111000///111333666888888777777666777888888777888:::<<<>>>>>>???@@@AAABBBCCCDDDGGGEEECCCBBBAAABBBDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@???===<<<===;;;888888888888777555444444333333222111000000------......------,,,+++)))***+++,,,---,,,,,,,,,,,,***'''%%%%%%'''***,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$ """$$$%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######'''++++++((($$$""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""'''&&&$$$""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''''''''(((((((((((((((***++++++,,,---...//////444444555777999;;;===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999;;;>>>??????>>>???@@@===;;;::::::<<<======<<<<<<===>>>???@@@AAAAAAAAACCCBBB???===;;;::::::;;;888888777666555333111000333222000///...///000222............////////////+++,,,,,,------,,,,,,+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%#########$$$$$$!!!""""""""""""#########))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((()))***+++***)))))))))+++************************&&&&&&''''''(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&$$$#########$$$%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''')))******))))))((())))))((('''((()))***+++((()))+++---///111222333111222444666777777666555666777888888888999;;;===<<<===???AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>===;;;999999999999888777555444444333222111000000---............---,,,,,,''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###############$$$##################""""""$$$$$$$$$#########""""""############"""""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######&&&))))))'''$$$######""""""############""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$$$$#########'''&&&$$$###"""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,,,,......///000222222333555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;===??????>>>======>>>===;;;:::;;;===??????>>>======>>>???@@@@@@@@@@@@BBBAAA???<<<;;;:::999999999888777666444333222111333222000/////////111111//////000///////////////******++++++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$###"""""""""""""""#########$$$$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++******+++,,,************************)))))))))))))))*********((((((((((((((()))))))))******))))))(((''''''&&&)))))))))))))))))))))))))))))))))((('''''''''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))******++++++++++++***))))))+++///333555222333555666666666555444555777888999999;;;===@@@<<<>>>AAADDDFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@===<<<:::999:::;;;:::999555555444333222111000000...............------,,,+++***)))))))))***+++,,,'''(((************((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))++++++,,,---...//////000000000111222444555777888999999::::::;;;<<<<<<=====================>>>>>>===???@@@@@@>>>=========>>>===<<<===???AAAAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<:::999999888:::888666444333333333333333222111000///000111111////////////......---,,,)))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++***)))***,,,************************)))))))))************+++)))))))))*********))))))*********))))))(((((((((*********))))))))))))(((************++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((++++++***))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++++++++***)))((('''+++***))))))+++...222444222333444555666666666666555777999:::;;;===@@@BBB@@@BBBEEEHHHIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBAAA???>>>===>>>??????===<<<::::::;;;;;;:::999666666555333222111000000...////////////...---------,,,***))))))+++---...((()))************)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&#################################"""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########"""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))++++++,,,---...///000000000000000111222444555666888888999:::<<<===>>>???@@@@@@??????>>>>>>>>>===>>>???AAA@@@???>>>???@@@AAA@@@??????AAABBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAA???===<<<:::999999:::888666444333333444555333222111000000000111111............---+++***)))))))))************))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((''''''''''''((((((((()))))))))***'''((((((((()))))))))***)))***+++***))))))***+++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))******++++++******)))))))))))))))))))))******+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***+++************)))(((''''''))))))***,,,---///000111000111222444666888999999666888:::;;;<<<>>>AAADDDFFFGGGIIIKKKJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAACCCEEEEEEEEEDDDDDDDDDBBB@@@>>>============>>><<<::::::;;;;;;:::999777666555444222111000/////////000000//////...---+++***(((''''''(((***++++++***))))))))))))***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$##################!!!"""###%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################""""""""""""""""""######"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!!!! !!!!!!"""##############################$$$$$$%%%%%%$$$$$$###$$$###""""""###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***+++,,,,,,---...///000111222222222222333444555666888999:::;;;===???@@@AAABBBBBBAAA@@@??????>>>===>>>@@@AAAAAA@@@AAABBBDDDEEECCCAAAAAABBBBBBAAA@@@CCCCCCDDDDDDEEEEEEDDDDDDBBBBBBAAA???>>><<<::::::999888666444333444666777333222222111111111111111......//////...---+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$#########%%%'''(((######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))******)))(((((('''&&&&&&''''''(((((())))))******''''''(((((())))))******)))***+++***)))((()))+++++++++++++++++++++++++++******+++,,,...///000000000000111000///---+++)))((())))))***++++++,,,,,,*********+++++++++,,,,,,)))******+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,&&&''''''((()))***++++++''')))+++---/////////...///000111333666888:::;;;888:::<<<===>>>???BBBEEEIIIJJJJJJJJJIIIGGGDDDCCC???@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA????????????AAA???<<<;;;<<<<<<:::999888777666444333111000///000000000000000//////...---,,,+++*********+++,,,++++++)))(((((()))++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""############""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******,,,,,,---...///000000111444444444444444555666666888999:::<<<>>>???AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCEEEHHHFFFDDDBBBAAABBBCCCBBB@@@DDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA???===;;;:::888777666555555555666777333222222222222111111111///000111222111///---,,,,,,,,,------------,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###""""""###%%%&&&############$$$$$$$$$%%%(((((()))))))))))))))))))))))))))((((((((((((((('''''''''((()))*********'''''''''((()))************+++,,,+++******+++,,,........................---...///111333555777777666666666555333000---+++***+++++++++++++++++++++++++++,,,---...//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++,,,(((((((((((()))+++---...((()))+++---......///...000111222333555777999::::::;;;===>>>>>>@@@CCCEEEHHHHHHHHHGGGFFFEEEDDDCCC????????????@@@BBBDDDEEEFFFHHHJJJKKKKKKJJJHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDEEEBBB@@@>>>>>>===<<<:::888888666555333111000///000111111111111000//////000000/////////.........)))******++++++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######"""""""""###%%%%%%""""""""""""###$$$%%%&&&##################""""""""""""#########$$$$$$$$$!!!"""""""""############""""""############""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%###!!!""""""############""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,,,,---...///000111111555555444444444555666666888888:::;;;===>>>???@@@??????@@@AAACCCDDDEEEFFFDDDEEEEEEDDDCCCDDDFFFIIICCCBBBAAAAAACCCDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@???<<<:::999666666666666666777777777222333333333222222111111,,,---///111111///---+++,,,,,,------------,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((((((&&&$$$###"""""""""#########$$$$$$************))))))))))))''''''(((((())))))******&&&''''''((()))******+++&&&''''''((()))******++++++,,,------++++++,,,---000000000000000000000000000111333555888:::<<<===;;;;;;:::999666333///---------,,,++++++*********,,,---...///000222333333444333222111000///..............................))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''(((***,,,---...,,,+++))))))***,,,---)))******+++,,,...///000222333333333555666888999;;;<<<>>>>>>???@@@CCCEEEFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBEEEHHHJJJIIIKKKMMMNNNNNNMMMJJJIIIBBBCCCEEEGGGIIIIIIIIIHHHHHHFFFCCCAAA@@@???===<<<999888777555333111000///111111111111111000//////------......---,,,++++++'''))),,,......,,,)))'''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''$$$###"""###$$$%%%&&&&&&'''((("""############$$$$$$$$$%%%$$$###""""""###$$$$$$###"""!!!!!!"""$$$&&&'''$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""######$$$%%%%%%%%%%%%$$$  !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%""" $$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,---...///000111111555555555444444555555666777888999:::<<<===>>>???;;;<<<>>>AAADDDGGGIIIJJJGGGHHHGGGFFFDDDDDDFFFHHH@@@??????AAACCCFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@>>><<<999888555666666777777777777666222333333333333222111111(((***,,,......,,,***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&)))---//////+++&&&###!!!""""""""""""#########&&&&&&&&&&&&''')))******%%%&&&((()))))))))((('''))))))))))))))))))((((((************,,,...000111,,,---...///000000000000555444444333333444444444777888999<<<>>>@@@BBBCCCCCCDDDDDDAAA;;;555000...............------------,,,,,,,,,---...///000111444333222111111111222333111111111111000000///...111///---+++)))'''&&&&&&))))))))))))************))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))(((((((((***+++,,,)))(((((((((***---000222000///---+++******+++,,,+++++++++,,,---...///000111111222444666888:::;;;===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGFFFFFFHHHLLLOOOPPPRRRSSSTTTRRROOOKKKHHHIIIHHHHHHIIIJJJIIIGGGEEEGGGGGGEEECCCAAA>>>;;;:::888777666444333333333333555444333333222222222222---------............///++++++***))))))***+++,,,((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''''' !!!###$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$############$$$$$$$$$$$$#################################"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$&&&'''((()))&&&&&&''''''((()))))))))...------,,,---...///000333555666666555555666888888:::<<<===<<<<<<===>>>>>>???AAACCCFFFIIILLLNNNKKKKKKJJJIIIHHHFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBB???>>>===<<<;;;:::::::::888888888777666555555444222222222222111000//////////////////............------------,,,+++******))))))))))))((((((((((((((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$///<<<@@@:::000'''### !!!###%%%%%%###!!! ''''''''''''((()))******&&&'''((()))))))))(((''')))))))))***************,,,,,,,,,,,,---///111222111222333444555666666666:::999999999999:::;;;;;;<<<===???BBBDDDGGGIIIJJJKKKKKKIIICCC;;;444///,,,------,,,,,,,,,+++++++++,,,,,,,,,---...///000111555555666777777777777666333333333333222111000000000000...---,,,+++******++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))+++,,,...///000///---+++***+++,,,,,,+++++++++,,,---...///000111222333444666999;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIKKKNNNPPPRRRSSSTTTSSSRRRNNNKKKIIIIIIIIIHHHIIIJJJJJJHHHEEEEEEEEEDDDBBB@@@===;;;:::::::::999888777777777777666666444333333222222222........................++++++***))))))***+++,,,)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###################################################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$###########################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$############$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((()))))),,,,,,++++++,,,...///000222444555555555555777888999;;;<<<===<<<;;;<<<===??????AAACCCFFFIIIKKKLLLKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBB>>>===<<<;;;;;;;;;;;;<<<::::::999999888777777666444444444444444333111111000000000///////////////------------,,,+++************)))))))))((((((((((((((('''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&222???AAA777,,,''''''"""###$$$%%%%%%$$$###"""))))))((((((((())))))***(((((())))))))))))(((''')))))))))***++++++,,,,,,.........///000222444555777777999:::;;;<<<<<<<<<>>>>>>??????@@@BBBCCCDDDCCCDDDFFFHHHJJJMMMNNNOOOQQQOOOKKKDDD;;;444000...------------,,,,,,,,,,,,,,,,,,,,,---...///000111111222555888999888777666666777777666666555444333111111111000////////////------------------,,,,,,******************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''((()))***+++,,,,,,,,,,,,///...,,,+++++++++,,,,,,+++++++++,,,---...///000222222333555777999;;;<<<>>>???AAABBBDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGEEEHHHKKKMMMNNNOOOQQQSSSUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIHHHIIIJJJJJJHHHEEECCCBBBBBB@@@???<<<;;;:::888777777666666777777777888888666555333333222222000000///......---------,,,+++************++++++******)))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$######""""""######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))******,,,---///000000222444444444555777888999;;;======<<<;;;;;;<<>>???@@@AAAAAAAAAAAABBBBBBDDDEEEGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOJJJCCC;;;666333333000000000/////////......---------...///000111222000111333555777888888888;;;;;;;;;;;;::::::999888444444444444333222111111/////////......---------+++++++++***************))))))((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((())))))))))))((()))+++,,,,,,,,,***))),,,,,,+++*********+++++++++++++++,,,---...///000222333444555777999;;;===???@@@AAACCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHGGGJJJOOORRRSSSTTTUUUVVVWWWVVVTTTQQQNNNLLLKKKJJJHHHHHHGGGHHHIIIIIIGGGDDDAAAAAA@@@???>>><<<:::999666666666666666777888888:::999888666444333222222111111000///...---,,,,,,,,,,,,+++++++++***+++++++++******)))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''((()))+++---...///...000222333333444666888999;;;<<<<<<;;;::::::;;;???@@@AAACCCDDDFFFGGGGGGHHHIIILLLMMMNNNMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHGGGDDDCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888777666555444333222222111111000000000............---,,,+++***++++++*********)))))))))******)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###+++111000)))######%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***)))))))))))))))************)))))))))******((()))+++---///111222333111333555888<<>>===>>>>>>??????>>>>>>>>>999999999888777555333222111111000000///...------------,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))*********++++++************((()))+++,,,---+++)))((())))))))))))))))))******+++++++++,,,---...///000222222333555777999;;;<<>><<<;;;:::999999999999:::;;;<<<<<<;;;:::888666444333333333222222111///...---,,,+++,,,,,,,,,,,,++++++******+++******)))((((((''''''))))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&((()))+++,,,------,,,...000111222222555666777999;;;;;;999999999:::>>>???AAABBBDDDEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::::::::888888888888777666555444333333333222111000000000............---,,,++++++++++++++++++*********************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$############$$$%%%))))))((((((((())))))*********))))))***+++,,,,,,+++,,,...111444666888999777999;;;???AAADDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTVVVSSSOOOGGG???999666666444444444333333333333222333333333444555666777888:::888555333444777:::<<<<<<===>>>???@@@AAAAAAAAA============;;;999777555555444333222111000///...//////......------,,,,,,,,,++++++******))))))((())))))))))))))))))))))))))))))((((((((()))******))))))*********)))((((((''')))***,,,,,,+++)))(((((((((((()))************+++++++++,,,---...///000111111222444666888:::;;;>>>???AAABBBDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPTTTVVVVVVUUUUUUVVVUUUTTTQQQOOOMMMKKKJJJIIIGGGFFFFFFGGGHHHHHHFFFCCCDDDCCCCCCAAA@@@===<<<;;;888888888888888999:::;;;999999777666444444333333222222111000///------,,,,,,---------,,,+++***)))******))))))))))))(((((()))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&'''(((***+++,,,,,,,,,,,,...000000000111333444444666888999888888999:::<<<===@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::888888888777777666555444444333333222111000//////...//////......---,,,+++,,,,,,,,,+++++++++******))))))*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))*********)))))))))***,,,---...///111333666:::===???@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAACCCEEEGGGIIIJJJJJJKKKMMMOOOQQQTTTUUUVVVXXXVVVSSSMMMFFF@@@>>>===:::999999999999888888888666666666777888999;;;;;;:::999666555444555666888999:::<<<>>>@@@AAABBBBBB@@@@@@AAABBBAAA???===<<<999888777666444333222111111111000000///......---------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((()))******+++((())))))***)))((('''&&&'''((()))***++++++******((()))***++++++,,,,,,,,,+++++++++,,,---...///000000000111333555777999:::===>>>@@@AAACCCDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSSSSRRRQQQQQQRRRRRRQQQPPPNNNLLLKKKIIIHHHIIIHHHHHHIIIJJJIIIGGGEEEGGGFFFEEECCCAAA???===;;;666666555555555666666777888777666555444444444444222111111000///...---------------------+++***))))))))))))))))))*********))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''((()))+++,,,,,,++++++,,,...////////////111222111333555666666777888999:::<<>>===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888666555555333333222111000///......////////////...---,,,+++---,,,,,,,,,,,,+++++++++(((((()))*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&((('''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''')))******))))))))))))***---///000333444777:::>>>AAADDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBB@@@???>>>===:::;;;<<<===???AAABBBDDDCCCDDDGGGKKKNNNRRRUUUVVVVVVVVVUUUQQQLLLHHHFFFFFF@@@@@@?????????>>>>>>>>>888888888999:::;;;======>>>>>>===<<<:::999999888666777999<<<>>>@@@AAAAAAAAABBBCCCEEEEEEDDDBBBAAA<<<;;;:::888777555444333333222222111000//////.........------,,,+++******))))))))))))))))))))))))))))))((())))))***++++++)))***+++++++++)))(((''''''((()))******+++++++++)))***+++,,,---.........+++++++++,,,---...///000///000111222444666888:::===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEHHHJJJMMMOOOPPPQQQRRRQQQOOONNNNNNNNNOOOOOOOOONNNLLLJJJIIIHHHJJJJJJJJJKKKLLLKKKIIIGGGIIIHHHGGGEEEBBB@@@===<<<999999888888888888888999777666555444444444444444111111000000//////......------......---+++***)))((((((((()))******++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%############################################################$$$%%%&&&'''"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((((()))***,,,,,,,,,+++***,,,...//////......///111///111444555666666888999999;;;>>>AAACCCDDDDDDDDDFFFDDDCCCBBBBBBDDDFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJEEEFFFFFFFFFFFFDDDCCCBBB;;;;;;;;;<<<>>>???AAABBB;;;;;;;;;<<<<<<<<<<<<<<<999999999999888777666666333333222111000///...---////////////...---,,,+++---------,,,,,,,,,++++++'''((()))***++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&$$$%%%'''(((((('''%%%$$$+++******))))))*********++++++,,,,,,---///000111777:::???CCCFFFFFFEEEDDDGGGGGGGGGFFFDDDBBB@@@???===<<<:::999999999:::::::::;;;===???AAABBBCCCCCC@@@AAADDDGGGKKKOOORRRTTTVVVWWWWWWUUUQQQNNNLLLLLLJJJIIIHHHFFFEEEDDDCCCCCC???>>>===;;;::::::;;;;;;AAAAAAAAA???===;;;888777555666666888:::<<<>>>???BBBDDDFFFGGGGGGFFFDDDCCCFFFCCC???;;;888777666666555444333222111111111111111000000...---,,,++++++---,,,***(((((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))***+++---...------,,,000000000111222444555666;;;===??????>>>???@@@BBBAAACCCDDDEEEFFFIIIMMMPPPNNNNNNMMMKKKHHHGGGHHHJJJMMMLLLKKKKKKKKKLLLNNNOOOLLLOOOQQQOOOLLLJJJKKKMMMOOOMMMJJJFFFBBB???===<<<:::999777888999999888777777666444333333444666777222222222222111111111000---,,,+++*********+++,,,((()))***++++++***)))(((+++******)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''''''''&&&$$$###%%%'''((('''%%%#########&&&&&&$$$$$$$$$$$$&&&&&& """###$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&%%% !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$((('''%%%###""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))......---......///000111111111222444666777888999999<<>>???@@@AAAAAA===<<<<<<<<<;;;;;;;;;;;;999999888888777666666666444333222222222111///---//////.........---------......---,,,,,,,,,---------***'''(((***+++)))''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%$$$###!!!'''&&&&&&&&&&&&&&&&&&&&&******)))******+++,,,------...///111333555777888>>>@@@DDDGGGIIIIIIIIIHHHFFFEEEDDDCCCAAA???===<<<:::999999888999:::<<<===<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEHHHKKKNNNQQQSSSVVVXXXXXXWWWTTTQQQPPPOOOOOONNNKKKHHHFFFCCCBBBAAA@@@???>>>===<<<<<<<<<===============<<<:::888777555555666666888999:::;;;???@@@BBBDDDEEEFFFFFFFFFFFFDDDAAA===:::888666666888777555444333222222222222222111///...---,,,+++---,,,***)))((()))***+++************************+++*********))))))))))))************************))))))))))))))))))))))))+++,,,---////////////...//////000111222444555666888999;;;;;;;;;;;;===>>>AAACCCDDDEEEFFFHHHKKKNNNNNNNNNMMMKKKHHHGGGHHHJJJIIIIIIIIIJJJKKKMMMOOOPPPNNNPPPQQQPPPNNNMMMMMMMMMKKKJJJHHHEEEBBB@@@>>>===;;;:::888999::::::999888888777555333222222333444111111000////////////000---,,,+++******++++++,,,))))))************))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$%%%'''((('''%%%#########%%%$$$############$$$%%% !!!"""###$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%############$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((()))*********------------...//////000111111222444666777888999999<<<>>>???>>>===>>>>>>@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDAAABBBBBBCCCBBBAAA@@@???======>>>???@@@AAABBBBBB??????>>>>>>===<<<<<<;;;999888888777777666555555444333222111111000000////////////......---------......---,,,,,,,,,------,,,***((((((******)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!%%%$$$$$$###"""!!!!!! ((())))))***,,,---///000222333666999;;;>>>@@@@@@@@@AAABBBDDDDDDEEEDDDDDDAAAAAA???>>><<<;;;999999888999999:::<<<>>>@@@AAA@@@AAABBBCCCCCCDDDDDDCCCGGGHHHIIIJJJLLLOOOQQQRRRUUUVVVXXXWWWUUUSSSRRRRRRSSSRRROOOKKKFFFCCC@@@>>>@@@???>>>===============::::::;;;;;;:::999888777555555555555666777888888======>>>@@@CCCEEEGGGIIIGGGFFFDDDAAA===:::777555:::999888666555444444444444444333111000...---------,,,+++)))))))))***+++++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))+++,,,---.../////////.........///000222444666777888:::<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEHHHJJJKKKLLLKKKJJJGGGFFFGGGIIIFFFFFFGGGIIIKKKNNNPPPQQQQQQPPPPPPPPPPPPPPPNNNLLLGGGGGGEEECCCBBB@@@???>>><<<;;;999:::;;;;;;999888999777555333111111111111111000...---------...///...---,,,++++++++++++,,,*********))))))*********))))))))))))((((((((((((((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$$$$######""""""######$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&%%%%%%"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$########################"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''(((((()))******++++++,,,,,,,,,---...//////000000111222444666777999999:::<<<>>>>>>===;;;;;;<<<======<<<<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<888888777666666555555444444333111000///000111111////////////............///...---,,,,,,,,,,,,,,,,,,***(((((()))***)))(((&&&%%%%%%%%%&&&((()))+++%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$###""" '''((()))+++...111333444999;;;>>>@@@BBBDDDDDDDDD??????>>>>>>===>>>>>>>>>;;;;;;:::999999888888888;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCCGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTVVVVVVTTTSSSSSSSSSUUUSSSQQQMMMIIIEEEBBB@@@@@@@@@??????>>>>>>>>>>>><<<<<<======<<<:::888777666666666666777888::::::>>>>>>>>>???AAAEEEHHHJJJIIIIIIHHHEEEBBB===999666999999888777777777777888777666555333222000//////...---,,,+++*********+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))******+++,,,,,,------,,,---...000222444777888888:::<<<=========???AAAAAACCCDDDDDDCCCDDDEEEGGGHHHHHHIIIHHHFFFEEEFFFGGGEEEEEEGGGHHHKKKMMMNNNOOORRRPPPNNNNNNPPPPPPMMMIIIFFFEEEEEECCCBBB@@@???>>><<<;;;::::::::::::999777777666444333111111111111111000...---------///000......------,,,,,,++++++,,,+++))))))))))))+++,,,(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$############$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''((())))))******,,,,,,---...///000000000000111222444666888999:::;;;===???>>>===;;;:::;;;>>>>>>>>>>>>???@@@@@@AAA??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@>>><<<;;;:::777777666666555555444444444444222111///000222333///////////////////////////...------,,,,,,,,,,,,+++***))))))))))))))))))&&&&&&$$$$$$%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%%%%$$$###"""!!!!!! )))***,,,///222555888:::BBBCCCEEEGGGGGGEEECCCBBB???>>>===<<<;;;;;;<<<<<<777666666777888999:::;;;===>>>??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBDDDFFFIIIKKKNNNOOOPPPRRRUUUUUUTTTSSSTTTTTTUUUUUUTTTRRROOOMMMJJJHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@===;;;:::888888999:::<<<>>>@@@AAACCCBBBAAAAAACCCFFFIIIKKKLLLLLLKKKJJJFFFAAA===:::888777777888888999;;;;;;:::999888666444222111000///......---,,,+++++++++***************************************+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,---...///222444666777444666888999999:::<<<>>>AAACCCDDDDDDCCCBBBCCCEEEDDDFFFGGGFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLQQQNNNLLLLLLNNNMMMJJJGGGGGGFFFFFFEEECCCAAA???======;;;::::::::::::888777444444333333222222333333222111000/////////000000//////......---,,,++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))+++,,,...///111111111111///000222444666888999:::<<<>>>@@@???===;;;;;;;;;===>>>???@@@@@@AAAAAAAAA??????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBCCCBBBAAA???===;;;:::999777777666666555555444444444555666555222111222444000000000000000000000000//////...---,,,++++++,,,+++******)))(((((()))***)))'''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$///000222555888<<>>>>>>>>??????@@@??????>>>???????????????>>>======<<<===>>>@@@CCCEEEHHHIIIOOOQQQTTTUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHFFFCCC@@@???===>>>???@@@BBBEEEGGGHHHIIIHHHGGGFFFGGGIIILLLMMMOOOOOOOOOMMMJJJFFFBBB@@@999999999999:::;;;<<<===<<<<<<:::888666444333222111000000///...---,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++************************,,,+++++++++,,,---...///------...///111333555666555777999:::;;;<<<>>>@@@AAABBBDDDDDDCCCCCCCCCDDDCCCEEEFFFGGGEEEEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJNNNMMMKKKKKKKKKJJJGGGEEEGGGHHHHHHGGGEEECCCAAA???>>>===;;;;;;;;;;;;999777333333333444444444444444222222222222111111111000///000000///...---++++++++++++************++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''((((((***+++---///111111111111///000111444666888:::;;;<<<>>>@@@???>>><<<;;;<<<;;;<<<===???@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<:::999888888888777666666555555444555888<<<<<<888444333333000000000000111111111111000///...---,,,+++++++++***++++++***(((''')))***)))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%666777999<<<@@@DDDGGGIIIMMMNNNPPPOOOLLLGGGAAA>>>:::::::::;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>??????@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@???>>>>>>======>>>???AAACCCDDDFFFKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVVVVVVVUUUTTTNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKIIIFFFEEECCCDDDDDDEEEGGGIIIJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOMMMJJJGGGFFF======<<<<<<<<<<<<======>>>>>><<<:::888666444444222222222111000///...---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++---...///---......///111222444555888:::<<<===>>>???AAACCC@@@BBBDDDEEEDDDCCCDDDDDDDDDFFFHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJLLLMMMMMMLLLIIIGGGFFFFFFGGGGGGHHHIIIHHHGGGEEECCCAAA???>>>=========;;;999555555555555555444333222111222333444333222000///000000000000///---,,,******++++++,,,,,,++++++*********))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''))),,,...///000////////////111444666888:::;;;:::<<<>>>>>>===;;;;;;;;;:::;;;===???@@@@@@@@@@@@<<<===???AAABBBCCCCCCDDDCCCCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>><<<;;;:::999999888888777777666555555555;;;BBBCCC>>>777333222000000000111111222222222000///...---,,,+++++++++)))++++++***(((''')))+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""##################;;;<<<>>>AAAEEEIIILLLNNNOOOPPPRRRQQQNNNHHHBBB>>>??????AAABBBCCCCCCCCCCCC???>>><<<;;;;;;<<<>>>???AAABBBDDDFFFFFFFFFFFFEEEBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEFFFHHHJJJKKKJJJIIIJJJJJJLLLMMMPPPRRRSSSSSSRRRQQQMMMNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQSSSUUUUUUTTTSSSRRRQQQOOOLLLJJJIIIBBBAAA@@@>>>======<<<<<<@@@???===;;;999777555444444444333333111000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,---.........///000222333444555777999;;;;;;<<>>@@@AAABBBAAAAAA;;;<<<===???AAABBBBBBBBBCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999999888888777777666666555===FFFHHHBBB999333111000000111111222222222222000000...---,,,+++++++++)))+++,,,***'''&&&)))+++&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$######CCCDDDGGGJJJMMMPPPRRRSSSXXXZZZZZZVVVOOOIIIFFFFFFGGGGGGGGGFFFEEEDDDBBBAAABBBAAA>>><<<<<<>>>AAADDDDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>BBBCCCFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJGGGDDDCCCBBBCCCDDDEEEGGGJJJLLLMMMQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQOOOMMMJJJIIIEEEDDDDDDCCCAAA@@@??????======<<<;;;;;;<<<>>>>>>:::999888666444222111000......---,,,,,,+++******---------,,,,,,,,,++++++***++++++,,,---------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,------...//////000000555666666888:::===???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMSSSQQQMMMIIIGGGFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIJJJGGGAAA===;;;;;;::::::999888666444222111333444555666666444222000///////////////.........------------,,,+++***)))+++******)))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''')))***)))'''$$$"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""###$$$$$$###!!!!!!###$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&$$$"""(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,...//////......000111333555777999999::::::;;;;;;;;;;;;;;;;;;;;;===???@@@???>>>===>>>@@@;;;===???@@@???@@@AAACCCDDDCCCBBB@@@??????@@@@@@EEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???===<<<:::999999999999999999888888888777::::::EEEVVVXXXHHH888444000000000000000111111111000...------------+++***+++*********))))))((((((***+++,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$JJJKKKLLLOOOQQQSSSUUUVVVYYYZZZ[[[YYYTTTOOOKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@AAACCCEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNSSSSSSRRRQQQPPPOOOMMMLLLIIIGGGEEECCCBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@BBBDDDFFFGGGLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNKKKIIIFFFEEEDDDDDDCCCBBBAAAAAAAAABBB??????===<<<;;;<<<<<<===<<<;;;999777555222000000......------,,,,,,++++++---------,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------.../////////000000111111444555666888;;;<<<>>>?????????@@@AAABBBCCCCCCDDDBBBDDDGGGHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPUUURRROOOLLLJJJJJJKKKLLLJJJIIIGGGFFFEEEEEEFFFGGGGGGIIIIIIGGGBBB===<<<<<<999999888777777666666555444555555555555333111000111000000///...------,,,------------,,,+++***)))+++******)))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%&&&'''''''''%%%###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&$$$""" !!!###$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))***+++---.........---000111333555777888999999999999999:::::::::::::::<<<>>>??????>>>======>>>;;;>>>AAABBBBBBAAABBBCCCAAA@@@?????????@@@AAABBBEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@???===<<<;;;:::999999999888888888777777777555777DDDXXX]]]PPP@@@999000000000000000000000000111///............,,,+++************)))))))))(((***+++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$OOOPPPQQQSSSUUUWWWYYYYYY[[[[[[\\\\\\ZZZVVVQQQMMMJJJIIIFFFDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQUUUTTTTTTRRRPPPNNNLLLJJJDDDCCCAAA???>>>===>>>>>>>>>======<<<;;;:::999999999999;;;<<<========================<<<<<<<<<<<<==================<<<<<<;;;;;;;;;<<<===>>>???@@@EEEFFFFFFGGGIIIJJJKKKKKKLLLKKKKKKIIIGGGEEECCCBBBBBBBBB@@@@@@@@@BBBDDDEEECCCBBB@@@>>>===<<<;;;;;;>>>===;;;888555222000///------------------------------------,,,,,,,,,,,,,,,,,,---............---******++++++++++++******)))******+++---....../////////////////////000000222444666999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@BBBDDDEEEDDDEEEFFFGGGLLLLLLMMMNNNOOOQQQQQQRRRSSSQQQOOOMMMLLLLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHFFFBBB>>>===<<<999888777777777888999:::777666555444333222111000222111000///...,,,++++++------------,,,+++******+++******)))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&"""###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###!!!!!!"""$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''(((***+++,,,---------000111333555666777888888999999999:::::::::;;;;;;;;;===??????>>>===<<<======@@@CCCEEEEEEDDDCCCCCC======>>>>>>@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::999888888888888777777777666333555BBBWWW___TTTDDD;;;000000000000000000000000111///......//////---,,,************)))))))))))))))***++++++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$#########QQQRRRSSSUUUXXXZZZ\\\]]]]]][[[[[[\\\\\\YYYRRRLLLGGGEEECCCAAAAAAAAABBBCCCEEEEEEGGGIIIKKKLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIFFFDDDBBB???>>><<<:::999999::::::<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===??????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<>>>AAADDDFFFFFFEEEDDDBBB@@@>>>======@@@>>><<<888555222///.....................//////...------------,,,,,,,,,------......///......---)))******++++++******)))******+++,,,,,,---......------------............000222555888:::;;;::::::999999:::<<<===>>>?????????AAACCCDDDCCCDDDEEEFFFIIIIIIJJJLLLMMMOOOPPPQQQNNNMMMKKKJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGHHHFFFGGGGGGEEECCC@@@>>>===;;;:::888777777888:::;;;888777555333222111000000000000///...------,,,,,,,,,---------,,,,,,+++***+++******)))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%)))&&&###  ###$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&'''((()))+++,,,,,,---000111222444666777777777999999::::::;;;;;;<<<<<<999<<<>>>???===<<<;;;<<<>>>AAAFFFHHHHHHFFFDDDDDD>>>>>>???@@@AAACCCDDDEEECCCCCCDDDCCCCCCCCCBBBBBB??????>>>===<<<;;;::::::888888888777777777666666666666???OOOVVVNNN???555000000000000000/////////000...------......---+++*********)))))))))))))))'''((()))************)))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$RRRSSSUUUXXX[[[]]]___```]]][[[YYYYYYYYYVVVOOOIIIFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJLLLMMMOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEECCCAAA>>><<<;;;:::999888777777777888999::::::;;;;;;<<<<<<======>>>>>>====================================<<<<<>>?????????>>>>>><<<;;;:::999;;;>>>AAADDDHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@===999666222000...//////////////////000000.........---------,,,,,,---......///......------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------...............///000111444777999999888888777888999:::<<<===>>>???@@@BBBDDDEEEDDDDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEDDDBBB???===>>><<<:::888777777888999888777555333111000000000------------............,,,,,,---------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&)))&&&###  ###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((()))+++,,,---000111222444555666666666666666777888999999::::::999;;;======<<<;;;:::;;;???CCCGGGIIIHHHFFFEEEDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDCCCBBBAAAAAA??????>>>===<<<;;;;;;:::888888888888777777777777777666999AAAFFFBBB777000000000000000//////.........,,,+++,,,------,,,***))))))))))))))))))******&&&&&&'''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&VVVWWWYYY[[[]]]```bbbbbb[[[ZZZXXXWWWUUURRRMMMJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNJJJJJJHHHFFFDDDBBB@@@@@@AAA@@@@@@???===;;;:::999777777666666777999:::;;;999999;;;<<<>>>@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@EEEFFFFFFFFFDDDAAA>>><<<>>>======<<<<<<<<<======???@@@BBBCCCDDDDDDCCCBBB;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999<<<>>>???EEEFFFFFFGGGGGGGGGFFFFFFCCCBBB???<<<888555333111000000000000000000000000............---------,,,---............---,,,,,,******++++++++++++******---------,,,,,,+++++++++---......///000000111111000111333555777777777777777777888:::<<<===>>>???AAACCCEEEFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJHHHGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCAAA>>>???>>>;;;999777666666666666555444333222111000///,,,,,,,,,---......//////,,,,,,,,,------,,,,,,++++++******)))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&###!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''')))+++---...///000222333444555555555222333333444555666777777999;;;;;;;;;999999:::;;;@@@CCCFFFHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>===<<<<<<;;;;;;999999999999888888888777555444444777:::888444111111000000//////......------+++***+++,,,,,,+++***))))))))))))************'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$############$$$$$$!!!!!!!!!"""###$$$&&&&&&YYYYYYZZZ[[[\\\]]]^^^___YYYYYYYYYVVVSSSQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHGGGBBBAAA@@@???===<<<;;;:::<<<=========<<<;;;::::::777777777888:::===???@@@<<<===???BBBDDDGGGIIIJJJHHHGGGEEEDDDBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEHHHJJJLLLMMMLLLHHHEEEBBBBBBBBBAAAAAAAAAAAABBBBBBFFFGGGHHHIIIJJJIIIGGGFFFBBBBBBAAAAAA???>>><<<;;;:::::::::::::::;;;;;;<<<@@@BBBDDDFFFHHHIIIJJJJJJFFFEEECCC@@@<<<999777666222222222111111000000///............---------------------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000000111222333444555666777777888999:::<<<>>>???@@@AAACCCFFFFFFFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLJJJHHHFFFFFFFFFFFFDDDCCCBBBCCCEEEDDDAAA???===<<<;;;999888666555444333333444444333222000///,,,------------------...+++,,,,,,------,,,,,,++++++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++---//////000111333444444444444222222333444555666777888:::;;;:::888777888:::<<<@@@BBBEEEEEEDDDCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDBBBAAA???>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999999555666777555444333333222111000000///......---------,,,++++++------,,,+++((()))))))))***************))))))))))))******+++''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$%%%&&&YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZWWWSSSQQQSSSVVVRRRRRRRRRQQQOOONNNLLLKKKHHHGGGEEECCCAAA@@@@@@???<<<<<<;;;;;;:::999999999::::::;;;;;;<<<;;;;;;;;;888888999;;;===@@@CCCEEE@@@BBBDDDHHHKKKOOOQQQSSSNNNLLLJJJHHHGGGFFFFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMQQQSSSSSSPPPKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHKKKLLLNNNNNNNNNMMMKKKIIIKKKKKKIIIGGGEEEBBB???>>>;;;;;;;;;;;;;;;;;;::::::<<<>>>AAAEEEHHHJJJKKKLLLIIIHHHFFFCCC@@@===;;;:::333333333222111000////////////.........---------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++******+++,,,------...///%%%&&&'''(((***,,,------111111111222333444666777777888999;;;===???@@@AAAAAACCCFFFFFFFFFFFFGGGIIIGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJGGGFFFEEEEEEEEEDDDBBBBBBCCCEEEEEEBBB???;;;;;;;;;:::888777555444111222444555444222000///.........------,,,,,,,,,++++++,,,------,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$%%%&&&'''((("""$$$&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,...000///000111222333444444444555555666777888999::::::;;;;;;999777666777:::===AAABBBDDDDDDBBBBBBCCCDDD@@@AAACCCDDDDDDDDDCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999888;;;<<<888333111111111111000000///...---------...,,,,,,,,,......---,,,(((((())))))*********+++,,,,,,+++++++++++++++,,,(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((($$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%UUUVVVWWWXXXZZZ[[[\\\]]]YYYXXXWWWUUUSSSRRRPPPPPPSSSQQQOOOKKKHHHFFFDDDCCCBBBBBB@@@???>>>=========999888777777777888:::;;;<<<===>>>??????>>><<<;;;;;;<<<===???AAACCCDDDEEEHHHKKKNNNQQQSSSSSSRRRQQQQQQNNNLLLMMMLLLIIIHHHKKKKKKJJJJJJKKKMMMOOOOOONNNOOORRRTTTRRRQQQRRRPPPLLLOOONNNNNNNNNNNNMMMKKKIIIOOOPPPRRRSSSSSSSSSRRRRRRNNNMMMNNNOOOJJJCCCAAAEEECCCBBBAAA???>>>=========>>>>>>???AAADDDGGGKKKMMMKKKKKKJJJHHHDDD???;;;888;;;999666333111222333444//////.........//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///............///000000...000222444444555777999;;;;;;<<<<<<===???@@@AAAEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDCCCAAA???;;;;;;::::::999999888888555444444333222111000000111111000......---------......---------,,,,,,,,,,,,+++******)))*********''''''&&&&&&'''(((***+++)))((('''&&&%%%&&&''''''&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((())))))))))))))))))))))))***++++++,,,,,,000000111111222222333333222333555666888999::::::<<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@???===<<<===>>>???>>><<<>>>>>>===<<<<<<;;;::::::>>>:::666777::::::777333333333222111000///......///...------------...///...---+++)))((())))))***))))))))))))))))))******''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''&&&%%%###"""SSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPNNNMMMJJJIIIGGGDDDBBB@@@>>>>>>>>>===<<<;;;::::::999999888888888999999:::;;;<<>>>>><<<999666444333333444000000000///000000111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------...///000000///111333444444555888:::999:::;;;<<<>>>@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBBBB@@@>>>;;;;;;:::999888777666666555555444333222111000000111111000///.....................---------,,,,,,,,,,,,+++***))))))******+++***)))''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((())))))******+++,,,,,,//////000000111222222222333444666888999;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>??????>>><<<===<<<<<<;;;;;;:::::::::===:::666777999:::666333333222222111000///.................................---+++***)))))))))***************************(((''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###OOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPOOONNNKKKIIIHHHAAA@@@???===;;;:::::::::::::::999888888888888888888999:::<<<===>>>??????CCCDDDFFFHHHHHHGGGFFFEEECCCDDDEEEGGGIIIKKKMMMNNNTTTTTTUUUVVVWWWWWWXXXXXXWWWSSSRRRSSSRRROOOOOORRRSSSRRRRRRSSSUUUXXX[[[]]]ZZZ^^^___^^^^^^___^^^ZZZYYYWWWTTTRRRRRRTTTWWWYYYWWWWWWWWWWWWVVVTTTRRRQQQMMMKKKKKKLLLJJJFFFFFFJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGFFFEEEDDDAAA@@@>>>;;;888666444333222111111111111222333333222111111000//////......------------------------,,,------......------,,,,,,,,,,,,,,,---...///000///111333444555666888:::777888:::<<>><<<;;;::::::999999:::::::::<<<999777777999999666333222222111000///......------...////////////...---------,,,+++************++++++++++++++++++******((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$HHHHHHGGGGGGFFFEEEEEEDDDHHHHHHIIIIIIGGGEEEBBBAAA<<<<<<;;;:::999999999::::::999999999999999::::::999;;;>>>@@@BBBCCCCCCCCCFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPQQQWWWWWWVVVVVVUUUTTTTTTSSSRRROOOOOOQQQQQQOOOPPPSSSTTTVVV[[[___bbbdddgggiiigggkkkmmmkkkkkklllkkkgggbbb```[[[WWWVVVYYY___ccceeeeeedddcccaaa___\\\[[[SSSOOOLLLKKKHHHCCCCCCFFFIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIDDDEEEFFFGGGHHHHHHGGGGGGDDDCCCBBB@@@<<<999555333333333333222333333444444222222222111111000//////............------------------------------------+++++++++,,,---...///000000111333444444555777999888999;;;===???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEBBB@@@??????>>>===<<<<<<<<<;;;;;;::::::999777666666555444333222222222111000000/////////000............------------...---,,,+++***))))))))))))))))))******+++,,,,,,)))(((((('''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((())))))***+++++++++,,,------...///000111111444555777999;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCFFFEEECCCBBBBBBAAA???===:::999999888999999:::;;;<<<:::888777888888666444333222111000///......---,,,...///111111///...,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''"""###%%%&&&'''&&&&&&%%%BBBAAAAAA@@@@@@???>>>>>>AAAAAAAAAAAA@@@>>><<<;;;999999888888888999::::::999999999999:::;;;<<<<<<===???BBBDDDGGGGGGHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKNNNNNNMMMMMMNNNPPPRRRTTTSSSTTTVVVXXXYYYXXXWWWWWWTTTQQQRRRUUUVVVUUUWWWZZZ^^^eeeooowww{{{|||}}}}}}|||rrrppplllhhhfffiiipppuuu{{{{{{{{{yyywwwtttrrrpppeee]]]VVVRRRMMMGGGFFFHHHKKKNNNQQQSSSTTTTTTRRRQQQOOOOOONNNMMMLLLLLLKKKKKKFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEECCC@@@<<<888666666666555444444333444444222333333333222111000////////////......---------------------------------+++++++++,,,---.../////////111333444444444666888999:::<<<>>>???@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHJJJGGGCCCAAAAAA@@@???>>>:::::::::;;;;;;;;;;;;<<<888777777666555444333333222222111000000000000111//////.........---------...---,,,+++************))))))******+++,,,,,,,,,((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((()))******+++++++++,,,---...///000111111333444666888;;;<<<===>>>??????>>>======>>>>>>>>>AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFIIIGGGEEEDDDDDDCCC@@@???;;;:::999888999:::;;;<<<<<<;;;999999888888666555333333222111000///......---...000111111000...---------------,,,,,,,,,+++,,,,,,,,,+++++++++******(((((()))******)))((((((''''''&&&&&&%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&"""###%%%&&&'''&&&&&&%%%>>>>>>>>>>>>>>>===============<<<;;;:::999888888777777777777888999::::::999999::::::;;;===>>>???CCCDDDFFFHHHJJJLLLLLLMMMLLLMMMNNNPPPOOONNNMMMKKKJJJJJJIIIJJJKKKNNNQQQSSSOOOTTT\\\dddiiikkkjjjiiidddbbbbbbeeegggeeegggjjjrrr|||~~~|||}}}sssiiiccc]]]WWWUUUVVVXXX\\\bbbgggiiigggdddaaa^^^\\\XXXSSSOOOLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDAAA>>>===;;;:::888777555555444444444444555555555333222000000000000///......------...------,,,,,,------...---------------......//////000222333222333555666:::;;;===>>>?????????>>>CCCCCCDDDFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKKKKIIIFFFDDDDDDCCCAAA@@@999999999:::::::::;;;;;;999888888777666555444444222222111111111111111222/////////.........------------,,,++++++++++++,,,++++++,,,++++++***)))(((((())))))))))))((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''((())))))******++++++,,,---...///000111222333444666999;;;===>>>>>>@@@????????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGFFFFFFEEECCCAAA>>>===;;;::::::;;;===>>><<<<<<;;;:::999888888777444444333222111000000///...///000000000000///...,,,------......---,,,,,,,,,,,,,,,+++******))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$======>>>>>>???@@@@@@AAA===;;;999777666666777888888888888999999:::;;;<<<<<<<<<===>>>@@@AAACCCDDDIIIJJJJJJKKKMMMOOOPPPQQQOOOPPPQQQQQQQQQOOOMMMLLLFFFFFFFFFHHHLLLPPPUUUXXXVVV^^^lllxxx}}}zzzyyy{{{{{{yyyyyy|||zzztttooojjjiiijjjmmmsss|||}}}yyytttppphhh```YYYTTTRRRQQQMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEEEE@@@???===:::888777666555777777888999888666555333111111000000///......---...---,,,,,,,,,,,,---...000///......------.........///111111111111333555888999<<>>>>>======<<<;;;;;;::::::999888777666555555444222222111111111222222333////////////............,,,,,,+++++++++,,,------***++++++++++++)))((('''((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))*********,,,,,,---...000111222333444555777:::<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNKKKIIIHHHGGGGGGGGGEEECCCBBB@@@>>><<<;;;<<<>>>???=========<<<:::999999999666555555444333222111111////////////////////////,,,---...//////...---,,,,,,++++++***))))))((((((((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###===>>>???@@@BBBCCCDDDDDD>>><<<999666555666888999;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHIIIMMMMMMMMMMMMNNNPPPRRRTTTQQQRRRSSSSSSRRRPPPNNNLLLIIIJJJKKKNNNSSSZZZ___cccaaakkk{{{}}}zzzwwwwwwyyy~~~wwwmmmfffaaa___^^^NNNNNNNNNMMMNNNNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKJJJDDDCCC@@@===;;;999777777999:::;;;<<<;;;999777555222111111000///......---...---,,,,,,,,,,,,---...111000///...............---///000111000000222444666888;;;>>>AAABBBBBBAAABBBCCCDDDFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNLLLKKKJJJKKKKKKIIIFFFCCCEEEDDDCCCAAA???>>><<<<<<::::::999888777666555555222222222111222222333333000/////////............++++++++++++,,,---......&&&''')))***++++++******((()))*********)))'''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$%%%&&&'''))))))$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((()))*********,,,,,,---///000222333333555666888;;;>>>@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKMMMNNNPPPKKKJJJHHHHHHHHHHHHFFFEEEDDDBBB@@@===<<<===???@@@>>>>>>>>>===;;;999999:::777666555555333333222111000000////////////000000,,,---.../////////------++++++******)))(((((('''((()))+++,,,,,,+++)))(((''''''&&&&&&&&&''''''(((''''''((())))))(((''''''%%%&&&&&&'''&&&%%%###"""???AAACCCEEEEEECCC@@@???777777888999:::;;;;;;;;;;;;===@@@@@@@@@??????@@@JJJIIIGGGFFFGGGHHHJJJLLLTTTOOOLLLNNNQQQRRRTTTXXXTTTSSSPPPNNNMMMMMMNNNOOOOOOVVVZZZ\\\cccmmmrrrpppqqq}}}|||}}}}}}uuuooommmeee___WWWSSSTTTVVVWWWWWWUUUTTTSSSQQQNNNKKKIIIGGGIIIGGGDDD@@@===;;;:::999999:::<<>>???@@@BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIMMMQQQSSSSSSQQQQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOONNNLLLJJJIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@:::::::::999777555444333666444222000000222444666222111///...------.........------,,,,,,+++******,,,,,,++++++***)))))))))&&&%%%&&&***......)))$$$%%%&&&'''(((((('''&&&%%%$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%%((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((()))))))))))),,,***(((&&&&&&''')))++++++,,,//////000000222444777888:::===??????@@@???@@@@@@AAACCCEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNQQQOOOLLLIIIGGGFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBDDDCCCAAA>>><<<:::999888777777777777666555444333222222111111111111111111/////////...------,,,,,,,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######BBBBBBCCCCCCBBB@@@>>><<<999999999999999:::;;;<<>>===999:::;;;>>>AAAAAA???===:::888555222000000000000........./////////000000,,,------...//////............//////000111333333777999;;;===>>>???BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKJJJMMMPPPQQQQQQPPPPPPQQQPPPOOOOOOPPPQQQQQQPPPNNNOOONNNNNNNNNNNNMMMMMMMMMQQQQQQQQQPPPNNNLLLKKKJJJIIIFFFCCCBBBCCCCCCBBBAAA=========<<<:::999777666666444333222222333444666222111000............//////...---,,,++++++++++++,,,,,,++++++***)))))))))***&&&$$$%%%)))***'''$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&'''(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))+++***'''&&&&&&''')))++++++---///000111222444666888999;;;>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOONNNLLLJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;:::999888888888888777666555444333333222222222222111111000000000///......------,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######CCCBBBAAA???>>><<<:::999;;;:::999999999;;;===>>>EEEHHHLLLOOONNNMMMMMMMMMOOOPPPRRRTTTWWWYYY[[[\\\UUUUUUWWWYYYVVVRRRSSSWWW___```bbbfffkkkpppuuuxxx|||~~~vvvqqqiii___VVVPPPLLLJJJIIIJJJJJJJJJIIIFFFCCCAAA???>>>>>>@@@CCCDDDDDDCCC@@@>>>:::777444222111111...///000000111111000000,,,---......///..................///000111333333999:::;;;<<<<<<>>>AAADDDEEEFFFHHHJJJKKKLLLLLLKKKKKKMMMNNNNNNNNNMMMOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNPPPPPPPPPOOOOOOOOONNNNNNSSSSSSSSSRRRPPPOOOMMMMMMKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>===<<<;;;999888888555555555555555555555555333222111////////////000000///---,,,++++++,,,,,,,,,,,,++++++***)))))))))...)))$$$###%%%''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))******,,,///111222333666888999:::===???AAAAAABBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMJJJJJJKKKKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEFFFEEEEEEDDDDDDBBBBBB@@@>>>===<<<<<<;;;999999999999888777666666444444444444333333222222222222111111000/////////,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###AAA@@@===;;;:::999999999;;;:::999999;;;???CCCEEELLLPPPTTTWWWWWWVVVUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[XXXWWWWWWWWWUUUVVV___iiioooqqquuu{{{|||pppcccXXXQQQMMMHHHIIIJJJJJJJJJIIIIIIHHHGGGEEECCCCCCEEEFFFGGGGGGDDDBBB???;;;888555333222//////000111111111000///------...............---------......000111333444999:::;;;:::;;;===AAADDDGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKNNNPPPPPPOOOOOOPPPRRRRRRQQQOOORRRRRRQQQQQQQQQPPPPPPPPPSSSSSSSSSRRRQQQPPPNNNMMMMMMJJJHHHFFFEEEDDDBBB@@@<<<;;;:::999888777666666555666777777777777666555444333222000000000000111111000...,,,+++,,,------,,,,,,++++++***)))))))))///+++'''&&&''')))******&&&''''''''''''''''''&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***)))+++...000111333666888999;;;===???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJLLLLLLKKKJJJIIIEEEFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;:::999888777666666555555444444333333333333222222111000000000---------,,,,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$<<<;;;999888888999:::;;;999999:::<<<@@@FFFKKKNNNSSSVVVZZZ\\\\\\[[[ZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\YYYZZZ]]]```bbbeeeppp|||~~~rrrggg^^^ZZZTTTSSSPPPMMMKKKKKKLLLMMMJJJHHHEEEDDDEEEHHHIIIIIIFFFEEEBBB???;;;888666555111111111111111000//////---...............------,,,,,,---...///111333444999999::::::;;;===AAAEEEIIIJJJKKKMMMNNNNNNNNNMMMKKKLLLLLLKKKJJJKKKNNNPPPPPPPPPPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNQQQQQQQQQPPPOOONNNMMMLLLLLLJJJGGGFFFEEECCC@@@>>>;;;:::888777666666666666555666888999999888666555555444222111000000111111111000///------------...,,,,,,++++++***)))))))))))))))((()))***++++++***'''''''''&&&&&&'''''''''$$$$$$$$$&&&)))******((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' """%%%''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***'''))),,,...///111444666999:::<<>>>>>>>><<<<<<<<<<<<;;;:::999888777777666666555444444333333333222222111000000000---.........---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$888777777777777999;;;<<<:::;;;===AAAFFFMMMRRRUUUXXXZZZ\\\]]]\\\\\\\\\]]]ZZZ[[[\\\^^^```bbbdddeeecccfffoooxxx|||~~~zzzsssnnnkkkddd```YYYSSSNNNLLLLLLLLLLLLIIIFFFEEEGGGIIIJJJKKKHHHGGGEEEBBB???===:::999666555333222000000//////.........///......---,,,,,,,,,,,,...///111333444666888999:::;;;>>>BBBEEEHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJLLLOOOQQQRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIGGGFFFEEECCC@@@===<<<;;;:::888777777888999666666888888888888666666444333222000000000000111000000000//////...------,,,,,,++++++***)))))))))$$$&&&((()))******)))(((((('''&&&&&&&&&&&&'''(((#########&&&(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''))),,,---...000333555777888;;;===??????@@@??????AAADDDFFFIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMOOONNNNNNNNNNNNMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKKKKEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;:::999999888777777666555444333333222222111111000/////////......//////...,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666666777888999::::::<<<>>>BBBFFFLLLRRRVVVYYY[[[\\\\\\\\\ZZZZZZ[[[]]]YYY[[[```fffmmmuuu{{{~~~~~~yyyvvvvvvvvvrrroooiiibbb\\\XXXVVVUUUXXXTTTOOOLLLKKKKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@???<<<:::666333111000111111......//////...------,,,++++++,,,---///111333444333666999;;;===???BBBEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKKKKLLLMMMPPPRRRSSSRRRRRRTTTVVVWWWVVVTTTSSSSSSRRRRRRRRRRRRQQQQQQMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDD@@@>>>===<<<:::888888888999:::666666777777777777666666444333111000//////000000///000111111111///---,,,,,,,,,++++++***)))))))))&&&((()))***)))(((((((((((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))))))))+++---...///000222444555666888;;;============>>>@@@CCCFFFHHHIIIIIIIIIFFFGGGGGGHHHJJJLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJHHHFFFEEEDDDDDDDDDDDDDDDBBBAAA??????>>>>>><<<<<<<<<<<<;;;:::999999888777666555444333333222000000000///......------...///000000///---***)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%666666777777888888999999???AAAEEEJJJOOOTTTXXXZZZ\\\\\\\\\ZZZXXXXXXZZZ\\\```cccjjjsss|||uuusssvvvxxx}}}zzzuuupppllliiiggggggbbb[[[UUUPPPLLLIIIFFFJJJJJJIIIHHHGGGEEEDDDCCCAAA>>>999444222111222333.../////////...---,,,,,,++++++,,,---///111333444111444888<<<>>>@@@CCCEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFHHHKKKLLLMMMNNNQQQSSSTTTSSSSSSUUUWWWXXXWWWVVVOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEAAA???<<<;;;999777777777999:::777666666666666666666777333222111////////////000...000222333222000---+++,,,,,,++++++***))))))))),,,,,,,,,+++)))((()))***((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))+++---//////000000333444333555777999;;;<<<<<<<<<>>>@@@CCCFFFGGGHHHGGGGGGCCCDDDEEEGGGJJJLLLOOOPPPPPPPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888888777666555444333222222/////////...------,,,,,,//////000000///---***)))))))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%:::999888888999<<>>@@@AAADDDDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSNNNNNNNNNNNNMMMKKKJJJIIIKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<:::999999999999888888777777666666555555////////////............111000000///...---------,,,,,,,,,+++++++++******)))(((((((((((())))))***))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$ """$$$%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''' ###%%%''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))+++)))***---///111222222222555555666777888:::<<<===@@@BBBEEEFFFEEEDDDDDDEEEDDDFFFGGGIIIKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCBBBAAA@@@?????????>>><<<:::888777666666:::999777444222111000///000///...------...///000333222111000///...------******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===;;;;;;<<>>:::666333111000///...---,,,,,,,,,,,,000000000000111111111111444555777999<<<>>>@@@AAACCCCCCCCCCCCDDDEEEGGGGGGIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSPPPOOONNNMMMLLLKKKJJJIIIKKKKKKLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@???>>><<<;;;:::999999:::999888888777666555555444111111111111000000000///111000000///......------,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******)))((()))+++'''(((***---//////000000444444555666888999;;;<<>>AAABBBBBBBBBCCCEEEDDDEEEGGGIIILLLMMMNNNOOOPPPNNNMMMKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???===;;;999888888777666555444333333333333333000///............//////,,,,,,+++***)))(((((('''******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCCCCFFFJJJOOORRRVVVWWWYYYYYYXXXXXXYYYZZZ[[[^^^dddlllxxxtttiiiYYYRRRLLLJJJHHHFFFFFFIIINNNLLLJJJGGGDDD@@@:::666111000...---------...//////000000000111111111111333444555888:::<<<>>>???>>>>>>???@@@AAACCCDDDEEEKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;:::999888777666555444333444333333333222222222222000000000000//////......------,,,,,,,,,+++++++++++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&,,,'''######&&&'''&&&###$$$$$$&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&((()))***''''''(((((('''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&)))***+++---...000000111000000111333555777999::::::<<>>===;;;999888777666666444444333222111111111111000//////...............------,,,+++******))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDEEEGGGKKKPPPUUUXXX\\\\\\\\\ZZZYYYZZZ]]]```aaaiiiuuu}}}uuufff^^^WWWUUURRRLLLIIIIIIGGGHHHIIIJJJIIIEEE>>>888222111///---,,,---...//////000000000111111111111222333444666999;;;===>>><<<===>>>???AAACCCEEEFFFKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSUUUUUUUUUUUUSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>======<<<;;;;;;999999888777666555444444333333222222222111111111000000000000000/////////---------,,,,,,,,,++++++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$)))&&&######&&&''''''&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))'''''''''(((''''''&&&%%%''''''((((((((((((((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''******+++,,,---...///000...///000111444666888999:::<<<===>>>>>>@@@BBBDDDCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBB@@@??????;;;:::999777666555555555444333222000///......---///////////////......---------,,,,,,++++++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%DDDFFFHHHLLLQQQUUUYYY[[[YYYZZZ\\\\\\^^^aaafffjjjoooxxx}}}xxxpppiiiddddddbbb[[[UUURRRJJJKKKMMMNNNMMMIIIBBB===555333000...------///000000000000000111111111111111222333666888:::<<<===<<<===>>>@@@BBBDDDGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFEEEDDDCCCAAA@@@<<<============<<<;;;:::888888777777666666555555222222222111111111000000000000000000000000000000------------,,,,,,,,,,,,+++***)))(((((('''(((((()))))))))))))))))))))))))))(((((((((((()))******$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$&&&(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%'''((()))))))))&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++***(((((((((***((((((((()))***+++---.........///111333666888999;;;<<<===>>>===???AAACCCDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFEEECCCAAA???======999888777666555444444444444333222000...---------///000000000///...---,,,++++++*********)))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGJJJNNNRRRVVVYYYZZZ[[[WWW[[[bbbhhhnnntttyyy}}}xxxttttttpppoootttuuuooogggccc[[[XXXUUURRRPPPLLLGGGCCC:::777444000//////000222000000000000111111111111000111333555777999;;;<<<===>>>???AAACCCFFFIIIJJJIIIJJJKKKMMMOOOPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOQQQRRRRRRPPPNNNLLLGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCAAA???>>>;;;;;;<<<===<<<;;;:::999777777777777666666666666222222222222111111111000000000000000000000000000...------------,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###&&&)))'''###!!!"""%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((('''&&&$$$###"""###%%%'''((()))******%%%%%%&&&'''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''(((***(((((((((((()))***,,,------...///111444666999:::<<<===>>>======>>>@@@CCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHEEEDDDCCCBBB@@@>>>======999888777666555444444444333333222111000//////000///000000000///...---,,,*********)))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJMMMRRRVVVYYYZZZZZZZZZ[[[cccooozzzzzztttqqqtttrrrvvv~~~}}}uuupppjjjeee]]]VVVQQQMMMJJJHHH===;;;666333111111222333000000000000111111111111000111222444777999;;;<<<>>>>>>@@@BBBEEEGGGJJJKKKIIIIIIKKKLLLNNNPPPQQQRRROOOPPPQQQRRRRRRQQQPPPOOOLLLNNNQQQSSSSSSQQQNNNLLLGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDBBB???===<<<:::;;;<<<<<<<<<;;;:::999666666666666777777777777333333333222222222111111000000000000000111111111......---------,,,,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))***)))((((((((()))+++,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''"""(((+++)))"""###%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((******)))((('''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''******))))))***,,,...///---...///111444777999:::>>>>>>>>>>>>======@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEHHHKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHBBBBBBAAAAAA@@@???>>>>>>999999888666555555555555333222222222222222333333///000000000000...,,,+++++++++++++++******************)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSXXX]]][[[UUUUUUZZZ[[[iii~~~}}}vvvsssvvvuuuvvvzzz|||mmmccc]]]VVVNNNGGGDDD@@@;;;777555444222111555444111///......///000222222333444666888:::;;;:::<<>>>>>>>>===<<<<<<;;;:::999888666555555222222222222222222222222000000000000///...---,,,......//////......---,,,,,,+++)))((('''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''+++)))&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$$$$&&&((()))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&)))++++++***))))))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++---...$$$%%%''')))******)))((())))))))))))))))))))))))...///111222333555888:::;;;;;;<<<===>>>???@@@@@@DDDCCCAAAAAAAAABBBDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@???>>>===;;;;;;::::::;;;:::888666555444444555444222111111222111000...111000000///...------------,,,***(((((()))+++,,,---+++)))'''&&&'''((((((***(((''''''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%]]]\\\\\\^^^[[[VVVYYY___eeeuuu~~~~~~{{{~~~vvvnnndddWWWMMMHHHEEE???;;;888666333111444333111000000000111111222222333444666888:::;;;;;;===@@@DDDGGGIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQPPPNNNLLLKKKLLLLLLNNNSSSXXXXXXTTTOOOMMMLLLJJJIIIGGGGGGGGGGGGHHHGGGEEEBBB???===<<<;;;;;;<<<===>>>???>>>===<<<<<<<<<;;;:::999888888777555444444333222111111111000111111000000///...---......//////......---,,,+++++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$''')))******))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''((((((((((((((()))))))))))))))))))))))),,,---///000111333666888999:::;;;<<<>>>???@@@AAADDDCCCBBBAAAAAABBBCCCEEEDDDEEEFFFHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>===<<<;;;;;;;;;888777666555444444555555555444222222333333111000111000000///......---------,,,***)))((()))++++++,,,+++)))'''&&&'''((())))))(((''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%dddbbb```___\\\[[[```hhhuuuvvvggg[[[NNNJJJEEE@@@<<<999666333333222222111111111222222222222333444555777999:::===>>>AAADDDFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOMMMMMMMMMMMMOOOTTTYYYZZZVVVRRROOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::777777666444333222111000222222222222111000///.........//////......---,,,***+++---...---,,,***((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&((())))))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%(((***+++******((('''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((('''''''''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))+++---...///000333666777888:::;;;===???AAAAAADDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCAAA@@@@@@>>>????????????@@@@@@@@@@@@??????>>>===<<<;;;;;;555555444444444444555555666444333333444333222000000000000///......---------,,,+++)))))))))***+++,,,+++)))(((''''''((()))((('''&&&'''((()))'''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&aaabbbbbbbbbcccfffnnnuuuwwwmmmXXXRRRKKKDDD@@@===:::888222222222111111222222222222222333444555777888999===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOQQQUUUXXXXXXUUURRRNNNNNNLLLKKKIIIHHHGGGGGGAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777555444333333222333333333333222111000///.........///......---,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))%%%$$$%%%''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((******)))((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''((((((((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))***,,,---...000333555666777888:::===???@@@AAABBBBBBAAA@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEECCCBBB@@@??????======>>>>>>>>>?????????@@@@@@??????>>>===<<<<<<666666666555555555555555555444222222333333111000000000//////............------+++***************++++++)))((((((((()))))))))'''&&&&&&&&&'''&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''\\\bbbiiimmmrrryyyyyyhhhaaaVVVLLLEEEAAA===<<<444444333222111111111111222222222333555666888888;;;<<<===???@@@BBBDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUSSSPPPNNNLLLLLLLLLLLLKKKJJJJJJIIICCCCCCBBBBBBCCCDDDDDDEEECCCCCCCCCCCCAAA???===<<<::::::::::::;;;;;;;;;;;;777777777666666666666666444444444444333222111000.........///......---,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&((())))))&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))(((''''''&&&$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&''''''((((((((())))))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''((((((((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))+++---......000333666555666777999;;;>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@???======>>>>>>>>>????????????@@@@@@@@@???>>>===<<<::::::999888777666555444444333111111222222000///////////////...............---,,,++++++*********+++******)))))))))))))))***(((%%%$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&```jjjvvv}}}|||wwwpppfff[[[SSSKKKEEEBBB;;;999666333111111222222222222222333444666777888::::::;;;<<<>>>@@@BBBDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQRRRRRRSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDBBB@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;777777777888888888888888444444444444333222111000......//////......---,,,+++***((('''''')))+++,,,))))))))))))))))))))))))''''''((((((((((((''''''###%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((('''&&&'''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''')))((('''###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((('''''''''(((((()))))))))))))))))))))))))))***+++---...///111444666555555777888:::<<<>>>>>>===>>>???@@@AAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>????????????@@@@@@@@@???@@@AAAAAAAAA???>>>===<<<<<<<<<;;;:::888666555444222111111111111000...//////////////////............---,,,+++******)))***************************(((%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%lllwww~~~zzzxxx{{{xxxsssnnnggg^^^VVVPPPDDD@@@;;;666333222333444222222222333444555666777999::::::<<<>>>AAACCCEEEFFFFFFGGGIIIJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTSSSRRRPPPNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCC@@@>>><<<===<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777333444444333333222111000......//////......---,,,))))))))))))******+++,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''%%%$$$%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&(((((((((&&&###$$$%%%''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''((()))************)))))))))))))))))))))))))))+++---......000333666555555777888999;;;<<<<<<;;;<<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHEEEGGGIIIKKKLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBBBB@@@>>>===;;;<<<<<<<<<;;;999888777555333222222222222111///.../////////////////////.........---,,,+++)))))))))******++++++*********)))'''%%%$$$&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$uuu~~~zzzwwwuuuwwwxxxzzzzzzwwwoooeee^^^JJJEEE???888444444555666222222222333444555666777:::::::::<<<>>>AAADDDFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRQQQQQQRRRRRRTTTUUUUUUQQQRRRTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOMMMKKKHHHGGGEEEEEEFFFGGGHHHJJJLLLMMMIIIHHHHHHFFFDDDAAA>>><<>>>>>>>>============<<<<<<;;;:::888777666666333333333333222111000000......//////......---,,,((()))+++---------+++***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''))))))((('''%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&$$$###$$$''')))++++++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%'''((((((((())))))******+++)))((('''((((((&&&%%%$$$%%%''')))******)))((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&((('''&&&''')))++++++***'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))&&&''')))++++++++++++***))))))))))))))))))))))))(((***,,,---...///222555555666777888999:::;;;;;;999:::<<>>999:::;;;;;;;;;;;;999999666444333333333333222000.........///////////////.........---,,,+++)))((()))******+++++++++******(((&&&%%%%%%(((+++------'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$#########xxxyyy~~~yyyvvvuuuuuuwwwxxx||||||rrrbbbYYYKKK@@@999777888888+++//////******000333111777888999<<>>======:::999888666555333222111333333222222111000000000---...000111111///---,,,,,,+++++++++***)))))))))************))))))))))))******)))''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&!!!!!!%%%$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''***+++***(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&###%%%'''))))))((('''&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''((())))))))))))))))))+++---......///111333222333555888::::::::::::>>>=========???AAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGIIILLLMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAAAAA???===;;;<<<<<<<<<;;;;;;:::::::::777555222333555555333111222222222111111111111111//////---,,,***)))''''''************))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&~~~}}}{{{yyyxxxzzz{{{zzzooo^^^MMMBBB;;;777666222666555111111555777555777888999<<>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGIIIKKKMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::777555333444555555333111222222222222111111111111000000///---,,,+++******+++*********))))))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%tttaaaPPPDDD;;;666555777666333333666666444777777999;;;>>>BBBDDDFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMJJJHHHFFFEEEDDDFFFEEEDDDAAA???<<<;;;:::<<<<<<<<<;;;:::888777666444333333222222111111000000000//////............++++++***))))))***,,,---))))))))))))((((((((((((+++***))))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&'''(((((()))'''%%%%%%'''(((%%%&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&'''((((((&&&((((((((((((''''''''''''(((''''''''''''''''''((('''(((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))))))))+++,,,,,,,,,,,,...///111222444666888999::::::;;;;;;<<<<<<>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHKKKKKKJJJIIIIIIIIIJJJLLLLLLMMMMMMMMMFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;999777666666666666555333333333333222222111111111111000000///......------+++++++++*********))))))''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$~~~~~~{{{|||~~~}}}|||}}}zzzxxxwwwzzztttbbbRRREEE>>>666666555444555666555333666777999;;;>>>AAACCCEEEFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLIIIHHHFFFFFFFFFEEEDDDBBB@@@>>><<<;;;999999999999888777555444444444444333222222111111111000///...------......---,,,+++))))))***+++,,,)))))))))((((((((('''''')))))))))((())))))******&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***,,,,,,++++++,,,---111111333555666888999999::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDAAA???=========>>>============<<<<<<<<<<<<<<<;;;:::999999888777666444444333333222222111111000000//////////////////,,,,,,+++++++++*********************))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###}}}tttpppqqqvvvzzz~~~}}}yyyssspppmmmkkknnnvvvuuudddTTTKKK???;;;888888999888777666666777888:::===@@@BBBDDDDDDDDDEEEFFFHHHJJJLLLMMMRRRSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWXXXXXXYYYZZZZZZYYYXXXVVVUUUQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBAAA??????>>>666777888999888777555444555555444444333222222222111111///...------------///...,,,+++************))))))))))))(((((((((((((((((('''''''''((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((++++++***((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((())))))))))))))))))***++++++******,,,---000111222333555777888999999999;;;===???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIIIIJJJJJJJJJJJJMMMNNNNNNOOOOOONNNNNNMMMIIIIIIIIIIIIHHHGGGGGGFFFGGGEEEAAA???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<;;;::::::555555444444333222222111........................,,,,,,,,,,,,++++++++++++++++++******))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###yyytttnnnkkknnnvvv}}}xxxrrrooopppuuuyyy~~~ssseee\\\JJJCCC===<<<;;;888555555666777888:::<<>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBB@@@>>><<<<<<===666666555444444333222222............---------------------,,,,,,,,,++++++***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$~~~}}}yyyxxxwwwyyy}}}tttooo[[[OOOEEEBBB???999555555666666888999<<<>>>@@@BBBEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTPPPRRRTTTVVVWWWXXXXXXXXXZZZYYYXXXYYYZZZ\\\___```^^^___``````^^^\\\XXXVVVQQQRRRQQQPPPOOOMMMJJJIIIFFFFFFEEECCCBBB@@@??????777999;;;<<<<<<;;;999888666666555555444333333333000000111000///...,,,+++)))***,,,---...---,,,+++++++++++++++******************)))((('''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''&&&&&&&&&))))))%%%%%%(((((($$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''%%%'''))))))'''&&&(((***((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((())))))(((%%%&&&'''((((((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''((()))))))))))))))''')))+++,,,,,,,,,...000//////000111222555777888888:::<<>>999999666666777999;;;>>>@@@AAAFFFFFFGGGIIIKKKNNNPPPQQQLLLMMMNNNPPPRRRSSSUUUUUUTTTUUUXXXZZZ\\\]]]]]]]]]\\\[[[ZZZZZZ\\\^^^aaabbb``````aaaaaa___\\\YYYWWWRRRRRRRRRQQQPPPMMMKKKJJJIIIHHHFFFDDDBBB???>>>===666777:::<<<<<<;;;999777666666666555444444333333///000111111000...+++***%%%'''+++...000000...---,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%'''((((((''''''(((***%%%%%%&&&&&&'''((((((((('''+++***&&&%%%)))((($$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++)))(((((((((''''''''''''$$$&&&((((((&&&%%%'''))))))((((((((('''''''''''''''((()))******)))((('''$$$%%%&&&'''((((((((((((###%%%'''))))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''')))+++,,,,,,---///111/////////000222444666888888:::===@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJMMMMMMKKKKKKLLLOOOJJJKKKLLLNNNOOOPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHCCCCCCCCCCCCDDDDDDEEEEEE@@@BBBCCC@@@<<<:::;;;<<<888777666555444333222222000000000///...---------......---------,,,,,,,,,---,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''}}}}}}zzzkkkZZZOOOHHH@@@777777777:::>>>>>>===???DDDHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^___^^^\\\[[[\\\^^^aaabbbbbbgggccc`````````]]]VVVPPPRRRQQQNNNLLLJJJIIIIIIIIIJJJHHHEEEAAA???===;;;;;;;;;;;;;;;;;;999666444333777777777777666666666666222222111111000/////////,,,,,,,,,+++++++++*********++++++++++++***))))))************)))'''&&&&&&''''''(((((())))))******(((''''''&&&&&&''')))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&$$$###$$$&&&(((******)))'''&&&###$$$&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))************(((''''''((())))))'''&&&(((((((((((((((''''''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((!!!!!!###%%%''')))***+++)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))+++,,,,,,+++***,,,---...//////000111333444555:::;;;;;;;;;===>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJMMMOOOQQQRRRSSSSSSPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJLLLOOONNNKKKGGGDDDDDDDDDDDDDDDDDDEEEFFFBBB@@@===<<<=========<<<999777555333333333111000------------------------///............---------***))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%}}}}}}~~~}}}~~~{{{mmm```VVVJJJ@@@<<<999999===???>>>@@@DDDHHHIIIKKKLLLNNNNNNOOOOOONNNOOOPPPRRRTTTVVVXXXXXX[[[\\\]]]^^^^^^^^^^^^^^^___^^^]]]^^^```cccddddddgggccc```______\\\WWWRRRRRRPPPNNNKKKIIIHHHHHHHHHIIIGGGCCC@@@>>>===<<<===::::::::::::999888666666777777666666666555555555222222111111000/////////---,,,,,,,,,,,,+++++++++***++++++++++++***))))))***+++++++++***)))((('''(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))***,,,+++******+++---......///000111333444555:::::::::;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMPPPRRRSSSSSSSSSPPPOOONNNNNNMMMMMMNNNNNNLLLKKKKKKLLLNNNMMMJJJGGGEEEEEEEEEEEEEEEEEEFFFFFFCCC@@@===;;;;;;<<<<<<;;;999777444333333333111000///////////////////////////............---------******)))((((((((())))))))))))(((((('''((((((((('''''''''&&&&&&&&&%%%%%%~~~}}}|||{{{yyylll^^^SSSIIIAAA<<<<<>>???::::::999999888888999999666666555555555444444444222222111111000/////////......---------,,,,,,,,,***++++++++++++***))))))******++++++++++++***)))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''%%%%%%'''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((()))***++++++******+++---.........///111222444555999999999:::<<<>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKNNNPPPQQQRRRRRRRRRPPPOOONNNNNNMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDAAA<<<:::999:::::::::888666444333333333111000000000000000000000000000///............---------++++++***))))))))))))***+++***)))((((((((((((((('''''''''&&&&&&&&&&&&%%%wwwoooaaaSSSDDD>>>>>>>>>@@@CCCIIIJJJLLLNNNPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\``````aaabbbbbbbbbbbbaaaaaa___^^^___bbbeeeffffffdddaaa]]][[[ZZZYYYWWWTTTPPPNNNLLLIIIGGGFFFEEEEEEFFFDDDAAA>>>===>>>@@@AAA===<<<:::888888888999:::555555444444444333333333222222111111000////////////.........------------***++++++++++++***))))))))))))***+++++++++************))))))((((((''''''%%%&&&((()))))))))((('''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))************(((&&&$$$%%%&&&(((((('''''''''''''''(((((((((((((((((()))))))))*********'''''''''((())))))******))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++******+++,,,------......000222333444777777888:::;;;>>>???AAACCCCCCCCCDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEAAA<<<999888999999999888666333222333333111000///////////////////////////............---------,,,++++++***************,,,+++***))))))(((((()))''''''''''''&&&&&&&&&&&&~~~kkkUUUGGG@@@>>>@@@CCCHHHIIIKKKNNNPPPRRRSSSSSSSSSUUUWWWZZZ\\\\\\\\\\\\^^^___aaabbbcccddddddddd___^^^\\\]]]___bbbcccbbbaaa^^^[[[YYYXXXWWWUUUTTTNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDAAA???>>>???AAABBB@@@>>><<<:::888888888888444444444444333333333333222222111111000//////////////////.........------***++++++++++++***))))))(((((())))))***)))))))))******))))))((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))************'''&&&%%%%%%'''(((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++************************((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))((((((((('''''''''''''''''''''(((((((((((((((***++++++***)))+++,,,,,,,,,---...///111222333555666777999;;;===@@@AAADDDDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIIIIHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDAAA<<<999999999999888777555333222222222111000///////////////////////////............---------,,,++++++***************++++++***)))))))))))))))(((((('''''''''&&&&&&&&&~~~jjjVVVIIIAAA@@@CCCEEEGGGIIILLLOOOQQQRRRSSSTTTVVVYYY[[[]]]]]]\\\\\\]]]^^^```aaacccddddddddd^^^]]][[[[[[]]]^^^___^^^\\\[[[ZZZXXXVVVTTTSSSRRRLLLKKKIIIHHHGGGFFFGGGGGGEEEDDDCCCBBBAAAAAABBBBBB@@@???===;;;999888777777555555444444444333333333222222111111000///////////////.........---------***++++++++++++***))))))(((((()))))))))(((((('''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%$$$&&&)))++++++)))'''&&&)))(((''''''&&&''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&(((******)))'''&&&&&&''''''((()))))))))'''''''''(((((((((((()))*********))))))(((((((((*********************************)))(((''''''&&&(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))''''''''''''''''''''''''((())))))******))))))((()))))))))(((((((((''''''''''''''''''((((((((((((((()))******))))))***,,,,,,,,,,,,---///000222333444555666888;;;===@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMJJJIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEDDDBBB@@@===;;;;;;;;;:::888666444222222222222111000000000000000000000000000///............---------++++++***))))))))))))***)))))))))(((((())))))***((((((((('''''''''&&&&&&}}}}}}~~~hhhUUUFFFAAACCCCCCDDDGGGJJJMMMOOOQQQQQQVVVXXX[[[]]]___^^^]]]\\\^^^^^^___aaaaaabbbbbbbbb___]]]ZZZZZZ[[[\\\\\\[[[WWWXXXXXXWWWUUURRRQQQPPPKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======;;;:::999888555555555555444444444444222222111111000/////////.........---------,,,,,,***++++++++++++***))))))***************)))((('''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''***)))((('''&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''***,,,,,,***'''&&&&&&''''''((())))))***)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))''''''''''''''''''''''''((()))************)))((())))))))))))((((((((('''''''''''''''((((((((((((((()))******))))))***+++++++++,,,---...000111222333444555777:::===@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNLLLJJJIIIJJJLLLJJJKKKKKKKKKIIIGGGDDDCCC@@@???>>>===>>>===;;;999666444222111222222111000///////////////////////////............---------******)))((((((((())))))''''''''''''((()))******((((((((((((''''''''''''~~~tttttt~~~{{{yyywwwwww~~~uuu^^^KKKBBBBBBAAACCCFFFIIILLLNNNPPPQQQWWWYYY\\\___``````^^^]]]______````````````_________]]]ZZZZZZZZZ[[[ZZZYYYTTTVVVWWWWWWTTTQQQOOONNNJJJIIIHHHHHHHHHIIIJJJKKKEEEFFFGGGGGGFFFDDDBBBAAA;;;<<<=========<<<:::999666666555555555444444444222222111111000/////////......---------,,,,,,,,,***++++++++++++***)))))),,,,,,,,,+++***)))((('''''''''(((((())))))******(((((('''&&&&&&((()))***&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))************%%%&&&))),,,...---***'''&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&'''((()))***+++,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((((((((()))((()))******))))))***+++++++++,,,,,,...///111222222333555777:::===@@@AAA>>>???AAACCCEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNLLLJJJIIIKKKNNNJJJKKKKKKKKKIIIFFFDDDBBB??????>>>??????>>>;;;999555333111111222222111000------------------------//////.........---------***))))))(((((((((((((((&&&&&&&&&&&&''')))***+++)))(((((((((''''''''''''yyyssswwwxxxqqqlllkkkqqqvvvwwwxxxyyyuuupppqqqpppnnnlllkkkkkkkkklllrrrvvvzzz{{{yyyyyy{{{}}}~~~uuukkkjjjpppzzzzzzhhhXXXLLLEEE@@@BBBEEEFFFGGGJJJPPPUUUYYYZZZ[[[\\\]]]\\\\\\[[[^^^^^^]]]\\\[[[ZZZYYYXXXZZZ[[[ZZZXXXVVVVVVXXXZZZSSSSSSSSSRRRQQQPPPNNNMMMHHHIIIJJJKKKKKKLLLLLLLLLGGGFFFDDDCCCAAAAAA@@@@@@;;;;;;:::::::::;;;;;;<<<666666555555444444444333333333222111111000000///////////////////////////---------,,,,,,+++++++++//////---+++)))'''&&&%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%!!! """&&&(((((('''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))++++++***)))''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++******))))))(((((()))))))))'''%%%%%%''')))++++++++++++***)))''''''((('''''''''(((((()))***))))))***++++++++++++***((()))+++,,,---...------+++++++++***))))))((((((,,,***(((''''''''')))***((((((((()))))))))))))))))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''''''''(((***+++$$$$$$&&&((()))*********)))))))))))))))))))))))),,,***(((+++///111000...222222333555888<<<@@@CCCAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHKKKNNNOOOMMMKKKIIIIIIKKKLLLKKKIIIGGGEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???===<<<999777666444444333222111111111111333222000///.........///.........///......---,,,111---'''$$$%%%'''***++++++*********))))))(((((())))))((('''&&&&&&%%%%%%}}}{{{||||||{{{yyywwwtttoooiiiccc^^^[[[WWW\\\___```bbbeeeddd``````___\\\ZZZXXXWWWWWWWWW[[[^^^aaaaaaaaa```aaacccbbbdddgggjjjnnnssswwwzzzuuunnnmmmnnnpppzzz}}}pppcccVVVMMMCCCCCCCCCDDDFFFIIIMMMPPPTTTVVVXXXZZZZZZZZZYYYXXX\\\\\\[[[ZZZZZZYYYYYYXXXWWWXXXXXXWWWVVVVVVYYY[[[TTTTTTSSSRRRQQQOOONNNMMMKKKLLLMMMNNNOOOOOONNNMMMGGGFFFDDDCCCAAAAAA@@@@@@>>>===<<<;;;::::::::::::777777777666555444444333333333333222111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&))))))))))))))))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%"""""""""###&&&((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))((((((((()))))))))(((&&&&&&'''))),,,+++)))'''&&&&&&'''((((((((('''''''''(((((()))(((((())))))*********))))))***,,,...////////////......------,,,,,,++++++...---+++***)))***+++,,,************************((()))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((('''&&&&&&%%%%%%'''((())))))******)))))))))))))))))))))))),,,++++++,,,...000//////111111222444777;;;>>>AAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNNNNMMMKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJHHHHHHIIIHHHGGGEEECCCBBB@@@??????>>><<<:::999888555555444333222222222222444333111///......///000++++++,,,---......------000,,,(((%%%&&&((()))***))))))))))))(((((('''''')))(((((('''&&&&&&%%%%%%}}}zzz}}}vvvmmmgggdddddd```^^^[[[XXXUUUSSSSSSRRROOORRRTTTTTTXXX^^^aaa``````^^^ZZZVVVSSSPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPQQQTTTWWW[[[^^^aaaccciiikkksss|||}}}tttlllhhhgggqqqvvviii^^^OOOJJJDDDBBBDDDHHHJJJJJJPPPRRRUUUXXXYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVVVVUUUVVVXXXZZZVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNPPPQQQRRRPPPNNNMMMGGGFFFDDDCCCAAAAAA@@@@@@@@@???===;;;:::999888888:::999888777666555444333444444333333222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******((('''&&&(((***,,,***'''$$$###%%%''')))******)))))))))))))))***)))))))))******++++++++++++,,,...111222333333333222111000//////.........---,,,***)))))))))***++++++++++++++++++++++++***((((((((()))*********+++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))***)))&&&$$$"""&&&'''(((((()))))))))((())))))))))))))))))))))))***+++,,,,,,++++++,,,...000000111222555888;;;===<<<<<<>>>@@@BBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLKKKLLLLLLKKKIIIHHHJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHFFFGGGHHHGGGFFFCCCAAA?????????>>>>>><<<;;;:::999666666555444444333333333444333000...------...///((()))+++,,,---............+++((('''((())))))(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%}}}yyy|||uuupppmmmkkkiiifffggggggeeebbbaaaaaabbb\\\YYYVVVSSSRRRTTTWWWYYYZZZ]]]^^^^^^dddnnnvvvxxxxxxtttooohhhbbb]]]ZZZXXXTTTSSSRRRRRRSSSTTTUUUUUUXXXWWWXXXYYYZZZZZZYYYXXX[[[YYY[[[```dddeeeiiinnntttyyyyyyiiimmmsss|||~~~ssscccXXXJJJCCCDDDGGGHHHGGGMMMPPPTTTWWWYYYYYYXXXWWWTTTTTTUUUVVVVVVWWWWWWXXXTTTUUUVVVVVVTTTTTTVVVWWWUUUTTTRRRPPPNNNMMMKKKKKKLLLNNNPPPRRRRRROOOLLLJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@???===<<<:::999999999;;;;;;:::888777555444333444444333333222111111111////////////////////////++++++,,,,,,,,,,,,------))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))***,,,***(((&&&%%%&&&(((***---,,,++++++***+++++++++++++++++++++,,,---...///000222444666888999999999888666444222000///......------,,,+++***++++++,,,,,,+++++++++++++++******(((((())))))***+++,,,,,,---,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))(((&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((''')))++++++((('''))),,,//////000111333555777999777888:::===@@@BBBCCCDDDGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMLLLJJJJJJKKKMMMNNNOOONNNMMMJJJJJJJJJLLLMMMMMMLLLLLLJJJHHHGGGFFFDDDEEEFFFFFFEEEBBB???============<<<<<<:::999999777777777666555555444333333111///,,,+++,,,,,,---******+++------.........+++***))))))******)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&pppkkkccc]]]ZZZYYYYYYXXX\\\```eeeiiikkklllnnnooohhheeeaaa^^^^^^bbbfffjjjnnnqqqqqqrrryyyxxxqqqllliiiaaaaaa`````````bbbeeegggmmmkkkjjjjjjjjjgggccc___]]]VVVQQQQQQPPPPPPSSSXXX\\\```gggqqq~~~{{{xxx}}}wwwhhhTTTGGGEEEGGGFFFEEEJJJMMMPPPSSSUUUVVVUUUTTTQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWVVVTTTRRRRRRSSSSSSRRRPPPNNNLLLLLLKKKKKKNNNPPPRRRSSSRRRPPPLLLJJJGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::888777555444444444444333222222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((***++++++))))))***++++++++++++***************,,,++++++*********++++++++++++,,,---...000222333999:::<<<>>>@@@@@@@@@@@@>>><<<888444111...------111000000///////////////,,,,,,,,,++++++*********((())))))***+++,,,,,,---,,,,,,,,,+++***))))))(((************************(((((((((((((((((((((((()))))))))))))))******+++))))))((((((((()))+++,,,))))))))))))))))))((('''(((((((((((((((((((((((('''))),,,+++((('''))),,,---......000222444555666777888;;;>>>AAACCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMQQQQQQPPPNNNKKKIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEECCCDDDDDDEEECCCAAA???>>><<<<<<<<<;;;:::999888777777777777777777555444333222111000...............------............------***))))))***++++++(((&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&mmmcccYYYUUUPPPNNNOOOSSSVVVWWW___gggsss}}}}}}yyyvvvvvvzzz|||uuuvvvxxxwwwvvvxxx~~~zzzmmmddd[[[WWWTTTPPPPPPRRRMMMPPPUUU\\\fffpppyyy~~~vvvbbbTTTNNNLLLIIIGGGGGGIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXWWWTTTRRRQQQQQQPPPOOONNNMMMLLLMMMNNNOOOSSSTTTUUUUUUTTTQQQNNNLLLGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<;;;:::999888777666555444333333222222111000000///////////////////////////---------,,,,,,+++++++++******))))))((((((''''''))))))))))))))))))))))))'''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&'''(((((())))))''''''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***((('''%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++******+++,,,,,,------------,,,+++++++++******++++++,,,------......000222666999:::CCCDDDFFFHHHIIIIIIHHHHHHDDDAAA===888444222111111111111111000000000//////......------,,,,,,++++++*********+++,,,,,,,,,---+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((+++---///)))))))))******)))(((((()))))))))))))))))))))))))))***++++++******,,,---+++,,,---///111333444555999;;;>>>AAACCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLKKKJJJHHHHHHJJJLLLOOOOOONNNLLLIIIHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<<<<:::999888777666777888888777666444333111111222222222222111111.../////////......---,,,)))))))))***,,,+++)))'''))))))))))))************''''''''''''''''''''''''yyyhhhZZZSSSQQQNNNMMMOOOVVV___fffiiisss}}}{{{tttqqqllleee``````VVVXXX\\\```eeehhhkkklllsssxxxuuuhhh```ZZZSSSOOOGGGHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXWWWUUUSSSRRRSSSOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUTTTRRRPPPMMMLLLGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@>>><<<;;;:::::::::999999888777666666555555222222111000000//////...////////////////////////......---,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((((((&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))*********)))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))*********+++++++++,,,(((***,,,,,,,,,++++++,,,...------,,,,,,---...............///000111222333444555666888;;;@@@DDDFFFLLLMMMOOOPPPPPPPPPOOONNNIIIGGGBBB>>>;;;999999999444555555555444444333333111111000000///......---++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))***++++++((())))))*********))))))))))))))))))))))))))))))(((''''''(((***,,,++++++***+++---///111333444555999;;;>>>AAACCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLIIIJJJJJJIIIGGGGGGHHHIIIHHHIIIIIIHHHGGGFFFHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGBBBBBBAAAAAAAAABBBCCCDDD?????????===<<<:::888777666777888888777666444222,,,...111333444333111000,,,,,,---.........------))))))(((***++++++)))'''((((((((()))))))))******''''''''''''''''''''''''}}}sssiii```[[[WWWWWWVVVWWW\\\gggrrr|||{{{sssooommmooosssuuuuuussspppmmmfffgggiiimmmtttzzzyyypppggg^^^WWWJJJJJJIIIJJJKKKMMMOOOQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSUUUWWWWWWVVVTTTTTTUUUNNNNNNMMMNNNPPPSSSVVVWWWUUUTTTSSSQQQOOOMMMKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@CCCBBB???===;;;999888888888777777777666666555555111111000000///.........//////////////////////////////...---+++***))))))************++++++++++++))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))'''''''''((()))******+++'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++++++++***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,000...+++******,,,///111333333444555666888999:::<<<<<<===@@@DDDIIINNNQQQRRRSSSTTTUUUUUUTTTSSSRRRLLLJJJFFFBBB@@@???@@@AAA>>>????????????>>>======333333333222111000000///---,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************************)))))))))))))))))))))))))))))))))))))))******+++'''(((***+++***)))'''&&&(((((()))***************))))))))))))))))))))))))%%%###"""$$$(((***)))''')))***,,,///222333555555666888;;;???AAAAAAAAAAAAEEEFFFGGGHHHJJJKKKLLLMMMHHHIIIJJJIIIGGGFFFGGGHHHBBBDDDEEEEEEDDDEEEGGGIIIDDDDDDEEEFFFGGGGGGGGGGGGBBBAAA@@@???@@@BBBEEEFFFBBBAAAAAA???===;;;999888555666777888777555333222''')))...111222111...,,,)))***+++,,,---.........***)))((()))++++++***(((&&&'''''''''(((((())))))&&&'''''''''''''''''''''{{{zzzzzzuuusssqqqnnnlllkkkjjjjjjmmmjjjiiippp~~~}}}sssiiiffffffhhhnnntttxxxzzz}}}sssbbbUUULLLFFFHHHLLLMMMMMMNNNRRRSSSUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUURRROOOOOORRRVVVWWWVVVZZZYYYWWWUUURRROOOMMMLLLLLLJJJFFFDDDDDDCCCBBBAAABBBBBBAAA???===;;;999888777777777666555555444444333222111///......------------......///000000000...............---------)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((******)))((('''&&&&&&%%%***(((&&&'''***+++)))'''+++++++++***(((((()))+++(((***---.........///000222333444666777888999999888999;;;===@@@BBBDDDEEEHHHIIIKKKMMMPPPRRRTTTUUUXXXYYYZZZZZZZZZYYYXXXWWWWWWTTTPPPMMMLLLKKKIIIHHHIIIHHHFFFDDDCCCBBBBBBCCC???<<<888666666555444333222000---+++,,,,,,+++***(((((())))))***+++++++++***)))))))))(((((((((((()))***+++,,,,,,+++***))),,,,,,,,,++++++++++++++++++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))+++------+++)))((('''***---...///000111333:::<<>>???@@@@@@EEEFFFGGGIIILLLNNNOOOPPPNNNOOOPPPRRRTTTVVVXXXYYY\\\]]]^^^^^^^^^]]]\\\[[[YYYVVVSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGHHHHHHDDDBBB>>><<<;;;:::888666555222///------,,,+++***------,,,+++***))))))(((***************)))))))))'''((()))******)))((('''((((((((())))))*********************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************************'''))),,,---...///000222999;;;===@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIIIIIIIGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCAAA???======<<<:::888666666666666555555555555///.........//////---,,,------,,,,,,,,,---...///---,,,++++++,,,,,,+++)))***)))))))))((((((((('''))))))((((((((('''''''''zzzrrrlllddd^^^___fffooouuuzzzjjj___[[[VVVXXX[[[aaalll|||yyysssuuufffYYYMMMJJJLLLOOORRRVVVYYYZZZ[[[[[[ZZZYYY[[[\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRSSSUUUYYY\\\]]]\\\ZZZ[[[ZZZXXXVVVTTTRRRPPPPPPQQQNNNIIIGGGFFFGGGGGGGGGCCCCCCAAA???===;;;:::999888888777777666555555555555555333222111111000000/////////////////////000//////...---+++***)))(((************************)))))))))(((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))***))))))(((((((((((())))))%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&+++***))))))++++++***)))***+++---------...000222111333666888888999;;;===AAABBBDDDFFFHHHIIIJJJJJJMMMMMMOOOPPPRRRTTTUUUVVVTTTTTTUUUWWWXXXYYYZZZZZZ\\\]]]^^^______^^^]]]\\\YYYWWWTTTTTTUUUVVVUUUUUURRRQQQOOOMMMMMMMMMMMMMMMJJJIIIFFFEEEDDDBBB>>><<<999777333111000///---+++///...---,,,+++***))))))*********+++++++++++++++(((((()))******)))((((((&&&&&&'''((()))***++++++************))))))))))))+++***************))))))))))))))))))))))))))))))++++++)))(((((()))++++++&&&(((+++,,,,,,---///111666888;;;???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCAAA>>>======<<<:::888777666666666555555555444000///...///000000...,,,---------,,,------...///...---+++,,,------,,,***))))))))))))((((((((((((***)))))))))((((((((((((rrrjjjeeebbb```___bbblllzzz}}}rrrnnndddaaa^^^]]]bbblllxxx|||www|||ssscccSSSLLLLLLNNNRRRWWW[[[\\\]]]]]]\\\[[[\\\]]]]]]]]]\\\ZZZXXXUUUSSSRRRRRRTTTVVVZZZ]]]^^^^^^]]]ZZZYYYXXXWWWUUUTTTRRRRRRRRROOOJJJGGGGGGHHHIIIIIIDDDCCCBBB@@@===<<<;;;:::999888888777777666666555555444333222111111111111000000000///////////////.........---,,,+++******************************)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))%%%'''((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((************))))))))))))************++++++++++++***,,,///111222333555777888;;;>>>@@@AAABBBDDDFFFIIIKKKLLLNNNPPPQQQRRRRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVSSSQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKIIIFFFCCC???===:::777666444222000------------------------******++++++++++++,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,*********)))))))))))))))+++++++++******))))))((())))))))))))))))))))))))******))))))))))))******&&&((()))******+++...000333555888<<<@@@CCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJIIIHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAABBB@@@???>>>>>>===;;;999777777777666666555555444111000///000111111///---...------------............,,,++++++,,,,,,+++***))))))))))))(((((((((((()))))))))(((((((((''''''sssiiieeebbb[[[^^^cccmmm|||wwwsssmmmiiihhhjjjmmmooozzz~~~lllYYYOOOLLLMMMQQQVVV\\\]]]^^^]]]\\\[[[\\\]]]]]]]]]\\\[[[YYYVVVTTTSSSUUUVVVWWWYYYZZZ\\\^^^___YYYYYYXXXWWWVVVUUUTTTTTTRRRNNNJJJHHHHHHIIIIIIIIIFFFDDDBBB@@@>>><<<<<<;;;999999999888777777666666444333222222111111111111111111000000/////////...------------............***************************)))))))))(((((((((((('''((((((((()))))))))***************))))))))))))(((((())))))))))))(((((('''((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********)))***+++++++++,,,---...---000333666888:::<<<>>>@@@CCCFFFHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVRRRPPPMMMKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLJJJHHHDDDBBB???>>>===;;;888666111111000000//////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))'''(((***++++++***((('''&&&((()))))))))***---///111333666:::>>>BBBEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJIIIIIIHHHJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@???<<<:::999999888777777666555555222111000111222222000........................---,,,+++******++++++***)))(((((((((((())))))))))))((((((((('''''''''&&&&&&~~~ppplllkkkiiihhhkkkrrr|||}}}zzzxxxvvvsssqqqpppssszzzrrr^^^SSSOOOOOORRRWWW\\\]]]^^^]]][[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYYZZZYYYYYYZZZ\\\^^^WWWWWWWWWVVVVVVUUUUUUUUUQQQOOOLLLKKKKKKKKKJJJIIIGGGEEECCC@@@>>>===<<<<<<::::::999999888777777777444333222222111111111222222222111000000///......,,,,,,---......//////000++++++++++++++++++++++++******)))))))))(((((((((''''''(((((())))))*********)))))))))))))))(((((((((((())))))))))))((((((''')))***)))(((&&&''''''&&&&&&&&&''''''''''''((((((((('''(((******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((()))************)))((((((''''''''''''((((((''''''(((((())))))******)))+++---......///111333333666;;;>>>@@@BBBDDDFFFHHHKKKNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTNNNKKKHHHFFFEEEEEECCCBBBAAA@@@@@@??????@@@AAABBBDDDDDDDDDFFFHHHJJJIIIHHHEEEDDDBBBBBBBBBAAA???<<<:::999888666333111000///...---------,,,,,,,,,,,,+++***))))))))))))***+++************))))))(((((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))&&&(((***,,,,,,***(((&&&'''((()))((((((***,,,///000111444888===AAADDDFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJJJJIIIIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBAAA>>>;;;;;;;;;:::999888777666666333222111222333333111///...////////////...------,,,+++)))***++++++***((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&}}}||||||{{{|||xxxtttttt{{{uuubbbXXXUUUTTTWWWZZZ\\\]]]^^^]]][[[ZZZ[[[\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYYYY[[[^^^]]][[[YYYZZZ[[[VVVVVVVVVVVVUUUUUUUUUUUUQQQPPPNNNNNNOOONNNLLLJJJHHHFFFCCC@@@>>>=========;;;::::::999888888777777555444444333333333333333333333222111000///...---------------------......++++++++++++++++++++++++*********)))))))))(((((('''''''''((()))*********)))))))))((((((((('''''''''((()))******)))((('''&&&((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''''')))*********)))(((((((((''''''''''''(((((())))))******+++,,,------***---000222222444777:::;;;???DDDHHHJJJKKKMMMOOOOOOQQQSSSUUUUUUUUUWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTRRRPPPMMMLLLFFFCCC@@@>>>>>>>>><<<;;;:::999999888999:::;;;<<<@@@???>>>???AAACCCDDDCCCCCCCCCCCCDDDEEEEEECCCAAAAAA@@@>>><<<999777555444222111111000///...------+++******))))))******+++***************+++++++++((()))))))))************))))))******************))))))))))))))))))))))))(((((()))******)))((((((((())))))(((((()))---//////000333777;;;@@@CCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIKKKMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDCCCCCCCCCDDDBBB???======<<<<<<;;;999888888777444333222333444444222000...///000000///...---,,,---+++******+++,,,***)))'''((((((((()))))))))***((((((((((((''''''''''''wwwmmmllltttvvvddd\\\YYYYYY[[[^^^]]]^^^___^^^\\\[[[\\\]]]XXXYYYZZZ[[[[[[[[[[[[[[[YYY]]]aaabbb^^^ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQQQQRRRPPPNNNKKKHHHFFFCCC@@@>>>======>>>;;;;;;:::999999888888777666666555444444444555555444333222111000///...------------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&'''((()))******)))((('''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((,,,---......///000111111,,,///333555555777;;;>>>AAAEEEJJJNNNPPPQQQSSSTTTRRRTTTVVVWWWWWWWWWYYYZZZYYYZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSMMMMMMMMMLLLIIIGGGDDDBBB???<<<999888888888777666777666555555666777999:::>>><<<::::::<<<>>>??????AAAAAABBBDDDFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;555444333222111///.........---,,,++++++,,,---...++++++,,,---...//////000(((((())))))*********+++*********++++++,,,,,,---))))))))))))))))))))))))***)))(((''''''((()))***)))***))))))(((***---000///000333666;;;???CCCEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJKKKMMMJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEDDD@@@>>>>>>======<<<:::999888888444333333333444444222000...///000000000///---,,,...---+++,,,------,,,***'''((((((((())))))******))))))))))))((((((((((((|||tttpppnnnzzz~~~~~~{{{wwwppphhhbbb___]]]]]]eeeaaa\\\[[[]]]^^^]]]ZZZ[[[[[[[[[\\\\\\]]]]]]]]]___]]]\\\]]]^^^^^^[[[WWWTTTSSSRRRRRRSSSUUUWWWXXXUUUTTTTTTTTTSSSQQQLLLIIIHHHGGGFFFDDDBBB@@@>>>===>>>===<<<;;;:::999999999888666555666777888777555555444222000000000111111..............................---,,,,,,,,,------))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''''''''''''''(((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))))))))((('''''''''&&&''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((******+++***'''&&&''''''))))))))))))))))))))))))))))))))))))******************)))))))))******++++++---000111111222333555444666999<<>>======777777777666666555555555999999888888888888888888999999999888999999:::;;;999;;;<<>><<<999666333222222222///...---,,,+++,,,,,,---((()))***+++,,,,,,++++++++++++******************((())))))************))),,,,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))---///111555888<<>>===<<<;;;:::::::::999777666666777777666555111111///...------.................................------,,,,,,,,,,,,,,,))))))************))))))&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((((((''''''(((((((((&&&&&&((()))))))))((('''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))***+++***'''&&&'''((())))))))))))))))))))))))((())))))))))))***************))))))***++++++,,,---000333555666777999;;;:::===@@@BBBDDDGGGKKKNNNSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZYYYYYYUUUSSSQQQNNNLLLLLLKKKKKKHHHHHHIIIJJJJJJIIIHHHHHHFFFEEECCCBBBAAA@@@??????======<<<;;;:::999999888666666666777777777777777999:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::777888:::;;;===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<999888666666111000...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))(((((((((((()))***************)))))),,,,,,,,,++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,---000333777;;;>>>@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGBBBBBB@@@???===;;;::::::888888777777666555555444000000000000000000000000111///------------+++)))******))))))))))))******))))))))))))((((((((((((xxxkkkggggggqqq~~~zzzvvvrrrpppnnnmmmllljjjgggdddbbbbbbaaa^^^\\\\\\^^^```eeeeeeggglllsss{{{|||nnneeedddiiitttzzzqqqlllrrrsssuuuzzz}}}zzzqqqiiiaaaaaa```\\\XXXXXX]]]bbb```````````````_________aaa___]]]\\\[[[YYYVVVTTTSSSSSSRRRRRRRRRTTTUUUVVVYYYXXXWWWWWWWWWUUURRROOOKKKJJJIIIGGGEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;:::999777777777777555333444333222111000000000000........................------,,,+++++++++++++++))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))(((((((((***))))))(((''''''&&&&&&((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))***+++)))'''&&&'''((())))))))))))))))))))))))((((((((()))))))))******)))))))))***+++,,,---...111444999<<<>>>@@@BBBDDDDDDFFFIIIKKKLLLNNNQQQSSSZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXUUUSSSQQQMMMKKKHHHFFFCCCBBBAAAAAA<<<===???@@@AAA???>>>===;;;;;;;;;:::999999888888777777777666666666555555777888888999;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>===<<<<<<<<<888999:::;;;;;;<<<;;;;;;===>>>>>>???@@@AAAAAABBBEEEDDDCCCBBB@@@>>><<<;;;555444222000...---,,,,,,---,,,+++++++++,,,---...---,,,+++)))((('''&&&&&&+++++++++++++++***)))(((,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))***+++...111666:::===???BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB???===;;;:::999999888777555444333333111111111111111111111111111///------------+++*********))))))))))))******))))))))))))((((((((((((zzzmmmeeeaaabbbjjj||||||rrrjjjdddaaa^^^\\\ZZZYYYWWWUUUSSSRRRQQQPPPNNNOOONNNLLLJJJJJJMMMOOOMMMMMMNNNRRRWWW^^^eeeiiioooqqqsssvvvzzzyyynnnjjjhhhkkkrrr{{{|||vvvuuutttxxx{{{rrrdddccc```[[[XXXZZZ___cccbbbaaaaaa``````____________^^^]]][[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWZZZYYYXXXXXXXXXWWWTTTRRRMMMLLLKKKIIIGGGFFFDDDDDDCCCBBB@@@???>>>===<<<<<<<<<:::888777777666444222555444444333222222111111........................---,,,++++++******++++++))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((()))******&&&''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((('''(((((())))))*********((())))))***,,,...000111555999???CCCEEEHHHJJJLLLMMMOOOQQQSSSSSSTTTVVVXXX\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\ZZZWWWSSSNNNIIIGGGEEECCCAAA>>>;;;:::999999555666999:::;;;:::888777888888888888888888888888666666666666666777777777::::::<<<===???AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLHHHGGGEEEDDDBBBAAAAAA@@@?????????@@@??????>>>===<<<<<<<<<======>>>>>>>>>AAABBBCCCCCCBBBAAA???>>>999888777444222000///...///---+++******+++---...---,,,+++***)))))))))))),,,,,,,,,,,,+++***)))(((+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))(((***,,,///444888<<>>===<<<:::999888777555444333222222222222222111111111111111///------......,,,++++++******))))))******+++))))))))))))((((((((((((}}}oooeeeaaa```ggglllzzzyyyuuutttrrrmmmhhhbbb^^^XXXSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCEEEFFFEEEEEEEEEGGGJJJNNNRRRUUUVVVWWWXXXZZZ]]]bbbhhhmmmuuuyyy~~~xxxtttrrrppppppvvv}}}}}}{{{zzz}}}nnnggg^^^YYYYYY[[[]]]___aaa`````````______^^^^^^]]]\\\\\\[[[YYYXXXXXXYYYWWWWWWWWWWWWWWWWWWXXXXXXZZZYYYWWWWWWXXXWWWUUUTTTNNNMMMLLLKKKIIIHHHFFFFFFDDDCCCBBB@@@>>>============;;;999888777666444222111111111000000///..............................---,,,++++++******++++++))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((()))******''''''''''''((((((((()))''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((()))***++++++,,,)))***+++---///222444666:::???EEEIIILLLNNNPPPRRRRRRTTTWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^\\\XXXSSSLLLFFF@@@======;;;999666555444333333111333555777999999888777::::::;;;<<<======<<<<<<999::::::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPOOONNNLLLKKKIIIHHHHHHHHHFFFFFFFFFEEEEEECCCBBBBBB??????>>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;999777555333333///...,,,***)))***,,,---,,,,,,,,,++++++,,,------------------,,,***))))))+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))+++...222777;;;>>>BBBBBBCCCEEEGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVTTTRRROOONNNOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJIIIFFFEEEDDDCCCAAA@@@??????;;;:::999888666444333333222222222111111000000000000///............---+++++++++************++++++))))))))))))((((((((((((zzzmmmdddbbbfffmmmvvv|||wwwrrriiiddd]]]YYYXXXVVVTTTQQQLLLKKKJJJHHHGGGGGGGGGHHHCCCDDDDDDDDDCCCCCCEEEGGGGGGGGGGGGFFFDDDCCCCCCEEECCCCCCCCCDDDEEEGGGHHHHHHGGGHHHIIIJJJJJJMMMQQQTTTXXX\\\aaafffkkkqqqvvvzzzzzzqqqmmmooo~~~~~~sssfff\\\ZZZZZZZZZYYY____________^^^^^^^^^^^^\\\]]]]]][[[YYYXXXZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVVVVUUUSSSOOONNNMMMLLLJJJIIIHHHGGGEEEDDDBBB@@@???>>>=========;;;999888888777555333222333333222222111000///........................------,,,+++++++++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''((())))))&&&&&&''''''((())))))***((()))))))))))))))******'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((())))))***+++,,,---------...000222555999;;;===AAAEEEKKKPPPRRRTTTUUUVVVTTTWWWZZZ[[[ZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYSSSMMMFFF???:::888666555333222111111222333222444666888:::<<<===>>>@@@AAACCCDDDDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>>===<<<999999:::<<<<<<===<<<<<<=========<<<;;;999888777000///...,,,++++++,,,,,,,,,,,,,,,,,,---...///000------------,,,,,,+++***+++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******+++---111666:::===AAABBBEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPSSSSSSTTTTTTVVVWWWXXXYYYVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIDDDDDDCCCCCCBBBBBBAAAAAA;;;;;;:::999777666555555333333222111111000000000000///......//////...,,,++++++************++++++))))))))))))((((((((((((xxxooommmmmmpppzzz{{{qqqjjjccc[[[VVVRRROOOLLLIIIGGGFFFGGGGGGDDDEEEGGGHHHHHHGGGHHHHHHDDDGGGHHHHHHGGGFFFHHHJJJIIIJJJKKKJJJIIIHHHIIIJJJGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEFFFEEEDDDEEEFFFHHHHHHJJJNNNQQQTTTWWW\\\___cccjjjrrryyy{{{yyyzzzyyyjjj___ZZZZZZZZZ^^^^^^__________________^^^______\\\YYYXXXYYY[[[XXXXXXYYYYYYYYYYYYXXXXXXUUUSSSRRRRRRSSSTTTSSSRRROOONNNMMMLLLKKKIIIHHHHHHEEEDDDBBB@@@???======<<<<<<:::999888888888666444444555555555555333222111...........................------,,,,,,,,,,,,,,,))))))************)))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&'''''''''((((((((((((******))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))***+++,,,---......///333444666999===@@@DDDEEEGGGLLLQQQVVVWWWXXXXXXYYYUUUXXX[[[]]]\\\\\\\\\]]]ZZZZZZ\\\\\\\\\[[[YYYXXXVVVSSSMMMFFF@@@<<<999888555444444444444666777888999:::;;;===AAADDDGGGIIIJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVQQQQQQQQQPPPOOONNNLLLLLLKKKJJJIIIGGGEEECCCBBBAAA======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;::::::222222111000///...---,,,------,,,,,,,,,---......,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++************************)))))))))))))))))))))))),,,+++,,,---000555999<<>>===<<<<<<<<<:::888888888888666555111222333333222111///...........................///...------,,,,,,------))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((***)))(((((()))***))))))))))))))))))))))))******+++,,,...//////000777888;;;>>>BBBFFFIIIKKKLLLPPPVVVYYY[[[ZZZZZZ[[[VVVYYY\\\^^^^^^]]]]]]^^^[[[]]]^^^___]]]ZZZWWWUUURRRNNNIIIBBB===;;;:::999888888888888:::<<<>>>???@@@@@@AAACCCGGGLLLQQQSSSRRRTTTUUUWWWWWWVVVTTTSSSUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOONNNOOOPPPQQQSSSUUUVVVWWWSSSSSSSSSTTTUUUVVVXXXYYYUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNLLLKKKJJJHHHGGGFFFCCCBBB???===;;;:::::::::888999;;;<<<<<<<<<;;;;;;444444444333222000...---...---,,,,,,++++++++++++,,,,,,------...---------++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,---000444888;;;===@@@EEEJJJMMMNNNMMMMMMPPPPPPPPPQQQQQQQQQRRRRRROOONNNOOOOOOPPPQQQRRRSSSVVVVVVVVVVVVVVVWWWXXXYYYUUUUUUUUUUUUTTTRRRQQQPPPOOOQQQRRRSSSRRRNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB;;;;;;;;;::::::999999999666666555444333333222222000///......///000...---,,,++++++******++++++,,,))))))))))))((((((((((((yyyvvv{{{xxx}}}|||mmmcccWWWTTTPPPLLLHHHFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGGGGJJJNNNPPPRRRSSSUUUWWWXXX[[[___aaaaaaaaaaaabbbaaa```^^^]]]]]]^^^```aaaaaadddgggiiihhhddd___\\\XXXTTTPPPOOOQQQPPPLLLGGGLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLNNNSSSXXX\\\ccckkkwww|||vvvyyykkk___]]]]]]]]]^^^^^^___aaaaaabbbbbb``````___^^^\\\[[[ZZZZZZVVVWWWYYYZZZZZZYYYYYYXXXRRRQQQOOOMMMLLLLLLLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEFFFDDDAAA===;;;;;;;;;;;;<<<;;;:::888777555444333333222000000111222111000////////////............------------------------++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((($$$$$$%%%%%%'''(((******((()))***++++++***)))(((******)))(((((((((((((((&&&&&&&&&'''((())))))***''')))******))))))***+++)))***,,,,,,***)))***+++)))******+++---111666:::;;;>>>BBBFFFHHHKKKOOOQQQOOOPPPRRRTTTVVVXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\[[[]]][[[[[[[[[\\\YYYTTTPPPHHHDDD>>>;;;;;;:::888666:::;;;;;;<<>><<<;;;;;;;;;::::::999888666555444444444222000000111222111000////////////............------------------------++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))(((((((((((((((((('''''''''(((((()))'''((())))))))))))((('''))))))((((((((((((((()))&&&&&&''''''((())))))***''')))******))))))***+++(((***,,,+++*********++++++,,,---...000333888<<>>???BBBFFFJJJNNNPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[___^^^]]]]]]^^^^^^\\\ZZZXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJKKKLLLLLLKKKJJJJJJHHHEEEBBB@@@???>>>???;;;;;;::::::999999999888999888888777555333111000000///...---,,,,,,---...------------------------***)))((()))+++++++++))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***++++++---111777<<<===@@@DDDIIILLLMMMLLLLLLLLLMMMNNNNNNMMMMMMPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPNNNKKKIIIIIIJJJFFFEEECCCBBBCCCBBB@@@???======>>>>>>===<<<:::999333333333333333222222222//////.........---------***************+++++++++,,,+++***)))((((((((())){{{pppnnnvvvxxxqqqhhh```ZZZSSSMMMGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQTTTXXX\\\___aaaggglllrrrxxx{{{}}}zzzwwwvvvsssnnniiiccccccccccccbbb]]]WWWSSSMMMKKKIIIGGGFFFFFFGGGGGGEEEHHHLLLQQQXXXeeesss}}}zzzqqqooouuuzzzlllbbbbbb```^^^^^^aaadddeeeeeecccbbb```^^^\\\[[[ZZZYYY\\\\\\\\\\\\[[[YYYWWWVVVXXXWWWUUURRRPPPOOONNNNNNNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDAAA>>><<<;;;;;;;;;888888888777666555555555444333111000111222111000////////////............------------------------++++++************+++++++++******************+++))))))))))))))))))))))))************************((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((((()))))))))))),,,+++***)))((('''''''''''''''((((((((((((''''''(((((((((''''''((())))))&&&&&&''''''((()))))))))''')))******))))))***+++((()))++++++******+++---...000222333555888===@@@FFFIIIMMMOOOPPPQQQRRRSSSMMMNNNPPPRRRTTTVVVVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVSSSPPPLLLGGGAAA===<<<;;;999:::===???AAAAAAEEEFFFHHHKKKOOOSSSWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]______````````````_________]]]\\\[[[\\\\\\ZZZXXXYYYYYYYYYYYYYYYYYYYYYXXXTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMLLLLLLLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEBBBAAA@@@AAAAAA???>>>===<<<;;;:::999999999999999999888666555444444333222000////////////------,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********++++++++++++******)))))))))))))))))))))))))))***+++,,,---111666:::===@@@DDDHHHJJJKKKKKKJJJKKKMMMNNNNNNNNNOOORRRTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSRRRRRRQQQPPPOOOQQQNNNLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA???==================;;;::::::555555444444444333333333/////////.........------++++++++++++************,,,+++***)))((((((((()))xxxooommmttt{{{ooogggbbb]]]VVVQQQNNNLLLIIIGGGIIIIIIJJJKKKNNNQQQTTTUUUXXXZZZ___eeelllrrrvvvxxxzzzzzzzzzxxxtttmmmccc]]]XXXVVVSSSQQQOOOMMMKKKJJJFFFFFFFFFGGGJJJQQQ[[[bbbsss~~~tttllljjjpppzzzxxxllldddaaa___```dddhhhkkkkkkdddbbb```]]][[[ZZZZZZYYY]]]]]]^^^^^^]]]\\\ZZZYYY[[[ZZZXXXVVVSSSQQQPPPOOOMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDBBB???===<<<;;;;;;777777777666666666666666555333111111222222111000////////////............------------------,,,,,,++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((''''''(((((()))''''''''''''((((((((((((******))))))(((((((((((((((((((((((())))))))))))++++++)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))''''''''''''(((((())))))''')))******))))))***+++((()))++++++++++++---///000333666999<<>>BBBFFFIIIJJJQQQQQQSSSUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^``````aaabbbbbbaaa``````\\\ZZZXXXXXXXXXXXXWWWUUUYYYYYYXXXXXXXXXWWWWWWWWWSSSSSSTTTTTTSSSQQQOOONNNPPPOOOLLLJJJIIIHHHHHHIIILLLLLLMMMNNNOOOOOONNNNNNPPPNNNKKKIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@??????>>>======<<<<<<:::::::::::::::999888888777666555333222111000///------------,,,,,,,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++************************)))***+++,,,---000555999===@@@CCCFFFIIIIIIIIIIIIKKKLLLNNNOOOOOOQQQSSSVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVUUUTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPQQQMMMIIIHHHJJJKKKJJJHHHGGGEEECCCBBBAAA@@@>>><<<:::::::::999999888777777666666666555444444333333////////////.....................------,,,,,,++++++******)))))))))))))))xxxlllmmmqqqwww~~~wwwppphhhaaaYYYUUUSSSQQQNNNLLLLLLKKKJJJJJJLLLMMMNNNQQQVVV[[[aaadddlllooouuu}}}~~~ssskkkaaa^^^[[[YYYXXXVVVRRROOOJJJJJJIIIHHHHHHJJJMMMPPP[[[aaannn|||zzzrrrnnnmmmnnntttrrrccc```]]]___fffkkkmmmmmmcccaaa___\\\ZZZYYYZZZZZZ]]]]]]____________^^^]]][[[[[[YYYWWWUUUSSSQQQPPPMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;;;;777777777777777666666666666444222111222222111000////////////..................---------,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))******'''((((((((()))))))))***(((((('''&&&&&&'''''''''((((((((())))))*********))))))((((((((())))))***''''''''''''((((((((((((''')))******))))))***+++(((***+++,,,,,,---000333222666;;;???CCCFFFJJJMMMOOOPPPPPPNNNKKKHHHHHHHHHHHHJJJMMMQQQTTTVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOHHHGGGEEEBBB???===<<<<<<===>>>BBBEEEIIIMMMQQQSSSVVVWWWXXXZZZ\\\]]]^^^^^^___^^^^^^^^^]]]]]]\\\\\\^^^___```aaaaaa```___^^^]]][[[YYYXXXYYYYYYXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTSSSRRRPPPOOONNNMMMKKKJJJIIIIIIJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNJJJIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA========================::::::;;;;;;;;;;;;::::::999888777666444333111000.........------,,,,,,,,,,,,******+++,,,---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,---000444777===>>>AAADDDGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPSSSVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUTTTSSSRRRQQQPPPLLLIIIHHHJJJKKKJJJGGGFFFDDDBBBAAA@@@???<<<:::999999888777777666666666777777666555555444333333000000/////////.........///......------,,,,,,,,,************)))))))))(((zzzmmmhhhppp{{{}}}qqqhhhccc]]]XXXVVVTTTRRRPPPMMMNNNPPPQQQQQQQQQPPPOOORRRRRRTTTYYY```iiirrrxxx|||kkkhhheeedddccc```[[[VVVPPPOOONNNMMMLLLKKKJJJJJJLLLNNNVVVbbbnnnyyy}}}xxxwwwsssnnnlllttttttccc___\\\___fffkkkkkkjjjaaa___]]]ZZZYYYYYYZZZZZZ\\\]]]^^^___```___^^^^^^ZZZZZZYYYXXXVVVTTTRRRPPPLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCAAA???===;;;:::888888888888777777777777777555333222222222111000////////////.....................------,,,,,,+++++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))(((((()))***+++,,,,,,+++******)))))))))***''''''((((((((((((((((((''')))******))))))***+++)))+++,,,------000333666666:::@@@DDDHHHJJJMMMPPPPPPOOOMMMJJJGGGEEEFFFGGGJJJLLLOOOSSSUUUVVVVVVVVVTTTSSSQQQOOOLLLIIIGGGEEE;;;<<<<<<;;;::::::===???DDDGGGJJJNNNPPPSSSWWWZZZVVVXXXZZZ\\\___```aaaaaa]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZXXXUUUUUUVVVWWWWWWVVVQQQQQQRRRRRRSSSSSSTTTTTTPPPQQQRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSUUUWWWZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^VVVSSSQQQQQQSSSVVVWWWWWWOOONNNLLLIIIFFFCCC@@@???;;;<<<<<<<<<=========>>><<<<<<============<<<<<<:::::::::999777555444333000000//////...---------,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------///222555;;;===???BBBEEEGGGGGGHHHHHHJJJKKKLLLMMMNNNQQQSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRNNNMMMKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA@@@???===;;;<<<;;;:::999888888888888777777666555444333333222000000000/////////......,,,,,,,,,,,,++++++++++++))))))************)))(((|||vvvssssss}}}}}}pppddd\\\WWWTTTQQQPPPRRRTTTVVVVVVTTTXXX^^^bbbbbbaaa^^^\\\ZZZ[[[]]]dddnnn|||{{{xxxwwwwwwssslllfff___]]]YYYVVVSSSQQQNNNLLLHHHGGGJJJRRRYYY___iiisss{{{|||}}}~~~zzzuuuttt|||xxxhhhddd```ccciiillljjjfff___]]]ZZZXXXWWWXXXZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZXXXXXXXXXWWWVVVTTTRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBB???===;;;:::::::::999999888888777777777555333222222222111000////////////............///......---,,,,,,++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''(((((('''''''''((()))*********'''''''''''''''(((((()))((((((''''''((()))+++,,,......,,,+++******))))))((((((((((((((((((((('''''')))******))))))***+++***,,,---...///222666:::<<<@@@EEEIIIJJJKKKMMMNNNJJJIIIFFFCCCAAAAAAEEEHHHJJJLLLNNNPPPQQQPPPNNNMMMJJJIIIHHHEEECCC@@@===<<<444666777777888;;;@@@DDDKKKNNNRRRTTTUUUWWWZZZ]]]YYYZZZ\\\^^^___`````````[[[[[[[[[ZZZZZZYYYXXXXXXWWWYYY[[[\\\\\\[[[YYYWWWRRRPPPNNNNNNOOOQQQRRRRRRRRRSSSUUUWWWZZZ\\\^^^___[[[[[[[[[]]]^^^```bbbccchhhhhhjjjlllpppssswwwyyywwwwwwxxxyyyyyyyyyxxxxxxmmmkkkiiiiiillloooqqqrrrgggeee```ZZZSSSMMMGGGEEEAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>><<<<<<<<<<<<;;;999777666222111111000//////......---,,,+++,,,---......,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///111444999;;;>>>AAADDDFFFHHHHHHGGGHHHJJJJJJJJJLLLNNNQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUXXXYYYYYYWWWUUUSSSQQQQQQPPPPPPPPPPPPQQQQQQMMMNNNOOONNNLLLIIIGGGFFFFFFDDDCCCBBBBBBBBB@@@>>>===<<<;;;:::999999999:::777777666555444333222111000000000000/////////...+++++++++,,,,,,,,,,,,,,,((()))***++++++***)))(((vvvrrrwww}}}|||iii]]]WWWSSSPPPOOONNNQQQUUUYYY\\\]]]aaagggooottttttqqqnnnkkkbbbbbbeeemmmzzz}}}vvvppplllfff___ZZZVVVSSSPPPJJJFFFFFFKKKNNNOOOVVV___```ppp||||||{{{{{{~~~ooojjjfffhhhmmmnnnjjjeee]]][[[YYYWWWWWWXXXZZZ[[[[[[\\\\\\\\\[[[YYYXXXVVVWWWWWWWWWWWWVVVTTTRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@===;;;:::;;;;;;::::::999888888777888666333222222222111000000/////////............//////...---,,,,,,++++++++++++************+++++++++******************+++))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))***************''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++000///...,,,+++***))))))((((((((((((((('''''''''((()))******))))))***++++++,,,...///000333888;;;AAADDDIIIKKKLLLKKKKKKKKKHHHFFFDDDAAA@@@CCCHHHMMMHHHJJJKKKLLLKKKHHHFFFDDDAAAAAA@@@>>><<<999777666444666888888999===DDDIIIPPPSSSWWWXXXXXXXXX[[[]]]^^^___``````___^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWYYY[[[[[[YYYWWWVVVPPPNNNLLLLLLNNNPPPQQQQQQVVVXXX[[[___cccgggjjjlllmmmmmmmmmoooqqqtttwwwyyyxxxpppfff]]]VVVQQQHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@@@@>>>>>>???>>>===<<<:::999333222222111000//////...---,,,+++,,,...///...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333888:::===@@@CCCFFFHHHIIIFFFGGGIIIIIIIIIJJJLLLOOOOOOPPPQQQSSSSSSTTTTTTTTTSSSUUUYYY[[[[[[YYYUUUSSSPPPOOONNNMMMMMMNNNPPPQQQKKKOOORRRQQQLLLHHHFFFFFFGGGEEEDDDDDDDDDDDDBBBAAA===<<<:::999888888999:::777666555444333222111111000000000000////////////---------....../////////((()))***++++++***)))(((uuuuuu|||zzzmmm^^^SSSPPPQQQQQQTTTUUUUUUZZZfffpppttt~~~wwwppptttzzz|||wwwrrrnnnfffZZZRRROOOMMMJJJJJJKKKLLLLLLLLLTTTZZZccckkkttt~~~xxxnnnhhhkkkoookkkbbb```]]][[[[[[]]]^^^[[[XXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGFFFDDDAAA???===>>>===<<<;;;999888777777555444444333333222222111000/////////............///...---,,,+++,,,,,,------+++)))((())))))((('''(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++,,,,,,+++***)))((('''''')))((('''&&&&&&'''((())))))***+++***(((((()))+++///......///444;;;BBBFFFFFFHHHKKKLLLLLLJJJGGGDDD@@@AAABBBCCCEEEGGGIIIIIIJJJIIIGGGDDDAAA???>>>===<<<:::666666666666222///666777888999;;;>>>CCCFFFOOORRRUUUXXXZZZZZZYYYXXX\\\\\\\\\]]]^^^]]][[[YYY]]]ZZZXXXXXXYYYXXXVVVSSSUUUWWWZZZZZZXXXUUUSSSSSSSSSQQQOOOPPPTTTXXX\\\]]]dddhhhnnnvvv|||{{{oooeee```[[[XXXTTTPPPMMMKKKKKKKKKMMMKKKHHHFFFFFFEEEDDDBBBDDDCCCBBB???===<<<===???777777555333111...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////999:::;;;>>>@@@BBBDDDDDDCCCEEEFFFGGGHHHIIILLLNNNMMMNNNOOOPPPQQQQQQQQQQQQTTTUUUWWWXXXXXXVVVSSSQQQPPPNNNLLLJJJJJJLLLNNNPPPNNNNNNMMMKKKJJJHHHGGGGGGIIIGGGFFFEEEEEEDDDAAA???>>>>>>===;;;:::999888777444333333222222111111000222222111111000/////////......//////......---,,,+++++++++************)))}}}{{{nnnnnnkkkbbbWWWPPPPPPRRRVVV\\\aaadddmmm{{{|||uuujjjccc^^^ZZZVVVRRRPPPMMMJJJHHHJJJOOOTTTYYY```mmm}}}uuullllllqqqooojjjaaa^^^\\\\\\^^^___]]]ZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHFFFDDDBBB???>>>======<<<:::999888777666555555444333333222222111000000/////////............---,,,+++******+++,,,...,,,***)))******)))((())))))***+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************))))))((('''&&&'''((()))***)))))))))))))))(((((()))(((''''''''''''((()))((()))***)))((((((***,,,---...111555:::???DDDGGGIIIKKKMMMMMMKKKFFF@@@===>>>???AAACCCDDDEEEEEEEEEBBBAAA???<<<:::888777777888666444444666777555333555777888999;;;???EEEIIIPPPRRRUUUYYY[[[[[[ZZZZZZ\\\[[[ZZZZZZYYYWWWUUUSSSZZZWWWUUUUUUVVVWWWUUUSSSQQQTTTWWWYYYXXXVVVUUUUUUVVVVVVXXX]]]eeelllqqqsss~~~wwwrrrmmmiiiccc^^^ZZZZZZ[[[]]]^^^ZZZTTTPPPMMMKKKIIIGGGIIIGGGCCC???<<<<<<===>>>:::999777555333111///...................................................------------------------,,,,,,,,,,,,---...///000555666777:::===???AAACCCBBBDDDFFFGGGHHHJJJNNNPPPPPPQQQQQQRRRRRRQQQQQQPPPRRRSSSUUUUUUUUUTTTRRRQQQOOONNNLLLKKKKKKLLLNNNOOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHFFFFFFFFFDDDBBB@@@>>>======;;;:::999888777777777666666555444444444222222111111000000//////---............---,,,,,,+++++++++************))){{{mmmccc]]]^^^^^^YYYSSSQQQUUUYYYbbbkkkttt|||~~~xxxppplllfff```ZZZTTTNNNJJJHHHHHHIIIJJJMMMVVVccclll}}}qqqmmmooopppnnncccaaa___```cccccc```]]]YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTRRRQQQOOOOOONNNNNNNNNMMMLLLJJJIIIHHHJJJIIIIIIGGGEEECCCAAA???===<<<;;;:::888777666666555555444444333222222222000000000/////////.........---,,,,,,+++,,,,,,,,,...,,,******++++++***)))******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++************************+++******)))(((((('''''''''''''''(((((())))))))))))((((((''''''(((((()))'''((()))))))))***,,,...---000666<<>>CCCIIINNNRRRTTTWWWZZZ[[[\\\[[[ZZZ[[[ZZZYYYXXXVVVUUUSSSSSSXXXVVVTTTTTTUUUVVVUUUUUUQQQUUUZZZ]]]______```aaaccceeekkkttt|||uuuooolllmmmqqqsssuuuooohhh```ZZZVVVRRROOOPPPMMMGGGAAA>>>===>>>???===<<<:::888555333111000------------------------........................---------------------------,,,,,,------...///000111222444777;;;>>>AAACCCBBBDDDGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOONNNMMMMMMLLLLLLIIIHHHGGGFFFFFFEEECCCAAA>>>>>>===<<<:::999888888888888888777666666555555222222222111000000//////---------------,,,+++++++++++++++************)))pppddd[[[VVVZZZ[[[ZZZWWWUUUYYYbbbjjjyyy}}}wwwpppiiibbbZZZUUUQQQNNNJJJFFFFFFLLLTTTYYYiiizzzxxxpppnnnmmmkkkfffeeefffiiillljjjddd___ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRROOOOOOOOONNNMMMLLLJJJIIIKKKJJJIIIGGGEEECCCBBBAAA<<<<<<;;;:::888777666555555555555444333333222222000000000////////////...///////////////////////////---++++++,,,,,,+++*********++++++,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''((())))))))))))((('''&&&''''''''''''((((((((((((((((((((((((((()))))))))&&&'''))))))***+++...000111555:::@@@DDDGGGHHHHHHIIIHHHFFFDDDAAA===;;;999999:::===>>>>>>===:::999666555444333222111111111000111222444777999;;;;;;;;;===???AAADDDIIIPPPTTTXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWUUUUUUUUUVVVWWWVVVVVVWWWXXXZZZ[[[[[[\\\aaahhhnnnrrruuuwwwyyy{{{~~~|||{{{}}}yyyrrrllleee^^^ZZZWWWRRRJJJDDDAAA@@@AAAAAA???>>><<<:::777555333222/////////...............------------------------........................------------...///000111111222444777;;;@@@CCCFFFDDDFFFIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLJJJHHHGGGGGGGGGFFFDDDBBB@@@@@@???===<<<;;;:::999777666666555555444333333333333222111111000000///,,,,,,------,,,,,,+++***+++++++++*********))))))ooo```VVVSSSSSSZZZ[[[[[[ZZZ\\\fffuuuzzzrrriiiddd^^^XXXOOOIIIGGGHHHLLLNNNTTTdddxxx|||uuupppkkkkkklllooossstttpppggg___\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWVVVVVVUUUTTTTTTQQQQQQQQQPPPOOONNNMMMLLLLLLKKKIIIGGGEEECCCBBBBBB===<<<;;;:::888777666666666666555444444333333222111000000000////////////...////////////////////////---++++++,,,---,,,+++)))***************))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((((((((((('''''''''''''''(((((()))))))))))))))&&&(((***++++++---000333888999<<>>===<<<;;;666666555555444333333333333333222222111000000000,,,,,,------,,,,,,+++***+++++++++*********))))))}}}pppdddYYYRRRSSSXXX\\\___bbbeeekkkyyyyyysssiiiaaaWWWOOOMMMLLLKKKJJJJJJUUUdddtttwww}}}vvvssstttuuuxxxwwwrrrhhh```]]]\\\[[[YYYXXXXXXXXXXXXTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKIIIGGGDDDCCCBBBBBB>>>===<<<;;;999888777777666666555555444333333333111111000000000/////////++++++,,,------------,,,...,,,++++++,,,---,,,+++)))************)))((((((******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))'''&&&************************%%%%%%%%%&&&'''(((((())))))))))))(((((('''''''''''''''((()))************(((***+++------///222555::::::;;;<<>>CCCFFFKKKMMMOOONNNMMMKKKJJJJJJIIIJJJMMMOOORRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRSSSSSSSSSOOOOOONNNLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDBBBCCCBBBAAA@@@>>>===<<<<<<888888888777666666555555333333333222111111000000---------------,,,+++++++++++++++************)))mmmggg```\\\XXXUUUZZZcccgggmmmtttzzzzzzqqqfff___]]][[[VVVRRRPPPTTTXXX___ooo{{{xxx{{{~~~}}}zzzxxxvvvuuuppphhhbbb]]]]]][[[ZZZYYYXXXXXXXXXTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRLLLKKKHHHFFFDDDBBBBBBBBB???>>>===<<<:::999888888666666666555444444333333111111111000000000//////)))***+++,,,------,,,+++---+++******,,,,,,,,,+++***+++++++++******)))(((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((************************(((((('''&&&&&&'''((()))(((((()))))))))))))))***&&&''')))***++++++*********,,,---...///111444666555666888:::===???AAABBB<<<999555222000111222333444444555555444444333333/////////000111222333444777:::>>>@@@BBBDDDHHHKKKNNNQQQVVVYYYZZZ[[[\\\]]]ZZZYYYXXXWWWUUUTTTSSSRRRSSSUUUVVVTTTSSSVVV]]]cccmmmuuu|||uuukkkccc___[[[UUUPPPPPPNNNLLLIIIFFFCCCAAA@@@===<<<:::888555333111000////////////////////////........................////////////000111222222111222333555:::???DDDGGGKKKMMMOOOOOONNNLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBAAAAAA@@@???===<<<;;;::::::999999888888777666666444333333222222111111000---............---,,,,,,+++++++++************)))~~~ssslllhhhZZZVVVVVVYYYYYYZZZcccnnnvvv}}}vvvpppnnnkkkeee```\\\ZZZUUUTTT^^^qqqzzzwwwrrr~~~xxxssspppmmmhhhddd^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSLLLJJJHHHEEECCCBBBAAAAAA??????>>>===;;;:::999888666666666555444444333333111111111111000000000000***+++---...///...------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***(((%%%$$$$$$%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((,,,+++)))'''&&&'''((()))''''''((()))***+++,,,,,,&&&''')))***+++++++++***,,,---///000000222444777000222666:::===?????????111111111111222333444555444333333333333333333333///000000111222333555666777;;;@@@CCCEEEHHHLLLPPPPPPTTTYYY]]]]]]\\\\\\\\\UUUUUUTTTSSSSSSRRRRRRQQQTTTXXX[[[\\\^^^dddnnnwww{{{sssmmmggg___YYYVVVTTTRRROOOLLLIIIGGGEEE@@@???===:::777444222111........................////////////////////////////////////000111222333555555666888<<>>===<<<;;;:::999999999888888777666666666444444333222222111111000......//////......---,,,+++++++++************)))sssfff\\\WWWWWWUUUWWWZZZ___eeennnxxx{{{wwwmmmddd]]][[[[[[]]]fffqqq{{{uuuxxxrrrmmmkkkhhheeeddd___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXZZZYYYWWWWWWWWWUUUSSSQQQKKKJJJIIIGGGEEEBBB@@@>>>???>>><<<;;;:::999999999444444444555444444333333111111000000//////......//////.........------------------,,,,,,+++++++++******))))))))))))******(((((()))******+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''+++***)))******(((&&&###((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++*********)))'''(((***,,,************))))))))))))+++,,,,,,+++******+++---,,,...000111111111222444222444888:::;;;:::888666333000...///222555555444444222000111444555333111555444222222333555999;;;BBBCCCEEEGGGKKKOOORRRTTTVVVXXX[[[]]]]]][[[XXXVVVWWWSSSQQQRRROOOMMMSSS]]]\\\bbbjjjpppwwwzzzsssnnniiigggccc___ZZZUUUNNNJJJEEECCCAAA???>>>;;;777444///...///111222222000...,,,------......//////000---///111222111000111222777;;;<<<;;;===DDDIIIKKKMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQNNNNNNPPPSSSUUUUUUWWWUUURRRNNNKKKIIIHHHHHHLLLIIIFFFFFFGGGHHHFFFCCCEEECCCAAA???============999999888777666555444444666555444444222222111000111111000///...------,,,///,,,)))))),,,---+++)))ooocccZZZSSSPPPRRRUUUZZZcccmmmxxxzzzrrrjjjeee```\\\^^^dddqqqzzz|||zzz|||}}}oooiiihhheeebbb```___^^^]]]\\\[[[[[[[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVUUURRRPPPIIIIIIIIIGGGFFFDDDBBBAAA???>>><<<;;;:::999888888555555555555555444333333222111111000//////..................---------------,,,,,,,,,++++++++++++******))))))))))))******'''((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))((((((((('''''''''((('''''''''''''''(((((()))))))))***++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))******((('''''')))+++************))))))))))))'''((())))))((()))+++---+++...000111000000222333222444666888888777444333222111111333888;;;<<<;;;555333111222444444333111444333333444777:::>>>@@@HHHIIIKKKNNNQQQSSSUUUWWWXXXYYY[[[\\\[[[ZZZWWWVVVTTTQQQOOOQQQRRRUUU```kkkuuu|||||||||xxxssslllcccZZZTTTNNNKKKFFFAAA===999555222555444333444444444222000------......////////////...///111111111111333555;;;???BBBAAACCCHHHLLLLLLNNNMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPRRRTTTUUUUUUTTTUUUSSSQQQOOOMMMLLLLLLLLLJJJHHHEEEEEEFFFFFFDDDBBBDDDCCCAAA???>>>=========999999888777777666555555666555555444333222111111///////////////............,,,******+++++++++***wwwkkk^^^VVVQQQOOORRRVVV]]]fffuuu}}}wwwnnnddd^^^]]]___fffuuu|||~~~kkkdddcccbbb```___```___^^^]]]\\\\\\\\\\\\`````````___^^^\\\[[[ZZZXXXWWWUUUUUUUUUTTTRRROOOHHHIIIHHHHHHGGGFFFEEEDDD???>>>===;;;999888888888777777777777666555333333222222111111000/////////......---------,,,,,,,,,+++++++++++++++***************))))))))))))******)))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******&&&%%%&&&(((***+++***)))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((())))))(((''''''(((***************))))))))))))%%%&&&((((((((())),,,...,,,...000111000000222333333444555555444222000...//////111444888::::::999666444222222333333222111333444666999===BBBGGGIIIPPPRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPRRRVVV]]]gggvvv|||rrrfff___XXXSSSLLLFFF@@@<<<888555999777444222222222000..................////////////000000000111333777:::AAAGGGKKKJJJKKKOOOPPPOOONNNNNNNNNOOOPPPQQQSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRTTTVVVXXXXXXUUUSSSSSSRRRQQQPPPOOOOOOOOOPPPKKKIIIFFFFFFFFFFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>999999999888888777777777666666555444333222222111.........//////000000000,,,,,,,,,+++***)))***,,,xxxggg^^^VVVTTTTTTVVV]]]eeeooozzzuuujjjdddUUUXXXaaaooo}}}jjj___^^^___```bbb``````______^^^]]]]]]]]]aaaaaa```___^^^\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQOOOJJJJJJJJJIIIHHHGGGFFFEEE@@@???===;;;:::999888888999999888888666555444333333222222111111000//////------------,,,,,,,,,,,,******************************))))))))))))******%%%&&&(((***,,,---------(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++%%%$$$$$$%%%((()))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''((()))((('''&&&''')))************)))))))))(((((()))*********+++---///...000222333222222333444444444444333222///---,,,///000222555777666555333555444222222222333333333555777;;;@@@FFFLLLPPPSSSWWWYYY[[[]]]]]]]]][[[ZZZXXXVVVSSSPPPOOOOOOPPPQQQTTTWWW]]]fffqqq}}}ssskkkaaa[[[SSSKKKFFFBBB???===;;;888444222222222000///...............---------///000000000111555:::???FFFMMMSSSTTTTTTUUUTTTQQQNNNOOOOOOPPPRRRSSSTTTUUUQQQRRRSSSUUUVVVXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZZZZWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@??????::::::::::::999999888888777777666555444333222222/////////////////////000+++---...,,,)))(((***---}}}lllaaa[[[VVVUUUXXX\\\aaajjjsssxxxoooXXXUUUVVV]]]gggvvviii\\\YYYZZZ___dddbbbbbbbbbaaa``````______aaa```___^^^\\\ZZZXXXWWWVVVUUUSSSTTTTTTSSSQQQOOOMMMMMMLLLKKKIIIGGGFFFEEEAAA@@@>>><<<;;;999999888999999999888777555444333333333333222111111000000......---------,,,,,,,,,******************************))))))))))))******"""###%%%'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***++++++((('''&&&&&&'''(((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((&&&((()))((('''&&&'''(((************)))))))))(((***+++,,,+++******,,,...111333555555555444555666666555444222000...---,,,///111555777888777555555333333333222333444666888;;;>>>BBBHHHNNNTTTWWWYYY[[[\\\^^^______]]][[[ZZZWWWTTTQQQOOOOOOQQQUUUWWW```hhhsss}}}~~~xxxkkkdddZZZQQQKKKFFFBBB@@@>>>;;;777666555555555444//////......------,,,,,,/////////000222666===AAAJJJQQQXXXYYYYYYYYYWWWRRRNNNOOOPPPRRRSSSTTTUUUUUUQQQRRRTTTWWWXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWXXXYYYZZZZZZYYYVVVVVVUUUTTTSSSRRRPPPPPPMMMMMMLLLJJJIIIHHHHHHIIIFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<<<<;;;::::::999999888777777666555444333222222111111000//////......+++---...,,,)))(((***---wwwiii]]]UUUVVVVVV[[[dddjjjoooxxxvvveee^^^YYYXXX\\\dddssslll___XXXWWW]]]dddddddddddddddcccbbbaaaaaaaaa```___]]][[[YYYVVVUUUVVVTTTSSSTTTTTTTTTRRRPPPOOOOOONNNLLLKKKHHHGGGEEECCCBBB@@@>>><<<;;;:::999888888888888777555444444444444333333222111111111//////.........---------*********+++++++++++++++******))))))))))))******(((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((()))******,,,***(((((()))))))))(((((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))&&&(((******((('''((((((************))))))))))))++++++,,,+++))))))+++,,,333555777777666666666777555444222111///.........(((,,,111444555555666666333444555555666999===AAACCCFFFKKKQQQUUUYYY[[[\\\]]]]]]^^^^^^]]][[[YYYXXXOOONNNMMMNNNRRRYYY```eeevvv~~~yyyqqqfff[[[RRRKKKFFFBBB>>><<<999888777777555333111111000000///...------...//////000222777===AAAJJJRRRYYYZZZZZZZZZWWWRRRMMMNNNPPPRRRTTTUUUUUUVVVSSSUUUXXXZZZ\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXXXXZZZ[[[[[[ZZZWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLLLLJJJGGGFFFGGGHHHGGGGGGHHHGGGGGGEEEDDDCCC???>>>>>>===;;;::::::999888888777666555444444333333222222111///......---,,,,,,,,,+++***)))***,,,~~~nnnccc\\\ZZZYYY___dddnnnzzzxxxpppgggccc``````fffnnnyyyuuukkk```ZZZ]]]dddffffffggggggfffeeecccbbbaaaaaa___]]][[[XXXVVVTTTVVVUUUTTTTTTUUUUUUSSSQQQNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDBBB@@@>>><<<;;;;;;666777777777666666555444444444444333222222111111000000/////////.........++++++++++++,,,,,,,,,---******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))&&&'''''''''((((((((((((((('''''''''''''''((((((+++)))'''&&&'''(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******''')))++++++)))(((((()))************))))))))))))***+++,,,,,,++++++---///444666777777666666666777333222000.........///000&&&)))...111111111333555444666888999;;;???FFFJJJLLLOOOSSSWWW[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXNNNOOORRRXXXbbbnnnyyy}}}{{{zzz|||uuujjj```XXXRRRNNNFFFDDDAAA@@@>>><<<888666555555444333222111000///---...///111333777<<<@@@HHHPPPWWWYYYYYYYYYVVVQQQLLLNNNPPPRRRTTTUUUUUUUUUTTTVVVYYY\\\^^^______^^^\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYZZZ[[[\\\\\\ZZZXXXVVVVVVVVVUUUTTTRRRPPPOOOLLLMMMMMMKKKHHHGGGHHHJJJIIIIIIJJJJJJIIIHHHGGGFFFAAA@@@???>>><<<;;;999999999888888777666555444444111111111000000000//////...,,,******+++++++++***{{{kkk]]]VVVWWW]]]bbbnnnuuu|||{{{|||}}}}}}~~~~~~~~~vvvpppiiiccccccfffcccnnn{{{~~~vvvjjj______eeeggghhhhhhhhhhhhfffeeedddbbbaaa```^^^[[[YYYVVVUUUVVVUUUTTTUUUUUUUUUSSSQQQLLLMMMMMMMMMMMMLLLLLLKKKFFFEEECCCAAA>>>===<<<;;;555666666666666666555555555444444333333222222111000000000000////////////+++++++++,,,,,,---------******))))))))))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((''''''&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++''')))+++,,,***)))))))))************))))))))))))+++---.........///222444333555777777666555666777111000...------...///111---000333444333222444666555888;;;===???DDDKKKQQQQQQTTTWWW[[[]]]]]]]]]\\\^^^]]][[[ZZZXXXXXXXXXXXXXXX[[[aaakkkyyyzzz{{{zzzyyyyyy|||vvvmmmfff```\\\TTTRRROOOMMMKKKGGGBBB>>>888888777666444333222222,,,...000111333777;;;???FFFNNNUUUWWWWWWXXXUUUQQQLLLMMMOOORRRTTTUUUUUUUUURRRTTTWWWZZZ\\\]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]XXXYYY[[[^^^___]]]YYYUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOPPPNNNJJJIIIJJJLLLJJJJJJKKKKKKKKKJJJHHHGGGCCCBBB@@@???<<<;;;999888999999888777666555444444000000000000111111111111///,,,)))))),,,---+++)))rrrfffZZZWWWYYYaaaqqq}}}|||{{{{{{{{{zzzyyywwwuuuttttttttttttsssrrrqqqrrrsssuuuwwwtttvvvyyy{{{}}}~~~}}}}}}}}}}}}~~~{{{ssskkkfffeee```bbbqqqxxxjjjcccbbbhhhffffffiiihhhdddccceeeaaa```^^^\\\ZZZXXXWWWWWWWWWXXXYYYYYYXXXUUURRRPPPQQQQQQQQQPPPOOOMMMJJJIIIHHHFFFCCCAAA>>>=========444555777888888666444333444444444444444444444444111000000///...------,,,------,,,,,,+++***)))))),,,+++******))))))******'''&&&$$$&&&(((+++------((('''&&&&&&'''((('''&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---***))))))(((((((((((()))///...,,,+++,,,///222444333333333333333333333333111000///......---------000111111111111222555888:::>>>BBBFFFJJJMMMQQQSSSXXXVVVVVVXXX\\\^^^]]][[[]]]ZZZWWWWWWZZZ\\\\\\\\\```kkkwww~~~~~~~~~~~~}}}yyytttpppgggeeeaaa]]]XXXTTTQQQOOOLLLHHHBBB===999666222///222111000///111444888;;;???EEENNNSSSUUUSSSPPPNNNKKKMMMOOOPPPPPPPPPQQQRRRQQQTTTXXX[[[]]]]]][[[ZZZ^^^^^^^^^^^^]]]\\\ZZZZZZWWWXXXYYY[[[[[[ZZZXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSNNNMMMLLLLLLKKKKKKKKKLLLMMMLLLJJJJJJKKKKKKIIIHHHEEEDDDBBB@@@===<<<;;;:::999888777666444444333333111111111111000000000000---,,,,,,++++++***))))))uuueee]]]XXX\\\eeesss~~~}}}{{{xxxvvvtttsssrrrrrrpppooommmkkkjjjjjjiiihhhgggfffeeefffgggiiijjjjjjkkknnnppprrrsssttttttuuuuuuvvvxxx{{{~~~yyytttggg```]]]gggvvvzzzooojjjkkkgggfffhhhgggdddbbbddd```___]]][[[YYYXXXXXXWWWWWWXXXYYYYYYXXXUUURRRPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGEEEBBB@@@>>>===<<<555666777888888666555444555555555444444333333333......------------------......------,,,++++++***,,,+++******))))))******+++)))'''''')))))))))((()))(((''''''))))))((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&&&&,,,,,,++++++***)))))))))((((((((()))))))))))))))***))))))((((((((())))))...---------...000222333444444444333333333444444444333111000///////////////000111111111444777:::CCCFFFKKKOOOQQQTTTVVVXXXYYYXXXXXXZZZ]]]]]][[[XXXXXXVVVVVVYYY^^^ccceeeeeeppp|||}}}zzzxxxuuupppjjjddd```]]]bbb```[[[RRRHHH>>>777444333222000000111555888;;;???EEELLLQQQSSSQQQPPPOOOJJJLLLNNNNNNNNNNNNOOOPPPOOORRRVVVZZZ]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKIIIHHHEEEDDDBBB???===<<<;;;:::999888777666444444444444111111111111000000000000000000//////...---------ooocccZZZZZZ___kkkzzz|||zzzsssrrrooollliiigggeeedddcccbbb```^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^```bbbdddeeefffhhhiiijjjlllooosssuuuwww{{{~~~oooeee]]]^^^gggvvvwwwrrrkkkggggggfffcccaaaccc^^^]]]\\\ZZZYYYYYYXXXXXXWWWXXXXXXXXXWWWUUURRRPPPPPPPPPPPPPPPOOONNNLLLLLLJJJIIIHHHEEEBBB???<<<;;;666777888888888777555444666666555444333333222222------.........////////////......------,,,,,,+++,,,+++******))))))******+++***))))))******(((&&&***)))((((((******)))(((''''''((()))))))))))))))(((((())))))))))))((((((************************))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%*********************************)))))))))((((((******)))))))))******+++------...///000111222222444444444444444555666777888666333111///000111222000111222333444888>>>BBBLLLOOOTTTWWWYYYZZZ[[[\\\[[[[[[[[[\\\\\\ZZZWWWSSSSSSTTTXXX___gggnnnrrrsss{{{|||yyytttqqqwwwwwwssshhhVVVFFF;;;666444333111000111444888:::===AAAFFFJJJLLLLLLMMMMMMIIIJJJLLLLLLKKKKKKLLLNNNMMMPPPTTTYYY\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXVVVTTTRRRTTTUUUUUUVVVVVVUUUUUUUUURRRRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDCCCAAA???===;;;;;;:::999888777555444444444444111111111111000000000000222111111000//////......~~~mmmaaa\\\]]]eeesss~~~zzzwwwtttrrrnnnlllgggeeeccc___\\\YYYWWWVVVVVVUUUSSSQQQPPPNNNNNNMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSVVVXXXYYYZZZ[[[]]]```cccfffhhhjjjnnnqqqtttwww{{{}}}sssgggaaaaaakkk}}}|||sssjjjgggeeeaaa```bbb\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWXXXWWWVVVTTTRRRQQQNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJGGGDDD@@@===:::888999999999888777666555777666666444333222111111111111111111111000000000......------,,,,,,,,,+++,,,+++******))))))******''''''(((***,,,,,,***(((***)))((((((******)))(((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))))))))))),,,,,,,,,,,,++++++++++++***************+++,,,---,,,...///111222222222222333333444555777999:::;;;:::777333000///000222444333444666777:::???FFFJJJQQQUUUYYY\\\\\\\\\\\\]]]^^^^^^^^^]]][[[VVVQQQMMMOOOTTT\\\fffqqqzzz|||xxxsssqqquuu~~~~~~ssscccRRRDDD<<<666444222000000333666888888;;;>>>AAABBBDDDGGGIIIIIIKKKKKKKKKJJJJJJLLLMMMNNNPPPTTTXXX[[[\\\]]]\\\\\\[[[ZZZXXXXXXXXXYYYYYY]]]]]]\\\[[[XXXVVVTTTRRRUUUVVVWWWXXXXXXWWWVVVUUURRRRRRSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMMMMKKKIIIFFFCCCBBB@@@>>><<<;;;::::::888888666555555444444444111111111111000000000////////////...------,,,,,,kkk^^^[[[\\\jjjyyy}}}yyyuuuppplllhhheeeaaa^^^[[[YYYVVVSSSPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOONNNPPPRRRUUUXXXZZZ\\\]]]___bbbggglllpppuuu{{{vvvmmmfffgggrrr~~~~~~pppiiiddd```^^^___[[[ZZZYYYYYYXXXXXXYYYYYYVVVWWWWWWVVVUUUTTTSSSRRRMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJHHHEEEAAA===;;;::::::::::::999888777666777666666444333222111111444333222111000///......,,,,,,,,,,,,++++++++++++,,,+++******))))))******(((((((((***,,,,,,***((()))(((''''''))))))((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''''''''((())))))******)))******+++,,,,,,------*********++++++---.........///111333444444333333222333555777:::<<<===>>>888666222000///000333555444666888;;;???DDDKKKPPPVVVYYY\\\^^^^^^]]]]]]^^^```aaaaaa^^^YYYSSSMMMIIIIIIQQQ]]]lllzzz}}}zzzqqqppppppqqqvvv~~~}}}{{{uuummm```RRRGGG999777333111000111444555555777999;;;===@@@DDDGGGJJJKKKLLLKKKJJJKKKMMMOOOQQQSSSVVVYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[______^^^\\\ZZZXXXVVVUUUWWWXXXYYYYYYYYYXXXVVVUUUSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQNNNMMMLLLJJJGGGEEEBBBAAA???===<<<;;;::::::888777666555555444555555111111111111000000000///......---,,,,,,++++++***mmm___ZZZ^^^fff}}}}}}wwwsssoookkkfffaaa]]]ZZZVVVTTTOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>======@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQQQQUUUYYY^^^ccciiinnnrrrzzz}}}}}}sssmmmooouuuxxxllleee___]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJGGGDDDAAA>>>===<<<<<<;;;:::999888888777666666555444333333222222222222111///---,,,******++++++++++++++++++++++++,,,+++******))))))******,,,+++******++++++)))''')))(((''''''))))))((('''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))*********))))))******+++++++++,,,%%%&&&'''((()))***++++++******++++++---...///000000111333555666666666555444666999;;;======<<<;;;555444111000000111333555444666;;;???CCCHHHNNNRRRZZZ\\\^^^___^^^^^^___``````bbbbbb___YYYSSSOOOMMMJJJTTTddduuuzzztttrrrqqqsssuuuxxx{{{zzzpppkkkiiibbbWWWMMM>>><<<777444111111333444444666888:::<<>>===;;;:::::::::777777666555555555555555111111111111000000000000.........---,,,,,,++++++~~~lllbbb```dddooo{{{{{{vvvqqqjjjfffaaa]]]WWWSSSPPPNNNKKKJJJDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<======>>>;;;;;;;;;;;;;;;:::999999;;;<<<===>>>???>>>>>>======???AAACCCEEEFFFFFFFFFGGGIIIMMMQQQUUUYYY^^^bbbkkknnnssswww{{{{{{wwwxxxxxxooofff___[[[[[[[[[ZZZYYYXXXWWWWWWVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKJJJJJJKKKLLLJJJHHHEEECCCAAA@@@???>>>===<<<;;;999999888888555555555444444333333333000000///...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,***))))))***+++***)))***)))((((((******)))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))******************+++++++++&&&&&&'''''''''(((((((((******+++,,,---///111222333444555666777888888888888;;;>>>@@@???<<<888555333222111111222333555666777:::@@@EEEJJJNNNSSSVVV[[[\\\]]]\\\\\\\\\___aaa___aaabbb```\\\XXXWWWWWW\\\fffvvv|||yyyzzzzzz}}}vvvjjjccc___[[[VVVQQQEEEBBB===888444333333444333444666888:::>>>CCCFFFIIIJJJJJJJJJKKKMMMPPPSSSSSSUUUWWWYYY\\\]]]^^^______```bbbddddddbbb```___]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\ZZZXXXVVVUUUTTTTTTVVVWWWXXXXXXWWWUUUSSSQQQNNNLLLJJJIIIHHHGGGEEECCC@@@???>>><<<;;;:::999999777777666555555555555666111111111111000000000000......------,,,,,,++++++oooaaa___fffrrr}}}zzzuuuqqqlllfff```[[[TTTPPPKKKHHHFFFEEECCCBBB>>>>>>===============>>>:::999999999::::::;;;<<<;;;;;;;;;;;;;;;:::999888888999;;;<<<<<<;;;999888999;;;===???@@@AAA@@@@@@AAACCCFFFIIIKKKOOOSSSVVV___bbbggglllqqqwww}}}ttt|||zzz}}}qqqggg___ZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTRRRPPPNNNLLLKKKKKKLLLKKKJJJGGGDDDBBBAAA@@@@@@???>>><<<;;;:::999999999444444444444444444444444000000//////.........---------------------------,,,++++++***)))*********)))'''&&&'''***---...///+++***)))***+++++++++)))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((***++++++,,,...000222333555555666777888999::::::<<>><<<<<<<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>???@@@BBBEEEHHHJJJMMMQQQWWW]]]bbbhhhnnnqqqxxx|||}}}|||zzzuuutttyyyhhh```]]]^^^___]]]ZZZYYYYYYYYYWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQVVVTTTPPPMMMLLLLLLMMMMMMLLLKKKHHHEEEBBB???=========<<<;;;:::888777666666333333333222222222111111111000000///...------------,,,,,,,,,,,,---......++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%'''((())))))***''''''&&&'''(((***,,,---+++++++++*********))))))************************))))))***+++++++++++++++''''''(((((())))))******+++***************++++++***,,,------...000444777;;;;;;<<<===>>>@@@@@@AAAEEEDDDBBB???;;;888555444111111222222333777<<<@@@DDDGGGKKKPPPUUUYYY[[[\\\```ZZZWWWYYYZZZZZZ[[[___[[[YYY[[[___aaacccmmmyyy}}}yyynnngggaaa]]]ZZZRRRKKKBBB<<<999888666444555444333333555999===@@@CCCEEEFFFGGGHHHKKKOOOQQQUUUSSSRRRUUUYYY]]]]]]\\\___```bbbccccccaaa```^^^]]]]]]\\\\\\ZZZYYYXXXWWWYYYWWWUUURRRQQQQQQQQQRRRSSSQQQPPPRRRTTTTTTQQQNNNIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>======<<<:::888:::999888666444333333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,ccceeekkkwww}}}yyysssoooiiiccc[[[VVVTTTPPPKKKFFFBBBAAA???>>><<<;;;::::::999999888888888999:::;;;::::::::::::::::::::::::<<<<<<;;;<<<=========<<<<<<<<<<<<===============<<<<<<<<<===============;;;;;;<<<<<<>>>AAACCCDDDFFFIIINNNRRRWWW\\\bbbfffnnnttt{{{~~~mmmbbb______^^^\\\ZZZYYYYYYXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUSSSPPPMMMKKKKKKLLLMMMKKKIIIGGGDDDAAA???>>>===>>>===<<<;;;:::888777777333333333333222222222222111000000///......------000///...---,,,+++++++++))))))******+++,,,,,,,,,************************))))))************))))))%%%&&&'''((()))*********))))))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))((()))******++++++******((((((((()))))))))))))))+++++++++***++++++,,,,,,,,,---///111222444777:::@@@@@@BBBCCCDDDEEEFFFFFFEEECCC@@@<<<888444222111222222333333555999???CCCJJJLLLPPPTTTWWWYYY[[[[[[___ZZZXXXYYYYYYWWWWWWZZZ[[[XXXYYYbbbllluuu{{{yyyyyy{{{ssslllfffbbbYYYSSSJJJCCC???<<<999666444444555666888;;;===>>>BBBDDDEEEFFFGGGJJJMMMPPPTTTRRRRRRTTTXXX[[[\\\[[[]]]^^^___``````___^^^]]]\\\\\\\\\[[[YYYWWWUUUTTTVVVUUURRRPPPOOOPPPPPPQQQQQQOOOOOOPPPRRRRRROOOLLLHHHHHHGGGFFFEEEDDDCCCBBBAAA???===<<<<<<;;;999888:::999777555444333222222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,bbbkkk{{{}}}wwwsssnnnhhhccc[[[VVVOOOKKKIIIFFFAAA>>>;;;::::::999999999::::::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????>>>>>>============:::::::::;;;<<<===>>>???@@@BBBDDDGGGIIINNNTTTXXX^^^eeeooovvvzzz}}}~~~yyyvvvyyyqqqddd______^^^\\\YYYXXXXXXXXXWWWUUURRRRRRSSSSSSSSSTTTTTTTTTTTTRRROOOLLLKKKJJJKKKKKKHHHGGGEEECCCAAA???>>>>>>???>>>===<<<:::999888888444444333333333222222222111000000//////......---000///...---,,,+++++++++******++++++,,,---------++++++++++++++++++++++++******++++++++++++******'''((()))************))),,,+++***((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))((((((+++++++++++++++,,,---......000333666777:::===???CCCDDDFFFHHHIIIJJJJJJJJJCCC@@@<<<777333111000///222333444555888===CCCHHHQQQSSSUUUXXXZZZZZZ[[[[[[\\\YYYXXXZZZYYYVVVVVVXXX[[[ZZZ___mmm~~~zzz|||}}}zzztttrrruuuyyy{{{sssnnneee___WWWPPPJJJEEE@@@===777888888999;;;<<<======AAABBBDDDEEEEEEHHHLLLOOOQQQQQQQQQTTTWWWZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXUUURRRPPPQQQPPPOOONNNMMMNNNOOOOOONNNMMMMMMNNNOOONNNLLLJJJGGGGGGFFFDDDCCCAAA@@@???@@@>>><<<<<<<<<;;;999777999888666555333333222222111111000000///.........------,,,,,,,,,,,,,,,,,,lllxxx}}}tttnnniiiccc\\\WWWPPPMMMHHHDDDBBB@@@===;;;:::::::::999::::::;;;<<<::::::;;;;;;<<<<<<======????????????????????????@@@AAAAAA@@@?????????@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????======<<<<<<<<<=========??????@@@@@@BBBEEEJJJNNNPPPWWW```gggmmmssszzzzzzqqqqqq|||pppbbb^^^___^^^\\\ZZZXXXXXXXXXWWWUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKJJJJJJJJJGGGEEEDDDBBB@@@??????>>>>>>>>>===;;;:::999888777444444444444333333333333000000000000//////......---,,,,,,,,,,,,---......---------,,,++++++******++++++++++++++++++++++++)))******++++++******))))))))))))******)))((((((++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++******))))))(((((((((************+++,,,---...000333777:::<<>>???AAABBBCCCDDDDDDFFFJJJLLLNNNOOOPPPSSSUUUWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVRRRNNNLLLMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFEEECCCAAA???>>>===???>>><<<;;;<<<;;;999888888777666444333333222222222111111000000//////...---------------,,,,,,,,,vvvpppggg```[[[VVVPPPKKKHHHFFFBBB@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>?????????@@@@@@AAAAAAAAABBBBBBBBBDDDFFFGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>======<<<@@@@@@???>>>>>>@@@DDDGGGFFFKKKQQQWWW^^^gggqqqyyy~~~tttmmmrrr{{{mmm```]]]______]]]ZZZYYYYYYYYYWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSSSSQQQOOOMMMKKKJJJJJJJJJFFFEEEDDDBBB@@@?????????===<<<;;;:::999777666666555555555444444444333333000000000000000/////////---,,,,,,,,,,,,---......,,,,,,,,,+++******))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((()))))))))(((''''''((())))))))))))(((((((((************************************************''''''((()))))))))))))))++++++******))))))(((((((((((()))***+++,,,......333666999<<>>@@@BBBBBBCCCDDDDDDDDDEEEHHHJJJKKKMMMOOORRRSSSTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIFFFFFFDDDBBBAAA???======???>>><<<<<<<<<<<<:::888888777666555444333333333222222222111000000//////.........------,,,,,,,,,zzzvvvlllfff]]]WWWSSSOOOIIIEEEAAA@@@>>><<<;;;::::::;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGCCCFFFHHHHHHEEEEEEGGGJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@???>>>===<<>>BBBFFFJJJIIIJJJLLLLLLIIIEEE@@@<<<444333222111222333555666444555777999<<>>@@@>>>===<<<======;;;:::888888777555555444444444333333222222111000000000//////......---,,,,,,,,,wwwooojjjbbb\\\TTTOOOLLLIIIEEEBBB<<<<<<;;;:::999999;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>???AAABBBCCCDDDDDDCCCFFFFFFHHHIIIKKKLLLNNNNNNJJJMMMPPPPPPMMMMMMPPPTTTVVVUUUTTTSSSRRRPPPOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???===<<<===??????AAADDDEEEGGGLLLUUU[[[bbbgggnnnvvv}}}rrriiihhhppp}}}wwwlllddd```aaa___]]]\\\\\\[[[ZZZXXXYYYYYYXXXXXXWWWWWWWWWVVVSSSRRRQQQOOONNNLLLKKKJJJIIIGGGFFFCCCBBB@@@??????======<<<:::999888777666666666666666555555555444000000000000000000000000000///...---,,,+++++++++******++++++,,,---------************************)))))))))******)))))))))(((((()))*********))))))&&&'''((()))******)))((())))))))))))*********+++************************((()))******++++++************************++++++******+++,,,...000222333888888999:::<<<@@@FFFJJJJJJLLLMMMKKKGGG@@@999555111111111111111222333444333555666888;;;AAAHHHMMMTTTUUUWWWYYYZZZZZZZZZZZZ[[[XXXVVVWWWXXX]]]iiivvv|||||||||zzzxxxwwwyyyqqqaaaTTTKKKGGGFFFJJJJJJJJJHHHFFFEEEGGGHHHFFFIIINNNPPPPPPPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTRRRPPPNNNNNNNNNNNNJJJKKKKKKKKKKKKJJJJJJIIILLLNNNPPPOOOKKKIIIHHHIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@???======>>>>>>===;;;999888777666666666666666444333333222111111000000/////////...------,,,,,,zzzqqqhhhbbbWWWQQQIIIEEECCCAAA>>><<<<<<<<<<<<;;;:::;;;===???=========>>>???@@@BBBCCCAAACCCEEEFFFHHHHHHHHHGGGKKKLLLMMMOOOQQQSSSUUUVVVXXX\\\______]]]\\\```dddgggfffeeecccaaa```^^^^^^\\\[[[YYYVVVRRROOOMMMLLLHHHHHHIIIIIIIIIGGGFFFEEEAAABBBCCCBBB???>>>>>>???===@@@CCCCCCBBBDDDIIINNNTTTYYYbbbkkksss{{{yyyooollleeetttttthhhaaabbb```^^^\\\\\\\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYYYYSSSSSSRRRPPPNNNMMMKKKKKKJJJIIIGGGDDDBBB@@@??????>>>>>>===<<<:::999888777777666666666555555555555000000000000000111111111---,,,,,,,,,,,,---......///......------,,,++++++))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***+++++++++,,,+++,,,---...000222444555999999888888:::???EEEJJJJJJKKKKKKIIIDDD<<<444...000000111111111111111000333444666888;;;@@@GGGLLLVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUYYY___jjj|||~~~{{{}}}~~~mmm]]]QQQIIIFFFMMMMMMLLLIIIFFFEEEFFFHHHDDDIIIMMMPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWWWWUUUSSSQQQNNNMMMMMMNNNOOOKKKKKKLLLLLLKKKKKKJJJIIIKKKMMMOOONNNJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA???>>>>>>??????>>><<<:::999888777777666777777444444333222222111111000000000///...------,,,,,,zzztttlllcccZZZTTTKKKIIIEEEBBB???>>>>>>>>><<<======<<<;;;;;;===>>>@@@AAABBBBBBAAABBBDDDFFFGGGIIIKKKKKKKKKMMMSSSWWWYYYWWWWWWZZZ___cccdddccchhhjjjlllmmmmmmnnnppprrrzzzyyywwwuuusssqqqpppooojjjhhheeebbb```^^^[[[XXXUUUTTTSSSRRROOOLLLHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???===>>>BBBEEEGGGHHHIIIPPPXXX^^^dddkkkvvv~~~{{{qqqnnnpppyyy{{{nnneeecccbbbaaa```___^^^]]]\\\WWWXXXZZZ[[[[[[YYYXXXVVVTTTTTTSSSSSSRRRQQQQQQQQQOOOLLLHHHDDDBBBBBBCCCDDDBBBBBB@@@???===;;;999999999888666555444444555555222222111111000////////////............---------+++++++++,,,,,,---------+++---...///...,,,)))'''))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++************************++++++************++++++************************&&&'''((()))+++---...///---,,,++++++,,,///222444888666333333888???GGGLLLOOOLLLFFF@@@:::555222111333333333333333333333333333444555666999>>>DDDIIIVVVUUUTTTUUUVVVVVVVVVUUUUUUSSSXXXeeessszzzzzz}}}{{{kkk\\\SSSPPPOOOMMMJJJIIIHHHGGGDDDBBBHHHHHHIIIKKKNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQPPPOOOMMMLLLKKKKKKNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCBBBAAA???===;;;;;;;;;:::999777555444222222222111111000/////////000////////////.........~~~zzzssslllddd\\\TTTOOOEEEDDDAAA>>><<<;;;<<<<<<:::;;;<<<<<<<<<===???AAADDDEEEGGGGGGGGGGGGJJJLLLJJJMMMPPPQQQRRRUUU[[[```iiiggggggiiinnnrrrtttsssvvvxxxzzz{{{{{{{{{}}}{{{xxxuuusssqqqnnnkkkiiifffeeedddaaa]]]YYYVVVTTTNNNMMMLLLJJJGGGDDDBBBAAACCC@@@>>>===>>>@@@@@@@@@CCCIIIPPPUUUZZZaaajjjqqq{{{}}}tttooopppyyyvvvmmmjjjiiifffccc```\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNKKKGGGEEEDDDEEEFFFCCCBBBAAA???===;;;:::999999888777555555555555666222222111111000000/////////............---------++++++++++++,,,,,,------,,,---......---,,,***((())))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++************************''''''(((***+++,,,---...,,,,,,,,,---...000222333555333222444999@@@GGGKKKMMMJJJDDD===777444222222333333333333333333333333444555666888<<>>>>>???AAAEEEGGGGGGIIIKKKKKKKKKMMMPPPRRRUUUYYY]]]___bbbffflllrrrwwwvvvuuuwww{{{}}}yyywwwvvvuuusssppplllgggcccaaa[[[ZZZXXXTTTPPPKKKHHHFFFFFFCCC???======>>>>>>===>>>BBBHHHKKKOOOTTT\\\aaaooottt{{{tttkkkllltttyyyqqqooolllgggbbb^^^ZZZXXX\\\\\\\\\\\\ZZZXXXVVVUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDBBB@@@>>><<<;;;::::::999888777666666666666222222222111000000/////////............---------***+++++++++++++++,,,,,,---------,,,++++++******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((************************************************((())))))***++++++,,,,,,,,,,,,...///111222222333222111222666<<>>============>>>???@@@???@@@BBBBBBCCCFFFJJJMMMOOOQQQSSSUUUVVVXXX[[[]]]eeeiiinnnqqqssswww}}}~~~zzzuuuqqqooommmkkkhhhccc]]]WWWRRRPPPJJJGGGCCCAAAAAAAAAAAA@@@>>>@@@CCCEEEHHHKKKPPPTTTaaagggpppyyyssskkkjjjqqqyyywwwsssnnnhhhccc___]]]]]]]]]]]]]]][[[YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<;;;::::::999888888777777777333333222111111000000//////............---------++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********++++++************************************************+++++++++***,,,...111222222222111000000222888@@@FFFHHHHHHEEEAAA:::444000000111222222222222222333333333333555777:::>>>CCCJJJRRRXXXXXXYYYZZZZZZWWWUUUTTTSSS[[[dddvvv~~~sssooommmfffXXXLLLDDDBBB@@@AAADDDHHHKKKLLLJJJLLLPPPSSSUUUVVVVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFDDDBBBAAA@@@AAAAAA===<<<<<<;;;999777555444333333222222111000000000............------------}}}vvvpppkkkaaa[[[RRRJJJEEEBBB@@@>>>;;;<<<<<<===???@@@BBBBBBBBBCCCDDDEEEFFFIIINNNRRR\\\^^^```bbbdddgggkkkmmmqqquuuzzz}}}~~~|||zzzvvvpppjjjccc^^^\\\TTTPPPKKKGGGEEEDDDBBBAAA???@@@AAABBBCCCEEEHHHJJJTTTZZZdddnnnvvv~~~ttthhheeerrrxxxqqqjjjdddaaa_________^^^]]]\\\[[[ZZZWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQPPPPPPNNNLLLJJJHHHIIIHHHFFFDDDAAA???===<<<:::::::::999888888777777333333222222111000000000///............---------++++++++++++++++++++++++---,,,+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************)))***++++++++++++***)))************************************************)))+++...111222222111000111111444;;;CCCHHHHHHFFF???;;;666111...///111333111222222333444444555555555888===BBBGGGMMMTTTYYYYYYZZZZZZYYYVVVUUUWWWXXXdddtttwwwnnnggg___UUUNNNGGGDDDCCCDDDGGGKKKNNNOOOLLLNNNQQQTTTVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[WWWVVVTTTRRRRRRTTTVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDBBBBBBBBBBBB===<<<<<<:::999777555444333222222111111000////////////.........---------{{{tttmmmeee```WWWRRRJJJDDDAAA@@@???>>>:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJOOOTTTYYYccceeeiiikkknnnqqquuuxxx{{{|||vvvpppkkkiiiccc^^^WWWPPPLLLGGGDDDAAABBBAAA@@@???@@@AAABBBCCCKKKPPPXXXaaajjjsss|||pppdddgggqqq|||rrrjjjfffdddcccbbb```___]]]\\\\\\WWWWWWVVVUUUUUUTTTTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJKKKJJJHHHFFFCCCAAA???>>>999999:::999999888666666333333333222111111000000///............---------------,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***************************************++++++++++++---///222333333222222444333555;;;DDDHHHFFFBBB:::777333///......111222000111222444555777888999777;;;AAAGGGLLLPPPUUUXXXXXXYYYXXXWWWVVVYYY```fffsss}}}~~~~~~tttjjj```YYYUUUJJJHHHFFFFFFHHHKKKLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[VVVTTTSSSRRRRRRTTTWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIGGGFFFDDDCCCCCCCCC>>>======<<<:::888666555333333333222111111000000000////////////.........zzzssskkkbbbZZZUUUNNNIIIDDD@@@????????????<<<===???AAACCCEEEFFFGGGHHHIIIKKKNNNSSSYYYaaafffkkknnnqqqtttwww{{{~~~zzzxxxqqqlllddd\\\VVVQQQLLLIIIFFFDDDBBBAAA@@@AAAAAAAAAEEEHHHNNNTTT\\\eeennntttpppiiiiiirrr}}}{{{{{{|||}}}tttooojjjhhhfffccc```]]]\\\[[[VVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLMMMLLLJJJGGGDDDBBB@@@>>>888999999999888777666555444333333222222111111000///............---------.........---------,,,,,,+++***************++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++,,,,,,+++***(((************************))))))******+++++++++,,,...///111333555555555555666444444:::BBBEEEBBB===555444111///...///111222000000222555777999;;;<<<999???FFFMMMQQQTTTVVVWWWUUUVVVVVVUUUWWW```nnnxxx~~~}}}{{{zzzuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvtttsssrrrqqqrrrtttwww{{{~~~~~~vvvlllccc^^^RRRPPPNNNMMMMMMMMMLLLKKKPPPQQQRRRSSSUUUWWWXXXXXXZZZZZZZZZ[[[ZZZZZZYYYXXXUUUTTTRRRRRRSSSVVVZZZ\\\XXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSQQQOOONNNLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHFFFEEECCCBBB@@@@@@???>>><<<:::888777666555555444333333222222111111000000000/////////|||uuulllddd[[[RRRMMMHHHEEE@@@>>>>>>???@@@@@@@@@AAACCCEEEHHHIIIJJJKKKLLLNNNQQQUUU[[[ccclllrrrwwwzzz}}}yyytttllleee```\\\WWWUUUJJJHHHEEECCCCCCCCCCCCBBBBBBDDDGGGLLLRRR[[[dddkkkzzz}}}pppiiicccpppwwwwwwwwwzzz~~~yyyooommmiiieee```]]]ZZZYYYVVVVVVUUUUUUTTTSSSSSSRRRUUUTTTRRRPPPOOOOOONNNNNNNNNLLLJJJHHHEEEBBB@@@???888888999999888777555444444444333222222111111000//////.........---------/////////......---------***************++++++***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************((())))))***++++++,,,,,,111222333555666777888888777444333888@@@BBB???999333222000//////000111222///000222555888;;;===>>><<>><<<;;;999777777777666555555444444111111111111000000000000yyysssjjj```WWWOOOIIIEEECCCAAA???======>>>@@@BBBEEEFFFGGGHHHJJJLLLNNNOOOSSSWWW]]]eeemmmtttyyy{{{~~~{{{ssslllfff```]]]VVVRRRLLLHHHFFFDDDCCCAAABBBBBBBBBEEEJJJRRRYYY]]]lllttt|||uuulllpppxxxsssooohhhccc```^^^\\\ZZZZZZVVVQQQPPPRRRUUUUUUTTTUUUTTTRRRQQQPPPOOOPPPPPPOOOLLLIIIGGGEEECCC@@@>>>======<<<;;;:::888666555666555444333222111111111111000///------......///------,,,+++)))(((''''''************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++***************+++---+++)))((()))+++---///666555555777::::::666333333222333888<<<>>>===:::000000000000000000111222...222777:::<<<<<<===>>>EEEIIIPPPUUUXXXWWWVVVTTTUUUQQQSSS[[[eeeqqq}}}sssmmmqqqxxx}}}vvvppptttqqqlllgggbbb___^^^]]]]]]\\\ZZZYYYXXXZZZ[[[\\\^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXYYYZZZ]]]```ccceeejjjmmmqqqtttuuuwwwzzz|||}}}xxxuuuuuusssoookkkllljjjaaaVVVWWWRRROOORRRTTTTTTUUUYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRUUUXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCAAA???>>><<<<<>><<<<<<===???BBBDDDEEEFFFGGGIIIKKKNNNQQQTTTYYY]]]dddllluuu~~~|||vvvpppkkkhhh___[[[UUUQQQMMMIIIFFFCCCCCCBBBAAABBBFFFKKKQQQTTTbbbkkkxxxsssvvv}}}~~~rrrmmmgggaaa^^^\\\[[[YYYXXXUUURRRRRRUUUWWWWWWVVVVVVUUUSSSQQQPPPPPPPPPQQQOOOLLLIIIGGGFFFDDDAAA>>>=========<<<;;;999888777777777555444333222222222222111000/////////000000//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***************************))))))(((((())))))))),,,+++***)))***+++---///333222333666999999666333111222444888<<<===;;;888000000000000000111111222222555888:::;;;<<<>>>@@@HHHLLLRRRVVVXXXWWWUUUTTTTTTQQQUUU```ooo~~~{{{qqqkkkjjjttt|||yyyxxxuuunnnhhhgggddd```[[[WWWUUUSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSRRRQQQPPPPPPOOONNNOOOOOOPPPQQQSSSVVVXXXZZZ]]]```dddggghhhjjjmmmooosssvvvzzz~~~zzznnnaaaYYYTTTUUUWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUWWWZZZ[[[ZZZYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUURRRQQQQQQQQQQQQPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<<<<:::888555444444555666666444111000111111///...|||ttthhhbbbXXXOOOIIIDDDAAA???======<<<===???BBBEEEHHHGGGHHHJJJLLLOOOTTTZZZ^^^fffiiioooxxx~~~yyyvvvlllhhhbbb]]]WWWRRRLLLHHHFFFDDDBBBAAABBBEEEHHHJJJUUU^^^lllwww~~~yyypppkkkddd^^^[[[ZZZYYYXXXVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQNNNLLLIIIGGGFFFDDDAAA???============<<<;;;:::999999888777555444444333333333222111000000000111111///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))************************)))))))))(((((())))))************+++,,,---...///222333555999;;;:::777444111222666:::===<<<999666000000000000000111222222666777999999:::===AAADDDLLLPPPUUUXXXWWWVVVTTTTTTVVVVVV]]]lll~~~}}}nnnfffgggnnn||||||yyywwwsssooollljjjgggaaa]]]VVVTTTQQQNNNKKKIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNQQQUUUWWWYYY[[[^^^```dddggglllpppuuuzzzqqqdddYYYWWWXXXWWWUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]]]][[[ZZZ[[[\\\[[[[[[\\\\\\\\\\\\\\\[[[WWWXXXXXXYYYYYYYYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@???>>>===:::999888777666666666777555333111000111111000...~~~ssskkk]]]WWWNNNFFFBBB@@@???>>>?????????AAACCCFFFIIIKKKKKKMMMPPPSSSVVV\\\eeekkksssvvv|||wwwtttnnnhhhccc\\\UUUPPPKKKIIIFFFCCCBBBBBBDDDEEEIIIRRR___kkkuuu}}}xxxtttnnnhhhaaa[[[XXXXXXXXXWWWXXXXXXXXXYYYZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLIIIHHHFFFEEEBBB@@@======>>>======<<<;;;;;;888888666555444333333333222222111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))------------------------))))))))))))))))))))))))******************************)))))))))***++++++)))***+++,,,---...//////666888:::======;;;888555222444888<<<===;;;888555000/////////000111222333777777888888:::???FFFKKKPPPTTTWWWXXXVVVTTTTTTUUU[[[___kkk|||rrrhhhgggooo{{{{{{xxxtttooolllfffccc```]]][[[XXXTTTQQQKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGKKKMMMNNNPPPRRRTTTXXX[[[___dddiiinnntttyyy~~~ppp]]]VVVVVVVVVUUUUUUYYYZZZZZZ[[[\\\]]]]]]]]]^^^___```___]]]\\\\\\]]]___``````______^^^]]]\\\VVVWWWWWWWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSRRRRRROOONNNNNNLLLKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???>>>::::::999999888777666555555333111000111111000///vvvjjjbbbTTTNNNGGGAAA???>>>??????@@@AAABBBCCCEEEHHHKKKLLLOOOSSSWWWZZZ^^^eeepppwww}}}}}}xxxsssnnnhhhaaa]]]RRROOOKKKGGGDDDCCCBBBCCCDDDKKKUUU___hhhrrr|||}}}{{{wwwooollljjjeee___ZZZXXXXXXXXXXXXZZZ[[[\\\\\\ZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLIIIHHHGGGEEECCC@@@===>>>>>>>>>===<<<<<<;;;888777666444333333222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((()))***+++)))***+++---...000000111:::;;;===>>><<<888555333444777;;;>>>===:::777444////////////000111222333444666777:::>>>DDDLLLRRRSSSVVVXXXWWWTTTSSSVVVYYY^^^iiiyyypppiiihhhooo|||}}}zzzwwwsssppplllgggbbb___WWWUUURRRPPPNNNLLLIIIHHHDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBEEEGGGGGGHHHJJJLLLNNNPPPTTTWWW\\\aaagggkkkqqqtttyyy}}}{{{bbbVVVTTTUUUWWWZZZZZZZZZ[[[\\\^^^___``````bbbccccccaaa^^^]]]]]]^^^bbbaaaaaa___^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@???<<<<<<<<<;;;999666444333444333111000111111000///|||uuukkk```XXXLLLHHHBBB???>>>???@@@@@@AAAAAACCCEEEHHHKKKMMMNNNUUUZZZ```eeeiiippp{{{}}}yyytttooolll\\\YYYTTTNNNIIIEEECCCBBBCCCGGGNNNTTT[[[eeeqqqyyyvvvqqqwww}}}rrriiidddfffccc^^^[[[ZZZZZZZZZYYY\\\^^^^^^]]]YYYVVVUUUTTTUUUUUUUUUTTTSSSRRRPPPPPPNNNLLLIIIHHHGGGFFFCCCAAA>>>>>>>>>>>>===<<<;;;:::777777555444333222222222000000111111000000///...///.........------,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&'''((())))))******+++,,,...000222333:::<<<<<<;;;777444111111555999<<<===;;;888555444////////////000111333333333666:::???DDDKKKRRRWWWUUUWWWWWWTTTPPPQQQXXX^^^dddsssttthhhhhhoooyyy}}}zzzvvvrrrllljjjfffbbb___[[[VVVRRRKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNRRRXXX\\\ccchhhooosssuuuwww{{{hhhZZZUUUVVVZZZ^^^ZZZ[[[\\\]]]___```aaabbbdddddddddbbb___^^^___``````______]]][[[YYYWWWVVV[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRQQQOOONNNLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@>>>>>>===;;;999666444333444222000000111222111000zzzrrrjjj```UUUNNNEEEBBB???>>>???@@@AAAAAABBBCCCFFFIIIMMMQQQTTTUUU___fffnnnssswww~~~|||yyylllhhhbbbZZZRRRLLLHHHFFFEEEFFFHHHJJJOOOYYYeeennn|||xxxpppsssvvvkkkccccccaaa^^^]]]]]]]]]\\\[[[\\\]]]^^^\\\XXXVVVUUUVVVTTTTTTTTTTTTSSSQQQOOONNNNNNLLLJJJHHHHHHFFFDDDBBB???>>>>>>===<<<;;;999888999888666555444444333333111111222222222111000/////////...---,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************'''''''''(((((()))***++++++******+++...111444666:::;;;<<<999555222222333555888;;;;;;777444222222......//////000222333444666:::@@@FFFKKKQQQVVVYYYUUUVVVUUUPPPMMMPPPZZZdddqqq|||qqqlllrrr}}}zzzwwwuuuqqqkkkeee]]][[[XXXUUURRRNNNJJJFFFCCCCCCBBBAAA??????@@@BBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@BBBCCCCCCAAA@@@AAABBBCCCCCCDDDDDDEEEHHHLLLPPPSSSYYYaaaeeegggjjjpppttt|||kkk\\\UUUTTTWWW\\\ZZZ[[[\\\^^^___aaabbbcccdddeeedddbbb```___```bbb^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSRRRPPPNNNMMMLLLKKKIIIIIIGGGFFFDDDBBBAAAAAA>>>===<<<:::999777777666444222000000111222111000}}}tttjjjbbbXXXNNNGGGBBB???======???AAABBBBBBDDDFFFJJJOOOTTTXXX\\\]]]hhhpppyyyyyyuuummmddd[[[SSSMMMJJJGGGFFFEEEEEEHHHQQQ^^^gggsssyyyuuuuuu}}}pppfffaaa```______```___^^^\\\ZZZ\\\]]][[[XXXVVVWWWYYYSSSSSSTTTSSSRRRQQQOOONNNNNNLLLJJJHHHHHHFFFDDDBBB??????>>>===<<<:::888777:::999888666555555555555222222333444333222111000------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++,,,---...///,,,+++***+++---111555777;;;<<<<<<999555444555777555888:::888444111000111.........///000222333444999>>>EEELLLPPPTTTXXXZZZUUUUUUSSSNNNJJJPPP\\\ggg~~~zzzuuurrrtttxxxsssnnnkkkjjjeee^^^WWWSSSQQQNNNLLLIIIFFFBBB??????@@@???>>>===>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFEEECCCAAAAAABBBCCCCCCCCCBBBBBBDDDHHHKKKGGGNNNVVVZZZ\\\```fffkkkpppuuu||||||jjj]]]TTTPPPRRRWWWZZZZZZ\\\^^^```aaacccddddddeeedddbbb```___aaaccc^^^^^^_______________^^^XXXXXXYYY[[[[[[\\\\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHFFFEEECCCBBBAAA===<<<;;;:::999999999999333222000000111222111000{{{oooccc\\\UUULLLDDD@@@:::;;;<<>>===<<>>>>>@@@BBBDDDDDDCCCFFFFFFGGGHHHHHHGGGGGGFFFKKKJJJJJJKKKNNNOOOOOONNNQQQPPPOOONNNMMMLLLKKKJJJHHHJJJKKKLLLLLLJJJIIIGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCBBB@@@@@@BBBCCCEEEIIIHHHHHHJJJMMMRRRVVVYYYccciiiqqqyyy~~~|||~~~uuuggg\\\UUUSSSTTTTTTWWWXXX[[[^^^```aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___```aaaaaa```]]][[[YYYYYYYYYYYY[[[^^^^^^[[[WWWWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMJJJHHHFFFDDDBBBBBBBBBBBB>>>===<<<;;;999888777666777666555444222111000///uuuiii]]]VVVPPPHHHAAA???===>>>???AAADDDFFFIIIJJJOOOQQQUUUZZZ```hhhooosss|||yyyppphhh```[[[OOONNNKKKFFFDDDFFFLLLQQQWWWcccpppzzzrrrfffddd```\\\ZZZYYYYYYYYYXXXXXXYYYXXXWWWVVVTTTSSSQQQRRRSSSTTTSSSPPPMMMKKKJJJIIIGGGDDDBBB@@@??????===>>>>>>===<<<:::888777666666666555555444444333111111000///////////////............---,,,+++******++++++++++++,,,,,,,,,...,,,++++++++++++***((())))))))))))*********+++...+++)))***++++++)))''')))))))))))))))***++++++***(((&&&&&&'''((()))***+++++++++++++++,,,,,,,,,------...///111333555777888888888777777666555444555555555444111//////000000000111111111444888<<>>======<<>>>>>@@@AAABBBDDDFFFIIIKKKMMMPPPTTT[[[bbbiiiqqqxxx}}}yyyrrrkkkggg\\\YYYRRRLLLGGGFFFIIIMMMLLLVVVcccnnnzzzoooiii```[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWUUUSSSRRRPPPQQQSSSTTTRRRPPPMMMKKKIIIHHHFFFDDDBBB@@@??????>>>>>>>>>===<<<:::888777777777666666555444333333111111000////////////000...............---,,,+++++++++++++++,,,,,,,,,,,,...,,,++++++++++++***))))))))))))***************---+++******++++++)))((())))))))))))*********+++)))&&&$$$%%%(((++++++)))---,,,,,,,,,+++++++++***---...///111333555888999777777666666555555555444222333333222000//////000///000111222444888???CCCJJJNNNSSSWWWWWWVVVVVVVVVTTTQQQPPPUUUcccyyyyyywwwxxx~~~wwwnnnggg[[[UUUMMMHHHFFFDDDAAA>>>>>>============>>>>>>???BBBBBBCCCEEEFFFHHHIIIIIIKKKKKKKKKMMMPPPSSSVVVWWW]]]\\\]]]___aaabbbaaa```___```aaabbbaaa___]]][[[ZZZ\\\^^^___```___^^^]]]YYYXXXWWWWWWVVVTTTPPPMMMLLLKKKHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJNNNRRRYYY___ffflllrrrvvv}}}~~~}}}~~~{{{uuummmggg___XXXTTTRRRQQQPPPUUUWWWZZZ\\\^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[TTTTTTUUUXXXZZZ[[[ZZZXXXXXXWWWUUUTTTRRRQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKKKKJJJGGGEEECCCAAA@@@@@@<<<<<<;;;::::::999888888666666555444222111000000|||sssmmm```VVVLLLGGGBBB>>>===>>>BBBBBBDDDFFFIIILLLNNNPPPTTTZZZccckkkrrryyyzzztttpppkkkfff^^^UUUNNNJJJJJJKKKJJJQQQ[[[eeeppp|||}}}|||rrrddd\\\ZZZZZZXXXVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPQQQSSSSSSRRRPPPMMMKKKIIIHHHFFFDDDCCCAAAAAAAAA??????>>>===<<<:::999999888777777666555444333333222111000000//////000000...............---,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,,,,***)))************************,,,+++************)))))))))*********************,,,)))&&&'''+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,------///222444777999;;;:::999888777666555444444000111222111///...///000///000111333777===EEEJJJQQQTTTXXXYYYXXXVVVVVVVVVUUUTTTVVVaaattt|||{{{}}}vvvnnnddd]]]TTTOOOHHHCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLNNNPPPPPPPPPQQQTTTXXX^^^bbbeeehhhhhhjjjmmmqqqsssrrrqqqnnnppprrrsssrrrpppmmmlllkkkmmmoooqqqrrrrrrqqqppphhhgggfffeeeccc^^^XXXSSSTTTRRRPPPLLLIIIGGGFFFEEEEEEDDDCCCBBBBBBDDDEEEFFFHHHLLLPPPVVV\\\ccckkkpppsssxxx~~~yyynnnhhh___YYYUUUTTTTTTSSSUUUWWWZZZ\\\^^^^^^]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWUUUUUUUUUVVVXXXYYYTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJHHHFFFCCCAAA???>>>======<<<<<<;;;;;;;;;:::666555555444222111111000~~~uuukkkdddWWWNNNFFFCCC???<<<===AAAAAACCCEEEHHHLLLPPPTTTUUU___fffpppxxx~~~}}}yyyxxxrrriii___WWWQQQMMMKKKHHHKKKRRR[[[eeeppp{{{~~~}}}yyyxxx|||nnnbbb]]][[[XXXVVVWWWWWWWWWWWWUUUSSSQQQPPPPPPQQQRRRSSSRRROOOLLLJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???===<<<;;;::::::999888777666555444333333222222111000000000000000......//////......------++++++,,,,,,,,,------------+++***+++,,,,,,+++)))+++++++++******************+++++++++***)))************++++++++++++***)))...+++))))))+++,,,***(((******+++,,,------......+++---///333666999;;;<<<<<<;;;999666444333222222///111222111000///000111///111444777<<>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKMMMNNNQQQTTTWWWWWWXXXZZZ^^^dddkkkppptttvvvwwwzzz~~~}}}{{{wwwqqqjjjddd^^^\\\YYYTTTPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDAAACCCFFFJJJOOOVVV]]]bbbiiinnnvvv}}}ssslllccc\\\XXXXXXYYYYYYVVVWWWYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWTTTSSSRRRSSSUUUVVVUUUVVVVVVUUUTTTSSSSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHFFFCCCAAA???>>><<<;;;;;;;;;::::::999999555555444333333222111111}}}uuukkkbbb[[[NNNHHHCCCAAA>>><<>><<<;;;;;;;;;999999888777555444333333222222111000000000000111....../////////......---,,,,,,,,,,,,------------,,,+++******,,,,,,+++***+++++++++++++++*********)))+++,,,+++***)))***+++***+++,,,,,,,,,+++***)))+++++++++***))))))((((((******+++,,,---...//////,,,...111555999<<<>>>???;;;:::777444222111111111111222333333111000111222333555999===BBBIIIPPPTTTZZZ[[[\\\[[[YYYWWWWWWXXXSSS___sss|||rrriii```XXXOOOIIICCCBBB???=========???AAACCCCCCCCCCCCDDDEEEGGGGGGGGGLLLPPPSSSUUUXXX]]]aaaccceeeiiiooovvv}}}{{{uuunnnkkkgggbbb\\\VVVRRRPPPLLLKKKIIIGGGEEECCCCCCBBB@@@AAACCCEEEHHHMMMSSSWWW^^^ccckkkssszzzxxxssskkkeeebbbaaaaaaaaa]]]]]]\\\\\\\\\]]]]]]^^^______^^^\\\[[[YYYXXXXXXXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWUUURRRQQQQQQRRRPPPOOOOOOPPPPPPQQQRRRSSSNNNNNNNNNOOONNNNNNMMMMMMIIIIIIHHHFFFDDDBBB???>>>::::::999888888777666666555555444333333222111111|||tttkkkaaaWWWQQQGGGCCC@@@@@@>>><<>><<<<<<<<<<<<:::999888777666444333333333222111111000000111111......////////////......,,,,,,,,,------------...,,,+++******,,,,,,+++***,,,,,,,,,++++++*********)))***,,,+++))))))***,,,***+++,,,------+++)))((())),,,...---***(((***---+++,,,,,,,,,------......---000444888===@@@BBBCCC999888666444333333444555444555666555333222222333777;;;@@@EEEJJJOOOTTTXXX[[[\\\\\\[[[YYYXXXYYYZZZ\\\oooxxxqqqggg___XXXRRRKKKEEEAAAAAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNPPPUUU[[[___aaadddkkkpppwwwzzz|||vvvooohhhccc```XXXVVVSSSOOOKKKHHHEEEDDDDDDEEEEEEEEEFFFIIIMMMPPPSSSXXX```hhhpppxxx~~~}}}zzzwwwtttsssqqqnnnlllllliiieeebbb``````aaabbbaaaaaa___^^^\\\ZZZYYYXXXUUUUUUTTTTTTTTTUUUVVVWWWUUUVVVVVVTTTQQQPPPQQQSSSQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHGGGEEEBBB@@@???<<<;;;;;;999888777666666555444444333333222222111~~~vvvmmmcccZZZQQQKKKBBB???>>>???>>><<>><<<<<<<<<<<<::::::999777666444333333333222111111000111111111......///////////////...,,,,,,,,,---------......,,,+++******,,,---,,,***,,,,,,,,,++++++*********(((***,,,+++)))(((***,,,***+++---------+++)))((((((---222111,,,+++...333......---------,,,,,,,,,///222666;;;???CCCEEEFFF999888777666666777999:::666777777666444333333444;;;???EEEJJJOOOSSSWWWZZZ[[[[[[\\\ZZZYYYXXXZZZ[[[hhh~~~xxxzzz{{{kkkddd[[[TTTOOOJJJDDD@@@===>>>?????????@@@BBBDDDIIIJJJKKKMMMOOORRRTTTUUUYYY^^^eeejjjlllpppwww}}}xxxrrrooocccaaa]]]XXXRRRMMMIIIGGGDDDEEEEEEDDDCCCDDDGGGJJJLLLQQQXXXaaaiiiqqqyyy~~~yyyuuuyyyuuuoooiiifffeeeeeefffbbbbbb```^^^\\\[[[YYYXXXSSSSSSTTTTTTUUUWWWXXXYYYSSSUUUVVVTTTQQQQQQSSSUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGGGGEEECCCAAA???@@@???>>>===;;;:::999888444444444333333222222222wwwkkkbbbYYYNNNFFFDDD@@@@@@@@@???@@@BBBGGGJJJOOOQQQXXXbbbmmmuuuzzz|||{{{ppphhh]]]VVVMMMIIIKKKPPPUUUWWWeeeqqq~~~yyyjjj```ZZZYYYXXXWWWVVVUUUSSSRRRRRRTTTTTTTTTSSSSSSQQQPPPPPPKKKIIIHHHJJJMMMMMMKKKIIIGGGFFFDDDAAA???===;;;:::<<<;;;999777555333333222333333222222111000000000111000000///...---------,,,,,,------...---------)))))))))))))))))))))))))))************)))((((((,,,,,,,,,++++++*********...---+++*********++++++...//////...,,,++++++,,,...------,,,---...///000000111666<<>>;;;777444444666:::<<<@@@GGGLLLOOORRRWWWZZZYYY]]]ZZZWWWVVVXXX]]]aaaddd|||zzzuuuvvv}}}|||uuupppaaaZZZQQQJJJFFFDDDAAA???BBBBBBCCCBBBBBBDDDHHHKKKJJJNNNRRRTTTUUUXXX]]]aaaiiiooowww~~~vvvqqqiiiaaaYYYRRRKKKGGGJJJHHHEEEEEEFFFGGGFFFEEELLLMMMPPPTTT\\\dddlllqqqyyy}}}vvvlllgggeeefff```___]]][[[YYYWWWVVVVVVVVVUUUTTTSSSTTTVVVYYYZZZXXXVVVSSSQQQPPPRRRTTTUUUUUUSSSQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA===<<<:::999999777444222444333333333333333333222|||pppddd[[[TTTKKKDDDCCCAAAAAAAAAAAAAAADDDIIILLLRRRVVV^^^gggqqqzzzxxxpppkkkbbbXXXQQQOOOPPPQQQPPP\\\gggttt|||}}}mmmccc]]]ZZZYYYWWWVVVTTTSSSSSSSSSWWWWWWVVVVVVUUUSSSRRRQQQLLLJJJJJJKKKMMMNNNLLLIIIIIIHHHFFFDDDAAA???=========<<<:::888666555555444333333222222111000000000111000000///......---------------...------,,,,,,***************************+++,,,---------------,,,,,,,,,+++++++++******......,,,+++++++++,,,,,,+++,,,---,,,***)))***+++...------,,,---...000111222333888>>>DDDFFFDDDAAA<<<<<<:::888666888;;;>>>???===999777777:::???BBBHHHOOOTTTTTTVVVZZZ\\\ZZZZZZZZZYYYWWWWWW]]]iiirrr|||uuuuuuxxx{{{rrrjjjdddXXXRRRJJJDDDBBB@@@???===AAABBBCCCDDDEEEGGGKKKNNNQQQSSSVVVXXXZZZ```hhhooo{{{}}}uuulllddd[[[TTTOOOOOOLLLIIIGGGGGGGGGGGGFFFIIIIIIKKKNNNTTT\\\bbbgggpppuuu}}}wwwkkkdddbbb]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWUUUTTTSSSRRRSSSUUUUUUSSSQQQOOONNNNNNNNNKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKHHHHHHGGGFFFDDDCCCBBBBBB???===;;;::::::999777555444444444333333333333333sssgggZZZSSSLLLEEEAAAAAAAAABBBCCCCCCDDDGGGLLLOOOXXX^^^gggooowww{{{wwwoooddd\\\WWWSSSOOOLLLSSS\\\hhhqqq|||pppeeebbb\\\ZZZXXXUUUTTTTTTTTTUUUZZZZZZYYYXXXWWWUUUSSSRRRMMMLLLLLLMMMNNNNNNLLLJJJKKKJJJHHHFFFDDDBBB@@@???===<<<;;;999888777777777333333333222111111000000111000000//////......---............---,,,++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++***///...---,,,,,,,,,------)))+++,,,,,,******+++---...---------...///111222555777;;;AAAFFFGGGEEECCC@@@@@@@@@>>><<<===@@@CCCBBB???<<<:::<<>><<<:::999999999888666555555444444444333333333{{{kkk___RRRKKKFFF@@@>>>???AAABBBDDDDDDFFFJJJPPPTTT]]]eeeoooxxx|||uuulllddd___YYYSSSOOOOOOUUU___iiitttqqqfffddd^^^\\\YYYVVVUUUUUUVVVXXX\\\\\\[[[ZZZXXXUUUTTTRRROOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@<<<;;;:::999888888888888444333333222222111000000000000000000//////..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((******+++++++++++++++++++++++++++++++++---------,,,,,,,,,------***,,,------------...000------------...000222333777:::???EEEHHHIIIHHHFFFDDDEEEEEEDDDCCCCCCEEEGGGDDDBBB@@@???BBBGGGMMMRRRSSSYYY\\\ZZZYYY[[[[[[XXXWWWXXXXXXWWW\\\lll{{{qqqttt~~~xxxooofff^^^UUUPPPHHHEEEBBB@@@@@@BBBCCCEEEEEEGGGJJJMMMOOORRRUUUXXX\\\aaahhhooowww{{{qqqjjjbbb]]]VVVQQQMMMKKKJJJIIIGGGFFFEEEEEEHHHLLLQQQTTTZZZ```iiisss{{{rrrbbbZZZWWWVVVUUUTTTSSSTTTUUUVVVUUUUUUVVVWWWXXXXXXWWWWWWRRRSSSTTTUUUVVVVVVUUUUUURRRQQQOOOOOOOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJHHHFFFEEEDDDCCC<<<:::777777777777777666666666555555444444333333{{{tttdddYYYMMMGGGBBB>>><<<===AAACCCEEEGGGJJJOOOVVVZZZccclllwww{{{ssslllfff```XXXRRRNNNQQQWWW```jjjvvvqqqeeecccaaa___[[[XXXWWWWWWYYYZZZ\\\\\\[[[YYYWWWUUUSSSRRRQQQRRRRRRQQQPPPNNNNNNMMMIIIHHHGGGEEECCCAAA@@@???<<<;;;:::999888777777777444444333333222111111111000000000000000/////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))+++------------///000---------...///222444555888<<>>===>>>BBBDDDGGGKKKOOOVVV^^^ccckkkttt|||tttnnnfff]]]WWWQQQOOOQQQWWW___hhhuuupppdddccccccaaa___\\\[[[[[[[[[\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTUUUSSSQQQOOONNNOOOHHHHHHFFFEEECCCAAA@@@???===<<<:::999888777777777444444444333222222111111000000000000000000000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++((()))++++++++++++---...---------...000333555777888===DDDIIILLLLLLMMMMMMKKKMMMPPPPPPOOOOOOPPPQQQKKKKKKJJJLLLNNNRRRVVVXXXWWW]]]___]]]\\\^^^]]][[[XXXTTTUUUbbbwww}}}xxxyyyvvvpppfff\\\SSSLLLFFFBBB???@@@AAAAAABBBDDDHHHLLLIIIKKKNNNRRRVVV\\\ccchhhpppzzzzzzssslllgggaaa\\\YYYNNNLLLIIIFFFEEEFFFHHHJJJMMMRRRYYY```hhhooowww|||~~~zzzdddWWWRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTOOONNNMMMMMMOOOOOONNNMMMOOONNNMMMLLLKKKKKKKKKLLLMMMLLLJJJIIIGGGEEECCCCCCBBB@@@?????????>>><<<:::888888777666555444444333~~~uuuiiiaaaSSSJJJCCCBBBBBB@@@???AAADDDFFFJJJOOOUUU]]]fffllluuu||||||vvvooofff```VVVQQQOOORRRWWW^^^kkkwwwpppeeeeeedddcccbbb```___^^^]]]]]][[[[[[ZZZZZZYYYWWWVVVUUUTTTVVVWWWUUURRROOOOOOPPPJJJJJJIIIGGGEEEDDDCCCBBB???>>><<<;;;999888777777555444444333333222111111000000000000000000000000---------...------,,,,,,++++++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,******,,,---------,,,,,,)))***++++++++++++,,,------------///111444666888777===EEEJJJMMMNNNOOOPPPPPPRRRUUUVVVUUUUUUUUUUUUOOOPPPQQQSSSUUUWWWYYYZZZZZZ___aaa___]]]]]]\\\YYYWWWVVV\\\nnn{{{{{{~~~xxxkkkeee\\\SSSMMMGGGCCCAAA>>>@@@BBBCCCCCCEEEJJJNNNNNNPPPTTTYYY```jjjtttzzzyyyrrrkkkfffYYYVVVQQQLLLHHHGGGGGGGGGIIILLLPPPUUU\\\dddlllrrrwww~~~xxxbbbTTTKKKNNNRRRWWWYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVRRRPPPPPPPPPRRRRRRQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDAAA===:::999999888777666555444333zzzooocccZZZLLLEEE???AAABBBBBBBBBCCCEEEHHHMMMSSSZZZbbbkkkqqq|||}}}||||||}}}|||{{{{{{{{{zzzyyyzzz|||}}}wwwooojjj[[[TTTPPPQQQTTTYYYfffsssqqqfffgggeeedddcccbbbaaa```^^^^^^[[[[[[[[[ZZZZZZXXXWWWWWWUUUWWWXXXVVVRRROOOOOOPPPMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@>>><<<:::999888888555444444333333222222111000000000000000111111111,,,,,,------...---------++++++++++++++++++++++++***+++,,,---.../////////*********++++++,,,,,,,,,***+++---...///...------+++---......,,,,,,---///---------///111444777888666<<>><<<:::888888777777777666555444333222222000000000000////////////222000---******+++,,,...------------------------,,,,,,+++***+++,,,---...///...,,,*********,,,---///...,,,******+++,,,---++++++******++++++,,,---,,,,,,---000444666777777:::???FFFLLLOOOQQQSSSTTTXXXYYYZZZZZZYYYYYYZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[```^^^___cccccc]]]XXXXXXVVV___sss{{{~~~vvviii^^^TTTPPPKKKEEEBBBAAABBBCCCBBBEEEIIIJJJJJJLLLPPPTTTTTT[[[dddooozzz{{{oooiii```YYYTTTPPPJJJFFFJJJHHHIIIMMMPPPRRRXXX^^^hhhoooyyy|||wwwrrriii]]]TTTIIIIIIKKKQQQYYY]]]]]][[[XXXYYYYYYWWWUUUTTTUUUVVVYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVTTTSSSRRRPPPPPPRRRSSSUUUWWWTTTQQQMMMKKKJJJJJJJJJOOONNNKKKGGGDDDAAA@@@???;;;:::888777555444444444zzzpppeeeZZZPPPIIICCCAAA???>>>@@@CCCFFFHHHJJJOOOWWW___gggqqq}}}wwwoooooonnnnnnlllkkkiiigggfffddddddbbbaaabbbcccdddeeelllpppuuuxxxxxx{{{{{{uuupppmmmjjjhhhfffcccfffiiikkkmmmrrryyy}}}xxxkkkggg___VVVQQQRRRYYY___hhhuuuvvvllliiifffeeeffffffccc```]]]\\\[[[[[[\\\\\\[[[YYYZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMMMMLLLJJJHHHFFFEEEBBBAAA???===;;;999999888888888777666555444333333111000000000////////////000///---,,,,,,---///000------------------------,,,,,,+++++++++,,,---...///...,,,+++***+++,,,---,,,---------,,,,,,+++++++++++++++***++++++,,,------...///111333666888:::???DDDKKKPPPSSSUUUVVVXXXYYYZZZ\\\[[[ZZZZZZ[[[]]][[[[[[[[[[[[\\\\\\\\\]]]^^^]]]___bbbaaa[[[XXXXXX\\\iii}}}wwwmmm___UUUMMMJJJFFFBBB@@@AAABBBDDDGGGJJJLLLMMMNNNPPPVVVZZZ]]]eeeqqq~~~{{{uuukkkccc^^^XXXQQQLLLKKKHHHHHHKKKLLLMMMQQQWWWaaahhhrrr|||}}}vvvqqqllldddYYYQQQGGGGGGHHHNNNUUUZZZ[[[ZZZZZZ[[[[[[YYYWWWVVVWWWYYY[[[[[[\\\\\\\\\\\\\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVTTTSSSSSSTTTUUUVVVVVVTTTQQQOOONNNMMMNNNNNNPPPNNNKKKHHHEEEBBBAAA@@@;;;:::999777666555444444}}}ssshhh]]]SSSJJJEEE?????????@@@CCCFFFIIILLLLLLTTT___hhhooozzzwwwmmmccc]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```bbbccckkkooouuuxxxyyy|||zzzuuunnngggbbb___\\\ZZZXXX[[[]]]___bbbiiirrryyy~~~tttpppggg]]]VVVSSSUUUXXX```kkkxxx~~~~~~sssooojjjhhhhhhgggccc```aaa___]]]]]]]]]]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTOOONNNNNNLLLKKKIIIGGGFFFDDDCCCAAA???<<<;;;::::::999999888777666555444444111111000000000/////////------...//////000111111------------------------,,,,,,+++++++++,,,---.........,,,+++++++++,,,---+++,,,---......,,,***)))+++++++++++++++,,,------...000222222222555:::>>>DDDHHHNNNSSSUUUWWWXXXYYYZZZ\\\]]]]]]\\\[[[]]]^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\^^^```^^^XXXWWWYYYdddvvv}}}tttmmmcccVVVMMMGGGEEECCCAAAAAACCCEEEGGGHHHJJJMMMMMMOOOSSS[[[```jjjttt|||tttllleee\\\VVVOOOKKKIIIJJJJJJIIIKKKPPPWWW^^^hhhrrrzzz|||}}}zzzssslllfff```XXXRRRJJJHHHGGGKKKRRRXXX[[[[[[\\\]]]]]][[[YYYXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZXXXWWWVVVWWWXXXXXXUUUTTTRRRQQQQQQQQQRRRSSSPPPNNNLLLIIIEEECCCAAAAAA<<<;;;999888666555555555yyylll```UUUMMMFFFBBB>>>???AAACCCEEEHHHLLLNNNPPP[[[hhhqqqxxxzzznnnfff___XXXTTTQQQRRRSSSUUUXXXZZZ\\\]]]cccccceeegggjjjlllmmmnnntttwww|||~~~zzzxxxwwwyyy~~~}}}xxxsssmmmfff___ZZZWWWTTTRRRTTTVVVYYY[[[___gggqqqyyy}}}xxxpppfff]]]XXXVVVVVV^^^eeeppp{{{~~~~~~xxxssslllhhhgggfffcccaaabbb```^^^^^^]]]]]][[[YYYYYYXXXXXXWWWVVVUUUUUUTTTPPPPPPOOOMMMLLLIIIGGGFFFFFFDDDBBB@@@>>><<<<<<;;;::::::999888777666555555111111111000000000//////,,,---///000111111000000------------------------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,++++++++++++,,,------...111444333111444;;;BBBEEEIIINNNRRRTTTUUUWWWXXXZZZ\\\]]]]]]\\\\\\]]]^^^____________````````````^^^^^^___^^^ZZZTTTUUU[[[mmm~~~|||rrrjjjcccZZZQQQJJJEEEDDDCCCCCCDDDFFFIIIJJJJJJLLLNNNPPPSSSZZZdddkkkyyy{{{rrrhhhbbbWWWQQQMMMMMMLLLIIIIIILLLNNNTTT^^^gggpppxxx}}}zzz|||{{{sssmmmgggbbb]]]ZZZQQQNNNKKKMMMSSSYYY\\\]]]\\\]]]]]]\\\ZZZYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYY]]]\\\[[[YYYYYYYYYYYYYYYVVVUUUTTTSSSSSSSSSSSSTTTOOONNNKKKHHHEEECCCAAAAAA===<<<:::999777666666666xxxooocccVVVMMMFFFAAA??????AAADDDFFFGGGJJJNNNRRRWWWbbbpppyyy|||ttthhh___YYYVVVRRROOOLLLNNNQQQVVV\\\bbbfffiiippprrruuuxxx{{{|||}}}~~~|||yyyssspppmmmooowww{{{wwwoooiiibbb\\\XXXVVVTTTSSSVVVXXX[[[^^^aaaiiittt||||||tttkkkccc^^^YYYWWW\\\___hhhsss~~~~~~xxxnnnhhheeeeeecccbbbbbb```^^^]]]]]]\\\YYYWWWWWWVVVVVVVVVUUUUUUTTTTTTRRRQQQPPPOOOLLLJJJHHHGGGGGGEEECCCAAA???>>>===<<<::::::999888777666555555111111111111000000000000,,,---///000000///...,,,------------------------++++++,,,,,,,,,------------------------------......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---......111444444333666===DDDFFFJJJNNNRRRSSSUUUWWWXXXZZZ[[[]]]\\\[[[[[[\\\^^^```````````````````````````______]]]VVVRRRWWW```zzz}}}vvv~~~yyyrrriii```YYYRRRKKKFFFDDDDDDDDDEEEGGGHHHJJJKKKMMMPPPTTTWWW]]]gggsss|||uuunnn```YYYSSSQQQOOOKKKIIIJJJIIINNNVVV^^^fffooowww|||}}}vvvpppllliiifffeee\\\WWWRRRQQQUUUYYY\\\\\\[[[\\\\\\[[[ZZZYYY[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXVVVUUUTTTSSSRRRRRRNNNMMMJJJGGGEEECCCAAAAAA>>>===;;;:::888777777777rrriii]]]RRRJJJEEEBBB@@@AAADDDGGGHHHIIILLLRRRXXX```jjjwwwyyynnnggg^^^WWWSSSPPPLLLIIIIIILLLQQQYYYcccmmmtttyyy~~~~~~{{{|||yyytttllliiifffiiirrr~~~rrrmmmfff```^^^]]]]]]\\\[[[^^^aaacccgggnnnwww}}}uuunnnhhhccc^^^[[[YYYYYY^^^jjjwww{{{yyy|||tttiiieeeddddddcccaaa___]]]\\\\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQPPPMMMKKKIIIGGGGGGFFFDDDBBB???>>>======::::::999888777666555555222222111111111000000000---...///000///...---,,,------------------------***+++,,,---------,,,,,,------------............///...,,,******+++,,,---,,,,,,,,,,,,,,,------......111444555777;;;AAAFFFIIILLLPPPSSSUUUWWWYYY[[[ZZZ\\\]]]]]]\\\[[[]]]^^^```````````````_________``````___ZZZSSSRRR]]]jjj}}}wwwuuu{{{qqqkkkaaaWWWPPPJJJEEEBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMQQQWWW^^^gggsss|||nnnddd\\\XXXTTTNNNIIIIIIHHHKKKQQQWWW^^^fffnnnsss~~~}}}yyyuuurrrqqqqqqqqqjjjddd\\\XXXYYY[[[[[[ZZZ[[[[[[\\\[[[YYYYYY[[[\\\\\\[[[YYYXXXWWWWWWXXXYYY\\\]]]^^^______^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMKKKHHHFFFDDDCCCBBB???>>><<<;;;999888888888kkkcccXXXNNNHHHDDDBBBAAAAAADDDGGGIIIJJJOOOXXX___hhhppp|||zzznnnhhh```ZZZVVVQQQLLLGGGGGGKKKRRR]]]jjjwwwzzzyyy~~~yyynnnlllkkkooowww{{{vvvooojjjhhhhhhhhhhhhbbbeeeiiikkknnnttt|||yyyrrrnnniiidddaaa[[[VVVWWWbbbnnnxxx~~~}}}mmmfffdddeeeeee```___]]]\\\\\\\\\ZZZXXXUUUVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRPPPNNNKKKIIIHHHGGGFFFDDDAAA???>>>===<<<999999888777666555555444222222222111111111000000---...//////000000000000------------------------***+++,,,---------,,,,,,,,,------...............------,,,,,,+++++++++,,,---,,,,,,,,,,,,---......///111444888===BBBFFFHHHIIILLLPPPTTTVVVXXX[[[]]][[[]]]^^^^^^]]]]]]^^^___```_________^^^^^^^^^^^^^^^^^^\\\XXXRRRUUUfffwwwttttttwwwzzzzzzsssfff```WWWOOOIIIEEECCCBBBAAACCCFFFIIILLLMMMOOOOOOQQQVVV___iiiuuuuuuiiiccc]]]TTTMMMJJJHHHJJJMMMQQQVVV]]]eeejjjvvv~~~}}}{{{zzzzzz|||~~~zzzsssjjjdddaaa```^^^\\\[[[\\\\\\[[[ZZZZZZ[[[]]]\\\[[[YYYWWWVVVVVVWWWXXX[[[\\\^^^______^^^]]]\\\[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\[[[ZZZXXXVVVTTTTTTPPPOOOMMMJJJHHHFFFEEEDDD??????===;;;:::999999999aaaZZZPPPGGGBBB???>>>===@@@CCCGGGIIIKKKRRR\\\eeemmmtttvvvpppiiiccc]]]WWWOOOIIIGGGKKKTTT```ooo~~~|||zzzxxxxxxyyy}}}~~~wwwrrroooooopppppphhhlllppprrrtttyyy~~~xxxsssooojjjggg```XXXUUU]]]gggpppzzzqqqhhheeeeeefff```___]]]]]]]]]]]][[[YYYVVVVVVWWWWWWWWWWWWWWWXXXUUUTTTSSSQQQNNNLLLIIIHHHGGGFFFDDDAAA???>>>===<<<999999888777666555444444222222222111111111111000------...000111222444444------------------------***+++,,,---...---,,,,,,,,,,,,---.../////////...+++,,,---......,,,***)))---,,,,,,,,,,,,---......111222555:::AAAGGGIIIJJJHHHKKKOOOSSSUUUXXX[[[]]]]]]^^^```___^^^^^^___aaa______^^^^^^]]]]]]]]]\\\\\\[[[ZZZWWWRRRXXXllluuujjjoooyyy~~~uuunnn\\\WWWPPPIIIEEEDDDEEEFFFBBBDDDHHHLLLPPPSSSTTTUUU[[[bbbmmmyyyuuummmeeeZZZQQQMMMHHHIIIKKKNNNQQQXXX___eeekkktttuuummmiiifffbbb___[[[\\\]]]\\\[[[[[[\\\^^^]]][[[YYYWWWVVVWWWXXXYYYYYYZZZ\\\]]]]]]\\\ZZZYYY[[[\\\]]]___``````aaa```]]]]]]\\\\\\ZZZYYYWWWVVVRRRQQQOOOLLLJJJHHHGGGGGG@@@???===<<<::::::999999___RRRFFFBBBAAA@@@@@@AAACCCEEEIIIMMMRRR[[[fffnnnxxxyyyrrrfffWWWOOOOOOKKKMMMTTTaaassszzzuuuwwwxxxvvvuuuvvvrrrsssuuuvvvxxx|||~~~{{{wwwqqqlllaaa\\\XXXZZZ^^^ggguuu~~~}}}yyyiiifffeeeaaa^^^^^^]]]\\\\\\[[[ZZZZZZTTTUUUWWWZZZ\\\\\\ZZZWWWZZZXXXUUURRRNNNLLLJJJIIIGGGEEEBBB@@@???>>><<<::::::999999888777666555555222222222111111111111000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------///111555666:::>>>CCCFFFFFFFFFLLLMMMQQQVVVZZZ\\\[[[ZZZaaa``````____________```_________^^^]]]]]]]]]]]]WWWYYYXXXRRRRRR```zzzuuupppnnntttwwwjjjaaaVVVPPPHHHCCCAAABBBDDDDDDFFFHHHKKKNNNPPPSSSXXX[[[aaappp|||pppeee[[[UUURRRRRRQQQOOOMMMNNNTTTXXXdddkkkwww{{{ssshhh___``````^^^ZZZZZZ\\\]]]\\\]]]]]][[[ZZZZZZZZZ[[[\\\[[[\\\\\\[[[ZZZZZZ[[[]]]]]]\\\[[[\\\]]]```ccceeegggddd```^^^]]]\\\ZZZYYYVVVSSSOOOMMMLLLKKKJJJIIIGGGCCC???<<<;;;:::999888ZZZOOODDDAAA@@@???@@@BBBDDDGGGKKKOOOUUU^^^iiirrr|||yyykkk[[[RRRPPPOOOQQQWWWdddwwwyyyvvvwwwyyywwwuuuvvvtttuuuwwwxxxzzz~~~~~~{{{uuupppfff```[[[[[[]]]cccnnnyyy~~~ooojjjhhheee^^^^^^]]]]]]\\\[[[[[[ZZZVVVWWWXXX[[[]]]]]]ZZZXXXZZZXXXUUURRROOOLLLJJJIIIHHHEEEBBBAAA@@@???===<<<::::::999888777666555444222222222111111111111000////////////////////////---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222777999===BBBFFFGGGGGGFFFIIILLLPPPVVVZZZ\\\\\\[[[_______________``````aaa____________^^^]]]\\\\\\WWWXXXVVVTTTXXXhhh~~~ttttttwww|||rrreee\\\OOOKKKEEEAAAAAACCCEEEFFFHHHIIIKKKMMMQQQWWW^^^ddduuu|||qqqfff```XXXWWWUUUPPPMMMNNNSSSWWW```hhhsss~~~sssggg```___]]][[[\\\]]]^^^]]]^^^]]]\\\[[[[[[[[[\\\]]][[[[[[\\\[[[ZZZYYY[[[]]]^^^]]]]]]^^^```bbbeeefffgggddd```^^^]]]\\\ZZZYYYVVVTTTPPPNNNMMMMMMKKKJJJGGGDDD@@@===<<<;;;:::999SSSJJJAAA???@@@???AAADDDFFFIIINNNSSSZZZcccooowww~~~ooo___VVVUUUVVVYYY```lll~~~xxxuuuxxxzzzxxxvvvvvvuuuwwwyyy{{{}}}zzzuuummmggg```^^^\\\]]]eeennnzzztttmmmiiifff^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ\\\^^^]]]ZZZXXXYYYXXXVVVSSSPPPMMMKKKJJJGGGEEEBBBAAAAAA@@@???>>>;;;;;;:::888777555444444222222222111111111111000////////////////////////,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++---.........///111333888;;;@@@DDDFFFFFFEEEDDDFFFJJJOOOUUUZZZ\\\]]]]]]^^^^^^^^^^^^___```aaaaaa^^^___``````___^^^[[[ZZZVVVUUUUUUXXXbbbuuu|||uuuuuu{{{|||tttiii]]]UUUJJJGGGCCCBBBCCCFFFIIIJJJLLLMMMNNNPPPVVVaaallltttuuunnneeebbb\\\VVVQQQQQQSSSVVV\\\cccmmmxxxpppaaa___]]]]]]^^^___^^^^^^___^^^]]]\\\[[[\\\]]]]]]ZZZ[[[[[[[[[YYYYYY[[[\\\_________```bbbdddfffggggggddd```]]]\\\[[[ZZZXXXWWWUUURRRPPPOOONNNMMMKKKHHHEEEAAA???>>>===;;;:::LLLDDD>>>>>>@@@@@@CCCFFFGGGLLLRRRXXX___jjjvvv~~~{{{mmmaaa\\\^^^bbbgggppp}}}|||wwwtttxxxzzzxxxvvvwwwvvvxxxzzz|||~~~yyyrrrlllfffaaa]]][[[___eeetttwwwkkkeeebbb]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]ZZZXXXXXXWWWVVVTTTQQQNNNLLLKKKFFFCCCAAA@@@@@@@@@???>>><<<;;;:::888777555444333222222222111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......///000222555888;;;@@@CCCDDDBBBAAA@@@CCCHHHPPPVVVZZZ]]]^^^_________^^^^^^^^^______```]]]___```aaa```^^^[[[YYYUUUTTTVVV___oooxxxtttzzz}}}tttkkkaaaVVVNNNGGGEEEDDDDDDGGGJJJLLLMMMQQQQQQRRRVVV```nnn}}}zzzsssnnnggg^^^XXXUUUUUUVVVXXX^^^gggqqqyyyxxxeee```]]]^^^___^^^]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\YYYZZZ[[[ZZZXXXXXXZZZ\\\^^^___```aaacccdddeeefffeeebbb^^^\\\[[[ZZZYYYXXXWWWUUURRRQQQQQQPPPNNNLLLHHHFFFBBB@@@???>>>===;;;FFF@@@===???AAAAAAEEEJJJJJJOOOVVV^^^fffqqq~~~sssiiibbbdddjjjqqqyyy|||wwwtttwww{{{zzzuuurrrvvvyyyxxxwwwxxxwwwxxx{{{}}}}}}vvvqqqkkkgggaaa\\\]]]bbbmmmxxxzzzkkkbbb___[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\]]]\\\ZZZXXXVVVVVVUUUTTTQQQOOOLLLKKKDDDBBB@@@?????????===<<<;;;;;;999888777555444444222222222111111111000000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,...//////111444666888<<>><<>>AAACCCCCCGGGMMMMMMSSS\\\eeennnzzzzzzpppjjjiiipppyyy~~~ssskkkfffhhhnnnuuuyyysssooosssvvvwwwwwwyyyxxxyyy|||zzzvvvqqqmmmggg```___bbbgggrrr}}}lllaaa___YYYZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZ[[[[[[YYYWWWTTTTTTTTTSSSQQQOOOLLLKKKDDDBBB???>>>>>>===<<<::::::999999888777666555555222222222111111111111000////////////////////////............////////////++++++,,,,,,,,,,,,------------............//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000222555888:::>>>BBBCCC@@@???@@@BBBDDDKKKTTTZZZ\\\]]]^^^___```______^^^]]]]]]^^^^^^___```aaa```___]]]ZZZYYYUUU[[[hhhzzz|||yyy~~~wwwkkkaaaYYYRRRKKKGGGCCCCCCDDDGGGKKKMMMLLLKKKSSSWWW___jjjxxxxxxoooggg```ZZZVVVVVVYYY^^^ccciiiqqqzzzlll```YYY[[[^^^[[[[[[^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXYYYYYYYYYWWWWWWYYYZZZ[[[\\\^^^______^^^\\\[[[[[[XXXVVVUUUUUUVVVUUUUUUSSSRRRQQQPPPPPPOOOLLLJJJGGGEEECCCBBBAAA@@@>>><<>>===<<<:::888888888888777777666666222222222111111111111000////////////////////////---------.........//////+++++++++,,,,,,---------------........./////////------------------------***,,,...000111333666999:::===@@@@@@===<<>>;;;AAA???@@@DDDFFFGGGKKKQQQVVV]]]gggqqq|||}}}|||}}}~~~|||sssllleee]]]WWWZZZaaakkkxxxwwwpppkkkmmmqqqtttwww{{{{{{}}}{{{wwwoooeeeaaabbb^^^gggrrrzzz~~~jjj______VVVWWWWWWXXXYYYZZZ[[[[[[XXXVVVUUUVVVWWWXXXWWWVVVQQQQQQRRRRRRPPPNNNKKKIIIHHHEEEBBB@@@???>>><<<:::777777777777777777777777222222222111111111111000////////////////////////,,,,,,,,,------.........+++++++++,,,,,,------------------.........//////........................***,,,...000111444777:::777;;;===<<<999999===AAAIIIQQQZZZ^^^^^^\\\\\\^^^ZZZZZZ[[[\\\^^^aaabbbdddbbbaaa```^^^]]]\\\[[[ZZZZZZhhh~~~|||{{{ooofffZZZQQQKKKHHHEEECCCDDDFFFJJJPPPVVVXXXXXXWWW\\\fffuuu~~~uuukkkdddZZZZZZ[[[\\\___fffoootttjjj[[[QQQVVV\\\\\\___eee]]]]]][[[ZZZZZZZZZ[[[\\\WWWXXXYYYXXXVVVVVVXXXYYY[[[\\\^^^___^^^[[[WWWUUUQQQPPPNNNNNNPPPRRRSSSRRROOONNNMMMMMMNNNLLLIIIGGGEEEDDDBBBBBBAAA@@@===;;;>>>AAADDDFFFFFFIIIOOOSSS\\\fffrrr|||zzzyyy{{{vvvjjjcccUUURRRSSSXXX]]]fffwww~~~wwwjjjfffnnntttrrrttt{{{{{{|||xxxtttooohhhcccdddccchhhuuuooo```[[[ZZZ[[[[[[ZZZYYYXXXXXXYYYYYYVVVSSSRRRSSSTTTTTTTTTTTTTTTUUUUUURRROOOKKKIIIFFFEEECCC@@@???>>>>>>>>>>>><<<999666555444555555444444333222111000///...000000000000///////////////...------//////...---......------------......///......------,,,++++++------------------------,,,,,,,,,...000333666888888:::===<<<;;;;;;>>>AAAOOORRRWWW[[[^^^___^^^^^^\\\\\\[[[\\\]]]___aaacccaaa^^^]]]___]]]YYYXXX[[[aaaxxxwwwpppggg^^^RRRJJJGGGFFFDDDAAACCCEEEKKKSSSWWWVVVYYY]]]___ooozzzmmmbbb\\\XXXYYY[[[___gggooo|||yyyhhh___UUUSSSXXX___aaa```eeedddaaa]]]ZZZYYYYYY[[[YYYYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]\\\ZZZVVVQQQNNNJJJKKKMMMNNNOOOPPPQQQQQQNNNMMMKKKJJJHHHFFFEEEDDDEEEEEEDDDBBB@@@===;;;:::>>>AAAEEEGGGHHHLLLRRRXXXaaajjjvvv|||vvvvvvzzz~~~zzzoooccc[[[QQQOOOQQQWWW^^^hhhyyy}}}qqqgggccclllrrrsssvvv|||{{{wwwrrrkkkeeeeeebbbfffppp{{{qqqbbb\\\]]]^^^^^^]]][[[ZZZZZZZZZXXXVVVSSSQQQRRRSSSSSSRRRRRRSSSTTTTTTRRROOOLLLIIIGGGFFFDDDBBB@@@?????????<<<:::888666555666666777444333333222111000//////000000000000////////////...---,,,---...///...,,,------,,,,,,,,,,,,------------------------------------------------------------...///222555777999888:::<<<;;;:::<<<@@@DDDQQQTTTXXX\\\______^^^^^^\\\\\\\\\\\\]]]___aaabbbddd```^^^^^^[[[VVVUUUXXXhhh{{{qqqjjj```WWWMMMGGGEEEFFFDDDCCCFFFFFFKKKSSSWWWXXX]]]ccclll{{{sssddd^^^ZZZZZZ\\\___fffmmmvvv~~~~~~|||sssccc[[[SSSSSSZZZcccggghhhgggeeebbb^^^ZZZYYYYYYZZZYYYYYYYYYZZZ[[[[[[[[[\\\ZZZ[[[[[[[[[XXXUUUQQQOOOLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA???<<<:::999???BBBFFFHHHKKKPPPXXX^^^iiiqqq|||wwwrrrrrryyy|||~~~{{{rrrdddXXXQQQKKKKKKOOOWWW```lll~~~yyymmmeeeccclllsssuuuyyy{{{uuunnniiifffbbbbbbiiirrr{{{~~~}}}~~~}}}yyyiiiaaaaaaaaaaaa```___]]]\\\[[[XXXUUURRRQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQOOOLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@:::999888666666777888999333333222222111111111000000000000000////////////...---,,,,,,......---,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------...//////------------------------......///111444666999:::888:::;;;;;;:::>>>DDDIIITTTWWWZZZ]]]______^^^]]]]]]]]]]]]]]]^^^___```aaabbb___]]]\\\XXXTTTUUUZZZrrr|||ssshhhaaaUUUOOOGGGCCCCCCEEEEEEDDDIIIHHHKKKRRRWWW\\\dddlll{{{xxxhhhbbb]]]\\\]]]^^^ccciiioooxxxzzzzzz|||yyyvvvrrrnnnddd]]]WWWXXX```iiioooqqqkkkiiiddd___\\\ZZZZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTRRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDBBBAAA@@@???===;;;999888???BBBFFFIIIMMMTTT^^^eeeqqqxxx}}}sssnnnoooyyy|||}}}wwwkkk\\\PPPJJJGGGIIIOOOXXXdddsss{{{tttmmmhhhgggnnnuuuyyy}}}~~~yyyrrrllliiiccc```dddjjjsss~~~~~~wwwxxx~~~zzzuuukkkgggfffdddcccaaa___\\\ZZZWWWUUURRRPPPPPPPPPOOOMMMNNNOOOPPPQQQPPPOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@;;;:::999777777777777777222222222222222222222222000000000000////////////...,,,+++,,,---...---,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................---...000222444777888:::999:::;;;;;;;;;@@@IIIOOOVVVXXX[[[]]]^^^^^^\\\\\\]]]^^^^^^^^^______``````^^^[[[YYYYYYWWWVVV\\\ccc}}}~~~~~~vvvlllaaaYYYNNNJJJEEEBBBCCCEEEFFFFFFKKKIIILLLRRRYYYaaalllwwwwwwlllfff```___]]]\\\___eeehhhrrr|||}}}}}}~~~~~~tttpppnnnmmmkkkeee___```fffoootttwwwqqqmmmgggbbb^^^]]][[[[[[WWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCC@@@??????===;;;999888666???BBBFFFJJJOOOXXXccclllxxx~~~{{{qqqmmmnnnzzz||||||uuugggWWWLLLGGGEEEIIIQQQ[[[iiizzzyyyssspppmmmnnnsssxxx||||||uuuppplllfffaaaaaaeeelllxxx}}}wwwxxx}}}vvvnnnkkkfffdddbbb```\\\YYYWWWUUURRRQQQQQQPPPOOOMMMNNNNNNOOOPPPPPPOOOOOONNNKKKJJJIIIGGGEEECCCAAA@@@<<<<<<:::999777666555555333333222222222222222222000000000000////////////...---,,,,,,......---,,,......------------............---------,,,,,,,,,........................,,,---///222444666888999:::<<<<<<<<<>>>DDDMMMTTTXXXYYY[[[\\\]]]]]]\\\[[[^^^^^^__________________\\\ZZZXXXXXXWWWYYYbbbmmm~~~zzz{{{yyyqqqfff[[[SSSKKKHHHEEECCCCCCEEEFFFGGGLLLJJJMMMUUU___iiiwwwyyyqqqjjjeeeccc```\\\^^^bbbdddnnnxxxuuupppoooooonnnjjjfffgggmmmtttyyy{{{vvvpppiiicccaaa___^^^\\\WWWXXXYYY[[[[[[ZZZYYYYYYUUUUUUSSSRRRQQQQQQQQQRRRQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCBBB??????>>>===;;;999888777BBBEEEHHHLLLRRR\\\iiirrr~~~yyyooollloooxxx{{{{{{rrrcccTTTKKKGGGDDDJJJRRR]]]lll|||xxxuuuuuuwwwzzz~~~zzzuuuqqqjjjdddcccdddiiittt~~~|||}}}wwwqqqjjjeeebbb```\\\YYYWWWUUUTTTSSSSSSSSSQQQOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJHHHFFFCCCAAA@@@======;;;:::888666555444444444333333222222222111000000000000///////////////...------//////...---///......------....../////////...---,,,,,,++++++........................,,,---000222555777888888<<<>>>???@@@BBBHHHQQQXXXYYYZZZ\\\]]]^^^^^^]]]]]]______`````````______^^^___\\\[[[ZZZYYY]]]iiivvvwwwrrrssszzz}}}tttkkk```UUUMMMGGGFFFEEEDDDEEEFFFHHHIIILLLLLLQQQ\\\hhhtttwwwqqqkkkhhhddd______bbbccckkktttzzzwwwtttsssssspppnnnnnnpppuuu{{{xxxqqqhhhcccaaa```___]]]XXXYYYZZZ[[[[[[YYYWWWVVVRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBB?????????>>><<<:::999888FFFIIILLLPPPVVVaaaoooxxxwwwmmmkkkooossswwwwwwnnn___QQQIIIGGGCCCJJJSSS]]]nnn~~~{{{tttnnniiifffeeegggpppzzzxxxmmmfffcccaaa]]]ZZZWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKJJJIIIFFFCCCAAA???;;;;;;;;;:::999777666555555555444333222222111111000000000000////////////000///......000000///......------,,,,,,------...---------------------,,,........................---///111444777888999999>>>@@@BBBCCCEEEKKKTTTZZZ\\\\\\^^^___````````````___```aaaaaa```___^^^]]]^^^\\\[[[\\\\\\cccrrrooommmsss~~~wwwmmmdddYYYNNNGGGCCCCCCDDDEEEEEEGGGIIIKKKMMMOOOWWWeeerrr}}}wwwrrrooojjjdddccceeebbbiiipppuuu{{{~~~yyyzzz{{{zzzzzzzzz{{{}}}wwwooofffaaa``````^^^[[[YYYZZZ[[[\\\[[[XXXVVVTTTOOOOOOOOOPPPPPPPPPPPPPPPRRRQQQQQQPPPNNNLLLJJJIIIFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@???>>><<<;;;:::JJJLLLOOORRRYYYdddrrr|||uuukkkjjjnnnooosssssskkk\\\NNNHHHFFFBBBJJJSSS]]]nnnvvvqqqllliiifffgggnnnxxx|||pppgggdddbbb^^^[[[XXXWWWVVVVVVWWWWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPKKKKKKJJJIIIFFFCCC@@@>>>999::::::::::::999888777666666555444222111000000000000000000////////////111///...///000111000///---,,,,,,++++++,,,,,,---+++,,,,,,------......///////////////////////////...000333666888:::::::::???AAADDDFFFHHHMMMUUU[[[^^^^^^```aaabbbbbbbbbbbb``````aaaaaaaaa___^^^]]]ZZZYYYZZZ\\\___hhh{{{kkkooowww}}}rrriii___UUUJJJBBB???AAACCCDDDFFFHHHKKKMMMNNNQQQ[[[kkkzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy}}}{{{vvvsssnnnhhhfffhhhbbbhhhnnnqqqwww~~~{{{uuummmddd^^^^^^^^^]]]ZZZZZZ[[[\\\\\\[[[XXXTTTRRRMMMNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQPPPNNNLLLJJJJJJFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;IIINNNSSSXXX^^^iiixxxwwwllljjjnnnmmmpppooohhh[[[OOOHHHFFFEEEHHHNNNYYYgggwww{{{wwwrrrlllhhhiiilllooowww~~~yyykkkiiieee]]][[[___YYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRQQQOOOMMMKKKIIIKKKJJJIIIGGGDDDBBB@@@@@@BBB>>>:::888888888777777222222111111000111111111000/////////............------..................//////.........---------++++++++++++++++++++++++//////.........------------///222444555777:::<<>>;;;999999999888777666666555444444444444444000000/////////.................................//////.........---------,,,,,,,,,,,,,,,+++++++++//////.........---------...000333444666888<<<>>>DDDCCCDDDHHHOOOVVVZZZ\\\___``````aaabbbaaaaaaaaaaaa___]]]]]]]]]]]]\\\ZZZWWWTTTVVV```nnn|||{{{sss{{{~~~sssfff\\\SSSIIIEEEEEEBBBAAACCCGGGIIIJJJMMMRRRXXX___lll~~~yyysssqqqpppooommmkkkhhheeeddddddeeefffbbbcccfffhhhjjjnnnssswww}}}{{{vvvrrrnnnlllkkknnnpppppppppttt{{{|||rrrhhh___^^^^^^[[[XXXWWWYYYYYYZZZZZZZZZXXXWWWVVVTTTUUUUUUTTTSSSQQQOOOMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIEEEEEEDDDCCCAAA???>>><<>>===<<<<<<<<<;;;999777888777555444333222222222000000000////////////..................---------......................../////////...------,,,,,,........................000222444666888<<>>=========<<<999777777666555333222111111111111000000000//////////////////.........------------...................../////////......------------.....................111333555777:::===BBBEEE???CCCIIIQQQWWW[[[^^^```^^^```bbbddddddcccaaa```bbb```_________]]]ZZZXXXWWWSSSVVVdddvvvqqqjjjlll{{{qqqeeeXXXOOOHHHCCCCCCFFFCCCCCCFFFKKKMMMQQQZZZdddlllxxxqqqhhheeeaaa\\\XXXVVVUUUUUUTTTYYYYYYYYYZZZ[[[]]]___```bbbfffkkkppptttwww{{{}}}||||||yyyuuupppnnnooosssvvv~~~yyyrrrhhhgggqqq~~~qqqddd______^^^___```\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[XXXVVVUUURRRPPPNNNNNNNNNOOONNNLLLOOOOOOMMMLLLLLLKKKKKKKKKLLLKKKKKKIIIHHHFFFDDDCCCUUU^^^jjjttt~~~|||tttlllfffbbbiiiuuu|||ttthhh\\\UUUSSSTTTWWW\\\bbbhhhnnnrrrttt{{{~~~}}}|||zzzuuuppprrruuuzzzxxxiiiaaa]]][[[ZZZ[[[[[[\\\\\\[[[ZZZXXXWWWUUUUUUUUUTTTRRRPPPNNNLLLIIIHHHHHHGGGFFFEEEEEEEEEBBB@@@>>>======;;;999777999888777666555444444444111111000000000//////////////////...------,,,,,,---------.......................................---------...............111333777999;;;>>>AAACCC>>>DDDLLLTTTYYY\\\___```^^^```cccdddeeecccaaa```aaa```___^^^^^^\\\YYYVVVRRRPPPWWWiii~~~oooiiiooo~~~wwwkkk```TTTMMMGGGDDDEEEHHHDDDEEEIIINNNQQQVVVbbbnnnwwwrrrkkkgggddd```]]]]]]\\\[[[ZZZ\\\]]]___bbbfffjjjmmmooouuuyyy~~~zzzuuupppnnnooosssuuu|||yyyrrrgggfffoootttgggcccbbbaaabbbccc___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWUUURRRPPPOOOPPPOOONNNMMMQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMLLLJJJHHHFFFEEEYYYbbbnnnzzzvvvjjjaaa^^^^^^gggttt~~~rrreee\\\[[[]]]```dddjjjqqqvvvyyy|||~~~~~~yyytttssstttwww~~~pppddd``````___^^^^^^]]]\\\ZZZYYYXXXWWWUUUUUUUUUTTTSSSPPPNNNMMMJJJJJJJJJIIIHHHHHHHHHGGGEEECCC???<<<;;;;;;999888999888777777666666666666111111111000000000//////000//////...------,,,,,,---------.........//////,,,,,,,,,---......//////---------.........//////000333888;;;===>>>???AAA>>>EEEOOOVVVZZZ\\\^^^```^^^```ccceeeeeedddbbb``````___^^^^^^]]][[[XXXUUUQQQRRR^^^tttnnnllluuuzzzssseee[[[PPPJJJGGGDDDEEEIIIEEEGGGLLLRRRUUU\\\jjjxxx{{{vvvssspppnnnmmmmmmkkkjjjiiikkkooouuu{{{|||uuupppnnnoooqqqsssyyy}}}}}}xxxqqqpppvvvvvviiieeedddccccccdddbbbaaa```___^^^^^^_______________^^^]]][[[YYYXXXTTTRRRPPPPPPQQQQQQQQQOOORRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMKKKIIIHHH[[[dddqqq}}}~~~sssdddZZZYYY[[[ffftttxxxjjj``````bbbffflllssszzzzzz}}}|||xxxtttsssuuu{{{uuugggccccccddd```___]]][[[ZZZXXXXXXXXXVVVVVVVVVUUUSSSQQQNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHDDD???<<<;;;:::999888777777666666666666666777111111111111000000000000000000///...------,,,,,,---------.........//////***++++++,,,---...//////---------.........//////000333999<<<===>>>>>>???>>>FFFPPPXXX[[[]]]^^^___^^^```ccceeefffdddbbb```___^^^]]]]]]]]][[[WWWSSSTTTXXXfff~~~}}}mmmnnnzzzwwwppp```WWWNNNIIIFFFDDDEEEHHHGGGIIIOOOUUUYYY```ppp~~~~~~}}}|||zzzyyyxxx{{{~~~vvvpppnnnnnnpppqqqwww|||~~~~~~}}}|||||||||vvvjjjfffeeeccccccdddeeedddbbb````````````aaa____________]]][[[YYYXXXSSSQQQPPPPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJ___eeeooo{{{|||uuukkk___WWWXXX___hhhuuu~~~mmmaaa\\\dddnnntttyyy}}}}}}xxxtttuuuwwwyyy}}}zzznnngggdddcccccc```]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPOOOOOONNNMMMMMMEEEDDDAAA???===<<<<<<<<<999888777666444444444444333333333222222222222222///...---,,,,,,---///000........................000///...---,,,---......,,,...//////...------...666999===AAABBBBBB???===GGGMMMUUU[[[]]]]]]___aaacccdddeeefffeeecccaaa```eee___[[[\\\\\\XXXVVVVVVTTTcccvvv{{{vvvyyy}}}~~~tttmmm```TTTJJJGGGGGGGGGGGGIIILLLJJJNNNXXXaaakkk{{{~~~vvvnnnkkklllpppsssxxx|||{{{vvvuuuyyy}}}xxxqqqiiiddddddffffffeeeeeeeeeeeedddcccbbb``````bbb```^^^]]]]]]\\\ZZZXXXZZZVVVTTTUUUXXXYYYUUUQQQVVVTTTQQQQQQRRRTTTUUUUUURRRSSSSSSRRRPPPNNNLLLJJJeeekkkvvv~~~wwwoooeee[[[TTTWWW^^^jjjvvvoooaaa]]]eeepppwww}}}~~~|||xxxssstttvvvxxx|||zzzoooiiiggggggcccaaa^^^]]]]]]]]]\\\[[[YYYYYYXXXVVVTTTSSSRRRQQQRRRRRRQQQPPPOOONNNNNNMMMHHHFFFDDDAAA???>>>>>>===999888777666555444444444333222222222222111111111//////...............///........................000///...---,,,------...,,,---////////////111333666:::???BBBBBBAAA@@@@@@JJJOOOWWW\\\^^^^^^___```aaabbbdddddddddcccaaa```ddd___\\\\\\[[[WWWTTTUUUUUUfff|||{{{yyy{{{qqqjjj^^^SSSJJJGGGGGGFFFGGGIIILLLLLLRRR]]]gggsss~~~uuummmkkknnnssswww}}}|||vvvsssssswww{{{}}}lllfff```^^^aaafffhhhiiigggggggggfffeeedddcccbbbcccaaa___^^^^^^^^^\\\ZZZXXXUUUSSSUUUYYYZZZWWWTTTVVVTTTQQQQQQSSSUUUVVVVVVUUUUUUUUUTTTRRROOOMMMKKKlllsss~~~xxxpppfff]]]TTTPPPUUU]]]kkkwwwooo___\\\dddpppzzz}}}{{{|||xxxrrrsssuuuvvvzzzzzzpppkkkjjjjjjdddbbb```______```___^^^\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNJJJIIIGGGDDDBBBAAA@@@???:::999888666555555444444222222222111111111000000000000000000///......---........................//////...------------...------...//////222666999666<<>><<<;;;:::888777777666666555444444333222111000000000000000000///......---..............................//////......---,,,/////////...///222777;;;AAAFFFJJJLLLKKKLLLQQQVVV\\\\\\]]]```cccdddbbb``````````````````aaaaaaaaa^^^]]]]]][[[UUUSSS[[[fffxxx~~~uuujjj^^^UUUNNNJJJHHHJJJJJJIIILLLPPPOOO\\\lllzzz~~~xxxsssqqqpppmmm^^^ZZZVVVWWW\\\ccchhhjjjjjjjjjjjjjjjhhhgggfffeee```^^^]]]^^^______^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVYYYXXXXXXYYY[[[]]]\\\[[[[[[ZZZVVVRRRNNNKKKIIIHHHxxxqqqbbbXXXNNNJJJJJJOOOXXX```nnnxxx{{{pppddd[[[UUUZZZdddrrr}}}vvvqqqqqqzzz~~~}}}{{{yyyxxxyyy}}}zzzyyyyyy|||xxxmmmfffcccaaaaaaaaaaaa___]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKIIIGGGCCC@@@???<<<;;;:::999888777777777666666555444333222111111//////...............///........................---.../////////...---,,,---...///000222555;;;???FFFIIIKKKMMMOOORRRVVVYYY]]]\\\]]]```ccceeecccaaabbbbbbaaaaaa```aaaaaaaaa]]]]]]]]]ZZZUUUUUUaaaooo}}}vvvvvv~~~zzzqqqeeeYYYPPPJJJHHHHHHKKKLLLLLLOOOSSSVVVddduuu|||zzz|||zzzvvvlllgggaaa```dddiiilllmmmmmmllllllkkkiiigggeeedddbbb```______``````^^^]]]\\\]]]]]]\\\[[[YYYYYYXXX[[[ZZZZZZ[[[]]]]]]\\\[[[[[[YYYVVVRRRNNNKKKJJJIIIwwwooo___UUUKKKHHHJJJOOOWWW```ooozzzxxxjjj___XXXVVVVVV```nnn{{{{{{tttpppnnnyyy~~~zzzxxxyyy|||{{{|||~~~ooogggbbbaaa`````````^^^[[[XXXZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\ZZZWWWUUURRRPPPOOONNNNNNMMMKKKHHHDDDAAA???<<<<<<:::999888777777777777666666555333222111111///...---,,,,,,---///000........................---.../////////...,,,,,,+++---///222444999>>>BBBJJJJJJKKKNNNQQQUUUYYY[[[]]]\\\]]]```dddeeedddaaadddcccbbbaaaaaa```aaaaaa]]]]]]]]]ZZZUUUWWWeeeuuutttppplllmmmuuuxxxnnnbbbVVVMMMHHHGGGHHHLLLMMMMMMQQQVVV[[[kkk|||}}}|||vvvnnnkkklllnnnooooooooonnnmmmllljjjgggeeedddcccbbb``````aaaaaa___^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[\\\[[[[[[\\\^^^^^^\\\[[[\\\ZZZVVVRRRNNNLLLKKKJJJsssfffVVVQQQLLLKKKLLLOOOYYYcccqqq}}}vvvhhh\\\WWWZZZZZZbbbmmmvvv}}}xxxqqqpppssszzz}}}||||||}}}|||{{{vvvmmmaaa```___\\\YYYWWWXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]YYYUUURRRQQQRRRRRRQQQNNNMMMLLLJJJHHHEEECCCAAA<<<<<<;;;::::::999888888666666555444333333333333111111000///////////////////////////////////////......................../////////111444;;;CCCIIIIIIKKKMMMQQQTTTXXXZZZ[[[]]]^^^___aaabbbbbbbbbbbbcccbbbaaa``````aaabbbcccYYY\\\\\\XXXUUU\\\mmm|||vvvfffbbb```ggguuu|||rrrggg\\\RRRKKKIIIFFFEEEIIILLLNNNTTTZZZhhhvvvyyyxxx|||xxxooommmooommmfffdddgggfffbbbdddcccbbbaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYWWWUUURRROOOLLLJJJ{{{nnnaaaUUUOOOKKKKKKLLLPPPYYYcccqqq}}}xxxkkk```]]]___aaaeeekkkpppvvvuuuoooooossszzz}}}||||||||||||{{{{{{ooocccbbb___\\\YYYWWWWWWXXXYYYYYY[[[\\\]]]]]]]]]]]][[[XXXTTTQQQQQQQQQQQQPPPMMMMMMLLLJJJGGGEEEBBBAAA===<<<<<<;;;:::999888777666666555444333333333333111111000/////////////////////////////////////////////////////////////////////000222666===DDDIIIJJJKKKMMMPPPTTTWWWZZZ\\\^^^^^^```aaabbbcccccccccccccccaaa`````````aaaaaaZZZ[[[[[[XXXZZZdddvvvlll]]]\\\^^^hhhwww{{{pppeeeZZZPPPJJJJJJGGGFFFJJJLLLOOOVVV]]]ooo~~~rrrnnnooolllfffeeehhhgggcccddddddbbbaaa___^^^]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWUUUSSSQQQNNNLLLKKK}}}wwwjjj]]]RRRMMMJJJKKKLLLQQQZZZdddqqq}}}{{{qqqgggeeeiiirrrsssssstttyyy}}}sssnnnnnnqqqxxx}}}{{{||||||{{{zzz}}}qqqeeeccc```\\\YYYXXXXXXXXXZZZ[[[\\\\\\]]]]]]]]]]]]YYYVVVSSSQQQQQQPPPPPPOOOMMMLLLKKKIIIGGGDDDBBBAAA???>>>===;;;:::888777666666666555444333333333333111111000///////////////////////////////////////000000000000000000000000//////000333999???FFFIIILLLLLLNNNPPPSSSWWW[[[]]]______aaabbbcccddddddddddddcccbbbaaa```_________[[[YYYWWWYYY```oooxxxbbbVVVYYY```lll|||xxxlllaaaWWWNNNHHHJJJGGGGGGJJJMMMQQQYYYaaaxxxxxxpppppplllgggfffhhhgggddddddcccbbb```___]]]\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^]]]\\\ZZZXXXVVVUUUUUUTTTSSSRRRPPPOOOMMMMMM}}}vvviii\\\PPPKKKIIIKKKMMMRRR\\\ffftttwwwoooooossszzzpppkkklllnnnttt}}}}}}|||||||||{{{zzzzzz~~~sssfffccc___\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\XXXVVVTTTSSSRRRRRRPPPOOOMMMLLLKKKIIIGGGDDDBBBAAA@@@???>>><<<:::888666555666666555444333333333333111000000///////////////////////////////////////////////////////////////...///111555<<>><<<:::888666555666666555444333333333333111000000///////////////////////////////////////...........................///111777>>>CCCFFFFFFIIIJJJLLLOOOSSSXXX\\\^^^___```aaabbbddddddddddddddddddcccaaa```^^^]]]\\\ZZZTTTQQQWWWgggzzzxxxddd^^^bbbkkkxxx|||ooobbbWWWOOOIIIEEEFFFEEEFFFJJJMMMTTT```mmmvvvtttuuu{{{wwwpppiiiggggggfffdddbbb```___^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSTTT}}}tttggg\\\LLLIIIIIIMMMQQQWWWaaakkkyyy|||vvvvvv{{{~~~}}}{{{ssshhhaaaaaaffflllsssyyy}}}~~~}}}}}}|||{{{xxx|||lllgggaaa___aaaccccccbbb`````````___^^^]]][[[ZZZZZZYYYXXXYYYYYYWWWTTTRRROOONNNMMMKKKIIIFFFDDDCCCAAA@@@???===:::888777666666666555444333333333333111111000///////////////////////////////////////...........................///111888???DDDDDDBBBDDDFFFJJJOOOTTTXXX\\\^^^______aaabbbcccdddddddddcccccccccbbb```^^^\\\[[[XXXSSSQQQXXXiii}}}zzzhhhaaagggqqq}}}wwwjjj\\\RRRLLLGGGEEEDDDDDDFFFJJJOOOWWWfffuuuvvvssstttyyy}}}{{{qqqhhhffffffccc```___[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZZZZ[[[VVVVVVWWWWWWWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSUUUUUUxxxoooaaaVVVKKKIIIIIINNNSSSYYYdddnnnxxxzzzssssssxxxwwwjjjbbb```bbbhhhooovvvzzz~~~~~~}}}|||yyy|||rrrllldddbbbcccddddddbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYUUURRRPPPPPPNNNMMMJJJHHHEEEDDD@@@@@@>>>===;;;999888777666666555444333333333333111111000///////////////////////////////////////........................//////222888@@@DDDBBB??????BBBHHHOOOTTTYYY\\\]]]^^^^^^```aaabbbcccccccccbbbbbbbbbbbb```^^^]]]\\\VVVSSSTTT]]]mmmxxxgggbbbkkkxxx}}}ssseeeXXXOOOIIIFFFEEEDDDDDDGGGLLLQQQ[[[mmm}}}|||xxxwwwyyy{{{|||~~~qqqgggeeeeeeaaa]]]\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWYYYZZZ[[[\\\VVVVVVVVVUUUUUUSSSRRRRRRUUUTTTSSSRRRRRRSSSTTTUUU~~~tttiii\\\PPPKKKIIIJJJOOOTTT[[[fffpppvvvwwwppppppttt{{{}}}oooeeeccc```eeemmmtttyyy}}}~~~}}}zzz}}}wwwpppgggcccdddeeeccc```cccbbbbbb```___\\\[[[ZZZXXXXXXYYYZZZ[[[YYYUUURRRQQQPPPOOOMMMKKKHHHFFFEEE@@@???>>>===;;;999888888666666555444333333333333111111000///////////////////////////////////////000000000000000000000000//////222999@@@CCC@@@<<<<<<@@@GGGOOOUUUYYY\\\\\\]]]^^^___aaabbbbbbbbbbbbaaaaaabbbbbbaaa___]]]\\\UUUTTTVVV```qqqtttccccccnnn~~~{{{qqqcccVVVMMMHHHFFFEEEDDDEEEIIINNNTTT^^^rrr|||yyyzzzzzz{{{~~~{{{wwwwwwzzz~~~rrrgggeeeddd___ZZZZZZUUUUUUUUUVVVVVVWWWWWWWWWSSSTTTUUUWWWYYYZZZ\\\\\\WWWWWWVVVUUUSSSQQQOOONNNUUUTTTRRRQQQPPPQQQSSSTTT}}}sssfffVVVLLLIIIIIILLLRRRXXX^^^jjjvvv{{{pppiiihhhjjjuuuxxx|||~~~|||pppfff```^^^eeekkkooouuu~~~~~~{{{~~~uuuiiieeeeeecccaaaaaa^^^]]][[[YYYYYYYYY[[[\\\XXXWWWWWWVVVTTTSSSSSSRRRPPPOOONNNKKKHHHFFFDDDCCCBBBAAA???===;;;:::999999777666555444444444444444333222111111000000111111------------------------------------............///222777<<<@@@???<<<:::;;;@@@HHHOOOUUUXXXYYYYYY\\\\\\]]]]]]___```bbbccccccccccccdddbbb___ZZZVVVVVVPPPUUUjjjzzzooommmdddwwwvvviii[[[SSSLLLEEEBBBBBBDDDHHHLLLPPPWWWfff{{{|||zzz{{{}}}}}}}}}|||yyywwwrrrnnnmmmqqqxxx}}}uuummmeeebbbcccccc^^^YYYWWWWWWXXXXXXWWWUUUTTTRRRVVVVVVVVVVVVVVVVVVWWWWWWSSSTTTVVVWWWVVVUUUSSSRRRSSSPPPNNNMMMNNNOOOOOONNN}}}sssfffVVVLLLIIIIIIMMMSSSXXX___kkkvvvwwwkkkccc```aaammmpppssstttuuuvvvxxx{{{}}}qqqhhhcccbbbhhhnnnqqqwww~~~|||yyylllgggfffdddccccccaaa___]]][[[ZZZZZZ[[[[[[WWWWWWVVVVVVUUUTTTTTTTTTQQQPPPOOOLLLJJJGGGFFFEEECCCBBB@@@>>><<<;;;;;;:::777666666555444444444444333222111111000000111111------------------------...////////////000000000000333777<<>><<<999<<>>===<<<<<<888777666555444444444444333222111111000000111111////////////////////////000000000111111111222222222444888<<<===<<<:::999>>>BBBJJJPPPTTTWWWYYY[[[\\\\\\]]]___```aaaccccccaaabbbbbbbbb```]]]YYYWWWSSSVVVeee~~~uuuddd```cccuuu}}}qqqdddVVVNNNIIIFFFFFFIIIGGGKKKPPPVVV___ooo{{{{{{uuuhhhhhhgggiiinnnttt{{{uuueee```[[[ZZZ\\\]]]ZZZWWWVVVWWWXXXYYYXXXXXXVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTQQQRRRSSSUUUUUUUUUUUUTTTTTTQQQOOONNNNNNOOOOOONNN~~~tttfffVVVLLLJJJKKKPPPWWW\\\cccnnnyyy~~~zzzssshhh]]]VVVTTTTTTZZZ^^^ccceeefffjjjqqqwwwzzzqqqjjjfffhhhmmmrrrvvv}}}}}}|||~~~~~~rrrkkkhhheeeeeegggfffeeebbb___]]][[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCBBB@@@>>>===<<<<<<888888777555444444444444333222111111000000111111////////////////////////000000111111111222222222333666999;;;;;;:::999999===BBBIIINNNQQQSSSWWWZZZZZZ[[[\\\^^^```aaabbbbbbaaacccdddccc```]]][[[YYYUUU[[[lllnnnccceeennnzzzoooaaaSSSKKKHHHEEEFFFJJJHHHLLLRRRZZZeeeuuu|||~~~|||~~~rrrffffffgggkkkrrrzzz~~~{{{yyyrrrjjj^^^[[[WWWXXX[[[\\\ZZZXXXVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVTTTRRROOONNNOOOOOONNNNNNuuugggWWWMMMLLLMMMRRRZZZ```fffqqq|||xxxrrrhhh]]]UUURRRSSSTTTVVV[[[```bbbbbbgggpppxxxyyyvvvuuuvvvyyy|||~~~|||wwwpppjjjggghhhnnntttxxx}}}{{{|||~~~tttlllhhhddddddgggfffeeeccc```]]][[[YYYXXXZZZYYYXXXVVVTTTRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGDDDCCCAAA???===<<<<<<;;;999888777666555444444444333222111111000000111111000000000000000000000000/////////000000000111111333666999:::999888999:::<<>><<<<<<<<<:::999888666555444444333333222111111000000111111000000000000000000000000........./////////000000333666999999777777999<<<<<>>======;;;:::888666555444444333333222111111000000111111////////////////////////........./////////000000222666999888666666:::======CCCHHHIIIIIIKKKRRRYYYXXXZZZ]]]```bbbccccccbbbbbbeeegggeeeaaa^^^^^^aaaaaannnyyyhhh```aaakkk||||||rrrdddYYYNNNIIIGGGEEEFFFIIIKKKOOOXXXdddtttyyysssmmmmmmooouuu}}}uuujjjiiijjjrrr~~~uuummmjjjfffaaa[[[[[[[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZWWWTTTQQQOOOOOOOOONNNMMMwwwkkk\\\RRRRRRSSSZZZbbbiiioooyyyyyyqqqlllcccaaa```___aaabbbbbbbbb[[[ccclllqqqwwwsssfffeeebbb]]]XXXUUUUUUVVVZZZbbbnnnwwwzzzxxxuuussswww~~~zzzxxxyyy~~~~~~xxxsssnnngggfffhhhaaa```___]]][[[XXXUUUTTTQQQQQQQQQRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKGGGFFFDDDBBB@@@??????>>>;;;:::888777555444444333333222222111000111111111////////////////////////////////////000000000000222555888888555666:::???>>>DDDIIIJJJIIIKKKSSSZZZYYY[[[^^^bbbdddeeeddddddaaadddgggeee___\\\^^^aaalllzzz~~~nnn^^^ZZZbbbrrrzzzppp```VVVLLLIIIHHHGGGHHHJJJMMMQQQZZZgggxxxxxxsssiiiiiijjjpppxxxxxxnnnlllmmmuuuyyyqqqnnnkkkgggaaaaaabbbbbbbbbaaaaaa```\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZWWWTTTQQQPPPOOOOOONNNMMMvvvkkk```YYYSSSWWW]]]dddkkksss|||{{{pppjjjiii___fffkkknnnqqqtttrrrmmmlllqqqxxxqqqgggaaa]]]ZZZYYYUUUQQQRRRVVV[[[hhhyyy|||zzz|||zzzzzz{{{~~~uuuyyy{{{tttnnnhhheee```___^^^]]][[[ZZZYYYYYYTTTRRRPPPOOOQQQSSSSSSSSSPPPPPPPPPOOONNNLLLJJJHHHLLLJJJGGGDDDBBBAAA@@@@@@999999888666555555555555444333333222222111111111000000000000000000000000$$$'''+++///222333222111777555444444777;;;@@@CCCEEEBBB@@@BBBGGGNNNTTTWWWZZZ]]]aaacccdddeeefffggghhheeeccccccaaa^^^aaafffqqqpppaaaVVV\\\nnnwwwlll```WWWNNNJJJGGGEEEFFFIIIOOOVVVaaannn|||uuunnnkkkgggeeeiiirrrzzz~~~zzznnnmmmooozzz~~~xxxsssppplllkkkjjjiiihhhgggdddbbb``````___^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZ\\\[[[ZZZXXXWWWWWWWWWXXXSSSSSSRRRQQQOOONNNMMMLLL~~~vvvkkk```XXXWWW[[[aaahhhooowww|||rrrgggcccdddhhhrrr{{{~~~jjj___UUUUUUWWWZZZXXXVVVYYY___jjjuuu}}}{{{zzz|||yyyyyyuuukkkeee```______]]]\\\[[[ZZZYYYUUUSSSQQQQQQRRRSSSSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAA@@@::::::888777666666555555444444333333222111111111000000000000000000000000---...000111111000...---555555555666999===@@@BBBEEECCCAAACCCIIIPPPUUUXXX[[[^^^bbbdddeeeeeeggghhhgggdddcccbbb___\\\```fffvvvjjj```[[[eeewwwvvvkkk___VVVNNNJJJHHHFFFGGGJJJPPPXXXdddrrr~~~ssskkkiiifffdddhhhqqqyyy~~~tttssswww}}}vvvuuurrrooommmiiifffdddbbbbbbaaa```___^^^]]]]]]^^^^^^_________^^^]]]]]]^^^]]][[[YYYXXXWWWXXXXXXUUUTTTSSSSSSRRRQQQPPPPPP~~~vvvlll```YYYZZZ^^^dddkkkssszzzzzzqqqggg``````dddrrrxxxcccYYYNNNRRRZZZ``````___fffooo}}}|||zzz}}}}}}}}}pppeeeaaa```___^^^]]][[[ZZZZZZWWWVVVTTTTTTUUUUUUTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHHHHGGGEEECCCBBBAAA<<<;;;:::888777777666666444444444333222111111111000000000000000000000000222222222111000///...---333444777:::<<>>===<<<:::999888888777555555444333222111111000////////////////////////000000///...///000111222222555999===@@@AAAAAA@@@AAAAAACCCHHHOOOUUUYYY[[[___aaaeeegggggggggiiijjjhhheeecccaaa]]][[[aaaiiipppZZZZZZdddvvvssshhh\\\TTTLLLJJJIIIHHHJJJNNNTTT^^^mmm}}}yyypppkkkeeedddeeeiiirrrzzz}}}{{{~~~tttmmmjjjeeeeeeeeeeeeffffffffffffffffffffffffeeedddcccbbb```^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWzzzqqqgggaaa]]]aaahhhnnntttzzz{{{mmmbbb\\\\\\fffppplll^^^YYY[[[___fffkkklllrrr~~~}}}~~~xxxjjjcccbbbaaa```___]]]\\\\\\[[[[[[[[[\\\\\\[[[XXXUUUQQQQQQPPPOOONNNMMMMMMMMMIIIJJJJJJJJJIIIGGGEEECCC@@@???>>><<<:::999999999666666555444333222111000////////////////////////...---------...000333444333666<<<@@@CCCCCCAAA??????@@@DDDJJJRRRXXX[[[\\\```bbbfffggghhhhhhiiijjjhhhfffeeebbb]]]\\\dddnnn{{{gggVVVZZZgggzzzqqqfff[[[SSSLLLJJJJJJIIILLLPPPWWWaaaqqqwwwooolllddddddffflllsss{{{}}}{{{xxx}}}{{{qqqmmmggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffdddcccbbb___^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY~~~zzzssskkkfff```dddjjjpppuuuzzz|||nnneee___aaakkkvvv~~~lllcccccceeegggkkkpppttt|||~~~~~~~~~~~~~~~yyyllldddcccbbbaaa```^^^]]]]]]\\\\\\]]]___```^^^ZZZWWWSSSRRRQQQPPPOOONNNOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFBBBAAA???>>><<<;;;::::::777666555444333222111000000000000000000000000000///......---...///111222555999>>>CCCDDDCCC@@@>>>>>>@@@EEEMMMUUU[[[^^^^^^```cccfffhhhhhhhhhiiijjjgggfffeeebbb]]]\\\fffrrrrrr```XXX___nnn}}}nnneeeYYYRRRKKKJJJJJJKKKNNNRRR\\\fffvvv}}}qqqkkkiiibbbdddgggmmmttt|||}}}{{{{{{~~~zzzwwwtttqqquuuwwwqqqjjjjjjjjjjjjkkkkkkkkkkkkiiiiiihhhgggfffdddbbbaaa___^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[|||xxxsssmmmiii```dddjjjooossswww{{{}}}uuuooollloooyyy~~~sssrrrvvvyyyyyy{{{~~~}}}}}}}}}}}}~~~wwwlllddddddcccbbb```___^^^]]]\\\]]]___aaacccaaa]]]ZZZUUUTTTSSSQQQQQQQQQQQQRRRRRRPPPOOOLLLJJJIIIHHHHHHDDDCCCAAA???===<<<;;;;;;777777666444333222111000000000000000000000000000000/////////000000111111888;;;@@@DDDEEECCC@@@===>>>AAAHHHQQQZZZ```bbbbbb```cccfffggggggggghhhiiieeedddccc```\\\\\\hhhuuulll]]]\\\eeewwwzzzllldddXXXQQQJJJJJJKKKLLLOOOTTTbbblll{{{wwwjjjdddccc___bbbgggmmmttt|||}}}yyyvvvuuu|||yyytttjjjhhhjjjwww}}}vvvnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjiiihhhfffdddbbbaaa```___^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]}}}yyyvvvrrrmmmjjj^^^bbbggglllooorrrvvvxxx~~~{{{xxxyyy}}}~~~{{{zzz~~~{{{|||~~~|||{{{}}}}}}||||||tttkkkeeedddcccbbbaaa___^^^^^^\\\]]]```cccdddccc___[[[WWWVVVUUUSSSSSSSSSTTTTTTUUUSSSPPPMMMKKKIIIIIIIIIEEECCCBBB@@@>>><<<<<<;;;888777666555333222111000000000000000000000000000......000111222333444444:::===AAADDDEEECCC???===???CCCJJJTTT]]]ccceeeddd```cccfffggggggggghhhiiicccbbbaaa___ZZZ[[[hhhvvv~~~jjj]]]___jjj~~~xxxkkkcccXXXPPPJJJJJJKKKLLLPPPUUUgggppp~~~sssddd^^^]]]^^^aaaffflllsss{{{xxxrrrqqquuu}}}{{{vvvsssqqqxxxyyysssccc``````jjj{{{zzzqqqqqqqqqpppppppppoooooolllkkkjjjiiigggeeecccbbbaaa```___^^^^^^___```aaaaaa`````````____________|||yyywwwrrrlllfff^^^```cccfffiiimmmqqquuuwww{{{}}}tttpppmmmkkkmmmuuu}}}}}}zzzzzztttssstttzzz~~~}}}|||}}}~~~}}}~~~zzzyyy|||~~~tttkkkgggeeeeeeeeebbb___\\\\\\\\\ZZZ]]]```ccceeeeeedddccc[[[ZZZYYYWWWVVVVVVVVVVVVWWWSSSOOOOOOPPPOOOJJJEEEFFFEEEDDDAAA???===;;;:::888777666444333222111111000000000000000000000000000000//////000222444555:::>>>BBBCCC@@@>>>???@@@AAAIIISSS\\\```bbbbbbbbbeeeffffffggghhhhhhiiijjjggg```\\\]]]ZZZYYYgggyyy|||fffaaadddvvv{{{lll```WWWPPPKKKLLLMMMOOOSSSYYYjjjvvv~~~lll^^^WWWUUU[[[\\\bbbkkkrrrxxxyyynnngggddddddjjjttt{{{wwwssspppsssxxx}}}xxxiiiccc]]]^^^hhhwwwyyyuuuuuuuuutttsssqqqooonnnlllkkkiiihhhfffeeeddddddccccccbbbbbbaaa``````___aaa```___```aaa```___]]]zzzwwwtttpppiiiddd[[[^^^aaaccceeehhhlllooosssxxxyyyqqqeeebbbaaaccciiioootttvvv~~~zzzuuuqqqiiihhhiiinnnvvv~~~~~~|||{{{|||~~~~~~~~~yyyxxx}}}}}}rrrhhhccccccddddddbbb___]]]]]]]]]]]]___bbbdddeeedddcccbbbYYYYYYXXXXXXWWWXXXXXXXXXYYYUUURRRQQQRRRQQQLLLHHHFFFEEEDDDBBB@@@>>>===<<<888777666444333222111111000000000000000000000000111111000111222333555666;;;???BBBBBB???===>>>@@@DDDKKKTTT\\\```bbbcccccceeefffggghhhiiiiiiiiiiiifff```]]]]]]YYYYYYiii}}}}}}iiifffhhhyyy{{{lll```WWWPPPKKKLLLMMMOOOTTTZZZlllwwwyyyhhh\\\VVVUUUUUUVVV[[[dddkkkpppyyy|||qqqjjjfffeeeeeejjjttt~~~|||wwwtttrrrrrrwww}}}yyyoooggg___[[[```jjjtttzzz{{{xxxzzzyyyvvvwwwwwwvvvtttrrrpppooolllkkkjjjhhhfffeeeeeeeeedddddddddcccbbbbbbaaaaaabbbaaa``````aaa```^^^\\\|||wwwssspppkkkeee```WWWYYY\\\]]]___aaadddggglllrrr|||tttlll```___^^^```dddhhhkkkkkkssszzz~~~uuullleee[[[ZZZ[[[```iiirrryyy}}}~~~|||zzzzzz|||~~~~~~{{{|||pppfffaaabbbccccccaaa___]]]]]]^^^aaabbbdddeeeeeecccaaa___YYYXXXXXXXXXYYYYYYZZZ[[[ZZZWWWTTTSSSTTTRRRNNNJJJFFFEEEDDDBBB@@@>>>===<<<888777666444333222222111000000000000000000000000222222111111222444666777<<>>@@@IIINNNVVV\\\```bbbdddeeeeeegggiiijjjkkkjjjiiihhhgggccc```^^^YYY]]]ppp{{{iiiiiiooo~~~{{{lll```VVVPPPLLLLLLMMMOOOUUU\\\nnnyyyssscccYYYUUUUUUQQQQQQUUU]]]ccchhhqqqyyy~~~wwwqqqoooooopppooottt{{{}}}yyyvvvtttrrrwww~~~zzztttlllaaaZZZZZZ___eeeiiitttrrrqqqtttzzzzzzyyyyyyyyyxxxvvvsssqqqppplllkkkjjjhhhgggfffffffffggggggfffeeeeeeddddddcccdddbbbaaaaaaaaa```]]][[[}}}xxxrrrnnnkkkfff```[[[RRRTTTUUUVVVWWWYYY\\\^^^dddlllxxx{{{|||zzzoooggg```aaabbbdddggghhhiiiiiiooouuuyyyooobbbYYYRRRQQQRRRWWW___iiisssxxx~~~{{{yyyyyyzzz}}}~~~yyyqqqhhhcccaaabbbbbbaaa___^^^___```dddeeeffffffeeeccc```^^^ZZZZZZYYYYYYYYYYYYZZZZZZ[[[XXXVVVUUUTTTRRROOOLLLGGGFFFDDDBBB???<<<;;;999999888666555333222222222000000000000000000000000111111111111222444555777<<<>>>???>>><<<<<>>:::777666999888777555444333222222111111111111111111111111000000000000111222444555;;;======<<<;;;===BBBGGGSSSWWW\\\___bbbdddfffhhhfffhhhjjjllllllkkkiiigggfffeeebbb______kkkvvvfffkkk|||{{{mmm```VVVQQQNNNNNNNNNQQQ[[[dddtttmmm___WWWSSSRRRRRRPPPQQQUUUWWWYYY```hhhkkkpppwww|||~~~~~~|||zzzzzz~~~|||wwwqqqhhh^^^WWWVVVWWWZZZdddhhhnnntttzzz{{{wwwyyyyyyxxxwwwvvvsssqqqooojjjjjjiiihhhgggggghhhhhhjjjjjjiiiiiihhhggggggfffeeedddbbbaaaaaa```]]][[[}}}{{{tttnnngggaaa]]]YYYRRRNNNEEEGGGIIIKKKLLLNNNRRRTTT[[[eeeuuu{{{rrriiigggooo{{{~~~vvvlllfffgggkkkqqqtttrrrnnnjjjhhhgggmmmttt{{{yyyooobbbTTTJJJDDDEEEGGGJJJQQQZZZeeelllsssyyy~~~}}}yyywwwxxx{{{|||}}}}}}~~~~~~www{{{}}}ooofff```bbbcccdddcccaaa```aaabbbcccdddffffffeeebbb___]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXWWWUUURRRPPPMMMLLLJJJIIIFFFBBB>>>:::777666999888777555444333333222111111111111111111111111000/////////000222444555999;;;;;;;;;;;;@@@HHHNNNWWWZZZ___bbbdddeeeggghhhggghhhjjjkkkkkkjjjhhhgggbbbaaa^^^\\\aaarrruuuiiiqqq{{{mmm```VVVSSSPPPPPPPPPSSS^^^iiiwwwoooccc[[[VVVTTTSSSQQQQQQSSSUUUXXX^^^fffjjjpppxxx}}}~~~~~~}}}}}}}}}xxxsssjjj___UUUQQQQQQRRR___gggqqqxxx|||{{{uuutttuuuuuuuuuuuusssqqqooonnnhhhhhhggggggggggggggghhhjjjjjjiiihhhhhhggggggfffeeecccbbbbbbbbbaaa^^^\\\|||yyyvvvnnnhhh```ZZZVVVQQQKKKFFF@@@BBBEEEGGGIIILLLPPPSSS[[[gggwww{{{ppphhhaaacccnnn|||~~~vvvnnniiiqqqvvv}}}~~~zzzsssllliiifffnnnxxxwwwjjj[[[NNNFFF@@@BBBEEEHHHMMMUUU___fffnnnvvv~~~~~~}}}~~~yyywwwxxxzzz|||}}}|||}}}~~~~~~yyy{{{{{{ppphhhddddddeeefffdddbbbaaaaaabbbaaabbbdddeeedddbbb___]]]ZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXVVVRRRPPPNNNMMMJJJIIIFFFCCC@@@>>>;;;::::::999777666444333333333111111111111111111111111111000000000111333555666777999::::::<<>><<<::::::888:::>>>CCCJJJWWWcccmmmwwwwwwmmmddd```XXX]]]gggttt|||xxxuuuyyy~~~uuugggYYYMMMFFFCCCBBBDDDGGGJJJNNNVVV```hhhrrrxxx~~~wwwtttuuuxxx{{{~~~}}}zzzvvvzzzrrroookkkgggcccaaa___]]][[[[[[[[[\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWWWWVVVTTTRRRQQQNNNMMMJJJFFFCCC@@@>>>>>>;;;:::888777777666444222222111111000000000000000111111000000111333444555999<<>>===<<<:::888777777666444333222111111000000000000000222222111111111333555666999>>>DDDKKKQQQWWW]]]aaabbbdddfffiiijjjjjjiiihhhiiijjjkkkllllllkkkkkkjjjgggjjjvvvuuubbbaaaqqqyyylllccc[[[WWWUUUWWWZZZbbbppp~~~xxxiiiaaaaaaiiirrr}}}}}}}}}~~~~~~}}}yyyzzz}}}~~~}}}|||}}}wwwtttqqqnnnhhhbbbccchhh}}}}}}yyyuuurrrooonnnmmmmmmmmmllljjjgggeeeddddddeeeggghhhhhhfffcccbbb_______________^^^]]]]]]YYYZZZ\\\]]]^^^_________}}}yyyuuunnneee^^^SSSNNNFFF@@@===;;;:::999:::;;;???DDDHHHLLLVVV___hhhtttuuuggg\\\XXXXXX___iiiyyy|||{{{~~~yyykkk[[[MMMFFFDDDEEEGGGJJJOOOSSSXXXaaammmuuuzzz~~~xxxuuuvvvzzz|||~~~~~~zzz|||rrriiifffbbb```___^^^\\\[[[YYYZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSRRROOONNNLLLIIIEEEBBB???===<<<:::888888888777555333222111111000000000000000333222111111222444666888:::@@@HHHPPPVVVZZZ___aaadddeeegggiiijjjjjjiiihhhiiijjjlllmmmmmmlllkkkjjjiiilllxxxnnn^^^aaasssxxxlllcccYYYVVVUUUWWW\\\dddsssmmm^^^WWWWWW^^^gggwww|||uuuuuu~~~}}}wwwyyy|||}}}}}}~~~yyyvvvuuurrrlllfffggglll}}}xxxtttqqqpppnnnllliiifffdddbbbccccccdddeeedddbbb```^^^[[[[[[\\\]]]]]]^^^]]]]]]YYYZZZ[[[]]]^^^___``````{{{wwwssskkkaaaZZZOOOJJJCCC>>>;;;:::::::::999999>>>DDDHHHKKKTTT]]]hhhuuu~~~oooccc]]][[[\\\hhhsssvvvhhhWWWJJJDDDDDDFFFGGGKKKQQQVVV\\\eeepppxxx{{{wwwwwwyyy{{{{{{}}}~~~}}}rrriiifffbbb``````___^^^]]]ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUTTTSSSRRROOONNNLLLJJJFFFCCC@@@>>><<<;;;999888888777555333222111111000000000000000333222111111222555888:::>>>DDDLLLTTTYYY]]]aaaccceeefffhhhjjjkkkjjjiiihhhhhhjjjkkkllllllkkkiiihhhiiilllyyyhhh^^^dddvvvxxxkkkbbbXXXUUUUUUXXX]]]fffvvvxxxbbbTTTOOOPPPWWW^^^ooouuunnnnnn~~~}}}vvvwwwzzz~~~~~~~~~}}}|||zzzyyywwwqqqkkklllqqq|||{{{xxxsssnnnjjjfffdddcccddddddccccccaaa```___^^^[[[[[[\\\^^^^^^_________[[[[[[\\\]]]^^^___```aaa~~~zzzuuuppphhh^^^WWWKKKFFF???;;;999999999999::::::===CCCHHHMMMWWWbbbkkkxxxxxxjjjcccaaaccceeerrr}}}}}}uuufffUUUHHHCCCDDDGGGGGGMMMTTT[[[bbbkkkttt|||}}}{{{{{{~~~yyywwwwwwwwwvvvzzz~~~tttmmmjjjfffcccbbbaaa___]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQNNNMMMLLLJJJGGGDDDAAA???===;;;999888888777555444222111111000000000000000333111000000222666:::===CCCIIIPPPWWW\\\```ccceeeeeegggiiikkkkkkkkkjjjiiijjjkkklllmmmmmmkkkhhhgggeeejjjzzzyyyddd___iiizzzwwwkkkbbbXXXUUUUUUYYY___iiiyyyyyyiiiVVVLLLJJJLLLRRRYYYgggwwwtttmmmmmm~~~~~~|||{{{uuuvvvyyy{{{~~~~~~|||~~~}}}{{{zzzyyyssslllmmmqqqzzzrrrlllhhhgggfffhhhgggeeecccbbbaaaaaaaaa______```aaaaaaaaa``````]]]]]]]]]]]]^^^___```aaa~~~yyytttoooggg]]]UUUHHHCCC===999777888888888===<<<>>>CCCHHHPPP]]]iiiooo|||ttthhhdddfffjjjlllxxx~~~~~~~~~|||ttteeeTTTHHHCCCDDDGGGJJJPPPXXX```gggpppyyy{{{wwwvvvuuuuuu{{{vvvtttssssssxxx}}}vvvqqqnnniiifffdddbbb```^^^]]]]]]]]]]]]]]]\\\[[[[[[XXXYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWWWWVVVTTTRRRQQQMMMMMMLLLKKKHHHEEEBBB@@@===;;;999888888888666444222111111000000000000000222111000000333777;;;>>>GGGLLLSSSZZZ^^^bbbeeegggfffgggiiikkklllkkkjjjiiilllnnnooopppooommmjjjhhhbbbhhh{{{uuubbb```lll|||wwwjjjaaaXXXVVVVVVZZZ```kkk{{{nnn^^^NNNGGGGGGJJJPPPVVVaaarrrwwwppppppyyy}}}}}}~~~~~~~~~|||{{{zzzuuuvvvxxxzzz|||zzz|||{{{zzzyyywwwqqqkkkkkkooovvvnnnjjjiiiiiillljjjgggeeecccccccccdddddddddddddddcccbbbaaa```^^^^^^^^^^^^^^^___aaaaaa|||tttjjj___TTTOOODDD@@@;;;888888999::::::>>>===???DDDIIIPPP]]]iiitttyyyooommmrrryyy~~~zzzyyyxxxwwwwwwyyy{{{|||{{{zzzlll\\\QQQIIIEEEFFFJJJOOOTTT\\\eeemmmuuu|||zzzqqqllliiiiiiooovvvwwwrrrqqqqqqtttxxx}}}~~~}}}wwwsssmmmhhheeedddbbbaaa`````````___^^^^^^]]]]]]XXXYYY[[[\\\\\\[[[ZZZYYYZZZYYYXXXWWWUUUTTTSSSSSSPPPNNNKKKIIIGGGDDD@@@===???>>><<<999666444333222222111000000333444444333222222222333444999@@@DDDPPPUUU[[[___bbbccceeefffdddfffhhhhhhhhhiiikkkmmmmmmlllllllllllljjjgggeeeeeeiii~~~tttgggfffooo}}}~~~sssggg^^^YYYVVVUUUYYY___kkk|||{{{aaaVVVKKKFFFFFFHHHLLLQQQ___ooo}}}|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxuuutttuuuwww|||}}}|||}}}yyyzzzzzzwwwqqqkkkeeebbbxxxyyyrrrpppooonnnpppooommmkkkiiihhhhhhgggiiiiiiiiihhhfffbbb___]]]]]]^^^^^^___```aaabbbbbb|||tttiii]]]SSSMMMCCC@@@;;;888888999::::::===<<>><<<:::888777666666444222111111222333222111000111111222666<<>>GGGMMMUUUYYY^^^aaaccceeegggiiihhhiiiiiihhhhhhhhhjjjlllllllllkkkiiieeeaaa^^^]]]```ggg~~~uuuiiiaaaXXXVVVWWW]]]eeeqqq}}}gggWWWGGGBBB???AAACCCDDDIIINNN[[[nnnkkknnnrrrvvvwwwwwwtttrrrpppnnnnnnqqqwww~~~~~~}}}|||||||||||||||{{{|||||||||{{{yyywwwvvvqqqpppoooooorrrxxx~~~||||||}}}}}}}}}{{{zzzzzz}}}yyywwwsssnnnhhh```YYYTTTPPP\\\lllxxx~~~~~~|||yyyyyy{{{|||vvvrrrpppqqqpppnnnkkkiiihhhggggggggggggfffeeecccaaa___^^^^^^___aaaccceeegggiiijjj}}}vvvnnncccXXXOOOJJJBBB@@@===<<<===>>>>>>>>>======@@@EEEHHHKKKTTT]]]jjjwwwyyylll```XXXTTTRRRQQQOOOOOOPPPQQQRRRUUUYYY___gggoooyyyuuugggUUUJJJDDDCCCHHHOOOSSS\\\kkkyyy{{{sssvvv|||uuufff___\\\___gggrrrzzzsssooonnnooottt{{{~~~~~~~~~xxxmmmkkkhhhgggggggggfffeeecccccccccbbbaaaaaa``````aaaaaaaaa```___^^^]]]]]][[[ZZZYYYXXXWWWUUUTTTTTTSSSQQQOOONNNMMMKKKHHHEEE>>>===;;;:::888777666666444333222333666888888888000000111333777@@@IIIPPPXXX[[[___bbbdddfffiiijjjjjjjjjjjjhhhggghhhjjjlllkkkmmmmmmiiiddd___]]]]]]___ggg~~~uuuiiiaaaXXXVVVXXX^^^gggsssrrr\\\NNNEEEBBBAAACCCDDDDDDHHHNNN\\\ooo~~~{{{~~~uuudddeeegggiiikkkmmmoooqqqqqqnnnkkkmmmttt}}}~~~}}}|||{{{{{{{{{{{{{{{|||||||||{{{yyywwwvvvppppppoooooopppvvv}}}{{{{{{|||}}}}}}|||{{{zzz|||yyyuuupppjjjeee]]]UUUOOOHHHPPP[[[gggnnnooooooooovvvzzz{{{uuurrrppplllkkkjjjiiihhhhhhhhhhhhhhhgggfffdddbbb```^^^]]]aaabbbccceeegggiiijjjkkk|||uuulllaaaVVVMMMHHHAAA???======>>>??????>>>??????BBBFFFGGGHHHOOOXXXdddqqqsssggg[[[SSSKKKIIIHHHFFFFFFGGGHHHJJJLLLOOOUUU[[[cccmmmwww~~~ttteeeSSSHHHDDDDDDKKKSSSWWWaaapppxxxyyy~~~}}}rrrddd______fffppp|||{{{sssooommmnnnssszzz~~~~~~~~~wwwllljjjhhhggghhhgggfffeeeccccccbbbbbbaaa`````````aaaaaaaaa```_________^^^\\\\\\[[[ZZZXXXWWWVVVUUUSSSQQQPPPOOONNNMMMJJJGGGBBBAAA???===;;;:::999999666555222222333333222111111111111333888AAAKKKRRRZZZ]]]```ccceeegggjjjlllkkkkkkjjjhhhggggggjjjllllllnnnnnnkkkddd___^^^^^^___iii~~~tttiiiaaaXXXWWWYYY___hhhsss|||hhhUUUIIIEEECCCBBBDDDEEEEEEJJJPPP^^^rrr}}}tttuuuyyy~~~nnnaaabbbccceeegggkkkqqquuuxxxtttqqqqqqwww~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuurrrrrrrrrpppqqqvvv~~~}}}{{{{{{|||||||||||||||zzz{{{xxxsssmmmgggbbb[[[SSSLLLGGGIIIRRR^^^eeehhhjjjmmmwww{{{zzzuuupppnnniiiiiihhhgggggghhhhhhiiihhhgggfffdddbbbaaa```___eeeffffffggghhhiiijjjjjj~~~vvvkkk^^^SSSIIIDDD???===;;;<<<===>>>>>>===@@@@@@CCCFFFFFFFFFLLLSSS\\\jjjyyy}}}rrreeeZZZSSSGGGEEECCCAAA@@@@@@AAABBBEEEHHHKKKPPPWWW```iiipppxxx}}}rrrcccRRRHHHDDDFFFOOOWWW]]]fffrrrzzzpppgggeeeiiirrr~~~{{{tttooommmlllrrryyy}}}}}}}}}~~~uuullljjjhhhggghhhgggfffdddcccbbbbbbaaa``````______`````````_________``````^^^]]]\\\[[[ZZZXXXWWWWWWTTTSSSQQQQQQPPPOOOLLLJJJEEEDDDAAA???===;;;:::999777555333222222111000///222222222333888AAALLLSSS[[[^^^aaadddeeegggkkkmmmmmmlllkkkhhhggggggjjjllllllooopppllleee```___```aaammm~~~}}}ssshhh```YYYWWWZZZ```hhhsssrrr___PPPGGGDDDBBBBBBEEEEEEFFFMMMTTTaaatttyyyrrrsssvvv}}}|||ooocccfffiiikkknnnsssyyy~~~~~~~~~|||{{{zzzyyyyyyyyywwwxxxxxxxxxwwwuuusssrrrpppqqqrrrpppooossszzz~~~||||||{{{{{{zzz{{{{{{zzzzzzxxxrrrkkkeeeaaaZZZRRRKKKGGGGGGMMMZZZcccggglllrrrzzz~~~xxxuuuqqqooojjjjjjiiihhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeejjjjjjjjjiiiiiiiiiiiiiiiwwwkkk]]]PPPFFFAAA===;;;::::::<<<======<<>><<<999888888666555333333444444444333333333222444888AAALLLSSS\\\___bbbdddfffhhhkkkmmmmmmmmmkkkhhhfffgggjjjllllllpppqqqmmmfffaaaaaabbbcccppp~~~}}}sssggg___YYYXXXZZZ```hhhrrr~~~kkkZZZMMMFFFBBBAAABBBDDDEEEGGGOOOXXXbbbvvvssspppooosss{{{}}}rrrhhhlllqqquuuxxx|||~~~~~~|||{{{zzzyyyyyyyyyuuuuuuvvvvvvtttsssqqqppplllnnnooommmlllnnnvvv|||~~~}}}||||||{{{wwwyyyzzzyyyyyy~~~wwwqqqjjjddd```ZZZQQQKKKDDDBBBHHHUUU```eeelllsss|||yyyvvvuuusssqqqmmmlllkkkiiihhhhhhggggggggggggggghhhhhhiiikkkkkkmmmllllllkkkjjjiiihhhhhhuuujjj```UUUJJJBBB<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDEEEGGGKKKMMMSSS^^^lllzzz}}}uuukkkaaaYYYOOOHHHAAA>>>@@@AAA???<<<@@@???>>>@@@DDDLLLSSSXXXbbbjjjuuu}}}ppp___MMMFFFGGGLLLTTT[[[ffflllvvvwwwssstttuuu|||{{{tttooolllgggkkkqqqxxx|||zzzuuuwwwrrriiiiiiiiihhhhhhhhhhhhhhhdddcccbbbbbbddddddcccaaadddccccccbbbbbbaaaaaaaaa___]]][[[ZZZZZZZZZYYYWWWXXXXXXWWWVVVTTTQQQNNNLLLFFFDDDAAA???>>><<<999777666555444444333333333333222222222666===FFFOOOUUU```aaaccceeegggiiijjjkkkjjjjjjkkkjjjhhhgggiiijjjooommmmmmooolllfffcccdddggg}}}|||qqq}}}uuujjjcccYYYZZZ[[[]]]eeesssppp^^^SSSLLLHHHCCCBBBDDDGGGHHHJJJRRR[[[mmm{{{zzzpppiiijjjpppwww~~~yyytttyyy{{{yyyzzz{{{yyyxxxvvvuuutttsssrrrqqqqqqqqqooonnnllljjjjjjmmmrrrwww||||||{{{|||}}}|||{{{zzzxxxyyyxxxwwwwww|||yyyrrrjjjccc___XXXNNNGGGFFFEEEGGGPPP___nnnxxx}}}}}}wwwtttssssssttttttpppnnnllljjjhhhhhhiiijjjhhhiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjjjj~~~ssshhh^^^SSSIIIBBB<<<<<<<<<<<<===>>>??????BBBCCCDDDDDDEEEHHHMMMPPPXXXcccppp|||}}}xxxpppfff___QQQKKKCCC@@@@@@@@@>>>;;;===<<<;;;<<>>???@@@@@@BBBCCCDDDDDDFFFJJJPPPUUU___jjjvvv|||vvvnnngggXXXRRRKKKEEECCCAAA>>>;;;;;;:::999999;;;===@@@BBBMMMTTT```kkkuuu||||||lll]]]MMMHHHKKKQQQZZZaaannnuuu~~~{{{xxx|||{{{ssskkkfffdddgggkkkppptttxxx{{{}}}zzzwwwyyyoookkkiiiiiihhhhhhgggggggggggggggeeeccccccdddffffffeeeeeeeeedddcccbbbaaa```___ZZZYYYXXXXXXZZZ[[[[[[[[[XXXXXXXXXVVVTTTQQQNNNLLLJJJHHHEEECCCAAA???<<<:::777666555444333333333333222222222666===FFFOOOUUU___```ccceeehhhjjjkkkllljjjkkkjjjiiiggggggiiikkkpppnnnoooppplllgggfffhhhkkksssppp~~~uuujjjbbbYYYZZZ[[[^^^eeetttppp```UUUNNNHHHEEEEEEDDDFFFJJJLLLPPPYYYcccyyytttooorrruuukkkeeeccciiiqqq{{{}}}~~~|||yyywwwvvvvvvuuutttsssrrrqqqpppooonnnnnnmmmmmmmmmkkkiiiiiilllqqquuu|||}}}}}}~~~}}}|||{{{zzzvvvwwwwwwvvvwww{{{{{{sssjjjccc___XXXNNNGGGEEEDDDHHHUUUiii|||~~~uuupppooommmnnnqqquuuwwwvvvrrrooopppnnnmmmkkkjjjjjjkkkkkkjjjjjjkkklllmmmnnnnnnooommmmmmlllkkkkkkkkkllllll}}}tttgggZZZNNNDDD???=========>>>???@@@AAABBBCCCCCCDDDEEEHHHNNNVVV[[[fffqqq}}}|||uuuooobbb]]]UUUNNNIIIEEEAAA>>>;;;;;;;;;:::;;;;;;<<<===CCCJJJUUU```kkkttt|||~~~vvvhhhZZZLLLIIINNNUUU^^^eeettt{{{~~~vvvlllfffdddeeehhhmmmqqqvvvzzz|||~~~xxxuuu}}}sssnnnhhhhhhhhhggggggffffffeeehhheeeccccccdddfffggggggeeeeeedddcccaaa```______[[[YYYXXXXXXZZZ[[[[[[ZZZYYYYYYXXXWWWTTTQQQOOOMMMKKKIIIFFFCCCBBB@@@<<<:::888777666444333333333333222222222666===FFFOOOUUU^^^```cccfffiiikkklllmmmkkkkkkjjjhhhggggggiiikkkpppooooooppplllhhhhhhmmmxxx{{{sssttttttiiibbbYYYZZZ[[[^^^fffttt{{{fffZZZRRRLLLGGGDDDEEEDDDFFFKKKOOOTTT^^^iiittthhhggglll}}}|||oooccc\\\```gggqqqtttzzz~~~}}}|||{{{zzzwwwuuutttsssrrrrrrrrrqqqqqqpppooonnnmmmllllllkkkjjjhhhhhhjjjooosss{{{}}}~~~~~~}}}{{{zzzzzzuuuvvvwwwvvvvvv{{{{{{tttjjjccc^^^XXXOOOHHHFFFFFFKKK\\\ttt~~~wwwsssqqqpppqqqtttwwwyyyvvvqqqmmmnnnnnnmmmkkkkkkkkkkkkllljjjkkkkkklllmmmnnnoooooommmmmmllllllkkkllllllmmmwwwiiiZZZMMMCCC>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHMMMUUU^^^dddlllxxx||||||}}}yyytttjjjfff^^^UUUNNNHHHCCC@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>DDDLLLVVV```kkktttzzz~~~yyyqqqcccWWWKKKKKKQQQZZZccckkkuuu}}}wwwlllfffdddeeehhhkkkpppuuuzzz|||wwwsssxxxqqqhhhhhhggggggfffeeeeeedddfffdddbbbcccdddfffffffffdddccccccbbb```______^^^]]][[[ZZZYYYZZZ[[[ZZZYYYZZZZZZZZZXXXVVVSSSPPPNNNLLLIIIFFFDDDBBB???<<<:::888888666555444333333333222222222666===FFFOOOUUU]]]___cccgggjjjlllmmmmmmkkkkkkjjjhhhfffgggiiilllooooooppppppmmmiiilllrrrxxxtttwww~~~sssiiibbbYYYZZZ[[[^^^fffuuuuuubbbXXXRRRKKKFFFEEEEEEDDDGGGLLLQQQWWWcccnnnvvvhhh___aaahhhvvvhhh^^^^^^ccchhhlllsss{{{~~~|||{{{zzzxxxwwwvvvtttrrrpppppppppqqqqqqqqqqqqpppnnnmmmllljjjjjjiiiggggggiiimmmqqqzzz||||||zzzxxxyyysssuuuvvvvvvvvvzzz{{{tttjjjccc^^^YYYPPPJJJGGGHHHQQQfff{{{xxxttttttuuuwwwxxxvvvqqqnnnmmmllllllkkkkkkkkklllllljjjkkkkkklllmmmnnnoooooollllllkkkkkkkkkllllllmmmyyyjjjZZZLLLCCC>>>>>>>>>??????AAABBBDDDEEEDDDFFFJJJOOOVVV___hhhooottt}}}zzzuuuuuuwww{{{~~~{{{wwwqqqmmmeee\\\SSSKKKEEEBBB===<<<<<<;;;;;;;;;;;;;;;<<<@@@FFFLLLUUU^^^hhhnnnyyy}}}}}}vvvnnnaaaVVVLLLNNNWWW```jjjqqqwwwvvvllleeecccdddgggkkkpppuuuyyy{{{xxxqqqxxxooohhhhhhgggfffeeeddddddcccbbbaaaaaabbbdddeeedddcccaaaaaa``````______^^^^^^___]]][[[[[[\\\\\\[[[ZZZ\\\\\\\\\ZZZXXXUUURRRPPPMMMKKKGGGEEECCC@@@===:::999888777555444333333333222222222666===FFFOOOUUU\\\^^^cccgggkkkmmmnnnnnnlllkkkjjjgggffffffiiilllnnnnnnppppppmmmkkkpppxxxuuutttwww~~~|||rrrhhhbbbYYYZZZ[[[^^^gggvvv~~~nnn^^^XXXRRRIIIEEEGGGFFFEEEHHHNNNTTT\\\iiiuuuyyyjjj\\\VVV[[[ddd~~~rrrfffbbbcccaaaeeelllttt{{{~~~}}}{{{zzzxxxuuuvvvvvvtttqqqooonnnooopppqqqqqqqqqpppnnnlllkkkhhhhhhhhhgggfffhhhllloooxxx|||{{{xxxwwwwwwrrrtttuuuuuuuuuyyyzzzsssiiibbb___ZZZRRRLLLHHHKKKVVVooo}}}uuuuuuvvvwwwxxxvvvrrrooojjjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmnnnnnnoookkkkkkjjjjjjjjjkkkllllllxxxjjjZZZMMMDDDAAA>>>??????@@@BBBCCCEEEFFFFFFJJJPPPXXX```jjjsssyyy}}}|||vvvrrrllllllnnnsssyyy|||{{{yyyyyyvvvnnndddZZZQQQKKKHHHBBB@@@>>><<<;;;:::;;;;;;;;;===@@@CCCIIIQQQZZZaaammmrrrwwwxxxzzzyyyssskkkbbbWWWOOOSSS\\\gggqqqxxx}}}wwwmmmgggaaacccfffkkkppptttwwwyyy{{{{{{ppp|||vvvlllhhhggggggfffeeedddcccbbb^^^^^^___bbbddddddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[\\\]]]^^^^^^]]]^^^^^^]]]\\\YYYVVVTTTRRROOOMMMIIIGGGDDDBBB>>><<<:::999777666444333333333222222222666===FFFOOOUUU[[[^^^ccchhhlllnnnoooooolllllljjjgggeeefffjjjmmmlllmmmppppppnnnlllttt}}}ttttttwww{{{{{{qqqhhhbbbXXXZZZ[[[___gggvvvssseeeZZZVVVPPPGGGEEEJJJHHHHHHKKKRRRXXXaaaooo{{{ooo```RRRMMMUUU```ttt~~~qqqgggccc\\\___eeemmmttt{{{}}}|||{{{zzzxxxvvvtttuuuvvvtttpppmmmmmmnnnnnnoooppppppooommmjjjiiigggggggggffffffgggkkknnnvvv{{{~~~zzzvvvuuuvvvqqqsssuuuuuuuuuyyyyyyrrrhhhbbb___[[[TTTOOOGGGKKKZZZvvv||||||||||||{{{wwwqqqmmmhhhiiiiiijjjkkkkkkkkkkkkiiiiiijjjkkklllmmmnnnnnniiiiiiiiiiiiiiijjjkkklll}}}vvviiiZZZMMMFFFCCC?????????@@@BBBDDDEEEFFFIIIMMMUUU^^^gggqqq{{{|||vvvqqqmmmeeeeeehhhnnnvvv{{{{{{zzz}}}vvvlllaaaWWWQQQOOOHHHFFFBBB???===<<<<<<<<<:::;;;<<<===AAAHHHQQQWWWbbbhhhnnnqqqtttuuuppphhhcccXXXRRRVVVaaakkkvvv}}}zzzpppkkk___aaaeeejjjooosssvvvwwwxxx}}}~~~pppzzzvvvjjjhhhggggggfffdddcccbbbbbb\\\\\\^^^aaacccccc```^^^\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[\\\___aaaaaa```______^^^]]][[[XXXUUUSSSQQQOOOKKKHHHFFFCCC@@@===:::999888666444333333222222222222666===FFFOOOUUU[[[^^^ccchhhlllnnnoooooolllllljjjgggeeefffjjjmmmkkkmmmooopppnnnmmmvvvtttuuuxxx{{{zzzqqqhhhbbbXXXZZZ[[[___gggvvvjjj^^^VVVUUUOOOEEEDDDKKKJJJJJJMMMTTT[[[dddssszzziiiYYYKKKGGGPPP\\\hhhwwwjjjdddYYY[[[aaahhhpppwww}}}|||{{{zzzzzzzzzyyywwwuuusssuuuvvvtttpppmmmmmmnnnmmmmmmnnnnnnmmmkkkiiigggffffffgggfffeeegggjjjmmmuuuzzz~~~~~~yyyttttttuuuppprrrtttuuuuuuxxx~~~xxxqqqgggbbb___[[[UUUPPPGGGKKK[[[yyyxxxooohhhggghhhiiijjjjjjjjjjjjjjjhhhiiiiiijjjkkklllmmmnnniiihhhhhhhhhiiijjjjjjkkk~~~uuuhhhYYYMMMEEEBBB;;;===???AAABBBDDDGGGJJJLLLSSS^^^hhhrrrzzz{{{vvvoooddd\\\XXX[[[aaahhhooovvvzzz}}}||||||zzzvvvooodddXXXPPPLLLHHHDDDAAAAAA@@@===;;;:::<<<>>>??????BBBGGGLLLXXX]]]dddjjjlllkkkhhhfffaaa]]][[[^^^hhhttt|||zzznnnfffccccccdddggglllqqqwwwzzz~~~wwwzzz}}}qqqnnnhhheeeggghhheeecccbbb^^^^^^___aaaccccccaaa___[[[ZZZ[[[\\\^^^^^^]]][[[]]]\\\\\\\\\\\\]]]^^^^^^```___]]][[[YYYWWWVVVVVVOOONNNLLLIIIFFFCCC@@@>>>;;;:::888666444222222111222222333777>>>GGGPPPVVVZZZ___eeeiiikkkkkkllllllkkkkkkkkkjjjiiihhhiiikkkmmmsssqqqnnnpppmmmrrrwwwrrrrrr|||xxxoooeee___ZZZXXXZZZaaajjjvvv{{{ggg```VVVOOOLLLJJJHHHFFFIIILLLPPPWWWaaannn|||rrr]]]OOOHHHFFFIIINNN___ooosssjjj^^^\\\\\\bbbmmmwww{{{|||~~~zzzyyyxxxvvvuuuttttttttttttsssrrrpppooonnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhdddddddddeeefffggghhhiiinnnwww}}}|||wwwvvvuuussspppqqqrrrsssuuuxxx~~~yyytttmmmfff___YYYSSSOOOJJJMMMWWWppp}}}sssooohhhiiiiiijjjkkklllmmmmmmhhhhhhiiijjjjjjkkkllllllhhhhhhgggfffffffffffffffuuuhhhYYYMMMEEEAAA>>>@@@AAACCCDDDFFFIIILLLRRRZZZgggrrr{{{{{{rrrllleee\\\TTTRRRVVV]]]eeemmmtttxxx{{{~~~}}}{{{vvvmmmccc[[[SSSOOOIIIFFFDDDCCC@@@>>>:::;;;=========???DDDHHHPPPUUU]]]dddhhhhhhgggeeeccc```___dddmmmxxx|||ppphhhccccccdddggglllrrrxxx|||}}}qqqpppiiieeefffgggeeecccccc^^^^^^___aaabbbbbb```]]][[[ZZZZZZ[[[]]]^^^^^^]]]___^^^^^^]]]]]]^^^^^^^^^___^^^]]][[[YYYWWWVVVVVVRRRQQQNNNKKKGGGCCC@@@>>><<<;;;999666444333222111333333444888???HHHQQQWWW[[[___eeeiiikkkkkklllmmmlllllllllkkkjjjiiijjjlllmmmrrrooommmooommmssszzzuuuttt~~~xxxnnneee___ZZZXXXYYYaaakkkwwwtttbbb\\\SSSMMMJJJHHHGGGFFFHHHKKKRRRZZZfffuuuyyyiiiUUUIIIDDDCCCFFFLLLVVVfffyyy{{{sssfffbbb___bbbjjjtttyyy{{{}}}~~~~~~{{{xxxwwwvvvtttsssrrrrrrrrrrrrqqqpppnnnmmmlllllllllkkkkkkjjjiiihhhggggggfffddddddddddddeeeggghhhiiinnnwww~~~|||xxxvvvuuussspppqqqrrrssstttxxx}}}zzzuuunnnggg```YYYSSSOOOJJJLLLTTTjjj~~~qqqlllkkkkkkkkkkkkkkkkkkjjjjjjggghhhhhhhhhiiiiiijjjjjjhhhhhhgggfffffffffffffffvvvhhhZZZMMMEEEAAAAAACCCDDDEEEFFFHHHMMMPPPXXXbbbqqq~~~sssggg```ZZZSSSMMMMMMQQQZZZcccmmmtttxxx{{{|||vvvnnnhhh\\\XXXQQQLLLHHHFFFDDDBBB===>>>>>>======>>>BBBEEEGGGKKKSSS[[[```cccdddccccccccceeekkksss|||~~~sssjjjcccccceeehhhmmmtttzzz~~~xxxrrrjjjddddddeeedddccceee_________```aaaaaa^^^[[[[[[ZZZYYYZZZ\\\___``````aaa```___^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVVVVTTTSSSPPPMMMHHHDDD@@@>>><<<;;;999777555333222222444333444888???IIISSSXXX\\\```eeeiiikkkllllllmmmmmmnnnnnnmmmkkkkkklllmmmlllqqqnnnkkkmmmmmmttt{{{zzzxxxnnnddd]]]YYYWWWYYYaaakkkxxx~~~mmm^^^YYYRRRLLLJJJIIIIIIIIILLLPPPWWWaaammm|||nnn___NNNDDD@@@@@@DDDIIIOOO]]]ooo}}}qqqkkkcccaaafffnnnuuuxxxzzz|||~~~||||||||||||||||||||||||||||||||||||||||||~~~zzzvvvuuutttsssrrrqqqpppppppppooonnnmmmlllkkkjjjjjjjjjiiihhhhhhgggfffeeeddddddcccccccccdddeeefffggghhhnnnwww~~~|||xxxvvvtttrrrooopppqqqrrrtttxxx}}}|||vvvoooggg```YYYSSSOOOIIIJJJPPPaaa}}}qqqlllllllllmmmlllkkkiiifffeeeggggggggggggggggggggghhhhhhhhhgggfffffffffffffffwwwiiiZZZMMMEEEBBBCCCDDDEEEEEEGGGKKKPPPTTT\\\gggwwwnnn```WWWQQQLLLIIIJJJPPPZZZeeeooovvvzzz{{{{{{{{{|||}}}|||yyytttpppddd```YYYRRRMMMJJJHHHGGGDDDCCCAAA@@@???@@@AAACCCAAAEEELLLSSSYYY]]]___```aaaccchhhooowwwtttlllddddddeeehhhnnnuuu|||tttkkkdddcccdddcccccceeeaaa``````aaabbbaaa]]][[[[[[YYYXXXXXX[[[___aaaaaaaaa```___]]]\\\\\\[[[[[[\\\[[[[[[ZZZYYYWWWVVVUUUSSSRRRPPPMMMIIIEEEAAA???===<<<:::777555444333222555444555888@@@JJJTTTZZZ^^^aaafffjjjkkklllmmmnnnoooooopppnnnmmmlllmmmooolllqqqllliiilllllltttxxxmmmccc\\\XXXVVVYYYaaakkkxxxxxxiii\\\XXXSSSOOOMMMMMMNNNOOOSSSWWW^^^hhhssszzzhhhZZZKKKCCC@@@@@@CCCHHHNNNZZZjjjwww}}}tttiiibbbbbbhhhnnnrrrvvvyyy|||~~~}}}{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}xxxuuussssssrrrqqqpppoooooooooooommmlllkkkjjjjjjiiiiiiiiiggggggfffeeedddccccccbbbbbbbbbccccccdddfffggghhhmmmwww~~~}}}xxxvvvtttqqqooopppqqqrrrssswww||||||vvvnnneee^^^WWWQQQNNNGGGHHHKKKXXXooosssnnnkkkkkklllkkkjjjgggeeecccfffffffffggggggggggggggghhhhhhgggfffffffffffffffxxxkkk[[[NNNFFFBBBDDDEEEEEEFFFHHHMMMTTTXXXaaammm}}}}}}jjjYYYOOOIIIGGGEEEHHHOOOZZZfffooouuuwwwxxxvvvuuuuuuvvvwwwwwwuuusssjjjgggaaaZZZSSSOOOMMMLLLJJJHHHEEEBBBAAAAAAAAAAAAAAADDDHHHNNNSSSWWWZZZ[[[\\\aaahhhqqqyyyuuummmeeedddeeehhhmmmuuu}}}uuukkkdddccccccccccccfffcccbbbbbbccccccbbb___\\\[[[YYYXXXXXX[[[___aaaaaa___^^^]]][[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYWWWVVVUUUPPPOOONNNLLLIIIFFFCCCBBB>>><<<:::888666444444333555444555888@@@KKKUUU\\\___cccgggjjjkkklllmmmoooppppppqqqooonnnmmmnnnpppmmmqqqmmmiiikkkjjjrrryyynnnccc\\\WWWUUUXXX```kkkwwwuuuhhhYYYWWWTTTQQQOOOPPPRRRSSSWWW\\\dddooozzzuuuaaaUUUGGGAAA???>>>AAAEEELLLXXXgggsss|||pppfffbbbdddhhhkkkrrruuuzzz||||||{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyy{{{|||}}}~~~|||xxxvvvtttrrrrrrqqqpppooonnnnnnnnnnnnnnnlllkkkjjjiiiiiiiiiiiiiiiggggggfffeeedddcccbbbbbbbbbbbbbbbbbbdddeeefffggglllvvv~~~}}}yyywwwtttrrrpppqqqqqqqqqrrruuuzzz~~~|||uuulllccc[[[UUUOOOKKKEEEFFFGGGPPPbbbwww||||||tttooohhhhhhhhhhhhgggfffdddcccfffffffffggggggggggggggghhhhhhgggfffffffffffffff{{{mmm]]]PPPHHHDDDEEEEEEEEEFFFIIIPPPXXX^^^jjjuuuyyyfffTTTHHHCCCBBBBBBFFFMMMXXXdddllloooooonnnmmmkkkjjjjjjnnnrrrtttuuupppnnnjjjddd\\\WWWUUUUUURRRNNNIIIFFFDDDBBBAAA@@@CCCDDDGGGJJJNNNRRRVVVXXXYYY___hhhrrr{{{wwwnnnfffeeeeeegggmmmttt|||uuullldddcccdddbbbccceeecccccccccddddddccc```]]][[[ZZZYYYZZZ\\\___``````\\\[[[ZZZYYYWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUOOOOOOMMMLLLIIIGGGDDDCCC>>>===;;;999777555444444555444444777???JJJUUU\\\aaadddhhhjjjkkklllnnnooopppqqqqqqpppnnnnnnooopppooosssnnnjjjkkkhhhnnnyyynnnccc\\\WWWUUUWWW___iiivvvqqqhhhWWWWWWUUUSSSQQQQQQTTTVVVYYY___iiiuuupppYYYNNNBBB>>>===<<<>>>BBBGGGTTTdddrrrxxxnnnfffdddeeeffflllpppuuuyyyzzzyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxzzzxxxvvvsssqqqqqqqqqqqqooonnnmmmmmmlllllllllmmmjjjiiiiiihhhgggggghhhhhhggggggfffeeedddcccbbbbbbaaaaaaaaabbbcccdddeeefffjjjttt}}}}}}zzzxxxvvvsssrrrrrrrrrqqqqqqsssxxx{{{|||uuukkkbbbYYYSSSMMMJJJDDDEEEEEEIIIVVVgggqqqsssqqqqqqqqqsssyyyrrrnnneeeeeeeeeddddddcccccccccdddeeeeeefffgggggghhhhhhhhhhhhgggfffffffffffffff|||nnn___RRRIIIEEEFFFFFFFFFHHHLLLTTT]]]dddrrr|||wwwdddRRREEE@@@@@@AAAEEEMMMXXXbbbiiijjjhhhfff```]]]ZZZ[[[aaaiiippptttvvvvvvtttooogggaaa______[[[WWWQQQLLLJJJHHHEEECCCBBBCCCDDDGGGKKKPPPTTTVVVXXX___jjjttt}}}yyyqqqgggeeeeeefffkkksss{{{tttllleeeddddddcccbbbdddbbbaaabbbcccdddccc```]]][[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVUUURRRQQQOOOMMMJJJGGGEEECCC???>>><<<999777666555444444333333666>>>JJJUUU\\\bbbeeehhhjjjkkklllnnnppppppqqqqqqpppnnnmmmooopppppptttpppkkkkkkgggkkk{{{zzzoooddd]]]WWWUUUVVV^^^hhhttt|||llleeeXXXYYYXXXVVVTTTTTTWWWZZZ^^^eeeooo|||kkkQQQGGG>>><<<======???CCCEEERRRcccqqq|||xxxuuuwww|||wwwnnngggdddccceeejjjpppuuuwwwwwwwwwxxxttttttttttttttttttttttttqqqqqqpppqqqqqqssstttuuutttsssqqqooonnnnnnnnnooolllkkkkkkjjjjjjjjjjjjjjjggggggfffeeeeeeeeeffffffffffffeeedddcccbbbaaaaaaaaaaaaaaaaaabbbdddeeefffgggsss|||}}}{{{yyywwwuuussssssrrrqqqppprrruuuxxx}}}vvvlllbbbYYYSSSMMMJJJEEEFFFEEEEEELLLYYYaaabbbeeegggjjjnnnuuu|||pppmmmeeedddbbb`````````aaabbbaaabbbcccdddeeefffggghhhhhhhhhgggfffffffffffffff~~~ppp```SSSJJJFFFGGGGGGGGGIIINNNWWWaaahhhwwwxxxeeeSSSFFFAAAAAABBBGGGNNNYYYccchhhhhheeebbbTTTQQQNNNPPPWWWbbblllrrrzzz{{{{{{vvvoooiiiffffffddd___XXXSSSQQQNNNKKKHHHAAABBBCCCEEEIIINNNSSSVVVYYY```lllvvv{{{sssgggfffeeefffkkkrrrzzz~~~{{{tttllleeeeeeeeecccbbbccc``````aaabbbcccbbb___]]][[[[[[[[[\\\^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTRRROOOKKKHHHDDDCCC???>>><<<:::777666555555444333222666>>>IIIUUU\\\ccceeehhhjjjkkkllloooppppppqqqqqqooonnnmmmooopppqqqvvvqqqlllkkkfffhhhwwwzzzoooeee]]]WWWTTTVVV]]]gggsssxxxhhhbbb[[[\\\\\\ZZZXXXXXX[[[^^^ffflllvvv}}}fffNNNEEE===<<<>>>@@@CCCFFFGGGTTTdddqqqzzz|||uuukkkhhhkkkqqqxxx~~~}}}sssjjjeeebbbaaafffmmmrrruuuuuuvvvvvvttttttttttttttttttttttttoooooonnnnnnoooppprrrsssqqqpppnnnmmmlllllllllmmmjjjiiihhhhhhhhhhhhhhhiiieeeeeeddddddcccdddddddddeeeeeedddcccbbbaaa````````````aaaaaabbbccceeeffffffrrr|||}}}{{{zzzxxxvvvttttttsssqqqpppqqqtttwww~~~xxxmmmbbbZZZSSSNNNKKKFFFGGGEEEBBBGGGPPPVVVWWW___bbbggglllsss~~~yyyooommmgggdddaaa^^^]]]]]]___```___```aaabbbdddfffgggggghhhhhhgggfffffffffffffff}}}ppp```SSSLLLJJJIIIJJJLLLOOOTTT\\\eeelllyyy|||www```PPPGGGBBBAAACCCHHHNNNVVV___hhhjjj```TTTOOOJJJFFFHHHNNNUUU```jjjqqqwww}}}~~~{{{wwwtttssslllfff^^^\\\[[[XXXPPPHHHGGGDDDCCCGGGJJJKKKOOOTTT___fffnnnwww{{{wwwsssqqquuuzzz|||qqqkkkeeebbbfffmmmppptttxxx~~~{{{tttiiihhhfffdddbbbbbbbbbbbbbbbbbbcccbbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]][[[YYYVVVUUUTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXRRRSSSSSSQQQNNNJJJFFFCCCAAA???<<<999777555555444333333555888>>>HHHSSS[[[cccfffkkkmmmnnnooopppqqqqqqooommmlllnnnpppqqqrrrttttttnnnllllllfffjjj|||wwwmmmccc\\\SSSVVVZZZ^^^eeesssvvviiibbb]]]^^^___^^^^^^```bbbeeejjjttt{{{```LLLDDD>>>>>>>>>===???CCCHHHWWWfffpppyyy|||rrrccc[[[ZZZ^^^fffnnnwwwzzztttmmmeeedddfffjjjlllmmmooorrruuuqqqrrrrrrrrrrrrqqqppppppkkkkkkkkklllnnnoooqqqrrrqqqooollljjjhhhhhhiiiiiihhhhhhhhhhhhhhhgggffffffgggeeeddddddddddddbbbaaaddddddccccccbbbaaa```````````````aaabbbbbbccccccfffiiiqqqyyyyyytttsssvvvuuuqqqpppssssssrrrssswwwzzz|||pppbbbWWWPPPMMMKKKFFFEEEBBB@@@CCCKKKSSSWWW]]]bbbggglllwwwwwwmmmhhhiiifffbbb___```aaaaaaaaacccccccccdddeeefffhhhiiifffeeedddccccccccccccddd}}}qqqaaaTTTLLLIIIIIIKKKNNNRRRXXX```hhhnnnzzz}}}uuu]]]NNNEEEAAAAAACCCIIIOOOXXXaaaiiiiii^^^QQQLLLFFFBBBDDDHHHMMMUUU^^^lllsss|||~~~}}}}}}vvvooohhheeeccc^^^UUUNNNHHHEEEDDDHHHKKKLLLQQQVVV```hhhrrr|||wwwssspppooosssyyy~~~tttkkkdddaaaeeekkkooossswww}}}vvvooo{{{|||jjjiiifffcccaaa```______bbbcccccccccaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWSSSTTTTTTRRROOOKKKGGGEEEAAA???<<<999777666555555333444555888>>>HHHTTT[[[cccfffjjjmmmnnnooopppqqqqqqooommmmmmnnnpppqqqqqqtttuuupppnnnooohhhlllvvvlllbbb\\\UUUWWW[[[___ggguuuxxxlllfffaaabbbcccbbbbbbcccfffiiimmmwww}}}cccOOOFFF???======>>>AAAFFFOOO]]]kkkssszzzzzzmmm]]]UUUSSSUUU\\\eeeooo|||{{{tttlllcccdddeeegggiiimmmoooqqqpppppppppppppppooonnnnnnjjjjjjjjjkkklllmmmooooooooommmkkkhhhgggfffgggggggggggghhhhhhggggggfffeeeeeedddbbbbbbcccbbbaaa___ccccccbbbbbbaaa`````````______``````aaabbbbbbbbbeeeiiirrrzzz{{{uuussstttssspppoooqqqrrrpppqqquuuzzz}}}qqqcccXXXPPPMMMKKKEEEDDDBBB???AAAHHHPPPVVV]]]ccckkkrrr|||wwwoookkkhhheeebbb``````aaaaaa```aaaaaabbbbbbdddeeefffgggdddddddddccccccccccccddd}}}qqqbbbUUULLLIIIIIIMMMRRRWWW^^^eeelllqqq{{{pppYYYJJJCCC???@@@DDDHHHOOOXXX```gggfff[[[NNNIIIDDD@@@AAACCCEEEJJJQQQccclllxxx{{{tttoookkkeee[[[SSSMMMIIIHHHKKKNNNPPPUUU[[[aaajjjvvv}}}uuuqqqppppppuuu|||wwwjjjddd```dddjjjmmmqqquuu{{{}}}ppphhhtttyyykkkiiifffccc```^^^]]]]]]ccccccccccccbbb```___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSPPPMMMIIIGGGBBB@@@===:::888666666666444555666888???IIITTT\\\cccfffjjjmmmoooooopppqqqrrrpppmmmmmmoooqqqqqqqqqsssuuuqqqpppqqqkkkppp~~~tttkkkbbb\\\WWWYYY\\\aaajjjxxxzzzqqqlllhhhiiiiiihhhhhhiiilllooosss}}}jjjUUUKKKAAA>>>>>>@@@EEELLLXXXeeerrrxxx|||yyyjjjXXXMMMJJJJJJPPPXXXcccrrr{{{tttgggdddaaabbbgggkkkmmmnnnnnnnnnnnnnnnnnnmmmmmmlllhhhhhhhhhiiijjjkkklllmmmlllkkkhhhfffeeeeeeeeeeeefffffffffffffffeeeeeedddcccaaa``````aaaaaa___^^^aaaaaaaaa``````______^^^^^^^^^^^^___``````aaaaaadddhhhrrr|||}}}wwwrrrrrrqqqmmmllloooooommmooorrrzzz~~~rrrdddYYYQQQMMMKKKFFFEEECCCAAAAAAFFFOOOWWWbbbjjjsss{{{{{{yyyuuupppkkkfffdddbbbaaabbbbbbaaa___``````aaaaaabbbcccdddeeecccccccccccccccccccccccc}}}rrrcccUUUMMMJJJKKKOOOVVV]]]dddjjjqqqvvv}}}|||iiiSSSFFF@@@>>>@@@DDDGGGMMMUUU\\\bbbccc[[[PPPIIIDDDBBBCCCCCCCCCFFFKKKYYYcccqqq||||||wwwqqqiii^^^VVVSSSOOOMMMOOORRRTTTZZZ```dddnnnxxxxxxvvvvvvwww}}}zzzjjjccc___bbbhhhkkkooosssyyy{{{llldddnnnvvvjjjhhheeebbb```^^^^^^]]]cccccccccbbbbbbaaa```___]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPMMMJJJHHHCCCAAA>>>;;;999777777666555555666888>>>IIIUUU]]]dddggglllooopppqqqrrrsssssspppnnnmmmoooqqqqqqqqqqqqtttpppoooppplllsss}}}sssjjjaaa[[[XXXZZZ]]]cccmmm{{{}}}vvvsssooooooooonnnmmmooorrruuuzzzsss```TTTGGGAAA@@@CCCJJJRRRbbbooozzz~~~zzziiiVVVIIIEEECCCGGGNNNYYYhhhvvvyyynnnhhhaaaaaaffflllmmmmmmmmmmmmnnnnnnmmmmmmlllkkkhhhhhhhhhhhhhhhiiijjjkkkjjjiiigggfffeeedddddddddddddddeeeeeeddddddcccbbbaaa```^^^______```^^^]]]_________^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^______```bbbgggrrr~~~yyyrrrpppoookkkjjjllllllkkklllooozzz}}}rrreeeZZZQQQMMMKKKHHHGGGFFFDDDCCCGGGSSS^^^mmmvvv~~~{{{vvvrrrqqqssssssnnniiieeedddbbbbbbcccbbbaaa___``````aaabbbcccdddddddddaaaaaabbbbbbbbbbbbbbbbbb|||qqqbbbVVVNNNKKKNNNSSSZZZaaahhhooouuuzzzrrr```MMMBBB>>>>>>AAADDDEEEKKKRRRXXX___bbb^^^WWWJJJFFFDDDEEEEEEDDDFFFJJJOOOYYYhhhuuu}}}~~~wwwnnnccc[[[VVVQQQMMMOOOPPPSSSYYY```jjjsss|||}}}}}}~~~|||kkkddd___aaafffjjjnnnrrrxxxyyy}}}kkkccclll~~~sssiiigggeeecccaaaaaa```aaaccccccbbbaaaaaa`````````^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRQQQOOOLLLJJJIIIDDDBBB???<<<:::888888777555555555777===HHHUUU]]]eeeiiimmmqqqrrrsssuuuvvvtttqqqooonnnoooqqqqqqqqqnnnqqqnnnmmmnnnkkkuuu~~~~~~~~~tttjjj```ZZZXXXZZZ]]]dddnnn}}}{{{yyyuuuuuutttrrrqqqssswwwzzz{{{lll^^^NNNEEECCCFFFNNNVVVmmmxxxyyyfffRRRIIIEEEBBBEEEJJJSSSaaammm|||}}}tttllldddbbbeeejjjlllkkkmmmmmmmmmmmmmmmllllllkkkhhhhhhhhhggghhhhhhiiiiiihhhhhhgggfffeeeddddddcccbbbccccccccccccbbbaaaaaa```___^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^aaafffrrr~~~|||tttpppnnnjjjiiikkkkkkiiijjjmmmxxx|||qqqeeeZZZRRRMMMKKKHHHFFFEEEEEECCCGGGWWWiii{{{yyypppmmmjjjhhhjjjnnnppplllhhheeecccbbbbbbccccccaaa```aaabbbcccdddeeeeeeeeeddd``````aaabbbbbbaaaaaa```{{{oooaaaUUUOOONNNRRRWWW]]]dddkkkrrryyy}}}~~~gggWWWGGG???>>>>>>AAAEEEEEELLLUUU[[[bbbgggddd___NNNIIIGGGHHHGGGEEEFFFJJJIIIRRR```lllwww~~~tttiiibbbVVVPPPKKKKKKLLLNNNUUU\\\llluuu~~~}}}mmmddd___aaafffiiimmmrrrwwwxxx|||nnneeelll~~~tttjjjiiigggeeedddccccccdddbbbbbbaaa```___`````````______^^^^^^]]]]]]\\\\\\YYYZZZ[[[[[[\\\\\\[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPNNNMMMKKKJJJEEECCC@@@===;;;999999888555444444666<<>>>>>???BBBEEEHHHRRR]]]eeekkknnnkkkdddUUUPPPLLLLLLJJJGGGHHHLLLJJJPPPZZZccclllwwwxxxnnnhhhYYYRRRKKKJJJJJJLLLSSSZZZeeeppp{{{nnnfff___aaaeeeiiimmmrrrwwwxxx|||qqqgggmmmzzznnnmmmjjjhhhfffeeeddddddaaa```___^^^^^^^^^___``````______^^^]]]]]]\\\\\\YYYZZZ[[[\\\\\\[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRQQQPPPOOONNNMMMLLLEEEDDDAAA>>>;;;:::999999444333333444;;;FFFSSS\\\dddhhhlllppprrrsssuuuvvvuuurrrpppooopppqqqqqqqqqmmmoookkkhhhiiijjjzzzyyyqqqyyyxxxlll```XXXVVVWWWZZZbbbooo~~~}}}{{{yyy{{{}}}mmmYYYLLLFFFEEELLLTTTcccmmmuuuwwwxxxuuufffUUUMMMJJJHHHJJJKKKMMMTTT[[[fffppp{{{}}}xxxpppjjjffffffhhhiiijjjjjjkkkkkkjjjjjjiiihhhgggfffeeedddddddddddddddccccccccccccbbbbbbaaa``````````````````___^^^^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[___cccnnn}}}xxxtttooollljjjlllkkkiiijjjmmmsss|||wwwnnncccZZZRRRNNNLLLHHHEEEEEEGGGGGGOOOjjj}}}oooeeeccceeeiiimmmoooooommmkkkfffcccaaa```aaabbbcccbbbcccdddfffggggggfffeeeddd``````aaaaaa```___\\\[[[yyylll___UUUQQQQQQXXX\\\aaaffflllttt{{{nnnWWWKKK@@@===???@@@BBBEEELLLWWWeeennntttuuunnnggg\\\WWWRRRPPPMMMJJJKKKNNNNNNRRRWWW]]]ccclllvvv~~~xxxoooiii\\\UUUNNNLLLLLLMMMTTT[[[]]]jjjwww|||ooofff```aaaeeeiiimmmrrrwwwxxx|||rrrhhhmmmrrrpppmmmjjjgggeeeddddddaaa```^^^]]]]]]^^^___`````````___^^^]]]]]]\\\\\\YYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVVVVTTTSSSRRRQQQPPPOOONNNNNNFFFDDDAAA>>><<<:::::::::444333222444:::EEESSS\\\bbbfffkkkoooppprrrsssuuuuuussspppooopppqqqqqqqqqmmmpppjjjggghhhjjj|||vvvnnnwwwzzzmmm```WWWUUUVVVYYYaaannn}}}}}}|||~~~ppp[[[MMMEEEDDDJJJQQQSSS___iiiooouuuvvvlll^^^MMMKKKJJJLLLLLLKKKOOOUUUZZZdddqqqzzz~~~wwwpppiiigggiiillliiiiiiiiiiiiiiihhhggggggeeeeeedddcccbbbbbbbbbbbbaaaaaabbbbbbaaa```___^^^______``````______^^^]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ^^^bbbmmm|||zzzvvvppplllkkklllllljjjjjjnnnqqqzzzuuulllbbbYYYRRRNNNLLLKKKHHHIIILLLLLLVVVsssvvvmmmjjjnnnsssuuussspppmmmkkkgggddd```___```bbbcccdddbbbdddfffggggggfffeeeddd```aaabbbaaa```^^^[[[YYYyyyqqqcccWWWSSSUUUZZZ___gggmmmqqquuuzzzmmmSSSIII???<<<<<<>>>DDDJJJSSS^^^kkkuuu|||}}}wwwkkkccc]]][[[ZZZVVVSSSRRRSSSRRRQQQSSSYYYbbbkkkqqq{{{qqqjjj___XXXSSSRRRPPPLLLNNNTTTYYY```jjjrrruuuuuusssqqquuuwwwxxxxxxyyy}}}{{{lllaaa\\\___bbbccciiirrruuuzzzyyylllooozzzoooeeedddeeeeeeeeegggbbb```___^^^]]]]]]^^^___^^^^^^]]]\\\\\\]]]]]]]]]YYYYYYXXXZZZ\\\\\\[[[ZZZWWWWWWVVVWWWXXXWWWTTTRRRUUUSSSRRRRRRRRRQQQOOOMMMHHHGGGDDD@@@===:::888777888666666:::===CCCPPP[[[cccgggllloooqqqrrrtttuuusssssssssrrrrrrrrrqqqqqqqqqmmmlllkkkhhhooo{{{uuunnn|||wwwkkk___XXXVVVWWW[[[ccckkkvvv~~~|||rrrbbbQQQFFFEEEGGGGGGOOOTTT[[[eeeqqqwwwoooddd[[[WWWSSSPPPPPPOOONNNMMMSSSVVV```nnnyyy~~~}}}wwwqqqmmmlllkkkjjjhhheeeeeefffggggggffffffeeeddddddcccccccccddd````````````____________```______]]]\\\[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWRRRTTTUUUUUUUUUVVVYYY[[[[[[cccooo}}}zzzrrrpppooommmllllllnnnpppqqqyyy|||vvvlllaaaXXXRRRNNNMMMMMMHHHFFFIIIOOOaaa~~~xxxqqqyyy~~~vvvmmmgggbbb___aaabbbaaabbbeeeddddddeeeeeefffeeeeeeeeeccccccbbbaaa___\\\ZZZYYY{{{rrreeeXXXTTTVVVZZZ___ggglllpppuuuzzziiiQQQHHH>>>;;;<<<>>>CCCJJJTTT```nnnyyy~~~sssjjjdddbbb```[[[WWWWWWTTTSSSQQQSSSWWW___ggglllsssuuuzzz~~~|||uuuppphhhbbb]]]\\\YYYTTTSSSWWWWWW[[[bbbhhhkkkkkkjjjjjjjjjlllooopppssszzzzzzkkk```[[[^^^bbbccciiirrrvvv{{{xxxmmmrrr~~~sssiiifffgggeeeeeeeeeaaa```___^^^]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]][[[[[[ZZZ\\\]]]]]]\\\ZZZXXXWWWVVVVVVWWWVVVUUUSSSUUUTTTSSSSSSSSSRRRPPPNNNJJJIIIFFFBBB>>>;;;999888777555555888<<>>CCCIIISSScccxxx|||yyyvvvooojjjiiifffeeedddbbbbbbaaabbbbbbffffffgggjjjmmmoooooonnnmmmqqqwww{{{lllgggaaa^^^___cccfffgggmmmjjjeee``````gggsss}}}tttjjjddd_________^^^]]]^^^bbbfffkkkmmmqqqvvvzzz|||}}}~~~zzzxxxxxx}}}wwwggg]]]XXX\\\___```gggpppsssxxx}}}vvvzzz~~~sssjjjhhhiiifffdddddd``````______]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\``````aaabbbcccbbb^^^\\\ZZZXXXUUUTTTUUUVVVUUUUUUUUUTTTSSSTTTUUUTTTRRRPPPLLLKKKIIIFFFBBB>>>:::888888444222444777???NNN[[[eeehhhlllpppqqqrrrsssttttttttttttsssssssssrrrrrrxxxtttppplllgggkkk{{{lllfffvvvxxxmmmbbb[[[]]][[[]]]ccclllxxxzzzlll[[[KKKCCC@@@@@@DDDJJJQQQZZZfffrrr{{{uuuqqqnnngggbbbbbbeeejjjsss}}}sssnnnhhhdddbbb```___^^^^^^^^^]]]]]]]]]^^^^^^___\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYWWWVVVVVVVVVUUUUUUUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSSSSSSSTTTVVVXXXZZZ```lllzzz}}}vvvpppppppppppppppooonnnmmmvvvyyysssiii^^^UUUNNNKKKJJJKKKHHHHHHKKKMMMYYYtttvvvqqqmmmmmmlllgggeeefffeeefffggghhhhhhfffdddcccbbbaaa```___```bbbeeefffvvviii\\\XXXZZZXXX\\\```cccgggnnnwww}}}{{{dddKKKCCC===<<<===@@@EEEJJJSSScccyyy|||wwwrrrrrrllllllkkkjjjhhhgggeeedddbbbaaaaaabbbfffiiijjjkkkmmmttt|||}}}wwwooolllnnnrrrtttuuuwwwsssjjjaaa^^^dddpppyyy}}}~~~}}}wwwmmmddd___]]]WWW[[[___aaaaaacccfffjjjmmmoooqqqtttvvvwwwxxxxxxtttpppnnnsss}}}xxxhhh]]]WWW[[[^^^___eeennnpppvvv{{{zzz~~~{{{qqqhhhggghhhfffdddddd`````````___]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[______```bbbcccbbb^^^[[[YYYWWWVVVUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRPPPJJJJJJIIIFFFCCC???;;;999999555444555888???LLLYYYbbbfffkkknnnpppqqqssstttttttttttttttsssssssssrrrwwwsssoookkkeeejjjoooffftttyyynnnddd\\\]]][[[^^^eeemmmyyy}}}jjjWWWFFF@@@??????CCCJJJTTT___lllxxx{{{tttnnnmmmnnnpppvvv~~~tttooohhhcccaaa___^^^]]]ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPPPPPPPOOOOOOOOOOOONNNOOOQQQQQQQQQRRRUUUWWWYYY___kkkyyy}}}vvvppppppoooooonnnnnnmmmmmmuuu}}}xxxrrrhhh]]]TTTNNNJJJIIIIIIGGGHHHJJJJJJQQQggg|||vvvqqqpppnnnkkkiiikkkiiiiiihhhgggfffeeeccccccbbbaaaaaaaaabbbdddfffggg~~~uuuhhh[[[WWWYYYWWWZZZ^^^aaadddkkkuuu|||zzzdddKKKCCC======???AAAFFFKKKSSSddd{{{{{{{{{tttuuuuuutttrrrpppmmmllleeecccaaaaaacccfffhhhiiijjjttt~~~}}}pppccc[[[^^^gggpppqqqqqqmmmfff^^^ZZZ[[[___\\\cccmmmsssuuuwwwzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}rrrooonnnsss}}}xxxhhh^^^XXXZZZ]]]]]]cccllloootttzzz{{{~~~{{{qqqiiihhhiiifffdddccc`````````___^^^\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^aaabbbaaa^^^[[[XXXWWWVVVVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSSSSQQQPPPJJJJJJIIIHHHEEEAAA>>><<<:::777666777999???KKKVVV___ccchhhmmmoooqqqssstttttttttttttttsssssssssssssssooollliiieeejjjttthhhttt{{{qqqfff___\\\\\\___gggooo{{{lllWWWEEEAAAAAA@@@EEEMMMXXXeeettt~~~}}}|||zzz}}}tttooohhhccc```___^^^]]]XXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOPPPRRRTTTVVV\\\hhhvvv{{{uuuqqqooonnnllllllllllllmmmttt|||wwwqqqggg\\\SSSMMMIIIHHHEEEDDDFFFIIIGGGKKK^^^ssszzztttrrrpppmmmmmmpppmmmkkkiiifffdddcccbbbbbbaaaaaabbbcccdddeeeffffff}}}tttgggZZZVVVXXXVVVYYY\\\___cccjjjttt{{{yyycccKKKDDD>>>>>>@@@BBBGGGLLLTTTfff}}}||||||}}}}}}{{{xxxuuusssmmmiiieeecccdddfffhhhhhhfffqqq~~~vvvdddXXXWWW___fffiiihhhccc[[[UUUUUU\\\bbbkkktttyyywwwxxx~~~yyyiii^^^XXXZZZ\\\\\\bbbjjjoootttzzzzzz{{{|||rrrjjjiiiiiifffcccccc___``````___^^^[[[YYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]```bbbaaa^^^[[[WWWWWWVVVWWWXXXWWWTTTRRRRRRQQQQQQRRRSSSSSSQQQOOOJJJKKKKKKIIIGGGDDD@@@>>>;;;888777999;;;???JJJUUU^^^bbbggglllnnnpppssstttuuuuuutttttttttsssssssssoookkkiiihhheeekkkyyyjjjuuu}}}sssiiibbb\\\\\\```hhhqqq{{{oooZZZGGGDDDEEEDDDHHHPPP\\\jjj{{{tttooohhhbbb```___^^^]]]YYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPOOONNNNNNOOOQQQTTTZZZfffttt~~~zzztttqqqooommmkkkjjjkkklllmmmsss|||wwwqqqggg\\\SSSLLLIIIHHHAAAAAAEEEHHHFFFHHHXXXmmmyyy|||~~~{{{||||||uuusssqqqooopppssspppmmmjjjfffcccbbbbbbbbbaaabbbcccdddeeeffffffeeetttggg\\\XXXWWWUUUWWWZZZ]]]bbbiiiqqqvvvvvvbbbLLLDDD???BBBFFFHHHLLLPPP\\\lll}}}uuuuuussspppmmmlllnnnpppsss|||uuubbbYYYZZZ]]]^^^___XXXVVVXXXTTTRRR^^^ooovvvggg]]]VVVVVVZZZ^^^dddiiilllssszzzsss{{{tttiiiggggggfffcccccc``````___^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\YYYZZZ[[[\\\]]]]]]\\\[[[TTTTTTUUUUUUVVVUUUUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQNNNMMMKKKIIIFFFCCCAAA???===999666777888<<>>EEEMMMXXXdddgggffflllpppyyy|||wwwsssrrrqqqpppooommmkkkhhheeecccaaaaaa```dddddddddeeeffffffgggggg~~~~~~uuulllfffcccaaaaaaaaabbbfffoooyyy~~~kkk^^^QQQLLLJJJNNNTTT[[[eeemmmiii\\\XXXVVVQQQNNNSSSRRRWWWaaalllyyyuuunnncccZZZXXXYYY[[[___ccckkkrrrxxxmmmqqqyyy~~~tttjjjfffccc___\\\\\\ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZYYYYYYXXXWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQPPPMMMHHHCCC???===:::888888888;;;FFFPPP[[[```hhhpppssssssssstttvvvvvvvvvvvvuuutttrrrrrrqqqsssnnnkkknnnooo~~~~~~tttiiibbbaaa___```fffnnnyyyyyyeeeTTTPPPQQQQQQUUU[[[aaaoooxxxiiieee___[[[YYYXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOONNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMLLLKKKMMMLLLIIIHHHHHHJJJMMMOOORRRYYYeeesss||||||uuunnnjjjiiihhhfffeeeeeeffffffjjjttt}}}zzztttlllaaaVVVOOOJJJHHHFFFAAA??????@@@???>>>EEEMMM[[[jjjnnnlllrrrwww}}}zzzvvvsssrrrqqqooommmkkkiiigggeeedddbbbbbbbbbdddeeeeeeeeeffffffgggggg||||||www||||||tttmmmhhhbbbccceeehhhmmmuuu}}}yyyiii]]]QQQOOOPPPXXX```jjjvvvxxxbbbZZZXXXTTTOOOMMMSSSVVV^^^kkkzzzuuunnncccZZZWWWYYYZZZ^^^bbbkkkqqqwww~~~{{{jjjnnnuuuxxxooogggccc```[[[YYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\WWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWZZZZZZ[[[[[[ZZZYYYYYYXXXZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSQQQNNNHHHCCC@@@???;;;999999999<<>>>>>EEEMMMdddzzz~~~yyyuuusssrrrqqqqqqooollliiihhhhhhhhhggggggggggggfffffffffffffffffffffffffffxxxuuuvvv}}}xxxrrrkkklllooorrrxxxuuuhhh]]]UUUWWW___lllwwwssscccVVVVVVVVVRRRRRRWWW\\\fffuuuwwwhhh^^^UUUTTTWWWYYY^^^bbbkkkpppvvv|||yyykkkqqqyyyyyymmmgggbbb```^^^ZZZYYY\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^___```aaa```^^^[[[YYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTRRRPPPLLLGGGDDDAAA===:::888888888999AAAKKKTTT```jjjlllnnnsssuuuttttttsssssssssssssssttttttvvvxxxrrrooopppppp{{{xxxnnnhhheeebbbccciiipppxxxvvvfffYYYYYY[[[ZZZ[[[___dddrrrzzzmmmddd\\\ZZZVVVTTTSSSSSSRRRQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIIIILLLTTTaaapppzzzyyyqqqjjjcccbbb```______```aaaaaagggqqq|||xxxvvvmmmeeeZZZPPPIIIEEECCCAAABBB???>>>>>>>>>???HHHQQQgggwwwvvvxxxyyyvvvqqqpppppppppooonnnjjjgggggghhhhhhiiiiiiiiiiiiiiiggggggggggggffffffffffffzzzwwwyyy{{{tttppppppqqqttt{{{|||ttthhh]]]TTTWWWaaannnyyylll]]]TTTUUUUUUQQQSSS[[[hhhsssxxxfff\\\TTTSSSVVVYYY^^^cccjjjpppvvv|||~~~yyylllttt}}}zzzkkkeeeaaa```^^^[[[[[[^^^]]]^^^^^^______^^^^^^^^^bbbbbbcccccc```]]]YYYWWWZZZYYYXXXXXXYYYZZZ[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTRRROOOKKKGGGDDDBBB;;;888777777666777???IIIQQQ]]]hhhjjjmmmtttxxxwwwssssssrrrrrrrrrsssttttttuuuwwwqqqnnnoooooo~~~xxxzzzyyypppjjjeeecccdddjjjpppxxxwwwfffZZZ[[[^^^\\\]]]aaaeeesss|||yyyuuummmccc\\\YYYVVVSSSQQQQQQQQQPPPOOOQQQOOOMMMKKKJJJJJJLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLNNNPPPPPPNNNJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGKKKSSSaaapppzzzyyyqqqjjjbbbaaa______^^^___``````fffqqq|||xxxuuukkkdddYYYOOOHHHDDDBBB@@@===;;;:::<<<>>>BBBLLLWWWjjj{{{xxxvvvvvvrrrnnnooossstttrrroooooonnnoooooommmiiifffggghhhiiijjjjjjjjjjjjjjjgggggggggggggggfffffffff}}}~~~yyyrrrsssvvv{{{|||nnn```WWWYYY^^^ccchhhppp|||ccc\\\TTTRRRQQQSSSZZZaaaooossseeeZZZQQQPPPTTTWWW[[[___fffkkkttt}}}||||||sss{{{xxxnnnhhhccccccaaa]]]\\\]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]___bbbcccccc```\\\YYYXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRRRRSSSRRRRRRQQQQQQPPPRRRPPPKKKIIIHHHDDD>>><<<:::777555555888<<<>>>NNNZZZgggmmmqqqtttuuusssssstttttttttttttttssssssrrrpppppppppjjjkkk{{{yyy|||sssllleeedddeeekkkqqqyyywwwjjj]]]XXXWWWVVVUUUWWWdddppp~~~~~~}}}}}}~~~}}}{{{zzzxxxwwwwwwwwwtttsssoookkkfffaaa]]]ZZZUUUUUUTTTRRRQQQPPPNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGEEEEEEFFFIIIJJJHHHFFFFFFHHHIIIIIIHHHGGGHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHQQQ```nnnwwwvvvpppjjjdddbbb___]]]]]]___bbbcccdddooo}}}xxxuuulllcccWWWMMMHHHFFFCCCAAA===CCCBBBAAAAAA>>>JJJccc}}}~~~tttmmmllljjjiiijjjmmmpppqqqqqqnnnllljjjjjjjjjjjjiiigggeeegggjjjmmmnnnmmmjjjiiiiiihhhfffeeeddddddeeefffzzzvvvxxx{{{rrrdddXXXVVVUUUVVVXXX]]]iiiuuuuuu^^^XXXSSSQQQQQQTTT^^^hhhwwwsssdddYYYQQQPPPTTTWWW\\\```fffkkksss|||}}}qqqwwwzzznnngggcccbbbaaa]]]\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZ\\\^^^___^^^\\\YYYWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPRRRPPPLLLIIIHHHDDD???<<<:::777555555888;;;>>>MMMYYYfffmmmqqqtttuuusssttttttuuuttttttsssrrrrrrrrrpppqqqqqqlllnnn{{{vvvttt}}}tttnnngggeeeffflllrrryyywwwjjj\\\VVVUUUSSSSSSTTT```lll{{{xxxwwwtttrrrooonnnmmmlllqqqqqqooonnnmmmlllllllllhhhgggeeebbb^^^ZZZWWWUUUSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGEEEEEEFFFIIIJJJHHHFFFFFFGGGIIIIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHQQQ```ooowwwwwwpppiiicccaaa^^^\\\\\\^^^aaacccdddooo|||wwwsssjjjaaaUUUKKKFFFDDDAAA???===BBBAAA@@@BBBBBBPPPlllxxxqqqmmmlllkkklllooopppppppppmmmllljjjjjjjjjjjjhhhfffeeehhhkkkmmmnnnmmmkkkjjjiiihhhgggfffeeeffffffggg}}}{{{|||wwwjjjYYYRRRKKKIIIIIILLLSSS[[[hhhtttzzzjjjZZZVVVSSSRRRRRRXXXeeesssrrrcccYYYQQQQQQTTTWWW\\\aaagggkkkrrrzzz~~~nnnrrr||||||nnngggbbbaaa```]]]\\\^^^[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[YYYXXXVVVUUUVVVVVVWWWXXXYYYYYYZZZWWWUUUSSSPPPOOOOOOOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRMMMJJJIIIFFFAAA<<<:::777555555777;;;===LLLXXXeeelllppptttuuutttuuuuuuuuuttttttrrrqqqppprrrqqqrrrsssppptttrrrooonnnvvvpppjjjggghhhnnnssszzzxxxiiiZZZSSSQQQOOOOOOPPPZZZgggwwwvvvnnnllljjjgggdddbbbaaa```dddcccbbbaaa```_________\\\[[[ZZZYYYWWWTTTRRRQQQPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIRRRaaapppxxxwwwpppiiiaaa___]]][[[[[[]]]```bbbcccooozzzuuuqqqggg^^^RRRIIIDDDBBB???======AAA??????CCCGGGZZZxxxzzztttsssssstttuuuuuurrrpppmmmllljjjiiijjjiiigggfffeeegggjjjmmmnnnnnnlllkkkiiihhhggggggfffgggggghhh~~~yyymmm[[[QQQFFFCCCDDDFFFJJJOOOYYYggg|||mmm___XXXWWWVVVVVVWWW^^^nnn~~~qqqaaaXXXQQQQQQTTTWWW]]]ccchhhkkkqqqyyy~~~kkkooo{{{~~~ooohhhbbbaaa___\\\\\\^^^[[[ZZZYYYYYYXXXXXXYYYYYY[[[[[[[[[ZZZYYYYYYXXXXXXSSSTTTUUUVVVWWWXXXYYYZZZXXXVVVRRROOONNNNNNOOOQQQLLLLLLNNNOOOPPPPPPPPPPPPOOOSSSSSSOOOLLLJJJGGGCCC===;;;777555555777:::<<>>;;;>>><<<<<>>999777666777999>>>KKKZZZccciiioooqqqqqqsssssssssssssssrrrqqqpppmmmqqqsssrrruuurrrmmmnnn||||||vvvrrrooonnnqqqtttxxx~~~lll\\\JJJBBB@@@AAAEEEIIIRRRaaarrr}}}xxxjjj]]]UUUUUUTTTSSSSSSSSSSSSSSSMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEECCCEEEGGGFFFCCCBBBBBBDDD???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGIIIRRRbbbqqqxxxtttjjjbbbXXXWWWTTTSSSTTTWWWZZZ\\\iiitttyyyrrrmmmddd[[[PPPGGGCCCAAA???===:::>>><<<===BBBHHH^^^}}}{{{rrrpppnnnmmmmmmllliiigggggggggggggggfffeeedddcccaaabbbdddeeegggggggggggg|||oooXXXRRRNNNMMMLLLJJJMMMSSSVVVgggooodddbbbcccbbbaaagggsssyyyjjj\\\VVVRRRRRRSSSVVV___hhhjjjnnnuuu~~~{{{kkknnnvvv{{{rrrjjjeee```\\\ZZZ\\\XXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTLLLTTTYYYVVVQQQNNNMMMKKKIIIFFF@@@;;;777666777888===JJJXXXaaahhhnnnqqqppprrrrrrsssssssssrrrqqqqqqlllqqqsssqqqtttwwwpppnnn}}}|||vvvsssooonnnpppssswww{{{iiiYYYHHH???>>>@@@EEEIIIRRR```qqq{{{}}}vvvhhh[[[QQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBCCCDDDBBBEEEGGGFFFCCCAAABBBDDD???AAACCCDDDCCCCCCEEEFFFAAAAAABBBBBBDDDEEEFFFGGGHHHRRRbbbpppwwwsssiii```WWWVVVTTTRRRSSSVVVYYY[[[jjjttt~~~xxxpppkkkcccZZZOOOFFFBBB@@@>>>===:::>>>======BBBFFFZZZxxx~~~sssqqqooonnnmmmllljjjhhhiiiiiiiiihhhgggeeedddcccaaabbbeeeggghhhhhhhhhhhh~~~qqq[[[SSSOOOQQQUUUWWWZZZ^^^mmmzzz|||ooohhhgggiiihhhpppyyywwwiii[[[UUUPPPQQQSSSWWW^^^ffflllpppuuu{{{zzziiikkk~~~yyymmmgggbbb]]]ZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRSSSUUUWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRVVVUUUTTTRRROOOMMMJJJIIIMMMHHHAAA<<<999999888888>>>DDDQQQ___gggjjjooouuuuuurrrpppqqqtttuuutttssspppoooooonnnoooxxx|||ssstttzzzrrrooommmooorrrvvvyyygggUUUEEE@@@>>>===DDDNNNUUUiiitttwwwzzzppp```[[[MMMKKKJJJIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMJJJIIIIIIHHHFFFEEEDDDDDDIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????AAACCCFFFHHHIIISSSdddsssxxxrrrggg]]]YYYVVVUUUUUUTTTTTTZZZccchhhvvv~~~zzzwwwqqqjjj```XXXMMMEEEBBB@@@>>><<<::::::<<<======DDDVVVggg{{{|||yyy}}}}}}xxxtttpppnnnmmmnnnnnnmmmooonnnkkkhhhfffcccbbbaaabbbcccddddddeeefffggghhh}}}||||||||||||{{{{{{|||}}}ppp]]]XXXVVV[[[aaaeeejjjnnn}}}tttnnnnnnpppttt|||wwwhhhZZZTTTOOOPPPSSSVVV^^^ffflllqqqvvv}}}mmmnnn~~~qqqiiiccc]]]ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRUUUUUUTTTRRRPPPNNNLLLKKKMMMHHHAAA<<<999888888777===CCCPPP^^^fffiiinnntttuuusssqqqqqqssstttsssrrrooonnnnnnnnnnnnvvvvvvvvv}}}~~~|||rrrooommmoooqqqvvv}}}vvvgggVVVFFF@@@>>>>>>EEEOOO\\\oooxxxzzzzzznnn\\\UUUKKKIIIGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@CCCFFFGGGIIISSScccqqqvvvqqqfff]]]XXXVVVUUUVVVTTTSSSYYYaaajjjxxx~~~yyyvvvooohhh___WWWLLLEEEAAA@@@>>><<<;;;:::;;;<<<<<>>>>>FFFQQQeeevvv}}}|||{{{kkkVVVMMMGGGEEECCCCCCDDDEEEDDDCCCEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@CCCEEEGGGIIITTTcccooosssnnneee]]]ZZZXXXXXXYYYVVVTTTYYY```lllzzz}}}xxxtttllleee\\\UUUJJJCCC@@@???>>><<<<<<:::999:::;;;>>>GGGRRR```eeejjjiiifffjjjuuuzzzwwwrrrooonnnnnnnnnmmmnnnmmmkkkhhhfffdddcccccccccccccccccccccccccccccc~~~xxxttttttxxx{{{}}}zzzlll\\\\\\cccnnnyyy~~~{{{zzz~~~ttteeeWWWQQQMMMNNNQQQUUU\\\dddlllssszzzrrrtttxxxlllddd\\\XXXYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMKKKGGGAAA<<<:::999777666:::???JJJYYYccchhhlllpppuuuttttttsssrrrqqqpppooommmmmmmmmllliiimmm}}}zzzzzztttpppmmmoooqqqttt}}}wwwrrrgggWWWHHHBBB??????IIIUUUkkk{{{}}}zzziiiQQQGGGDDDBBB@@@@@@AAABBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFIIITTTcccnnnqqqlllccc]]][[[ZZZ[[[[[[YYYVVVZZZ```jjjxxx|||vvvqqqiiibbbYYYRRRHHHAAA???>>>===<<<<<<999888:::;;;===CCCJJJXXX]]]bbbbbbaaahhhuuuyyyuuupppmmmlllllllllkkklllkkkiiigggeeeccccccbbbccccccbbbbbbaaaaaaaaaaaayyyuuuvvv|||xxxkkk\\\^^^fffsss~~~}}}wwwtttxxx{{{{{{}}}rrrcccVVVPPPLLLNNNPPPUUU]]]eeemmmttt{{{oootttuuujjjccc[[[XXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWSSSTTTTTTTTTTTTSSSRRRRRRNNNOOOOOOOOOOOONNNMMMMMMLLLGGGBBB===;;;999888666999===HHHWWWcccgggkkkooottttttuuutttrrrpppooonnnmmmmmmllljjjgggkkkzzz||||||uuuqqqooopppqqquuu}}}}}}vvvqqqfffWWWIIICCC@@@AAALLLZZZnnn|||~~~{{{xxxgggOOODDDAAA@@@>>>>>>?????????>>><<<===>>>???@@@@@@@@@@@@======>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAADDDEEEIIIUUUdddooopppjjjbbb\\\ZZZXXXYYYZZZWWWUUUXXX___ggguuuzzztttoooggg___VVVOOOFFF???>>>======;;;:::777888;;;<<<===CCCJJJVVV\\\aaabbbbbbiiixxxuuurrrmmmjjjiiiiiiiiihhhiiihhhgggeeecccbbbbbbbbbcccbbbbbbaaaaaa``````___|||xxx{{{vvvhhh___aaajjjwwwyyyqqqnnnrrrtttrrruuu{{{~~~pppaaaVVVPPPLLLNNNQQQUUU]]]eeennnttt|||wwwjjjssszzzmmmfff```ZZZWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXSSSTTTTTTUUUTTTTTTSSSSSSNNNOOOOOOOOOOOONNNNNNMMMLLLHHHCCC???===;;;999777999;;;FFFVVVbbbhhhkkknnnrrrtttuuutttrrrooonnnnnnmmmlllkkkiiifffjjj{{{~~~wwwssspppqqqrrruuu~~~|||vvvpppdddVVVIIIDDDAAACCCPPP```ppp{{{{{{vvvttteeeMMMCCC>>>===;;;;;;<<<<<<<<<;;;888999:::;;;<<<=========999:::;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAA@@@???>>>???AAACCCDDDIIIUUUfffppppppiiiaaa\\\VVVUUUUUUUUUSSSQQQVVV]]]ffftttyyyrrrmmmeee]]]SSSLLLCCC===<<<===<<<;;;777777999<<<<<<===DDDLLLWWW^^^eeehhhhhhooo|||qqqnnniiigggfffggggggggghhhgggfffeeeccccccbbbbbbbbbbbbbbbaaaaaa`````````rrrddd___bbbkkkxxx|||uuullliiiooorrrpppsss{{{~~~}}}}}}ooo```VVVQQQMMMNNNQQQVVV^^^fffooottt{{{{{{}}}oooeeerrrwwwnnndddaaa^^^YYYWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQQQQQQQQQQPPPOOONNNMMMJJJEEEAAA>>><<<:::888999;;;EEEUUUccchhhkkkmmmpppsssuuuuuurrrooonnnooonnnllljjjhhheeekkk}}}yyyuuurrrssstttvvv~~~|||tttooobbbUUUIIIDDDBBBEEESSSdddqqqzzzxxxrrrpppaaaKKKAAA;;;999777777888999888777666666777888888888888888777777888999::::::;;;;;;;;;<<<>>>@@@@@@???>>>===??????@@@@@@??????>>>===@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAA@@@???>>>???@@@BBBDDDHHHVVVhhhsssrrriii```[[[VVVTTTTTTTTTRRRQQQWWW___iiiwwwwwwqqqlllddd\\\QQQJJJAAA<<<;;;<<<<<<;;;666888;;;<<<::::::CCCNNNZZZcccmmmqqqsssyyy{{{nnnkkkgggeeeeeefffggggggiiihhhgggfffeeeeeeddddddbbbbbbaaaaaaaaaaaaaaaaaapppbbb]]]```jjjvvv}}}yyyrrriiifffnnnsssqqqvvv||||||~~~|||ooo```WWWQQQMMMOOORRRVVV___gggooouuu{{{yyy}}}{{{www|||jjjbbbrrrnnneee^^^]]]\\\YYYWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSUUUWWWXXXXXXWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNJJJFFFBBB@@@===;;;999999;;;EEEUUUccciiikkkmmmooorrruuuuuurrrooooooooonnnllljjjgggeeelll~~~{{{vvvsssttttttwww{{{sssnnnaaaTTTIIIDDDBBBFFFUUUgggrrrzzzvvvooommm___III???888777555555666666666555555555666666555555444333555666666777888888999999999;;;===>>>???>>>===<<<>>>>>>>>>>>>>>>======<<>>>>>??????@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBDDDHHHWWWiiitttsssjjj```ZZZYYYVVVUUUUUUTTTTTT[[[cccmmm{{{~~~vvvqqqlllddd\\\PPPIII@@@;;;;;;<<<<<<;;;666888<<<<<<888888BBBNNN]]]gggsssyyy|||zzzmmmjjjfffeeeeeegggggggggjjjjjjhhhggggggfffffffffaaaaaaaaaaaabbbbbbbbbbbbttthhhaaa```bbbiiiuuu~~~{{{xxx{{{zzzxxxlllhhhhhhnnnvvvzzz~~~{{{|||~~~xxxkkk```SSSOOOLLLOOOSSSXXX```gggmmmqqqwww|||sssnnntttlllgggvvvpppeeeaaa]]]YYYXXXWWWVVVTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRQQQSSSUUUVVVUUUTTTRRRTTTVVVXXXYYYYYYYYYYYYTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWUUURRROOONNNJJJJJJHHHDDD???;;;;;;;;;<<>>???<<<<<<======>>>>>>??????BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@???=========???>>>??????@@@@@@@@@????????????@@@??????AAADDDGGGLLL\\\lllqqqmmmfff```ZZZXXXVVVVVVWWWVVVUUU[[[cccttt{{{tttjjj___XXXLLLGGGAAA<<<:::999999888666777:::======???HHHRRRjjjuuu~~~wwwooollliiihhhhhhjjjjjjiiillliiiffffffhhhjjjiiiggggggdddaaaaaacccdddcccaaa|||oooddd]]]\\\___gggsss~~~|||tttpppooorrrwww}}}|||yyynnnjjjjjjqqqyyy|||}}}~~~zzz{{{|||vvvhhh]]]SSSNNNLLLOOOSSSXXX```ggglllqqqxxx}}}rrrjjjqqqlllgggvvv~~~iii```]]]ZZZXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQRRRTTTUUUVVVUUUSSSTTTVVVXXXYYYYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWUUURRROOONNNLLLKKKIIIEEE@@@<<<;;;;;;<<>>>>>?????????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAA@@@>>>>>>>>>???????????????>>>>>>===<<>>BBBMMMZZZsss|||yyypppmmmjjjiiiiiiiiiiiiiiijjjgggeeefffhhhjjjiiihhhhhheeecccbbbdddeeedddcccuuuiii^^^WWWVVVYYYbbboooyyy~~~qqqhhheeeeeegggkkkrrryyy~~~{{{rrrmmmnnnvvv~~~sssmmmooottt}}}zzz{{{zzzrrreeeZZZRRRNNNLLLOOOSSSXXX```ggglllrrrzzztttnnnvvv~~~kkkgggwwwyyybbb[[[ZZZXXXWWWXXXXXXWWWUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWUUUSSSQQQQQQSSSUUUVVVVVVTTTUUUWWWXXXXXXXXXWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVTTTRRROOONNNNNNMMMKKKFFFAAA===<<<<<<===BBBKKKVVV```hhhnnnppprrrsssuuuwwwwwwvvvuuutttsssrrrllljjjmmmlllwwwzzzuuuuuutttuuuzzz{{{zzzzzz{{{{{{uuuiii___XXXPPPGGGDDDEEEKKKXXXeeejjjnnnjjjiiikkk\\\EEE;;;777666555444444444444444333333333222333444555555555444444444444444444333666666777888999:::;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>???@@@?????????>>>===<<<::::::>>>????????????AAAEEEHHHPPP___mmmpppjjjccc\\\WWWWWWTTTSSSTTTTTTVVV___jjjyyy{{{vvvnnndddZZZSSSIIIEEE???<<<::::::999888888888:::===???FFFWWWfff~~~zzzttttttnnnqqqsssuuu{{{yyyrrrooollljjjjjjjjjiiigggfffeeedddeeehhhjjjjjjiiiiiigggffffffgggggggggfff}}}ooobbbXXXRRRPPPSSS\\\iiirrryyyxxxkkkccc```^^^___cccjjjrrr|||}}}uuupppqqqzzzwwwiiibbbbbbkkkttt~~~|||{{{yyypppbbbWWWRRRMMMKKKOOOSSSXXX```hhhooovvv~~~zzzyyy~~~lllhhhxxx|||eee]]][[[YYYXXXYYYXXXVVVUUUUUUTTTSSSSSSSSSUUUWWWXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVTTTQQQPPPRRRUUUWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNPPPOOOMMMHHHBBB???======@@@EEEOOOYYYbbbhhhlllnnnqqqsssuuuwwwxxxxxxwwwwwwssstttnnnlllooonnnyyyyyy{{{vvvuuuttttttyyy~~~~~~}}}~~~yyyzzz{{{|||{{{sssfff\\\TTTMMMFFFDDDFFFKKKWWWcccjjjmmmiiiiiimmm___GGG<<<666666555555444333333333555555444333222222111111444444444333333222222222444555555666777777888888:::;;;;;;<<<===>>>??????@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>======<<<;;;>>>????????????AAAEEEHHHRRR```mmmnnnhhhaaaZZZVVVVVVSSSQQQRRRSSSWWWbbbmmmyyy~~~yyyssskkkbbbXXXQQQFFFCCC>>>;;;::::::999888999999:::===AAALLLaaauuuuuummmkkkiiimmmqqquuuzzz~~~yyytttqqqnnnlllkkkjjjhhhgggccccccdddeeegggiiijjjjjjjjjiiiiiihhhiiiiiiiiiiiiwwwjjj^^^TTTNNNKKKNNNVVVbbbjjjooovvv}}}ttthhhbbb```ZZZ[[[^^^dddmmmxxxyyyttttttzzzggg\\\[[[bbbnnnzzz}}}|||xxxoooaaaVVVQQQLLLKKKNNNSSSXXX```hhhrrrzzz~~~}}}mmmjjjzzzpppdddbbb^^^\\\ZZZXXXVVVTTTTTTTTTTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[ZZZYYYXXXWWWTTTQQQQQQSSSUUUWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUTTTSSSRRRPPPOOOOOOPPPPPPMMMIIIDDD@@@??????CCCIIISSS]]]eeeiiikkklllqqqsssvvvxxxzzzzzzyyyxxxsssuuupppoooqqqqqq~~~zzzttt}}}|||vvvuuuttttttxxx~~~}}}{{{{{{zzz{{{yyyzzz|||}}}zzzqqqdddZZZPPPJJJEEEDDDFFFKKKVVVaaahhhmmmkkkkkknnn___HHH>>>777777666555444333222222444444444333333222222111444444333333222222222111333333444444555555666666888999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>??????????????????===??????>>>===<<<===>>><<<======>>>????????????===>>>?????????BBBEEEIIITTTaaammmmmmfff___YYYTTTUUURRRPPPQQQRRRWWWcccoooxxx|||wwwpppiii___VVVPPPCCCAAA===;;;::::::999888999999;;;>>>CCCQQQkkkxxxpppmmmlllrrrwwwzzz~~~zzzuuurrrooommmlllkkkiiigggcccdddeeefffggghhhiiijjjiiijjjjjjjjjjjjjjjjjjjjjrrrfffZZZQQQKKKHHHIIIPPPZZZaaaeeelllsssyyy|||pppeeeaaa```ZZZ[[[^^^ccckkkuuu~~~~~~yyyyyy~~~yyykkk]]]YYY^^^hhhvvv~~~~~~}}}|||xxxmmm```VVVPPPLLLJJJNNNSSSXXX```hhhrrr|||~~~nnnlll|||~~~mmmiiiccc^^^[[[YYYVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVTTTRRRRRRTTTVVVWWWWWWTTTUUUWWWXXXXXXXXXWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMIIIDDDAAA@@@@@@EEEKKKUUU```hhhmmmnnnnnnrrrtttwwwyyy{{{{{{zzzzzzsssvvvsssqqqssssssxxxooowww}}}wwwuuutttssswww}}}~~~|||zzzxxxwwwwwwwwwxxxzzz{{{{{{wwwmmmaaaXXXLLLGGGDDDDDDFFFKKKUUU___fffnnnmmmmmmnnn^^^HHH@@@::::::999888777555333222000111222444555555555555444333333333333333333222333333333333444444555555666777777999:::;;;<<<===<<<;;;;;;;;;;;;<<<======????????????@@@@@@@@@@@@===>>>???>>><<<;;;<<<===;;;<<<===>>>???@@@@@@@@@===>>>?????????BBBFFFIIIUUUbbblllkkkddd^^^XXXTTTUUUQQQPPPQQQSSSXXXdddooowww}}}zzztttmmmfff]]]TTTNNNAAA???<<<:::;;;;;;:::999999:::<<>><<<:::777444333000111333555666666666666333333333333444444444444333333333333333444444444444444555777888:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>?????????@@@@@@@@@===>>>???>>>===<<<<<<>>>;;;<<<<<<===>>>>>>>>>>>>===>>>>>>??????BBBFFFIIIUUUaaakkkjjjccc]]]XXXUUUTTTQQQPPPRRRTTTXXXcccnnnwww~~~{{{wwwqqqjjjbbbZZZQQQLLL???===;;;:::;;;;;;:::999888:::===@@@GGGYYYxxx~~~~~~tttsssqqqpppooonnnkkkiiifffiiikkkjjjhhhffffffgggeeehhhkkkkkkiiihhhiiijjj|||tttjjj```UUUKKKEEEFFFFFFJJJPPPUUUYYY```hhhuuu}}}}}}qqqgggcccdddffffffhhhlllrrryyy}}}{{{{{{sssqqqqqqwww~~~yyyrrrkkkddd```gggrrr}}}yyyzzz{{{zzztttjjj\\\SSSOOOKKKIIIMMMRRRXXX```hhhnnnzzzqqqpppuuuooofff___[[[YYYXXXXXXRRRTTTWWWZZZ[[[[[[YYYXXXVVVWWWYYYZZZYYYXXXVVVUUUTTTSSSSSSTTTVVVWWWWWWVVVSSSTTTVVVXXXYYYYYYYYYYYYRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMKKKHHHDDDBBBBBBCCC@@@HHHVVVdddnnnuuuwwwwwwtttvvvxxxzzz|||{{{{{{zzzyyy|||xxxuuutttrrrvvvkkkooo|||~~~xxxuuutttssswww|||}}}|||zzzxxxvvvsssrrrqqqqqqqqqrrrssstttssslllbbbWWWPPPHHHDDDCCCEEEGGGKKKTTT]]]iiivvvzzzwwwrrr```MMMIIICCCBBBAAA@@@===999666444444555666666666555444333333333333444444555555555333333333333333333444444333333444666777999::::::===<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@>>>???@@@???>>>======???<<<<<<<<<===<<<<<<;;;;;;<<<===>>>??????BBBFFFJJJUUUaaakkkiiibbb]]]XXXUUUSSSQQQQQQSSSTTTXXXcccmmmxxx}}}yyyuuunnnggg```WWWOOOJJJ>>><<<::::::;;;;;;:::999888:::===AAAHHHZZZzzz}}}tttrrrqqqppppppooollliiihhhkkkmmmlllhhheeeeeefffdddgggjjjkkkiiiggghhhjjjzzzxxxrrrggg[[[OOOGGGCCCGGGFFFIIIQQQXXX]]]dddjjjvvv}}}wwwmmmiiiiiikkklllppptttyyy}}}~~~yyypppkkkjjjppptttrrrnnnllljjjeeehhhtttyyy|||}}}{{{sssgggZZZSSSMMMNNNOOOPPPTTT[[[dddjjjqqq{{{{{{nnnhhh||||||ooobbb]]][[[XXXVVVWWWWWWXXXZZZ[[[\\\[[[YYYXXXWWWWWWUUUTTTSSSSSSSSSSSSOOOOOOPPPRRRSSSUUUVVVVVVMMMOOORRRVVVXXXYYYYYYYYYTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJGGGDDDBBB@@@AAAEEERRRgggvvvzzzwwwuuuwwwwwwyyy|||~~~|||}}}zzzxxxvvvuuuxxxvvvkkkooo{{{yyyvvvwwwzzz|||~~~}}}|||{{{zzzwwwrrrmmmjjjjjjlllpppppppppooolllcccXXXOOOLLLHHHGGGHHHGGGIIIUUUbbbqqqxxxttteeeVVVNNNLLLKKKIIIHHHGGGCCC???<<<999777444333444555555444666666777777666555444444333222111000000222444555555555555555666888999:::999999999999999999::::::>>>>>>===<<<<<<===???????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@???@@@AAAAAAAAAGGGOOO]]]hhhoooiii___XXXUUUTTTSSSRRRSSSTTTUUUXXXdddppp~~~}}}rrrooojjjddd]]]TTTJJJDDD======<<<;;;:::999999888:::<<>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>???EEEMMM[[[eeelllggg^^^XXXVVVTTTSSSRRRRRRTTTTTTXXXdddppp~~~|||rrroooiiiccc\\\SSSIIICCC<<<<<<<<<;;;::::::999999;;;<<<>>>AAAIII\\\sssyyysssqqqpppooonnnllliiifffjjjjjjiiihhhfffeeecccbbbbbbcccdddeeeffffffffffff~~~vvvqqqllljjjfff^^^UUULLLFFFDDDFFFIIIQQQ___jjjtttzzzoookkkllltttxxx}}}|||yyy{{{}}}qqqiiiccceeeiiikkkooosssxxx|||~~~uuufffXXXPPPMMMMMMOOOQQQUUU\\\eeekkkvvv{{{ppplll{{{nnnaaa[[[YYYUUUSSSSSSUUUVVVXXXYYYYYYWWWVVVUUUPPPOOOOOONNNNNNNNNOOOOOONNNOOOOOOQQQRRRSSSTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLKKKIIIFFFCCC???>>>@@@DDDQQQeeetttzzz{{{|||yyyzzz}}}~~~|||xxxvvv{{{yyyyyy}}}zzzzzz{{{}}}}}}{{{yyyxxxwwwwwwwwwuuuqqqlllgggffffffgggggggggggggggccc]]]YYYVVVTTTTTTVVVWWW\\\fffqqqtttkkkeeedddcccbbb```[[[TTTKKKEEECCC@@@>>>======>>>>>>===>>>>>>?????????>>>======;;;:::888777666666777888333333333333333444555666777777888888999999999999<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<>>>>>>???FFFNNNZZZccciiiddd[[[WWWUUUTTTRRRQQQRRRSSSTTTYYYeeerrr}}}zzzrrrnnnhhhaaaYYYQQQHHHBBB;;;;;;;;;;;;::::::::::::<<<===>>>@@@GGGWWWlll{{{~~~|||~~~wwwsssrrrqqqmmmjjjgggfffggghhhhhhgggfffeeedddcccbbbaaabbbcccdddeeeeeeeeeeeeyyyooohhhfffeeeaaaZZZQQQJJJFFFDDDDDDIIIUUUffftttzzznnnjjjkkkpppuuu|||}}}vvvqqqooorrrwww|||pppggg```bbbgggmmmvvv~~~uuueeeVVVNNNMMMMMMOOOQQQUUU]]]ffflllxxx{{{qqqppp{{{nnnaaa[[[YYYUUUSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLKKKIIIFFFBBB???===<<>><<<:::999888888888444444333333333444555555666666777777888999999999;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<============???===>>>???@@@AAAIIIQQQ^^^eeehhhbbbYYYUUUSSSRRRQQQPPPQQQSSSTTTYYYfffttt~~~zzzqqqmmmfff^^^VVVNNNFFFAAA999999:::::::::;;;;;;;;;<<<======???EEESSSeeeqqqyyywwwvvvtttsss|||{{{uuurrrrrrqqqlllfffcccdddgggffffffeeeddddddcccccccccccccccdddeeeeeeeeeeeeeeevvvkkkbbbcccaaa]]]WWWOOOHHHEEEDDDHHHNNN[[[kkkxxxyyykkkggggggiiinnnwww}}}}}}xxxpppkkkeeehhhmmmssszzzyyyhhhaaa\\\___fffppp|||uuucccUUUNNNLLLMMMOOOQQQVVV]]]ffflllyyyyyyrrrrrr|||ooobbb\\\ZZZVVVTTTTTTSSSTTTUUUVVVUUUTTTRRRPPPMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMMMMNNNOOOPPPPPPTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLKKKIIIFFFCCC@@@>>>;;;AAAQQQdddrrrvvvwwwyyyvvvxxx{{{{{{yyy{{{}}}||||||~~~}}}|||zzzxxxvvvuuussstttssspppkkkgggdddddddddeeegggiiikkklllnnnoootttvvvxxxyyy{{{yyyyyyyyyxxxtttkkkaaaYYYSSSPPPMMMLLLLLLMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???===<<<:::999999777666555555555555555666555555666777777888999999999::::::;;;<<<=========<<<<<<======>>>>>>>>>>>>;;;<<<<<<<<<=========>>>???======???@@@BBBJJJTTTdddiiiiii```XXXSSSQQQOOOPPPOOOPPPRRRTTTZZZhhhvvvzzzqqqlllddd[[[SSSKKKDDD???888888999::::::;;;;;;;;;=========>>>DDDPPP___jjjnnnnnnoooooorrr|||wwwssspppqqqooojjjdddbbbdddgggfffeeeeeedddddddddeeefffeeefffgggggghhhgggggggggvvviii___^^^]]]ZZZTTTMMMGGGEEEEEENNNTTT```mmmuuu|||vvvggg```___aaagggoootttuuuqqqkkkfff^^^```dddjjjrrr|||xxxlll^^^ZZZYYY^^^gggqqq~~~sssaaaTTTNNNLLLMMMOOOQQQVVV^^^gggmmmyyy|||uuuooorrr{{{nnnaaa\\\ZZZWWWUUUVVVRRRSSSTTTUUUTTTSSSQQQOOOOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLKKKJJJGGGDDDBBB@@@>>>CCCOOO```lllqqqtttxxxwwwxxx|||~~~yyyyyy|||}}}|||{{{}}}}}}{{{yyywwwvvvuuussssssrrroookkkhhhggggggfffhhhlllooopppsssuuuxxx~~~vvvllleee]]]ZZZWWWVVVVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIDDDCCCBBBAAA???===<<<;;;999888777666666666666666444444555666777888888999888888:::;;;<<<<<<===<<<;;;<<<<<<======>>>>>>???<<<<<<<<<======>>>>>>???>>><<<<<<>>>???BBBJJJTTThhhkkkhhh^^^VVVRRRPPPMMMPPPNNNOOOQQQTTTZZZiiiwwwyyypppjjjaaaXXXPPPIIIBBB>>>888888999999::::::;;;;;;=========???EEEPPP]]]eeeggggggiiimmmrrr~~~~~~uuuqqqnnnnnnlllhhhfffeeefffhhhgggfffeeeeeeeeefffhhhiiihhhhhhiiiiiiiiiiiiiiihhhwwwiii^^^XXXWWWUUUPPPKKKGGGGGGGGGOOOUUU```kkkppptttrrrbbbZZZWWWZZZ^^^dddiiijjjgggaaa^^^WWWXXXYYY^^^gggqqq{{{zzzmmmbbbYYYXXXZZZbbbkkktttppp___TTTPPPLLLMMMOOOQQQVVV^^^hhhnnnwww{{{pppjjjoooxxxlll___[[[YYYWWWUUUVVVSSSSSSTTTUUUTTTRRRPPPOOOPPPOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPOOONNNMMMKKKLLLKKKJJJIIIFFFDDDBBB???@@@HHHTTT^^^eeemmmttttttvvvyyyyyywwwyyy}}}{{{zzz|||~~~~~~|||zzzxxxvvvuuutttttttttrrrooollljjjjjjlllmmmqqquuuxxxzzz|||uuunnnfffccc```_________^^^]]]YYYYYYWWWUUURRROOOMMMKKKFFFFFFEEEDDDCCCAAA???>>>:::999888777666666666666333444444555666777888999666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>>>>???@@@@@@???======???@@@CCCLLLWWWgggiiieee[[[SSSQQQOOOMMMOOOMMMNNNPPPSSS[[[jjjyyyxxxpppjjj```VVVNNNGGGAAA===999999999999999:::::::::<<<<<<===@@@GGGQQQ\\\dddfffdddfffllluuu|||rrrpppllljjjhhhhhhhhhiiiiiihhhhhhgggffffffgggiiikkkllliiiiiijjjjjjjjjjjjiiiiiiwwwiii^^^SSSSSSQQQMMMIIIGGGHHHIIIKKKRRR]]]hhhmmmqqq|||ppp___UUURRRTTTWWW\\\``````]]]YYYVVVRRRQQQQQQUUU\\\gggrrrxxx{{{ssshhh\\\YYYYYY^^^gggooowwwooo^^^TTTQQQLLLMMMOOORRRWWW___hhhnnnvvv|||{{{kkkfffmmmvvvjjj^^^YYYXXXVVVUUUVVVSSSTTTUUUUUUTTTRRRPPPOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOKKKKKKLLLKKKJJJHHHEEEDDD>>>===@@@HHHQQQZZZeeepppkkkmmmqqqvvv|||yyyvvvwww}}}zzzyyyzzz}}}}}}{{{yyywwwuuutttsssuuutttrrrooolllkkkmmmoootttyyy~~~zzztttllliiifffeeeddddddcccbbb[[[ZZZXXXUUURRROOOLLLJJJHHHHHHHHHGGGEEEDDDBBBAAA:::999888666555555555555333333444555666777888999666777999;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<======>>>???@@@@@@AAABBB??????AAACCCFFFPPPZZZeeefffbbbYYYRRRPPPOOOMMMOOOMMMNNNPPPSSS[[[kkkzzz~~~vvvpppiii___UUUMMMFFF@@@===999999999999999999999999<<<<<<===AAAHHHRRR]]]cccjjjffffffmmmxxx{{{qqqoookkkhhhfffgggjjjlllkkkiiiiiihhhgggggghhhjjjmmmnnniiiiiijjjjjjjjjiiiiiihhhvvvhhh]]]TTTNNNIIIIIIHHHDDDCCCEEEHHHLLLSSS]]]iiiuuu~~~jjjWWWNNNMMMKKKMMMOOOQQQUUUYYYVVVPPPPPPMMMLLLPPPTTT[[[eeepppvvv{{{tttjjjcccaaa\\\aaahhhooouuuzzz|||iiiYYYPPPMMMLLLLLLOOOUUUYYY^^^hhhrrr|||yyyiiifffpppuuuhhh[[[VVVUUUTTTTTTVVVRRRRRRRRRQQQPPPPPPOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNNNNOOOOOOMMMKKKNNNLLLKKKMMMOOOMMMFFF@@@@@@>>><<<===CCCMMMWWW^^^]]]fffqqqxxxyyyzzz|||}}}}}}uuu}}}{{{zzz~~~}}}||||||{{{yyywwwtttsssrrrrrrttttttrrrlllhhhhhhooouuuxxx~~~~~~xxxsssrrrqqqpppmmmggg```[[[]]]ZZZUUUNNNHHHEEEEEEGGGCCCDDDEEEFFFEEEBBB@@@>>>888666444222111222333444666555444333333444666777999999999888999999::::::;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>???@@@<<<===CCCCCCCCCPPPbbbkkkhhhbbbZZZRRRMMMLLLLLLNNNMMMNNNQQQTTT[[[jjjyyyzzzvvvoooggg[[[OOOFFF???:::777999;;;===>>><<<:::999999888@@@CCC???FFFYYYfffiiinnnllllllsss{{{oookkkjjjhhhfffgggjjjlllkkkjjjgggggghhhiiikkklllmmmmmmmmmllllllkkkjjjiiihhhhhhvvvhhh^^^SSSMMMHHHHHHGGGDDDCCCEEEHHHLLLRRR\\\hhhttt~~~kkkXXXOOOLLLHHHKKKLLLMMMQQQUUUTTTNNNOOOLLLLLLOOORRRVVV___hhhooovvv}}}uuulllfffcccccchhhpppvvvzzz~~~xxxfffWWWOOOMMMLLLMMMQQQWWW[[[```jjjtttwwwfffeeerrrtttgggZZZVVVUUUTTTTTTUUUSSSRRRRRRQQQPPPOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPOOONNNOOOPPPPPPNNNLLLOOOMMMLLLNNNOOOMMMGGGAAA===;;;999999>>>FFFNNNSSSTTT]]]iiiqqqtttvvvyyy{{{|||~~~}}}uuu}}}|||}}}|||{{{zzzyyywwwuuusssrrrqqqrrrrrrppplllhhhiiiooouuuyyyuuutttqqqnnnjjjddd^^^YYYVVVTTTPPPJJJDDDAAAAAABBB@@@AAACCCDDDCCCAAA???===777666555444444555777888666555444333333444666777888888888888888999:::;;;::::::;;;;;;<<<=========>>>>>>>>>>>>????????????@@@<<<===BBBCCCCCCPPPaaaiiifff```XXXQQQMMMKKKKKKKKKJJJLLLPPPUUU^^^nnn}}}~~~yyyuuukkkdddXXXMMMEEE???;;;999777:::<<<<<<:::888888888666>>>@@@???III^^^nnnrrrxxxwwwwww}}}|||rrrnnnjjjhhhffffffiiijjjjjjhhhgggggghhhiiijjjkkklllmmmkkkkkkjjjiiiiiihhhggggggvvviii___QQQKKKGGGGGGFFFDDDDDDFFFHHHKKKRRR[[[hhhuuulllYYYNNNKKKFFFIIIKKKLLLOOOTTTSSSPPPRRROOONNNPPPQQQRRRYYY```jjjrrr{{{vvvnnnjjjhhhmmmrrryyy~~~rrraaaTTTNNNMMMMMMNNNRRRYYY]]]bbblllwww}}}}}}tttccceeewwwsssfffZZZUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPOOONNNMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNOOOPPPQQQPPPNNNOOONNNMMMOOOPPPMMMGGGBBB<<<:::888777:::???DDDHHHJJJTTTaaakkkqqqtttwwwyyy{{{}}}~~~vvv}}}|||zzzyyyyyyxxxvvvsssqqqooooooooonnnkkkhhhjjjooouuuzzztttpppkkkfffaaa[[[UUUQQQLLLLLLIIIEEE@@@<<<;;;;;;<<<===???@@@@@@???===<<<555555444444555666888999666555444333333444555666666666666777888999:::;;;888999999;;;<<<===>>>???@@@@@@@@@???????????????@@@<<<===BBBCCCEEEQQQ```hhhddd]]]VVVPPPLLLJJJJJJGGGGGGJJJPPPVVVaaasss{{{wwwtttggg```UUUKKKDDD???<<<:::666888::::::888777666777555:::===@@@NNNfffxxx~~~|||tttpppjjjhhhgggggghhhhhhhhhggggggggghhhiiijjjkkkkkkllliiiiiihhhgggffffffffffffwwwjjjaaaPPPJJJEEEEEEEEECCCDDDGGGHHHKKKRRR\\\jjjxxxmmmYYYNNNJJJIIILLLOOOOOORRRWWWXXXUUUXXXUUUTTTUUUUUUTTTXXX^^^kkksss}}}wwwqqqnnnmmmtttyyy|||kkk\\\QQQNNNMMMLLLMMMRRRZZZ___dddnnnxxxwwwxxxrrr```eee|||qqqeeeYYYUUUUUUSSSSSSTTTSSSSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMOOOQQQRRRQQQPPPOOONNNOOOPPPPPPMMMHHHCCC>>><<<:::999999<<>>???@@@@@@@@@????????????>>>>>>???===>>>BBBDDDHHHSSS___hhhccc[[[TTTOOOMMMKKKJJJEEEFFFIIIPPPXXXdddwww|||zzzvvvsssfff___TTTJJJCCC>>>;;;999666888999999777666666777444888<<>>===;;;999:::<<<>>>@@@DDDKKKXXXdddmmmtttxxxzzzyyy{{{|||~~~||||||wwwxxxxxxwwwuuurrrooommmjjjiiihhhgggfffgggjjjlllsssyyyoooddd^^^YYYQQQJJJFFFBBB???===<<<>>>>>><<<999666555555555666777888999999888888444444444333333444444444666666555555444444444444444444444555666777999:::666666888:::<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFLLLVVV```hhhbbbYYYRRROOOMMMLLLJJJGGGGGGJJJQQQYYYggg{{{}}}{{{yyyuuurrrfff___TTTIIIBBB===:::888777888999999777666666777666999AAAPPPgggzzzxxxyyy{{{{{{xxxqqqnnnmmmlllllljjjiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhheeedddcccbbbcccdddeeefff{{{pppgggSSSLLLFFFEEEEEECCCDDDGGGHHHMMMXXXfffvvvrrrbbbZZZWWWXXX___eeefffhhhlllmmmkkkjjjhhhhhhjjjiiiiiimmmsss|||{{{zzz{{{|||ooo___SSSNNNMMMNNNIIIKKKRRR[[[bbbgggqqq{{{wwwqqqvvvqqq^^^ddd}}}pppdddYYYWWWVVVUUUTTTTTTQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNMMMNNNPPPPPPNNNKKKGGGDDD<<<;;;999888:::===@@@CCCEEEJJJTTT___iiiqqquuuwwwyyy{{{~~~}}}||||||xxxxxxwwwvvvtttqqqooommmiiihhhfffeeedddddddddeeelllooouuu}}}vvvfff[[[QQQLLLFFFAAA>>><<<;;;999888::::::999777555555555333444555555666666666666666666666666666666555555666666666555555444333333333333333444555666777888666666888999;;;===>>>???<<<<<<======>>>>>>>>>>>>>>>>>>@@@CCCHHHQQQ[[[bbbggg___VVVPPPMMMMMMKKKIIIHHHHHHLLLSSS\\\jjj}}}{{{xxxsssoooccc\\\QQQGGG@@@;;;888666777888999888666555666777888<<>><<<<<<===>>>???@@@@@@AAA===>>>@@@DDDKKKUUU___dddddd\\\RRRLLLKKKKKKIIIGGGHHHHHHLLLTTT^^^mmm}}}zzzuuunnnhhh^^^WWWMMMDDD===:::777666666777777666444333555666999@@@RRRqqqvvvnnnhhhdddgggmmmwwwzzztttpppmmmkkkllllllkkkhhhgggiiikkkhhhhhhhhhggggggfffffffffdddcccaaa```aaacccfffhhh~~~tttlllWWWOOOHHHFFFEEECCCDDDGGGHHHPPP^^^ppp{{{sssqqqrrruuu}}}sssdddVVVMMMJJJIIIJJJJJJMMMUUU___ffflllvvvvvvvvvooo[[[___uuuyyypppeee[[[XXXYYYWWWUUUVVVNNNNNNOOOOOOOOOPPPPPPPPPIIIJJJJJJLLLNNNPPPQQQRRRTTTTTTTTTTTTSSSQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKKKKMMMOOOOOOLLLHHHEEEDDD;;;:::999:::>>>DDDKKKOOONNNPPPUUU]]]fffoootttwwwyyy|||~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvsssqqqpppooooooiiigggdddbbbaaa^^^\\\ZZZVVVVVVVVVYYY___dddhhhjjjlllmmmsss}}}uuulllgggccc``````cccdddhhhkkkjjjcccVVVIII@@@;;;888555444555777777666444555555444333333444666333333333333333333333333///000222444555666777777666666666666555444333222444444333333333444555555777777888999;;;<<<======<<<<<<===???@@@AAABBBCCC<<>>EEELLLQQQZZZZZZ[[[]]]cccjjjqqqvvv{{{~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwuuusssqqqooommmlllmmmhhhbbbaaacccaaa[[[TTTRRRPPPMMMMMMOOORRRTTTTTTWWWYYY^^^ccchhhkkklllmmmbbb___ZZZTTTOOOLLLJJJIIIIIIKKKOOOQQQOOOIIICCC>>>999888888888777777666666555555555555555555555555222222333333333333444444444444444444444444444444555555555666666666666666555555555555444333333222666888999999999999;;;<<<<<<===>>>???@@@AAAAAAAAA<<>><<<<<<@@@GGGPPPUUU`````````bbbeeekkkrrrwwwzzz}}}{{{{{{{{{{{{zzzzzzzzzzzzvvvuuutttqqqooommmkkkjjjjjjeee```___```^^^XXXRRRLLLIIIDDDBBBBBBCCCCCCCCCDDDFFFJJJOOORRRTTTUUUUUUOOOMMMIIIEEEAAA???>>>>>>AAABBBCCCCCCBBB???<<<:::888777777777666666666555222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444444444555555555444333222555666888999888999;;;<<<===>>>??????@@@@@@@@@@@@>>>DDDFFFHHHTTTeeekkkggg]]]SSSKKKIIIHHHFFFFFFHHHGGGJJJPPPXXXdddwww|||xxxtttlllccc\\\RRRKKKCCC;;;888777666666777666555444444444555666:::JJJjjj~~~yyyyyy|||yyysssooommmmmmkkkhhhggghhhiiihhhgggiiiiiiiiiiiihhhgggfffffffffeeedddeeehhhlllnnnnnn~~~zzzyyyyyyyyy~~~xxxppp^^^TTTKKKHHHFFFEEEEEEGGGJJJSSScccyyy~~~~~~{{{pppbbbTTTNNNLLLJJJKKKLLLNNNPPPXXXccclllttt}}}yyyssstttwwwxxx{{{~~~zzzggg]]]jjjpppbbb[[[XXXUUUTTTVVVUUUTTTRRRQQQNNNMMMKKKJJJMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJLLLJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLJJJIIIIIIHHHEEECCC???===;;;<<>><<<:::888888888999888888777666666777777888666666555555555555444444111111111111111111111111222222333333333333444444444444444444444444444444444444333333222222111111333444555666666444222111222444666777888999;;;===>>>>>>??????@@@?????????@@@CCCEEEJJJYYYiiimmmhhh[[[QQQHHHEEEEEEDDDEEEHHHHHHKKKPPPXXXfffzzz~~~xxxsssnnnggg]]]VVVNNNIII@@@:::777666666555888777666555444444555666===NNNlllxxxrrrnnnlllllljjjhhhggghhhiiihhhhhhkkkjjjjjjiiihhhggggggfffhhhggghhhjjjnnnqqqqqqqqq~~~{{{yyyxxxxxx|||{{{tttdddYYYNNNJJJGGGEEEEEEGGGJJJSSSeee{{{}}}|||~~~~~~zzzhhh]]]QQQLLLKKKJJJLLLNNNPPPRRRZZZeeeooowww}}}vvvqqqtttxxxyyy{{{~~~vvvgggaaaqqqrrraaaYYYVVVTTTTTTVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIIIIHHHGGGDDDBBB===;;;999;;;BBBMMMXXX___jjjjjjjjjhhhgggjjjpppuuuuuuwww{{{~~~~~~}}}{{{{{{zzzzzzyyyxxxxxxxxxrrrqqqpppnnnkkkiiigggfffddd```[[[ZZZZZZWWWRRRMMMHHHDDD???<<<;;;::::::999777888999:::;;;;;;;;;;;;777777666555555555555666333333333333444555777888444444444333333333333333333333333333333333333333222222222333333333444444333333444444444444444444555444444333222111000000222333555666666555333111111333555666777888:::<<<>>>???????????????>>>===@@@BBBDDDMMM]]]lllmmmfffXXXNNNEEECCCCCCCCCEEEHHHIIIKKKOOOXXXhhh~~~|||uuuoooiiiaaaXXXRRRKKKFFF???999777666666666999888666555444444555666@@@RRRmmm~~~xxxssspppmmmllljjjgggggghhhiiiiiiiiikkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkknnnqqqrrrqqqooo~~~~~~|||{{{{{{~~~yyykkk```TTTNNNKKKGGGGGGHHHLLLUUUfff{{{}}}|||}}}|||wwwbbbXXXOOOLLLKKKKKKMMMPPPQQQSSS[[[gggqqqyyy~~~yyy{{{~~~~~~sssgggeeewwwooo___WWWTTTRRRRRRTTTPPPPPPPPPOOOOOONNNNNNNNNJJJKKKMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGGGGFFFCCCAAA<<<;;;:::===EEEQQQ\\\ccciiijjjjjjiiigggjjjpppvvvsssuuuyyy|||~~~}}}{{{zzzzzzyyyxxxxxxwwwwwwqqqqqqooommmjjjhhhfffeeebbb___[[[YYYXXXUUUQQQMMMFFFBBB===999777666555555555555555555555555555444222222111000000000000000000111333555666777777777222222222222222333333333555555555555555555555555222222222333333333444444333333333444444444555555666555555444333222222111222333555666666555333222000222555666666888:::<<<>>>>>>?????????>>>>>>===???AAAFFFQQQaaallljjjcccUUULLLDDDCCCCCCDDDEEEHHHIIIKKKQQQ\\\mmmzzzrrrkkkeee]]]UUUOOOHHHCCC===999777777777666888777666444444444555666AAASSSkkk|||xxxvvvssspppkkkiiiggggggiiijjjkkkjjjkkkkkkkkkkkkkkkmmmnnnooommmmmmmmmoooppppppmmmkkk~~~~~~ttthhh[[[SSSOOOKKKJJJLLLPPPXXXfffyyy}}}||||||xxxsss\\\TTTMMMKKKKKKJJJLLLPPPSSSUUU]]]iiirrrzzzqqqggghhh{{{xxxjjj\\\UUUSSSQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOIIIKKKMMMOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJKKKNNNOOOOOONNNNNNNNNMMMLLLLLLLLLLLLMMMIIIHHHFFFFFFEEEDDDAAA???=========@@@FFFPPPZZZ```aaaccceeedddcccgggooowwwrrrtttwww{{{~~~}}}~~~|||zzzzzzyyyyyyxxxwwwvvvvvvpppooommmkkkiiigggeeeddd```^^^[[[XXXVVVSSSOOOLLLIIIEEE>>>999666444222111444444333333333333333333333222222222111000000//////000333555666666555444111111222222222222333333333333333333333333333333222222333333333333444444222333333444444555555555666666555555444444333333333333444444555444444444111333555666777888:::<<<======>>>>>>???>>>>>>>>>???BBBJJJXXXeeejjjfff___SSSKKKDDDDDDFFFEEEFFFIIIJJJNNNUUUcccuuuxxxooogggaaaZZZRRRMMMCCC???:::777666666666666666555444333333444555666AAARRRgggtttzzz}}}|||zzz{{{|||~~~{{{yyyxxxuuurrrllljjjhhhhhhjjjlllmmmlllllllllkkkkkkkkkmmmooopppnnnmmmmmmmmmnnnmmmjjjhhh|||oooaaaYYYTTTOOONNNPPPTTTZZZeeeuuu}}}{{{yyytttmmmWWWPPPKKKJJJIIIHHHJJJOOOTTTVVV^^^iiissszzzooofffjjj~~~rrrfffZZZVVVUUURRRPPPQQQOOOOOOOOOOOONNNNNNMMMMMMKKKLLLNNNOOOOOOMMMKKKIIILLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKLLLNNNOOONNNMMMOOONNNMMMLLLKKKJJJJJJJJJHHHFFFDDDDDDCCCBBB???======<<<<<<===BBBHHHOOOSSSQQQVVVYYYZZZZZZ___jjjrrrqqqsssvvvzzz~~~~~~|||~~~||||||~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvuuuuuunnnmmmkkkiiifffdddcccbbb]]]\\\ZZZWWWTTTQQQMMMKKKHHHDDD>>>:::777666444333444444444333444444555555444444444444444333333222000111333444444444333222111111222222222333333333222222222222222222222222222222333333333333444444222222333333444555555666555555555555444444444444444333333333333444555666333555777777777777999;;;<<<<<<===>>>?????????>>>???EEEQQQ```iiiiiibbb\\\QQQJJJEEEGGGIIIHHHHHHIIILLLQQQ\\\kkk~~~|||uuukkkccc]]]WWWPPPKKK???;;;666444333444444333333333222222333444555666@@@QQQbbbiiillloooooolllqqquuu}}}zzzzzzyyyuuuqqqlllkkkiiijjjlllnnnooonnnnnnmmmkkkjjjiiijjjkkklllmmmlllkkkkkklllkkkjjjhhh~~~~~~ssseee\\\WWWRRRPPPRRRWWW[[[eeesss}}}zzzwwwpppiiiTTTNNNIIIHHHGGGFFFHHHMMMUUUWWW___jjjssszzz}}}mmmfffkkk{{{nnncccYYYWWWVVVSSSQQQPPPQQQQQQPPPOOONNNLLLLLLKKKMMMNNNOOOPPPNNNLLLIIIGGGKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKMMMLLLKKKIIIGGGFFFFFFFFFGGGEEECCCCCCBBBAAA>>><<<:::999888999;;;???CCCFFFDDDIIINNNPPPQQQWWWccclllqqqrrruuuzzz~~~~~~|||zzzwwwyyy{{{zzz|||}}}{{{yyyzzzzzzyyyxxxwwwvvvuuutttlllkkkiiigggeeebbbaaa```\\\[[[XXXVVVSSSOOOLLLJJJAAA===888666555555555444222222111222222333444555111222222333333333222222444333333222222222333333111111222222333333333333333333333333333333333333222222333333333444444444222222333333444555666666444444444444444444444444555444222111222444666777444666888888777777999;;;;;;;;;===>>>????????????@@@HHHVVVeeellliiiaaa[[[QQQJJJFFFIIIKKKIIIHHHIIINNNTTT```qqqzzzsssiiiaaa[[[UUUOOOJJJ;;;888444111111222222222222111111111222444666777???OOO___cccdddfffgggeeekkkqqq|||zzzzzzyyytttpppmmmkkkjjjjjjmmmooopppppppppnnnkkkiiigggggghhhhhhlllkkkjjjjjjkkklllkkkjjj}}}yyyxxx{{{{{{pppeee^^^ZZZYYYXXX]]]bbblllwww~~~~~~vvviii^^^QQQNNNJJJFFFFFFHHHKKKNNNRRRZZZeeennnuuu~~~yyyeeegggrrrzzzrrrccc___ZZZWWWUUUSSSRRRQQQOOOOOONNNMMMMMMLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJHHHGGGEEEEEEDDDFFFFFFEEECCCBBB???>>>===555555666777999<<<>>>@@@@@@BBBDDDGGGKKKTTT```hhhkkkqqquuuwww{{{|||{{{~~~{{{xxx~~~}}}|||{{{{{{{{{{{{yyyyyyzzzyyywwwuuurrrppppppjjjeeecccdddbbb^^^ZZZYYYYYYWWWUUURRRNNNLLLJJJDDD@@@:::444111111222444333333333333333333333333333333333333333333333333111111111111111111111111...000111111111111222444222222222222222222222222444333222111222333444555666666666666555444333222555555555555555555555555777666444333333444666777:::999888777777777888999;;;<<<===>>>???AAACCCEEEFFFOOO___pppxxxqqq___PPPMMMHHHEEEGGGIIIHHHJJJMMMQQQ[[[iiixxxwwwqqqhhh```ZZZRRRIIICCC;;;888555333444555555555333111000111111111777>>>IIIRRR]]]bbbaaa```dddhhhgggttt~~~yyyvvvuuuuuuvvvlllmmmnnnpppqqqqqqqqqqqqooommmiiigggfffggghhhiiiooommmkkkiiihhhiiijjjkkk{{{uuuwww{{{tttkkkdddaaaaaaaaaccciiirrr~~~}}}|||{{{}}}{{{tttfff\\\OOOMMMIIIGGGFFFHHHKKKMMMRRR[[[fffooowwwvvvaaadddrrruuummmbbb^^^ZZZVVVUUUTTTRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEEEECCCBBB@@@>>>===999888777777888999;;;<<<>>>@@@CCCEEEIIIPPP[[[bbbkkkqqqvvvxxx{{{{{{{{{~~~|||yyy}}}|||{{{zzzzzzzzzyyyzzzzzzyyyvvvssspppnnnnnnjjjdddccccccbbb]]]YYYZZZYYYWWWTTTQQQNNNKKKIIIDDD@@@:::555111111222444333333333333333333333333333333333333333333333333222222222111111111111111444555666444222111222333444444444444444444444444333333333333444444555666444444555555555555555444555555555555555555555555666555444333333444555666777777666777888999;;;<<<<<<===>>>???@@@AAACCCDDDHHHRRRbbbqqquuummm\\\OOOLLLHHHEEEGGGHHHGGGIIIMMMSSS___nnn~~~}}}tttnnneee^^^WWWOOOGGGAAA:::777444333444555555444333000000222333333999AAAJJJTTT```eeedddcccfffjjjqqq|||{{{xxxvvvuuuuuummmmmmnnnooopppqqqqqqqqqmmmllljjjiiihhhhhhiiijjjooommmllljjjjjjkkklllmmm}}}vvvxxx{{{{{{sssnnnlllmmmnnnooottt~~~~~~xxxxxxyyyzzzwwwnnnaaaXXXLLLKKKHHHGGGGGGHHHJJJLLLSSS\\\gggpppyyyrrr\\\aaaqqq}}}ooohhh```]]]XXXUUUTTTTTTRRRQQQQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEECCCBBB@@@>>>===<<<;;;999777666666777888;;;>>>AAACCCFFFLLLUUU[[[jjjqqqwwwyyy{{{|||||||||zzz}}}|||zzzyyyxxxxxxyyyyyyyyywwwuuuqqqnnnkkklllhhhdddbbbaaa```\\\YYYYYYXXXVVVSSSPPPLLLIIIGGGCCC???:::555222111333444444444444444444444444444444444444444444444444444333333222111111000111111555666666555333222222333444444444444444444444444222222444555666666666666222333444555666666666666555555555555555555555555444444444444444444444444444444555666999;;;===>>><<<>>>@@@AAA@@@AAACCCDDDLLLXXXhhhrrrqqqeeeWWWMMMKKKGGGEEEFFFFFFFFFIIINNNVVVddduuuzzzqqqjjjaaaZZZSSSLLLDDD>>>999777444333444555444444111000111333444555<<>>>>>>>><<<999666555555666777999<<>>:::555333222333444444444444444555555555555555555555555555666666666666555333222111000000000000111222333222222333555222222222222222222222222///111333555666666666555333444444555666666555555555555555555555555555555333444444555555444444333333444555777999;;;===>>><<>>===;;;888666555666888999:::???EEEIIIJJJMMMQQQUUUbbbmmmvvvzzz|||||||||zzzxxxvvvuuutttpppqqqrrrrrrrrrpppnnnlllgggeeeaaa___]]][[[YYYXXXWWWVVVTTTQQQMMMJJJFFFEEE@@@===999555333333444555444444444555555666666666555666666777888999999999999888555333111111111111///111222222222222333555222222222222222222222222...///111333444555444444555555666666555444444333555555555555555555555555333333444555555444333333555666777888999:::;;;;;;<<>><<<;;;888666666888;;;===@@@EEELLLOOOOOOOOOPPPRRRYYYfffrrrwwwzzz~~~}}}{{{yyywwwuuutttssslllnnnoooppppppooommmllldddccc```^^^[[[YYYXXXXXXTTTSSSRRROOOLLLIIIFFFEEE???<<<999666444444444555444444555555666777777777666666888999;;;<<<===>>>===;;;888444222111222222444555555444222111111222444444444444444444444444//////000222333333333333666666666666555444333222555555555555555555555555333333333333333333333333666777888999999999999999<<<@@@CCCCCCCCCGGGOOOVVVhhhpppuuupppaaaSSSLLLKKKFFFEEEDDDFFFFFFGGGOOOXXXaaassszzzttthhhaaaWWWOOOIIICCC===888444333222222444444333222111000111222111666DDDSSSdddnnnzzzzzzvvvsssqqqrrrqqqpppnnnnnnnnnooooookkklllmmmnnnoooooonnnmmmkkkkkklllnnnoooqqqqqqrrrsssxxx}}}yyyxxx{{{{{{sssdddVVVMMMIIIIIIHHHFFFEEEGGGKKKPPPSSS\\\dddppp|||zzzyyyeee[[[fff{{{pppbbb\\\SSSPPPMMMLLLMMMNNNOOONNNMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAABBBBBBDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???>>>;;;888666777999<<>><<<999666444444555555444555555666777777888888666777999;;;===@@@AAABBB@@@>>>:::666333333333333333444444333111000000111444444444444444444444444111111111111222222333444444555555555555555444444555555555555555555555555444444333222222333444444555666888999::::::999999<<>>PPPbbbttt}}}~~~|||zzz}}}}}}xxxuuusssrrrsssrrrpppnnnmmmmmmnnnooollllllmmmmmmnnnmmmmmmmmmjjjkkklllnnnoooppppppqqqsssxxx|||{{{wwwvvvyyyyyypppaaaSSSLLLJJJJJJHHHFFFEEEGGGLLLQQQUUU___gggttt~~~}}}xxxccc[[[fff|||mmm___YYYQQQNNNLLLKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGGGGFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@??????===999777777999===???MMMRRRWWWXXXSSSNNNJJJHHHHHHWWWgggooosssxxx}}}|||{{{yyywwwvvvuuuttttttmmmmmmnnnnnnmmmkkkiiigggaaaaaa___\\\YYYWWWWWWWWWPPPPPPOOOMMMKKKIIIGGGFFF===;;;999666555555555666444555555666777888888999666777999<<>>???AAACCCEEEEEEEEEEEEDDDDDDCCCAAA???>>>===<<<<<<;;;:::888888;;;@@@DDDRRRWWW\\\YYYQQQIIIDDDCCCDDDNNN\\\hhhoootttxxx{{{~~~||||||}}}zzzyyyxxxwwwwwwtttqqqnnnjjjjjjkkkkkkjjjiiigggfff```^^^[[[XXXWWWVVVTTTRRRTTTSSSPPPMMMIIIEEECCCAAA???===:::888666666777888777777888888888777666666777999<<>>===<<<:::888777666555444222333333222111000000111111111111111111111111111111444444444444444444444444111555777777555444666999666666555555555666666777333555666555444444555666555666777999:::;;;<<<<<<;;;???AAACCCFFFQQQaaammmtttppphhh]]]RRRKKKHHHGGGDDDCCCDDDFFFGGGKKKXXXdddyyyxxxmmmeee\\\VVVMMMFFF@@@===:::888555444222000000111222333000555888999???SSSrrr{{{nnnggggggggghhhooo~~~{{{xxxwwwsssrrrrrrsssrrrrrrqqqpppooonnnnnnppppppppppppooommmlllkkkfffggghhhiiikkklllnnnnnnpppuuu|||~~~~~~|||wwwssstttppphhh^^^TTTKKKFFFCCCDDDDDDDDDEEEHHHNNNTTTYYYdddmmmyyy}}}zzzrrr^^^ZZZlllxxxiii]]]VVVOOOMMMJJJHHHHHHHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>@@@AAACCCDDDEEEDDDDDDDDDDDDCCCAAA@@@>>>======;;;;;;:::888888:::???CCCPPPTTTXXXVVVOOOHHHDDDCCCEEEKKKVVVaaajjjrrrxxx{{{~~~|||{{{{{{yyyxxxwwwvvvuuussspppmmmiiiiiiiiiiiihhhfffdddccc```]]]ZZZXXXWWWVVVTTTRRRRRRPPPNNNJJJGGGDDDAAA@@@>>><<<:::888777777888999:::999999888888777777777888999:::<<<=========<<<666666555777888999777666333222222111000000111111111111111111111111111111444444444444444444444444444666777777666555444555555555555666666666666666444666666666444444555666555666888999;;;<<<<<<<<<:::===AAAEEELLLVVVbbbkkkqqqkkkaaaWWWNNNIIIFFFDDDCCCBBBCCCEEEHHHNNN\\\jjj|||tttiiiaaaXXXRRRJJJCCC>>>:::777666555444333222111222222333111444888;;;EEE\\\yyy}}}pppiiifffhhhjjjppp}}}yyywwwuuurrrpppqqqppppppooonnnmmmmmmllllllnnnnnnnnnnnnmmmlllkkkjjjffffffggghhhiiijjjkkkkkkssswww|||}}}||||||}}}}}}wwwrrrqqqsssmmmbbbWWWMMMGGGEEEDDDCCCDDDEEEFFFIIIOOOWWW\\\gggppp}}}{{{|||mmm\\\^^^ooossseeeZZZTTTNNNMMMJJJIIIHHHHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGIIILLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAA???>>>======:::::::::888888:::>>>AAAKKKOOORRRPPPKKKEEECCCCCCEEEGGGMMMWWWcccooovvvzzz|||}}}zzzxxxxxxvvvtttssssssqqqnnnkkkhhhggggggfffdddbbb```______\\\ZZZXXXWWWUUUSSSPPPOOOMMMKKKHHHEEEBBB???>>><<<;;;999777777888999:::>>><<<:::888777777888999999::::::;;;;;;::::::999333333444777999:::888666333222111111000111111111222222222222222222222222444444444444444444444444666666666777777666333000444555666777777777666666666777888777555333444555555666888999;;;<<<<<<<<<:::<<<@@@IIISSS^^^eeeiiilllcccXXXOOOJJJFFFDDDAAABBBAAABBBEEEIIIRRRcccrrr}}}wwwoooddd\\\SSSNNNFFF???:::777555333444444444444444333222222222333777>>>NNNhhhxxxqqqjjjmmmqqquuu~~~wwwuuutttpppnnnooolllllllllkkkjjjjjjjjjiiillllllllllllkkkkkkjjjiiifffggggggggggggggghhhhhhvvvxxx|||}}}{{{zzzzzz|||~~~tttssswww~~~vvvqqqpppqqqrrrjjj\\\PPPHHHEEEEEEEEEDDDEEEGGGHHHJJJOOOWWW]]]hhhrrr}}}yyyjjj```bbbrrroooaaaWWWRRRMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDEEEGGGJJJKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<999::::::999888:::===???GGGIIIKKKKKKGGGDDDBBBBBBCCCCCCGGGQQQ___llltttwww|||{{{wwwvvvtttrrrqqqpppooollljjjhhhgggfffdddbbb___^^^]]]]]][[[YYYWWWVVVTTTQQQOOOMMMKKKIIIGGGDDDAAA???>>>;;;:::888777777888:::;;;AAA>>>;;;888777777999:::;;;===>>>???>>>;;;777555333333555777999888444111222222111111111111111222222222222222222222222222444444444444444444444444666444444666999888333///333444666888999888777666777888999777555444444555666777888:::;;;<<<<<<=========@@@KKKZZZeeeiiihhhfff\\\OOOHHHFFFEEECCC@@@CCCAAABBBEEEKKKVVViiizzzzzztttkkkaaaXXXOOOJJJBBB<<<888666444222333444555666666444222111333333666BBBWWWqqq|||uuuyyy}}}{{{tttsssrrrnnnlllllliiiiiiiiiiiiiiihhhhhhhhhjjjjjjkkkkkkkkkjjjjjjiiihhhhhhggggggffffffeeeeeeyyyzzz|||}}}{{{yyyxxxzzzuuuhhh___^^^bbbiiiwwwwwwqqqoooqqqsssoooeeeVVVJJJEEEDDDEEEFFFEEEGGGIIIIIIJJJOOOWWW^^^iiiuuu}}}ssskkkfffgggttt}}}mmm```WWWRRRLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGDDDCCCDDDFFFHHHJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;999:::;;;;;;::::::<<<>>>CCCEEEGGGGGGEEECCCAAA@@@??????CCCMMM[[[hhhpppttt}}}~~~xxxuuussspppnnnnnnmmmjjjhhhhhhgggeeeccc```^^^]]]\\\\\\ZZZXXXWWWVVVTTTPPPMMMLLLKKKIIIGGGDDDBBB@@@???:::999888777777999;;;<<>>:::777666777999;;;<<<@@@EEEGGGFFF@@@888444222333444666888666333000222111111111111111222222222222222222222222222222444444444444444444444444444222222555888888555222333444666888999999777666888999999888666444555666666777888:::;;;<<<======BBB@@@CCCOOO___jjjkkkhhh___VVVJJJDDDCCCDDDCCCAAADDDBBBCCCHHHOOO\\\pppwwwqqqiii^^^VVVKKKFFF???:::777555444333222444555777666444222111333333777EEE[[[tttyyyrrrqqqpppmmmjjjjjjgggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkjjjjjjjjjiiihhhgggfffeeedddddd|||||||||~~~}}}{{{yyyxxxzzz~~~}}}mmm```WWWQQQPPPTTTYYYeeesss|||yyysssqqqrrrtttuuuiii___QQQFFFCCCDDDEEEFFFEEEHHHKKKKKKLLLQQQZZZbbbooo{{{{{{{{{xxx}}}vvvppppppqqq||||||nnnaaaXXXTTTLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<;;;<<<>>>@@@BBBDDDFFFEEECCC@@@>>><<<===@@@IIIUUUbbblllrrr}}}zzztttrrrooommmlllkkkjjjhhhhhhfffdddbbb___^^^]]]\\\ZZZYYYWWWVVVUUUSSSOOOLLLKKKJJJIIIGGGDDDBBBAAA@@@;;;:::888777777999:::;;;>>><<<888666555666888:::;;;AAAIIINNNMMMGGG???999333333444666888888666444111111111000111111222333333333333333333333333333444444444444444444444444333222222444666777666555333444666888999999999888888999:::888777555666777666777999:::<<<=========DDDCCCHHHVVVeeemmmjjjeeeWWWPPPHHHCCCBBBCCCCCCBBBDDDDDDGGGNNNWWWeee{{{{{{sssmmmeee[[[SSSHHHCCC===888666555444333222333555666555444222111222333999GGG[[[ooo~~~wwwqqqppppppllliiiiiifffffffffgggggghhhhhhhhhggghhhiiijjjjjjjjjjjjjjjjjjiiihhhgggeeedddcccccc}}}|||~~~~~~|||zzzzzz{{{~~~pppdddWWWPPPLLLHHHHHHKKKPPPXXXaaajjjwww}}}uuusssuuuxxxvvvtttbbbXXXKKKCCCBBBCCCDDDDDDDDDHHHMMMNNNOOOVVVaaajjjxxxyyy}}}}}}}}}rrrdddYYYSSSKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEDDDEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>???@@@========================:::<<<>>>>>>===<<<===>>>???AAADDDFFFGGGDDD@@@<<<;;;<<<===BBBKKKYYYhhhrrr|||{{{~~~{{{tttrrrnnnlllkkkkkkiiihhhfffeeebbb```^^^]]]\\\\\\YYYXXXWWWVVVUUURRRNNNKKKJJJIIIGGGFFFDDDBBBAAA@@@;;;:::999777777888:::;;;:::999666444444555777888999???HHHOOORRRNNNHHHDDD999888888888999999777555111111000000111222222333333333333333333333333333444444444444444444444444444444444333222333555666444555666777888999::::::777888999999777777777999777888999;;;<<<======>>>BBBFFFPPP^^^llloooggg___OOOLLLGGGCCC@@@AAABBBDDDCCCDDDJJJTTT```ppptttmmmggg```VVVOOOEEE@@@:::666444444333222222333444444444333111111111444;;;GGGWWWgggqqqwww{{{~~~}}}vvvppppppoookkkhhhhhhcccddddddeeefffgggggggggeeeeeeggghhhhhhiiiiiiiiihhhggggggeeedddcccbbbaaa~~~|||}}}~~~}}}{{{{{{{{{~~~uuuhhh___TTTKKKGGGFFFDDDEEEGGGGGGLLLQQQYYYhhhzzzzzzttttttzzz|||xxxrrr\\\SSSHHHAAAAAACCCCCCBBBCCCHHHNNNPPPRRRZZZfffpppwwwfffXXXQQQKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHFFFEEEEEEFFFHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???AAABBBCCCDDDBBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>????????????;;;===???@@@>>>======>>>>>>@@@DDDGGGHHHEEE???;;;;;;;;;;;;===DDDSSSeeessszzz~~~{{{{{{uuurrrnnnlllkkkkkkiiihhhdddcccaaa^^^]]]\\\\\\\\\YYYWWWVVVVVVUUURRRNNNJJJHHHHHHFFFEEECCCAAA@@@???<<<;;;999777777888999:::888777555444444444666777777===FFFNNNSSSSSSPPPMMMBBB@@@===;;;999888555333111111000000111222333333333333333333333333333333444444444444444444444444666777666333000000333777555555555666777999:::;;;777888999999888777888:::777888999;;;<<<===>>>>>>@@@GGGUUUeeeqqqpppeeeZZZJJJIIIFFFBBB??????AAADDDCCCEEELLLYYYfffxxxzzzooohhhbbb[[[RRRKKKBBB>>>888444333222222222222333333333222222111111000444<<>>======>>>>>>>>>>>>>>>?????????BBBAAA?????????BBBDDDFFFCCCEEEFFFHHHKKKLLLEEE;;;999777888<<>><<<999444777444111111333444333000222333333444444333333222666666555555555444444444555555555555666666666777999888777777777777777888999999999999999999999999999;;;===<<<::::::>>>AAAHHHQQQ___kkknnnhhh[[[QQQJJJDDDAAABBBBBBAAABBBEEEEEEKKKVVVcccrrryyyoooeee]]]TTTLLLFFFBBB===666111000111333333777777666444111///000111111444<<>>>>>??????@@@@@@@@@@@@AAAAAACCCBBBAAAAAABBBEEEHHHJJJFFFIIIKKKLLLNNNNNNFFF<<<888666666999===FFFVVVeeessszzzyyyssslllhhhiiiiiigggdddfffccc___]]]]]]^^^^^^^^^XXXWWWVVVSSSPPPMMMJJJHHHGGGFFFDDDCCC@@@???===<<<<<<;;;:::999888888888888666555555444555666888999999:::===DDDMMMUUUXXXYYYUUUXXXWWWQQQLLLHHHAAA:::;;;666222111222444333111///000111333444555666666666666555555555444444444555555555666666666777777999999888888888999999999999999999999999999999999:::<<<===<<<;;;<<>>:::555222222333444555555666666555333222222333222777AAAOOO[[[bbbbbb```]]]___eeemmmzzz{{{ssspppmmmkkkjjjhhhfffdddeeeeeeffffffdddbbb```^^^^^^```dddfffhhhhhhgggfffccccccbbbaaa```___^^^^^^}}}yyywwwwwwyyy|||{{{ooobbbVVVNNNJJJHHHGGGFFFEEECCCCCCCCCDDDEEEBBBDDDGGGLLLVVVdddsss|||uuuqqqmmmooosssooocccYYYKKKHHHCCCAAAAAACCCDDDEEEGGGKKKPPPUUU]]]kkk|||xxxeeeWWWPPPLLLKKKIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJHHHFFFDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC????????????????????????AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEHHHLLLNNNLLLOOORRRRRRSSSRRRIII???:::777555777:::@@@MMMZZZkkkttt}}}{{{uuummmhhhggggggfffdddeeeccc```_________]]]\\\WWWVVVTTTRRROOOLLLIIIGGGFFFEEEDDDBBB@@@>>><<<<<<;;;:::999999888888888888666666666666777888999:::::::::===CCCLLLUUU[[[___bbbgggiiieee___WWWLLLBBB???:::444111222333333222///000222333555666666666666666666555555555444444555555666666666777777777888999999999::::::;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<>>@@@???BBBFFFMMMRRR^^^ppptttmmmccc[[[UUUNNNGGGBBB999777444333444555666555444666666666444333444555333;;;GGGUUU___bbbaaa^^^[[[^^^eeeooo~~~|||sssooollliiigggfffeeecccaaaffffffdddcccaaa```^^^]]]___bbbeeeiiijjjiiigggfffcccbbbbbbaaa```______^^^~~~}}}zzzwwwvvvwwwyyy}}}zzzlll\\\PPPIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFIIIMMMUUUbbbqqq|||~~~uuurrroooqqqrrrkkk\\\PPPEEEDDDBBBBBBBBBDDDEEEEEEGGGLLLRRRXXX```oooqqq___SSSMMMKKKJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDGGGJJJMMMOOOQQQVVVXXXYYYXXXUUUMMMCCC>>>:::888999;;;???IIISSSdddooo|||~~~xxxpppiiigggfffeeeddddddbbbaaa``````___\\\ZZZUUUTTTRRRPPPMMMJJJHHHFFFEEEDDDCCCAAA???===;;;;;;888888777666666666666666555666666888999:::;;;<<<@@@@@@AAAEEELLLUUU]]]bbbiiipppuuutttnnndddUUUIIIDDD===555111111333444333333333444444444444333333666666666666555555555555555666666666666777777777777888888999:::;;;;;;;;;::::::::::::::::::::::::999;;;;;;;;;===CCCLLLSSSdddiiimmmiii]]]PPPHHHDDD???======@@@AAAAAAEEEJJJRRRXXXeeeyyy}}}pppjjj```XXXRRRKKKDDD???777555444444555666555444555666777666444333444555444===KKKXXXaaaddddddcccaaaeeekkkvvvuuunnnjjjhhheeeddddddcccaaa```eeedddbbb```___^^^______```cccgggjjjjjjiiigggeeebbbbbbaaaaaa``````______~~~~~~}}}zzzwwwuuuvvvwwwzzz~~~}}}tttgggXXXLLLEEEBBBBBBAAABBBCCCDDDFFFGGGGGGGGGEEEGGGIIILLLRRR___ooozzz~~~zzzvvvtttsssssspppfffVVVJJJAAABBBBBBCCCCCCDDDEEEGGGHHHMMMUUU[[[dddsssmmm\\\QQQLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAAAAABBBDDDFFFIIIKKKMMMSSSXXX[[[[[[ZZZWWWPPPHHH@@@;;;999;;;===@@@GGGOOO^^^kkkzzz|||tttmmmhhhfffdddccccccbbb``````___]]]ZZZXXXRRRRRRPPPNNNLLLIIIFFFEEEDDDCCCBBB@@@>>><<<::::::777777666666555666666666555555666888:::===???@@@GGGFFFGGGIIIMMMTTT[[[```iiirrryyyyyytttkkk]]]QQQFFF???666111111333444444333444444555555444444333777777666666666555555555666666666666777777777888666666888999::::::::::::::::::::::::::::::::::::888:::;;;<<<@@@HHHSSS[[[lllnnnmmmdddVVVJJJCCCBBB???===>>>@@@AAABBBGGGNNNYYYaaaoooyyyooohhh___VVVOOOHHHAAA;;;777555444444555555444222666777666555333222333555555???NNN[[[ccchhhkkkmmmkkkooovvv|||qqqlllgggeeecccbbbbbbbbbaaa```bbbaaa```^^^^^^___```aaaaaacccfffiiiiiihhheeedddaaaaaaaaaaaa````````````~~~~~~|||xxxvvvuuuuuuwwwzzzuuunnncccWWWLLLEEEBBB@@@???@@@CCCEEEGGGHHHGGGGGGCCCEEEGGGHHHMMMYYYiiivvvzzzwwwtttttttttqqqjjj^^^PPPGGG@@@AAACCCCCCCCCDDDFFFHHHJJJQQQZZZbbbkkkyyy|||}}}lll\\\RRRMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????@@@@@@@@@AAAAAAAAABBBBBB????????????????????????======>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIPPPUUUYYYXXXWWWUUUPPPJJJAAA===:::<<<>>>???DDDIIIWWWeeeuuu~~~zzzrrrlllgggeeedddbbbaaa___^^^]]]\\\YYYVVVPPPPPPOOOMMMJJJHHHEEEDDDCCCBBBAAA???===;;;999999999888888777777888888888444444555777;;;???DDDFFFLLLMMMNNNNNNPPPSSSYYY\\\fffnnnuuuvvvrrrkkk```UUUFFF???666222222333444333000111333444666777777777777777777666666666555555666666666777777777888888666777888:::::::::999999::::::::::::::::::::::::888;;;===@@@EEENNNZZZcccnnnlllfff[[[OOOEEEAAA@@@===<<<<<<>>>???BBBJJJTTTdddmmm~~~{{{tttllleee[[[SSSLLLEEE>>>888777555333333444555444333888777666444222333666999===IIIYYYeeellloootttwwwuuuyyy~~~wwwooommmgggeeecccbbbcccdddcccbbb``````___^^^___```aaabbbbbbcccdddffffffeeecccbbb````````````aaaaaaaaaaaa}}}yyyvvvttttttuuuwww{{{~~~nnnhhh___UUULLLFFFCCCAAA>>>@@@CCCFFFHHHHHHGGGGGGAAADDDFFFFFFJJJUUUfffsss~~~zzzwwwtttooorrrrrrmmmaaaSSSIIIEEE@@@BBBDDDDDDCCCDDDGGGJJJMMMUUU```kkkuuuwwwttt~~~zzzjjj[[[QQQLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCAAABBBCCCDDDCCCCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA?????????????????????????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEJJJOOOSSSQQQPPPQQQNNNJJJFFF@@@===???@@@???AAAEEEMMM]]]nnnxxx}}}~~~xxxpppiiieeedddbbb```]]]\\\[[[YYYWWWUUUOOONNNMMMKKKIIIFFFDDDCCCBBBAAA@@@>>><<<:::999888888888777777777777888888444444444666;;;AAAHHHLLLQQQTTTVVVWWWWWWXXX[[[]]]___fffkkkkkkhhhccc[[[RRRDDD>>>666222222333333222000111333555666777777777777777777777666666666555666666777777777888888888888999:::;;;;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999===AAAFFFLLLUUUaaajjjlllfff\\\RRRHHHBBB???>>><<<;;;<<<>>>@@@FFFRRR^^^ppp|||vvvnnneee^^^UUUNNNHHHBBB;;;555555333111222444666666666999888555333333777===AAAPPP^^^ooozzz}}}}}}~~~~~~xxxyyy}}}sssmmmmmmgggeeeddddddeeefffeeedddaaaaaa```````````````aaabbbbbbbbbbbbbbbbbbaaaaaa___`````````aaaaaaaaabbb~~~zzzvvvtttttttttuuuyyy}}}yyyfffaaaXXXNNNGGGBBB@@@???===@@@CCCFFFHHHHHHGGGFFFBBBDDDFFFFFFIIITTTeeerrr}}}zzzwwwtttrrrllloooppphhhZZZLLLEEECCCAAACCCDDDDDDCCCDDDHHHKKKOOOXXXeeeqqq|||yyymmmmmm{{{wwwgggYYYOOOJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>?????????@@@@@@@@@===============>>>>>>>>>===>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEJJJMMMLLLLLLMMMLLLIIIKKKEEEAAABBBBBB@@@AAADDDGGGWWWiiissszzz~~~~~~{{{rrrkkkfffdddbbb___\\\ZZZYYYXXXVVVUUUNNNNNNLLLKKKHHHFFFDDDCCCBBBAAA@@@>>><<<:::888777666666555555555555666777444333333555:::BBBJJJOOOVVVZZZ^^^```___^^^```aaaZZZ___bbb```^^^[[[TTTLLLBBB===666222333444333222444444555555555555444444777777777777666666666666777777777777888888888888999:::<<<======;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;???DDDJJJPPPZZZfffoooiiiaaaUUUKKKDDD@@@>>><<<===;;;===@@@CCCKKKYYYgggxxx}}}rrrjjj___YYYPPPIIIDDD???999444333111///000333777999999999777555333555:::BBBHHHaaapppwwwmmmlllrrr~~~}}}pppkkklllhhhfffeeeeeefffggggggfffcccbbbbbbaaa```______^^^bbbaaa``````___``````aaa______``````aaaaaabbbbbb~~~{{{xxxuuusssuuuvvvxxx{{{}}}ttthhh]]]RRRMMMIIIDDD@@@AAA???AAAEEEGGGHHHIIIJJJKKKIIIHHHHHHJJJKKKRRRbbbrrr}}}wwwrrrooommmrrrooohhh]]]PPPFFFBBBBBB?????????AAADDDHHHJJJKKKQQQYYYgggxxxxxxwwwmmmeeeeeewwwxxxlll```UUUMMMIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDDDDCCCBBBAAA???>>>DDDNNN]]]mmmxxx|||{{{|||xxxmmmfffdddaaa^^^ZZZXXXXXXXXXWWWVVVOOONNNLLLJJJHHHEEECCCBBB???>>>===;;;999888888888888777777666555444444444333333444555999AAAJJJQQQSSS[[[dddhhhjjjjjjeee^^^^^^YYYUUUUUUWWWUUUMMMEEE>>>999444222222333222111444444555555666555555555666666555555555444444444666777777777777666666555::::::999999::::::;;;<<>>;;;999;;;;;;>>>BBBGGGPPPaaarrrwwwkkkcccZZZUUUMMMEEE???:::666444222222222222333555777888===555444888666555EEE]]]xxxzzzwwwsssmmmfffbbbiiissswwwrrrnnniiieeeeeeeeeeeeeeedddddddddhhhfffcccbbbaaaaaa___^^^aaa``````_________``````^^^^^^^^^^^^___aaabbbccc|||yyyvvvtttttttttvvvyyy}}}zzzqqqdddZZZPPPKKKGGGBBB@@@@@@AAADDDGGGIIIKKKKKKLLLMMMHHHGGGHHHJJJKKKQQQ```nnnyyysssnnnllljjjllliiibbbWWWLLLDDDBBBBBBAAA@@@@@@BBBEEEHHHKKKLLLSSS\\\jjj{{{{{{xxx}}}ooofffaaadddxxxyyyuuummmdddZZZPPPJJJFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@AAAAAABBBCCCDDDAAABBBCCCEEEFFFFFFEEEEEEGGGFFFEEEBBB@@@???======BBBJJJWWWfffttt}}}}}}{{{|||~~~|||rrrjjjfff```]]][[[YYYWWWUUURRRPPPMMMLLLKKKHHHFFFDDDBBBAAA???>>><<<;;;999888888888777777777666555444444444444444444555888???GGGMMMSSS\\\eeekkknnnnnniiiccc[[[UUUMMMKKKLLLKKKEEE@@@;;;888333111222333222111333444555555666555555555666666666555555444444444666666777777777777777666::::::999999::::::;;;<<>><<<<<<<<<===???@@@DDDGGGMMMXXXccchhhgggdddUUUOOOGGGAAA>>><<<:::999======@@@EEEKKKVVVjjj{{{ttthhh```XXXRRRJJJCCC===999555333222111222222444666888999999222333999888;;;PPPjjjtttooojjjeee```aaakkkwwwwwwqqqlllggghhhhhhgggggggggggghhhhhhgggeeeccccccddddddcccbbbbbbbbbaaa```````````````______``````aaacccdddddd~~~zzzwwwuuussstttuuuwwwzzz~~~wwwmmm___UUUKKKGGGEEEAAA???@@@BBBDDDGGGKKKMMMOOOOOOOOOJJJIIIIIIJJJKKKPPP]]]jjj|||zzzrrrmmmiiiggggggfffbbbZZZOOOFFFAAA@@@AAABBBBBBBBBCCCFFFIIILLLNNNWWWaaapppuuu{{{{{{oooccc]]][[[cccxxxuuunnnkkkfff___WWWPPPKKKHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFFFFEEEDDDKKKHHHEEEAAA>>><<<<<<<<>>===<<<:::999888888777777777666666555444444444555555444444666:::AAAFFFQQQZZZeeekkkpppqqqmmmgggYYYQQQFFF@@@@@@@@@===:::777555222000111222222222333444444555666666555555666666666666555555555555555666777888888888888888::::::999999::::::;;;<<<>>>>>>>>>???@@@CCCEEEGGGGGGMMMWWWbbbiiihhh```XXXKKKGGGAAA===;;;;;;;;;;;;>>>>>>BBBIIIRRRaaavvv{{{oooccc[[[SSSNNNFFF@@@;;;777444222111111222333555777999:::888333555999:::@@@ZZZxxx{{{oooiiibbb___^^^dddqqqwwwpppjjjfffiiihhhhhhggghhhiiikkklllhhhfffeeeeeeggghhhhhhgggeeedddcccbbbaaa`````````bbbbbbcccdddeeefffgggggg{{{xxxvvvuuuuuuuuuvvvyyy}}}uuujjjYYYOOOGGGDDDBBB???>>>??????BBBFFFLLLRRRUUUVVVUUUSSSOOOMMMLLLMMMQQQ^^^jjj{{{|||tttmmmgggddddddeeeaaa\\\SSSIIIAAA>>>???@@@BBBBBBCCCDDDEEEIIIMMMPPP[[[fffvvv}}}}}}zzzuuu}}}oooeee[[[WWWYYYdddzzz}}}mmmhhheeeaaa\\\VVVPPPLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@AAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGJJJGGGCCC>>><<<;;;<<<<<<===???EEESSSeeettt~~~~~~|||{{{{{{{{{~~~xxxoooddd```\\\XXXUUURRROOOMMMIIIIIIGGGEEECCCAAA???>>>===<<<;;;999888888777777666666666555555444444444555555444333333666;;;>>>JJJTTT^^^eeejjjmmmjjjdddUUUMMMBBB<<<:::999777555333222000000000111222333333333444555666666666666666666666666666666666666555666777888999999:::999::::::999999::::::;;;<<<===>>>???AAADDDGGGIIIKKKJJJQQQ\\\gggjjjdddXXXOOOEEECCC???<<<;;;;;;<<<===??????DDDNNN[[[lllvvvjjj^^^VVVMMMHHHBBB<<<888555222111000111222444666888:::;;;;;;888888::::::CCC___||||||wwwpppiiiccccccfffmmm{{{xxxqqqkkkggghhhggggggggghhhjjjlllnnnkkkiiihhhhhhjjjkkkjjjjjjhhhgggeeedddcccbbbaaaaaaeeeeeefffggghhhiiijjjjjj{{{xxxvvvxxxwwwvvvvvvxxx|||uuujjjUUULLLCCCAAAAAA>>>>>>??????BBBHHHQQQZZZ```aaa```^^^XXXTTTSSSSSSXXXdddppp}}}}}}xxxppphhhcccbbbbbbccc^^^WWWNNNEEE???>>>>>>???AAABBBCCCDDDEEEIIIOOOTTT```kkk|||~~~{{{vvvxxxzzzjjjccc[[[YYY]]]jjj|||mmmdddbbb]]]WWWQQQLLLHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@????????????>>>>>>>>>???????????????????????????????????????>>>>>>>>>??????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@BBBBBBFFFGGGHHHIIIIIIIIIHHHGGGGGGDDD???<<<::::::<<<>>><<<<<>><<<;;;:::999888777777777555555555555444444444444444444444333222333666999AAAIIIRRRXXX]]]aaa___ZZZLLLFFF>>>999666555222000000000000000000000222333222333444555666666666666777777777777777777777777666666888999::::::::::::::::::999999::::::;;;<<<===>>>???AAADDDGGGIIIJJJKKKRRR[[[bbbccc\\\QQQIIIAAA???===;;;999:::<<<===@@@AAAIIIWWWgggyyyzzzpppeeeZZZRRRHHHCCC===888555333111000000111333555777999;;;;;;;;;999999:::;;;FFFbbb||||||yyyuuunnnjjjlllrrryyyyyysssnnnkkkiiiiiiiiiiiijjjlllnnnpppmmmllljjjjjjkkklllkkkjjjjjjiiigggfffeeeddddddcccfffgggiiijjjkkkkkkkkkkkk}}}zzzyyyzzzyyywwwvvvxxx{{{uuujjjSSSJJJBBB@@@@@@>>>>>>???BBBEEELLLXXXccckkkmmmkkkddd```]]]___bbbgggqqq{{{~~~|||wwwsssllleeeaaa```aaabbbXXXRRRIIIBBB??????@@@@@@@@@BBBDDDEEEFFFKKKSSSYYYeeeqqqxxxsssyyysssrrrzzzxxxkkkfffaaaaaagggvvvqqqhhhddd]]]VVVPPPKKKIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@<<<999999:::<<<===;;;;;;???FFFSSScccrrr|||{{{yyyxxxxxxzzz{{{~~~zzzjjjcccYYYQQQLLLLLLLLLMMMGGGFFFEEECCCAAA@@@>>>>>>;;;:::999888777777777777444444444444444444444444333333444333222222444666999@@@FFFIIIMMMQQQPPPLLL@@@===888444333111///...///000111111000000222333222222444555666666777777777777777777888888888888777888999:::::::::::::::::::::999999::::::;;;<<<<<<===???@@@BBBCCCDDDEEEGGGLLLTTTYYYXXXRRRJJJDDD<<<<<<;;;999888888;;;===CCCGGGRRRdddvvvtttjjj```UUUNNNCCC???:::555333222111000111222444666888::::::;;;888666777:::???LLLfff||||||uuuqqqvvv}}}{{{uuuqqqnnnllllllmmmnnnpppqqqqqqrrrnnnllljjjjjjlllllllllkkkkkkjjjiiihhhgggffffffffffffhhhjjjkkkllllllllllll}}}||||||zzzwwwvvvwwwyyy}}}uuujjjSSSJJJBBB@@@@@@>>>>>>@@@DDDGGGNNN[[[hhhpppqqqooodddcccgggnnntttxxx~~~{{{xxxqqqmmmhhhccc___^^^___```PPPKKKDDD??????AAABBBCCCAAADDDFFFGGGIIINNNWWW___jjjxxxuuurrrzzz|||nnnqqq}}}wwwmmmllljjjkkktttuuukkkfff^^^UUUNNNKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???===;;;888777888999:::888;;;>>>CCCKKKYYYjjjvvv{{{yyyxxxxxxxxxyyy{{{|||pppiii^^^UUUOOOLLLJJJIIIDDDDDDCCCAAA???>>>===<<<:::999888777777666777777444444444444444444444444111222333333222222333555555999======???CCCDDDAAA:::777333000///000000111///111222222000///111333111222333555666777777777777777777888888999999999999999:::::::::::::::999::::::999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>DDDKKKPPPOOOJJJDDD???999:::;;;;;;:::;;;>>>BBBIIIOOO]]]rrrxxxnnnddd[[[PPPIII@@@<<<777444222222111000222333555777999:::::::::777555666;;;CCCRRRhhhyyy}}}xxx}}}{{{uuurrrooolllnnnppprrrsssrrrrrrqqqkkkjjjiiijjjlllmmmmmmlllkkkkkkjjjiiihhhhhhiiiiiifffgggjjjlllmmmllllllkkk~~~|||zzzwwwuuuuuuxxx|||~~~~~~uuuiiiTTTKKKCCCAAAAAA???>>>@@@DDDFFFNNNZZZhhhooopppnnnaaadddlllxxx}}}yyyvvvmmmjjjeeeaaa^^^]]]^^^^^^JJJEEE@@@>>>@@@CCCEEEEEEBBBEEEHHHIIIKKKQQQ[[[cccnnn|||{{{www~~~|||nnnrrruuuooooooooorrr|||vvvgggbbbXXXOOOIIIFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@???>>>===:::888777666777888777:::>>>AAAEEERRRdddrrr~~~yyyxxxyyy}}}zzzxxxxxxyyyvvvwwwyyy|||~~~~~~}}}vvvpppfff\\\TTTOOOJJJHHHBBBBBBAAA???>>><<<;;;:::999999888777666666777777444444444444444444444444///111222333222222444555444777888777888<<<===:::888555111......111444666///222333333000///111333111222333555666777777777777777888888999999999999::::::;;;;;;;;;:::999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999777>>>FFFKKKKKKFFF@@@<<<999;;;===>>>===???DDDHHHNNNUUUfff}}}tttjjjaaaWWWMMMGGG???;;;666333222222111000333444666888999:::999999999777777<<>>>>>AAACCCBBBAAADDDEEEFFFGGGLLLUUUaaajjjwwwzzz|||{{{xxxyyyzzz{{{uuurrrpppttt~~~nnn```RRRKKKIIIGGGGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB<<<===>>>??????@@@??????======<<<<<<<<<<<<======>>>>>>????????????>>>>>>AAA@@@>>><<<;;;<<<===>>>@@@@@@???===<<<<<<<<<<<<>>>>>>>>>>>>============>>>=========<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@>>><<<999777777888:::;;;<<<<<<<<<===CCCPPP___kkkxxxyyyyyyzzz}}}|||~~~{{{yyyxxxwwwuuuuuutttuuuvvvyyy{{{}}}{{{{{{tttfffYYYRRRMMMIIIGGGDDD@@@>>>>>>>>>>>>>>>999888666555555666777888555555444333333333333444222222222111111111111000222222222222222222222222222111000//////000111222000000000000000111111222222222333444444555555666666777777777777777666666888999::::::;;;;;;;;;;;;===>>>>>><<<;;;:::<<<======??????===>>>???999222999===AAACCCAAA>>><<<;;;999999<<>>>>>?????????>>>>>>=========<<<<<<<<<<<<======>>>??????@@@@@@??????>>>>>>===;;;;;;;;;<<<===??????>>>>>>===============>>>>>>>>>=========<<<<<<@@@@@@@@@?????????>>>>>>=========>>>>>>>>>??????>>>===;;;999888999;;;<<<<<<======>>>BBBLLLZZZddduuu|||~~~}}}|||}}}}}}zzzxxxwwwtttsssrrrssstttwwwyyy{{{~~~qqqddd[[[SSSMMMDDDBBB???======<<<;;;999777777666666555666666666555555444333333333333444222222222111111111111000222222222222222222222222222111000//////000111222000000000000000111111222222222333444444555555666666666777777777777666666888999:::;;;<<<<<<<<<<<<999;;;;;;;;;::::::;;;======@@@AAAAAACCCDDD@@@999;;;<<<>>>>>>===<<<<<<<<<<<<;;;===@@@@@@AAAIIISSSaaarrrzzzrrrggg]]]UUUMMMEEE@@@999777444111000000222333555777::::::888777666666777666888@@@NNN[[[dddgggccceeegggkkkqqqzzzzzztttrrrrrrpppppppppooommmjjjhhhfffffffffggghhhiiiiiijjjjjjgggggghhhiiijjjkkkllllllkkkkkkllllllkkkiiigggfff|||wwwtttsssrrrqqqtttxxx|||~~~}}}}}}}}}ooo^^^SSSHHHDDDBBB@@@AAACCCGGGHHHOOOZZZ```^^^[[[ZZZ\\\bbbkkkvvv{{{rrrkkk`````````]]]XXXQQQJJJEEEAAA@@@@@@BBBDDDDDDCCCBBBBBBFFFKKKQQQXXXcccoooxxxwwwpppqqquuuyyyrrrlllppp{{{zzz|||kkk^^^QQQKKKIIIGGGEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBAAA???>>>>>>@@@@@@@@@??????>>><<<<<<======<<<<<<<<<<<<======>>>??????@@@@@@??????>>>;;;;;;::::::;;;<<<>>>???>>>>>>======<<<======>>>>>>============<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>><<<;;;:::;;;===>>>===>>>>>>>>>AAAHHHRRR[[[ppp{{{}}}zzz|||~~~{{{yyyyyy||||||xxxvvvrrrqqqpppppprrrtttvvvxxx~~~ssshhh\\\SSSFFFCCC@@@>>>===<<<999777666666666666666555444444555555444333333333333333222222222111111111111000222222222222222222222222111111000000000000111111000000000000000111111222222222333444444555555666555666666777777666666666888999:::;;;<<<<<<<<<<<<888:::;;;<<<;;;;;;<<<>>>>>>CCCHHHJJJMMMNNNJJJCCC??????>>><<<::::::===?????????@@@BBBCCCFFFPPP\\\qqqzzznnnhhh___WWWQQQJJJCCC===777555222000///000222333555888::::::999666555555777888>>>JJJYYYdddhhhhhh```aaadddhhhppp|||yyysssqqqrrrppppppooonnnkkkhhheeedddffffffgggggghhhhhhiiiiiiggggggggghhhjjjlllooopppllllllmmmlllkkkiiigggfff~~~xxxuuurrrpppnnnnnnrrrxxx{{{||||||||||||}}}ssscccXXXMMMHHHEEECCCCCCEEEHHHJJJQQQ[[[```^^^[[[\\\eeekkkrrrzzzwwwmmmeee\\\^^^___ZZZRRRJJJDDDBBB>>>???@@@BBBCCCDDDCCCBBBBBBGGGOOOVVV___iiiuuu~~~sssiiiiiillllllhhhiiittt{{{hhh\\\OOOKKKIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCBBBAAA???>>>===???????????????>>>============<<<<<<<<<<<<=========>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<============@@@???===<<<<<<===>>>???<<<>>>??????@@@FFFNNNUUUiiivvvxxxvvvzzz~~~~~~zzzwwwwwwyyy|||~~~yyyvvvrrrqqqppppppppprrrtttuuu~~~~~~tttggg\\\OOOKKKEEEAAA>>><<<:::999555666777777777555333222555444333333222222333333222222222111111111000000111111111111111111111111111000000000000000000111000000000000000111111222222222333444444555555666555555666666777666666666777777999:::;;;;;;;;;;;;:::<<<===>>>======???@@@BBBKKKSSSXXXZZZZZZSSSKKKBBBBBB@@@===;;;<<<>>>AAAAAAAAACCCFFFGGGMMM[[[iii~~~xxxrrreee```XXXRRRMMMGGG???999444333111//////000222333222555888:::999888888888999===GGGWWWfffnnnmmmjjjdddfffiiinnnwwwwwwpppnnnnnnnnnnnnnnnmmmkkkhhhfffdddgggggggggggghhhhhhhhhiiihhhhhhggggggiiillloooqqqnnnnnnnnnnnnllljjjhhhggg}}}xxxuuurrrpppnnnjjjnnnssswwwyyy{{{|||~~~{{{~~~wwwggg\\\PPPKKKGGGDDDCCCEEEGGGHHHOOOYYY^^^^^^```dddqqqyyy~~~yyypppfff___YYY[[[[[[VVVLLLDDDAAAAAA<<<===@@@BBBBBBBBBBBBBBBDDDJJJSSS[[[dddooo{{{ooobbb___aaa```aaaiii}}}xxxdddXXXMMMJJJIIIFFFDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>======>>>???????????????======<<<<<<<<<<<<======<<<==================<<>>>>>======<<<<<<<<<@@@???>>><<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;========================<<<<<<<<<=========>>>>>>>>>>>>============>>>???;;;===??????AAAEEELLLRRRbbbooo}}}zzzrrrsssxxx}}}}}}zzzwwwvvvwwwzzz|||{{{wwwuuusssrrrppppppqqqrrrsssxxxtttiii\\\UUULLLDDD???===;;;:::666777777888777555333222444444333222222222222333222222222111111111000000111111111111111111111111000000000111111000000000000000000000000111111222222222333444444555555666444444555666666666666666555666777999::::::;;;;;;<<<===>>>>>>>>>???BBBDDDJJJUUU___cccccc___VVVMMM@@@AAA@@@???======???AAADDDEEEHHHKKKMMMUUUfffvvvzzzqqqkkk```ZZZSSSMMMIIIBBB;;;555222111000//////111222333333555888999888888999:::;;;CCCRRRbbbnnnsssqqqmmmmmmooosssyyyxxxppplllkkkkkkkkkllllllkkkiiihhhfffffffffgggggghhhiiiiiiiiijjjiiihhhhhhhhhjjjlllnnnnnnnnnooonnnmmmkkkjjjhhh}}}yyyvvvsssqqqooohhhkkkooorrruuuwww{{{}}}zzz}}}{{{jjj___UUUOOOKKKGGGDDDEEEDDDEEEKKKUUU\\\aaajjjrrr}}}|||{{{zzzuuunnnfff^^^YYYWWWWWWUUUNNNGGGAAA???@@@;;;>>>@@@AAABBBBBBDDDEEEIIIOOOWWWaaakkkwwwjjj^^^]]]```^^^cccpppttt___TTTKKKIIIIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????<<<<<<>>>??????@@@@@@@@@======<<<<<<<<<<<<======<<<======>>>>>>======<<>>======<<<<<>><<<<<<<<<<<<<<<======>>>:::<<<>>>>>>???CCCJJJOOOYYYgggwwwyyyrrrrrrwww{{{}}}{{{xxxvvvvvvvvvxxxyyy}}}|||xxxvvvsssqqqoooooopppppprrrxxx~~~wwwiiibbbVVVLLLDDD???<<<:::888888888888777555444444444444333222222222222222222222222111111111111000111111111111111111111111000000111111111111000000000000000000000111111222222222333444444555555666333444555555666666666666555555777999:::;;;;;;;;;<<<=========>>>BBBGGGKKKUUU^^^eeeeeeaaa[[[QQQIII<<<=========>>>@@@EEEHHHOOOPPPTTTWWWYYYaaasss{{{sssjjjddd[[[VVVNNNHHHDDD>>>888333000000000000000222333444777888888777666666888999AAAMMM^^^mmmuuuvvvtttrrrvvvzzzzzzqqqlllkkkhhhhhhiiijjjiiihhhgggfffddddddeeefffggghhhiiiiiikkkjjjiiihhhhhhhhhiiijjjllllllmmmmmmlllkkkjjjiiizzzwwwuuurrrppphhhjjjkkkmmmooorrrwwwzzzzzz|||~~~~~~qqqggg]]]XXXTTTNNNJJJIIIEEEEEEKKKTTT^^^iiixxx|||yyytttsssooojjjccc\\\WWWUUUTTTQQQMMMGGGAAA>>>>>>???===???BBBBBBBBBCCCGGGJJJMMMSSS]]]gggsss{{{gggaaagggoooooottt~~~nnn[[[QQQIIIHHHJJJHHHFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>>==================<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::::::::999777888888888999999999999:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<>>>>>>>>???CCCJJJRRRXXX```eeeeee^^^UUUOOOHHHBBB::::::;;;<<<@@@HHHQQQWWWccceeeiiillllllrrr|||tttlllccc]]]VVVPPPHHHBBB???;;;666222000000000000222333555666888777666555444666:::===KKKZZZmmmzzz}}}{{{zzz{{{zzzqqqllliiifffgggggggggfffeeecccbbb```aaabbbccceeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhggg|||yyyvvvrrrpppiiijjjjjjjjjjjjnnnrrrvvvzzz|||~~~xxxooofffaaa]]]UUUPPPOOOHHHHHHMMMWWWbbbqqq|||yyyvvvmmmkkkgggaaa[[[VVVTTTTTTRRRMMMGGGAAA>>>===>>>>>>???AAACCCCCCCCCEEEIIIMMMQQQWWWaaalllyyyvvvffffffttt{{{jjjXXXOOOHHHHHHJJJHHHFFFFFFFFFFFFEEECCCBBBAAA@@@?????????@@@@@@@@@??????>>>???@@@@@@??????>>>===<<<======<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@999:::;;;<<<============999999::::::<<<===???@@@;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<:::999<<>>??????@@@@@@AAACCCHHHRRR\\\dddggghhhcccVVVKKKEEE@@@===;;;;;;;;;===DDDOOO\\\eeeuuuwww{{{}}}|||vvvoooggg^^^XXXRRRKKKCCC>>>;;;999666333//////000111222444666666555444333333444888>>>CCCUUUfffzzzwwwooojjjgggfffffffffeeedddaaa___^^^]]]^^^___aaaccceeeggggggffffffggghhhhhhhhhhhhgggdddeeeggghhhhhhggggggfff~~~zzzvvvsssmmmjjjfffcccdddiiinnnrrrxxx{{{~~~~~~yyyssskkkhhhgggbbbYYYQQQPPPOOOQQQXXXggg{{{}}}zzzvvvqqqnnniiiddd]]]VVVRRRRRRSSSUUUKKKGGGAAA>>>??????>>><<<@@@BBBEEEFFFFFFGGGIIIKKKUUU^^^jjjuuuqqqggglll}}}uuubbbTTTNNNHHHFFFGGGGGGDDD@@@EEEEEEDDDDDDCCCCCCCCCBBB======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???===============<<<<<<<<<>>>>>>?????????@@@@@@@@@AAA===::::::<<<>>>===;;;===<<<<<<<<<;;;;;;;;;;;;???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999===<<<:::888777777888999888999::::::;;;<<>>;;;888777666666777777444222222333333333333222222222111111111111000000000000000111222333444000000000000000000000000000111111111111222222222222333555666777666555444333333444444555666666777888888999;;;>>>@@@AAAAAA???@@@AAAGGGSSSbbbhhhhhhggg___SSSHHHBBB>>><<<;;;:::999;;;AAAGGGRRRfffzzzvvvllleee^^^XXXSSSKKKFFF???999666444222111...///000111222333444444222222444555444777BBBOOOggg{{{xxxsssnnnjjjgggjjjgggdddcccddddddbbb___^^^```bbbcccccccccdddeeedddcccccccccddddddeeefffdddeeeffffffggggggffffff}}}xxxuuummmjjjdddaaa```cccgggjjjrrrvvvyyy{{{{{{{{{}}}}}}vvvnnnjjjiiieee]]]WWWQQQRRRVVV___nnn~~~{{{xxxsssmmmiiiccc___YYYSSSPPPOOOPPPQQQIIIEEE@@@>>>>>>???>>>===@@@BBBDDDFFFGGGJJJNNNQQQ\\\eeerrr~~~mmmhhhpppooo]]]PPPKKKEEEDDDEEEFFFCCC@@@DDDCCCCCCCCCBBBBBBBBBBBB>>>??????@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAA>>>;;;;;;===>>>===<<<=========<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::999888777666666666666888999999::::::;;;>>>AAAGGGPPP^^^jjjuuu~~~}}}uuusssrrrpppooonnnnnnoooppprrrrrrtttzzzyyyssspppmmmhhheeecccdddeeedddeeeiiiooottt|||}}}}}}yyyqqqdddXXXPPPHHHEEE@@@;;;777555444555666444111000111222111000222222222222111111111111333333222111000000000000000000000000000000000000000111111111111222222222333333444555555555555555555555555666666777777777999:::;;;===@@@CCCDDDDDDAAAFFFKKKQQQ\\\fffhhheee]]]VVVLLLCCC???<<<<<<;;;:::888;;;BBBJJJUUUgggwww~~~rrrhhh```YYYSSSNNNFFFBBB<<<777555555444333//////000111222333444444222222444444333888GGGWWWsssxxxqqqnnnkkkhhhfffhhheeecccbbbccccccaaa___```bbbddddddcccbbbcccdddcccccccccccccccddddddeeeccccccdddeeeeeeeeeeeeddd|||yyypppllleee```]]]^^^aaaccckkkooosssvvvwwwwwwxxxyyy~~~yyypppkkkjjjhhhccc___WWWZZZbbbmmm||||||xxxtttnnngggccc[[[XXXTTTPPPMMMKKKJJJKKKEEEBBB???===>>>??????>>>AAABBBDDDFFFIIINNNTTTYYYeeeooo~~~}}}sssiiilllyyy}}}zzzhhhXXXLLLHHHDDDCCCEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>>????????????@@@>>><<<<<<===>>>===<<<>>>=========<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999999999999999999::::::;;;;;;;;;:::999999666777777666666555444333666777888888888999<<>>===>>>???@@@@@@CCCCCCDDDFFFJJJRRRZZZaaammmxxx~~~yyyiiihhhuuu|||rrrbbbVVVKKKHHHEEEDDDDDDDDDCCCAAA???????????????????????????@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<;;;::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>????????????>>>===>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::999999555555666777666555444222555666777777666888:::===>>>CCCLLLUUU___mmm{{{{{{tttsssrrrooommmkkkjjjiiiggghhhjjjooovvv}}}yyyrrrjjjdddaaa^^^ZZZWWWVVVYYY]]]aaabbbgggnnnsssuuurrrmmmjjj```[[[SSSJJJBBB===:::999888666333333444444444444333333222222222111111111111111000000111222222333000000000000000000000000000000111111111222222222444333222111222333444555666666666666666777777777999:::<<<>>>@@@AAACCCEEEIIIUUUbbbiiijjjfff\\\RRRFFFBBB<<<999888999::::::===;;;<<>>>>>>>>???@@@BBBEEEEEEFFFHHHMMMVVVaaahhhttt~~~xxxlllfffooovvviii[[[QQQIIIGGGDDDCCCAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============<<<<<<;;;;;;999::::::;;;<<<======>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<===============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999999999999888555666777888777666555444555666666666555666999;;;<<>>;;;888666333333444555555555333333333222222222222111111111111000111111222333000000000000000000000000000000111111111222222222444333222111222333444555666666666666666777777777777:::<<<<<<<<<<<>>:::888888999999999;;;:::;;;AAAJJJRRRUUUUUUSSSSSSYYYggg||||||rrrkkkaaaXXXQQQJJJCCC>>>999666333111111111111000000111333555555555444333111111333555999GGGbbbyyyvvvmmmkkkrrr~~~xxxrrrllljjjhhheeecccbbbbbbcccccccccccccccccccccdddeeehhhiiiiiigggdddbbbaaaaaa```aaabbbbbbbbbaaa````````````aaabbbbbbbbbbbbaaauuuqqqjjjddd___\\\\\\]]]___```bbbggglllpppqqqqqqoooppprrrvvvzzz~~~{{{wwwrrrqqqsssxxx|||~~~}}}{{{vvvooohhhbbb]]]XXXTTTNNNMMMLLLIIIFFFBBB???>>>===???@@@@@@??????AAACCCFFFGGGIIILLLSSS^^^jjjrrrmmmhhhlll}}}xxxnnn```SSSMMMEEEDDDBBB@@@>>><<<::::::<<<<<<===============>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<============<<<===???>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888999999999888888666777777777777777666666555666666555555666888;;;:::===@@@EEEMMM[[[kkkvvvyyyvvvqqqkkkfffcccaaa``````aaabbbeeeiiipppxxx~~~}}}ssslllccc^^^XXXTTTSSSTTTUUUUUUTTTUUUWWW[[[aaafffkkknnnssspppkkkcccYYYNNNEEE???:::888555444444555444333333333333333222222222222555444333111000/////////000000000000000000000000000111111111111222222222333333333333333444444555666666666777888888999999999<<<>>><<<999888:::<<>>@@@AAAAAA@@@@@@BBBDDDEEEGGGKKKQQQ[[[gggttt}}}jjjkkkwww}}}uuukkk]]]QQQKKKCCCCCCCCCAAA???===<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::<<<>>>>>>;;;::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::777777777777777777777777666777777888999999888888777666666666666666777777555666666666555666888:::999:::<<>>AAABBB???:::777888:::===HHHPPPNNNGGGCCCAAA???===<<<::::::;;;<<<<<<;;;999@@@FFFKKKUUUaaagggfffdddjjjtttyyyqqqmmmaaa[[[SSSLLLGGGAAA:::555444222000///000111000///111333555777777666444333555222333:::EEEVVVkkk}}}}}}|||uuuooolllkkkkkkkkkjjjfffbbb______aaa___aaaccccccbbbcccfffiiihhhiiiiiigggcccaaa___```aaabbbcccddddddbbb```___^^^^^^___````````````___|||tttllleee```^^^]]]XXXVVVUUUYYY```gggjjjkkkmmmllljjjjjjmmmsssxxx|||}}}|||xxxvvvtttnnnddd\\\VVVRRRPPPNNNMMMLLLIIIEEEAAA===;;;999>>>@@@CCCBBB@@@@@@BBBDDDDDDGGGMMMUUU```nnn|||{{{}}}kkkppp|||uuulll]]]QQQMMMCCCDDDEEEEEECCCBBBAAABBB<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======888;;;>>>>>>;;;999999:::;;;;;;:::::::::999999999999999999999999999999:::666666666666666666666666666666777888888888888888777666555444444555777888666666777666555666888:::888999:::<<>>;;;888555333444444444333333333222222222222111111111111111222000000000000000000000000000111111111111222222222333444555666777666555444888888999;;;===>>>@@@@@@CCCEEEFFFBBB;;;777888:::888BBBHHHDDD>>>===???AAA;;;:::999:::<<<======<<<===FFFOOOUUUaaaoooxxxyyyyyyzzzrrrkkkggg[[[UUUMMMGGGCCC===777222111000//////111222222111222333666777888666444333777333333;;;IIIYYYmmm|||||||||}}}}}}|||~~~xxxnnniiihhhiiiiiijjjiiifffaaa^^^^^^```]]]```bbbbbbaaabbbeeehhhggghhhhhhfffccc```______bbbcccdddeeedddcccaaa___aaabbbbbbccccccccccccccc