BM6P6(@ }}}rrrrrr}}}|||qqqhhhbbb___[[[YYYYYYYYYYYYXXXWWWUUUSSSSSSTTTUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGEEEDDDCCCDDDEEEGGGBBBAAAAAAAAABBBDDDFFFHHHGGGIIIJJJJJJHHHGGGGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIGGGIIIFFFDDDEEEGGGHHHFFFDDDGGGGGGFFFEEEDDDDDDGGGJJJJJJLLLPPPSSSVVVXXXYYYZZZXXXWWWUUURRRNNNLLLIIIHHHHHHIIILLLOOOPPPQQQQQQQQQXXXXXXYYYXXXVVVRRRNNNKKKJJJMMMQQQSSSTTTUUUWWWXXXZZZZZZ[[[[[[YYYVVVSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTRRRPPPMMMKKKJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRTTTSSSSSSTTTVVVVVVUUUSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWZZZ^^^bbbgggiiitttuuurrrjjj```YYYYYY[[[\\\ZZZXXXWWWWWWVVVSSSRRRPPPNNNMMMMMMOOOPPPPPPOOOMMMKKKJJJLLLQQQTTTTTTSSSRRRQQQNNNKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJMMMJJJGGGDDDCCCCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIDDDDDDBBBBBBAAABBBCCCDDDAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEECCCAAA@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;:::777888:::<<<===?????????===???AAAAAA???>>>???@@@::::::;;;<<<===>>>??????============<<<<<<<<<<<<<<<===>>>>>>===;;;999888<<<<<<<<<============>>>;;;::::::999999999::::::888999<<<===>>><<<:::999999888777777666666777777;;;:::999777666555555555666444222000000222444666555444333222111111111111111111000000000000111111000000000000////////////---------.........////////////.........---------//////...---,,,++++++***/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---,,,,,,+++*********++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++***)))((((((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///------------------------}}}rrrrrr|||uuukkkccc```\\\ZZZYYYYYYXXXWWWWWWUUUSSSSSSTTTUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIGGGIIIJJJIIIHHHFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFFFFHHHIIIGGGEEEFFFFFFFFFEEEDDDEEEHHHJJJJJJLLLOOOSSSVVVXXXYYYYYYTTTSSSQQQOOOLLLJJJHHHGGGJJJLLLMMMPPPQQQSSSSSSSSSXXXXXXYYYXXXVVVRRROOOMMMLLLNNNRRRTTTTTTUUUWWWXXXYYYYYYZZZZZZXXXVVVSSSQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOORRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVYYYXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWYYY]]]aaadddeeemmmnnnlllfff^^^YYYZZZ\\\]]][[[YYYXXXXXXWWWUUUSSSQQQOOOMMMNNNOOOPPPOOONNNLLLKKKJJJLLLPPPSSSSSSRRRNNNMMMJJJHHHGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLJJJGGGDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGJJJLLLMMMLLLKKKJJJEEEDDDCCCBBBAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAA????????????;;;;;;;;;;;;;;;:::::::::999999;;;<<<>>>?????????@@@BBBCCCCCCAAA@@@@@@AAA;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<:::888::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;777999;;;======<<<;;;:::::::::999888888888888888::::::888777666555555555444333222111111222333444555444333222111111111111000000////////////000000////////////............---------.........////////////.........---------.........---,,,,,,++++++------,,,,,,,,,+++++++++------------------------,,,,,,---------,,,******...------,,,++++++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,------------************************************************++++++************++++++))))))************))))))+++++++++++++++***))))))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++}}}rrrrrr{{{wwwmmmdddaaa]]]ZZZYYYYYYXXXWWWWWWUUUSSSSSSTTTUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIIIIGGGFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEFFFFFFEEEEEEFFFIIIKKKJJJLLLOOORRRUUUVVVWWWWWWRRRQQQPPPNNNLLLJJJHHHHHHMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXWWWUUURRROOONNNMMMPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOSSSVVVUUURRROOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRSSSSSSSSSXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUURRRSSSUUUXXX[[[]]]^^^___```bbbbbb___ZZZXXXZZZ\\\]]][[[YYYYYYYYYXXXWWWUUURRRPPPNNNNNNNNNOOONNNMMMLLLKKKLLLMMMPPPQQQPPPOOOJJJIIIGGGFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLJJJGGGEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEHHHLLLPPPQQQPPPMMMKKKGGGFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEDDDBBBAAA???>>>======>>>;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>===???@@@???===<<<<<<===========================<<<;;;;;;;;;;;;:::::::::<<<===>>>>>>===<<<:::999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<777999;;;<<<===<<<:::999;;;;;;:::::::::999999999999999888777666555555444333222222222222222222333444333222111111111111111//////............//////............---------------------..............................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................++++++,,,,,,,,,+++******......------,,,,,,------+++++++++************)))************************((((((((())))))*********************************************************++++++************++++++))))))************))))))***++++++++++++***)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************~~~sssrrr{{{vvvkkkdddaaa\\\ZZZYYYXXXWWWVVVWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLGGGHHHJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFDDDEEEFFFFFFFFFGGGJJJLLLJJJLLLOOOQQQTTTUUUVVVVVVRRRQQQPPPOOOMMMLLLKKKKKKNNNOOOOOOPPPRRRSSSUUUVVVTTTTTTUUUTTTSSSQQQOOOMMMMMMOOOQQQQQQPPPPPPRRRSSSVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOTTTXXXVVVQQQMMMMMMOOOPPPOOONNNNNNNNNNNNOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSSSSRRROOOPPPSSSUUUWWWWWWWWWWWWTTTVVVWWWWWWVVVVVVXXX[[[[[[ZZZXXXXXXXXXXXXVVVUUUSSSQQQNNNNNNNNNNNNLLLKKKKKKLLLMMMOOOPPPPPPOOONNNJJJHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEIIIOOOTTTVVVTTTPPPMMMHHHGGGEEECCCBBBAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<======<<<<<<;;;;;;::::::999999;;;;;;<<<=========<<<<<<:::;;;======<<<;;;;;;<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<<<<;;;:::888777::::::::::::999999888888888777777777666555444444222333444555555444333222333333222111111111111111000//////......//////000/////////.........------................................................++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************************************++++++************++++++,,,,,,------------,,,,,,******+++++++++******))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************uuuttt|||tttiiibbb___[[[XXXXXXWWWVVVUUUWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEGGGGGGGGGHHHJJJLLLJJJLLLNNNQQQRRRSSSTTTTTTQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMNNNPPPSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQOOONNNLLLJJJHHHGGGIIIKKKNNNOOOOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUVVVPPPUUUXXXVVVQQQMMMNNNPPPQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQMMMNNNPPPQQQRRRRRRQQQQQQLLLNNNPPPRRRSSSUUUWWWXXXXXXWWWUUUUUUVVVVVVUUUTTTSSSQQQNNNMMMMMMMMMLLLJJJJJJLLLOOOQQQQQQOOONNNMMMLLLJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFKKKRRRWWWYYYVVVQQQNNNHHHGGGEEECCCBBBAAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>><<<<<<<<<<<<===>>>======<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;===???@@@@@@@@@AAABBB?????????>>>======<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<:::::::::::::::;;;<<<============<<<:::888555444777888888888888777666666666666666666666555444333333444555666666555444333222222111111000000111111111000000//////000000111000000000/////////...........................------.....................******+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,,,,---------...************************************************++++++************++++++------............------)))******+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++yyywww~~~ssshhh```]]]YYYWWWVVVVVVVVVUUUWWWUUUSSSSSSTTTUUUTTTSSSPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEDDDFFFHHHHHHHHHHHHIIIKKKJJJKKKNNNPPPQQQRRRRRRRRROOOOOONNNMMMLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLKKKJJJJJJLLLNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOQQQTTTWWWXXXRRRTTTVVVTTTPPPNNNOOOPPPPPPNNNMMMLLLLLLMMMNNNPPPMMMLLLLLLLLLLLLNNNPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOLLLMMMNNNNNNOOOOOOOOONNNKKKMMMOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUTTTRRRRRRPPPNNNMMMMMMMMMLLLJJJIIIMMMQQQSSSRRRPPPOOONNNLLLKKKIIIGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHMMMTTTYYYZZZWWWRRRNNNHHHGGGEEECCCBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>===<<<<<<<<<>>>???@@@???>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;===???@@@@@@@@@AAABBB?????????>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::777777888888888999999999999999999999:::;;;<<<<<>>===;;;999777555333555666777777777666444333444555666666666555333222333444555666666555444333222111111000000000111111111111000000000000111111111000000000////////////...............------------------...............******++++++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++*********+++,,,,,,+++++++++************)))************************------------------------************************************************++++++************++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,|||zzz{{{oooeee]]]ZZZVVVUUUUUUVVVVVVUUUWWWUUUSSSSSSTTTUUUTTTSSSPPPOOOOOOOOOOOOOOOOOONNNJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMLLLKKKIIIJJJJJJFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHJJJJJJIIIEEEDDDDDDFFFEEEGGGIIIIIIHHHGGGHHHJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJLLLOOORRRSSSRRRPPPOOOLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKKKKJJJJJJJJJLLLNNNPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQOOOLLLJJJHHHIIIIIIKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNPPPSSSUUUWWWSSSSSSQQQPPPOOONNNOOOOOOPPPOOOMMMKKKKKKMMMOOOPPPLLLLLLKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRRRRTTTUUUTTTRRRQQQOOOMMMLLLMMMMMMLLLKKKHHHMMMSSSUUUTTTQQQPPPPPPJJJIIIGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFJJJNNNUUUZZZZZZWWWRRRNNNGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>@@@?????????>>>>>>======>>>=========>>>???AAABBB@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>???>>>>>>===???@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999888999999999:::777777777777888888888888888888888888999:::;;;;;;===<<<;;;:::999777666666444555777777777666444333333444555666666555333222222333333333333333333222111111000000000000111111000000////////////000000000000/////////.........//////.........------------------.........//////+++++++++++++++,,,,,,,,,))))))*********+++++++++------------------------,,,,,,+++++++++,,,......+++++++++++++++,,,------+++++++++************)))++++++++++++++++++++++++,,,,,,++++++******))))))************************************************++++++************++++++)))******++++++******)))))))))***+++++++++++++++++++++******++++++,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,~~~|||vvvjjj```[[[XXXUUUTTTTTTUUUVVVUUUWWWUUUSSSSSSTTTUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEDDDDDD;;;===AAAEEEHHHJJJLLLLLLKKKLLLNNNMMMKKKJJJJJJKKKFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJLLLMMMOOOOOOIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJKKKJJJIIIHHHIIIKKKLLLJJJFFFDDDEEEGGGFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPSSSSSSRRRQQQOOONNNMMMMMMIIILLLPPPTTTTTTSSSPPPNNNLLLMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKKKKJJJKKKMMMPPPOOOOOONNNNNNNNNOOOPPPPPPPPPQQQQQQQQQPPPMMMJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNMMMNNNPPPSSSTTTTTTQQQNNNLLLMMMOOOOOOOOORRRPPPNNNMMMMMMNNNPPPRRRNNNMMMMMMMMMOOORRRUUUWWWUUUUUUTTTRRRQQQPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPOOONNNNNNNNNOOOQQQRRRUUUUUUVVVWWWYYYYYYWWWVVVTTTSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLKKKHHHMMMSSSVVVUUURRRQQQQQQGGGFFFFFFFFFGGGIIILLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNLLLKKKJJJIIIHHHDDDDDDEEEFFFFFFFFFFFFFFFLLLPPPUUUYYYZZZWWWRRRNNNFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>============@@@@@@??????>>>>>>======>>>>>>===>>>???AAABBBDDDAAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@AAAAAAAAADDDFFFFFFEEECCCAAA@@@AAA>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::999888888777888888999999888999999999999:::::::::777777777777888999:::;;;:::::::::999999888888888444555777888777666444333222444555666666444333111111111111111111111111111111000000000000000111111//////............////////////.........---------//////.........------------------.........//////+++++++++++++++++++++++++++++++++,,,,,,---------........................++++++*********+++---...,,,,,,,,,,,,------...///+++++++++************)))++++++++++++++++++++++++000//////...---,,,++++++************************************************++++++************++++++******++++++++++++******((()))***+++++++++++++++++++++******++++++,,,---************************************************++++++++++++++++++++++++|||zzz}}}qqqfff___XXXXXXWWWVVVUUUUUUUUUUUUVVVTTTSSSSSSTTTSSSQQQOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHFFFDDDCCCDDDFFFDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQNNNRRRTTTQQQKKKHHHJJJNNNKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNNNNNNNOOOOOOOOOOOOPPPPPPSSSQQQNNNMMMMMMOOOQQQSSSVVVTTTSSSRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWXXXRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNPPPUUUZZZ\\\\\\[[[[[[ZZZXXXWWWVVVRRRSSSSSSSSSSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLQQQSSSWWWYYYYYYUUUQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSRRRRRRQQQNNNKKKIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHLLLOOOTTTXXXXXXTTTOOOKKKGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>?????????>>>>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>===<<<<<<<<<===AAABBBDDDEEEDDDCCCAAA@@@EEEDDDBBB@@@>>><<<:::999<<<<<<<<<<<<============999999999999999999999999::::::888777777888:::::::::999999888888999999:::888888777777777888:::;;;======;;;:::888777666555777777666555555555555666333222222222222222222333111111111111111111111111111///......///000000/////////////////////////////////000000///...------------,,,,,,,,,+++++++++......---,,,+++)))((('''************************,,,,,,++++++,,,,,,---...------------------------************************,,,***))))))***++++++***+++,,,,,,------,,,,,,+++(((((())))))******+++++++++++++++++++++++++++++++++++++++************)))++++++******)))((((((((()))))))))(((((((((((((((************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,)))((()))+++******))))))))))))******{{{{{{wwwkkk```ZZZWWWVVVVVVUUUTTTTTTTTTTTTVVVUUUTTTTTTUUUTTTRRRPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDFFFGGGIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDEEEGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLJJJIIIIIILLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTSSSQQQOOONNNNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJLLLOOOSSSVVVYYYWWWTTTSSSTTTUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWRRRSSSSSSTTTTTTTTTTTTTTTQQQRRRQQQPPPOOOQQQVVVZZZ]]]]]]\\\ZZZXXXVVVTTTSSSPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQTTTVVVXXXWWWTTTPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMQQQTTTTTTQQQLLLIIIFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>===<<<<<<<<<===@@@BBBCCCEEEEEEDDDBBBAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<===:::::::::999999999999999:::999999999999999999::::::999999888888999999:::999888777777777888999:::<<<<<<;;;999888777555555777666555555444444555555222222111111111111222222111111111111111111111111222000......000111000//////////////////////////////////////////...------//////.........------------......------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------************************,,,***))))))***++++++***+++,,,,,,------,,,,,,+++))))))))))))((((((((((((++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************+++++++++,,,++++++******++++++,,,------......,,,***)))***,,,*********))))))*********xxxyyytttiii```[[[VVVUUUUUUTTTTTTTTTTTTUUUVVVUUUTTTUUUUUUUUUSSSQQQNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEAAAAAABBBCCCEEEGGGIIIJJJGGGHHHJJJJJJKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFFFFFFFGGGIIIKKKNNNQQQTTTUUUUUUUUURRRQQQOOOMMMLLLLLLLLLMMMKKKKKKKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRSSSVVVUUUTTTUUUWWWVVVRRRNNNOOONNNMMMMMMLLLMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJIIIIIIMMMRRRXXX\\\^^^[[[WWWUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUURRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXSSSSSSSSSQQQQQQSSSWWWZZZ^^^]]]\\\YYYVVVSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVUUURRRNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGHHHHHHIIIJJJLLLLLLIIIKKKMMMNNNNNNLLLIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<<<<<<<======@@@AAACCCEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999888888888888999999999999888777777777888888;;;;;;:::999777666555555555555444333333333444444111111111000000111111111111111111111111111111111222000//////000111111000////////////////////////...////////////...------//////.........---------------...//////.........------------------------,,,,,,++++++,,,,,,---...------------------------************************,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++++++++******)))(((((((((++++++++++++++++++++++++))))))))))))(((((((((''''''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))))))))*********+++++++++************+++,,,,,,---......---+++***+++,,,++++++************++++++|||tttuuu~~~{{{qqqggg```\\\VVVUUUUUUTTTTTTUUUUUUUUUVVVUUUTTTTTTUUUUUUSSSQQQMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGIIIIIIGGGFFFFFFGGGJJJLLLPPPUUUXXXYYYYYYYYYSSSQQQOOOLLLKKKLLLMMMNNNKKKLLLLLLKKKIIIHHHHHHJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKOOONNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHLLLLLLMMMMMMLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNQQQPPPPPPOOONNNMMMLLLLLLLLLKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXYYYYYYWWWTTTQQQRRRRRRPPPOOOOOONNNNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLNNNSSSZZZ```dddddd```[[[WWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ[[[[[[[[[[[[ZZZYYYUUUTTTSSSRRRRRRTTTWWWYYY[[[ZZZYYYWWWUUURRRPPPNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTSSSQQQOOOMMMKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFFFFCCCCCCBBBBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>??????@@@@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<<<<<<<===>>>AAABBBEEEGGGGGGGGGFFFEEE?????????@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;:::<<<>>>??????>>><<<:::999999888888888888999999999999888888777777777666999999888777777666555555555444333333222222333333111111000000000000111111111111111111111111111111222111//////111222111000000000000000000000000000.........//////...------------,,,,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))))))))((((((((((((((())))))************'''''''''(((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))))))))************************++++++,,,,,,------+++***)))***,,,,,,++++++++++++++++++,,,yyyrrrsss{{{|||sssjjjccc^^^[[[WWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTRRRQQQLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFFFFGGGEEEGGGHHHIIIGGGGGGGGGHHHLLLNNNSSSXXX[[[\\\\\\\\\TTTRRRNNNLLLKKKKKKMMMOOOKKKMMMMMMLLLKKKIIIJJJJJJLLLKKKIIIHHHGGGHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLNNNRRRUUUWWWXXX\\\``````[[[XXXWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSVVV[[[aaagggkkkhhhccc]]]XXXUUUTTTTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTVVVVVV^^^^^^______^^^\\\ZZZYYYVVVUUUSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMPPPPPPOOONNNMMMLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>????????????>>>======;;;;;;<<<<<<===>>>>>>>>>??????===<<<<<<======>>>BBBCCCFFFHHHIIIHHHGGGFFF@@@@@@@@@??????>>>>>>>>><<<;;;;;;:::999888888777999999999::::::;;;;;;;;;<<<===@@@BBBBBB@@@===<<<999888888777777888888999888888888888777777666666777777777666666555555555444444333222222222222333111111000000000000111111111111111111111111111111222000//////000111111000111111111111111111111111------............------------,,,,,,,,,+++++++++---------------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++******++++++,,,,,,++++++***(((((())))))***+++,,,,,,************************++++++*********)))))))))************))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))***************))))))******+++,,,******+++)))(((''')))***,,,++++++++++++++++++,,,yyyqqqqqqwww||||||vvvooohhhccc```___WWWWWWVVVTTTTTTSSSSSSTTTQQQPPPPPPPPPRRRRRRPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAADDDDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKNNNQQQVVV[[[]]]^^^]]]\\\SSSQQQNNNLLLKKKLLLMMMNNNKKKLLLNNNMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMNNNQQQQQQPPPOOOMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLOOOSSSXXXZZZ]]]bbbfffddd^^^YYYZZZ]]]VVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWYYY\\\```dddhhhjjjfffbbb\\\WWWUUUSSSRRRQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTPPPQQQQQQRRRSSSUUUWWWXXX^^^___``````___]]][[[YYYVVVSSSQQQQQQRRRSSSSSSRRRQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVRRRQQQOOOLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQQQQOOONNNMMMMMMMMMMMMPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>???BBBCCCEEEGGGHHHGGGFFFEEE@@@@@@???>>>===<<<<<<;;;<<<;;;:::999888777666555777888888999999::::::;;;<<<===@@@AAAAAA@@@===<<<888888777777777777888888777777888888888777666666555555555555555555555555444444333222222222333333111111111000000111111111111111111111111111111111111///......///000000///111111111111111111111111,,,,,,---............---//////.........---------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***++++++*********++++++++++++******$$$$$$%%%'''((()))***+++************************++++++++++++************++++++******)))(((((('''(((((())))))***+++++++++************************(((((())))))))))))(((((()))))))))*********++++++***))))))))))))***++++++((())))))(((''''''(((***++++++************++++++vvvnnnmmmooosssvvvtttppplllhhheeecccbbbWWWVVVTTTSSSQQQPPPPPPPPPNNNMMMMMMNNNOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFFFFEEECCCBBB@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDFFFJJJMMMQQQTTTXXX\\\^^^^^^\\\[[[SSSQQQOOOMMMLLLLLLMMMMMMJJJLLLNNNNNNLLLJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFEEECCCBBBCCCCCCDDDEEEHHHLLLOOORRRSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLMMMPPPUUUZZZ]]]bbbcccdddaaa]]]ZZZZZZ[[[UUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRNNNOOOPPPQQQSSSUUUVVVWWWXXXYYY\\\^^^aaabbbcccccc___\\\XXXVVVTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUSSSRRRQQQOOOOOOPPPRRRTTTVVVXXXYYY[[[]]]___``````___]]]\\\TTTRRROOOOOOQQQRRRQQQOOOPPPPPPPPPQQQPPPPPPOOOOOONNNMMMLLLLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUQQQOOOLLLJJJIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLJJJGGGEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>???AAABBBDDDEEEEEEDDDBBBAAA>>>>>>======<<<<<<;;;;;;<<<;;;:::999777666555444666666777888888999::::::;;;<<<===>>>>>>===<<<;;;888888777777777777888888555666777888888777777666444444444444444444555555555555444333333333333333222222111111111111222222111111111111111111111111000...------...//////...////////////////////////+++,,,------.........---//////.........---------***+++++++++++++++******------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************,,,***))))))***++++++*********++++++++++++******&&&&&&'''((())))))******************************************))))))))))))*********)))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++,,,)))))))))))))))***++++++((()))))))))'''''')))************))))))*********rrrjjjggghhhkkkkkkjjjhhheeecccaaa```___VVVUUUSSSQQQOOONNNMMMMMMLLLKKKKKKLLLNNNNNNLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBCCCFFFKKKOOOSSSUUUZZZ]]]___^^^\\\ZZZRRRQQQOOOMMMLLLLLLLLLMMMJJJLLLMMMNNNLLLJJJJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAACCCCCCDDDFFFIIINNNRRRTTTUUUUUUSSSRRRPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLNNNQQQVVV[[[___cccaaa^^^\\\[[[ZZZWWWUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRMMMNNNOOOQQQTTTVVVWWWXXXWWWYYY[[[^^^___^^^]]]\\\ZZZXXXUUUTTTTTTTTTSSSQQQNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOOPPPRRRTTTWWWYYYZZZXXXZZZ]]]```aaa```___^^^TTTQQQNNNNNNPPPQQQOOOMMMPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPNNNKKKHHHHHHIIILLLNNNMMMNNNNNNMMMMMMLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPMMMLLLKKKJJJJJJIIIIIIJJJBBBCCCEEEGGGIIIJJJKKKKKKOOOOOONNNLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>??????@@@BBBCCCCCCAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888777555444333555666666777888888999999::::::;;;<<<<<<;;;::::::888888777777777777888888444555666888888888777777333333444444444444444555666555444444333333444444333333222222222222333333111111111111111111111111///...,,,,,,...///...---........................+++,,,------.........---------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************,,,***))))))***++++++*********++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++((())))))***+++,,,,,,---((((((((((((((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,)))))))))))))))******+++)))******)))((((((***+++******))))))))))))******nnnfffeeehhhkkkmmmllljjjgggccc```^^^]]]UUUSSSQQQPPPPPPPPPOOONNNKKKJJJJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAA>>>===???CCCFFFFFFDDDAAABBBCCCDDDDDDBBB@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBCCCEEEGGGIIIKKKPPPSSSWWWZZZ[[[ZZZWWWUUUQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKHHHCCC@@@??????CCCCCCCCCEEEIIINNNSSSVVVUUUTTTSSSQQQOOONNNNNNNNNMMMMMMMMMJJJHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHJJJMMMOOOOOONNNPPPPPPOOOOOONNNMMMLLLLLLOOOLLLKKKPPPXXX___```______^^^\\\ZZZXXXVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMNNNPPPSSSVVVYYY\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[ZZZWWWSSSPPPNNNLLLKKKLLLMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMOOOQQQSSSUUUVVVVVVXXXYYYZZZ\\\\\\\\\\\\[[[SSSRRRPPPNNNMMMNNNPPPQQQOOOOOOPPPQQQPPPOOONNNMMMLLLKKKIIIIIIJJJMMMPPPRRRTTTSSSQQQPPPPPPPPPRRRSSSOOOMMMJJJGGGGGGIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMKKKIIIIIIIIIJJJIIIHHHDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLIIIEEEBBBAAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<>>===============;;;<<<>>>???AAAAAABBBBBB???>>>===<<<;;;<<<======>>>>>>??????@@@@@@@@@@@@???>>>===<<<:::::::::999:::::::::999999888888888777777666666666666777777888999999::::::999999888555444444555777888777666777777777666555333222111222333333444444333333222333333333333333333333333555444333333222222333333222222222111000//////...111111000000000000111111+++,,,,,,------,,,,,,+++.../////////000000111111***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++)))******++++++******)))+++...,,,''''''---///,,,.........---,,,+++***)))++++++++++++++++++++++++++++++******))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,+++++++++******++++++******************,,,+++***))))))***+++,,,,,,+++***((((((((()))***kkkcccccceeeiiihhhgggeeebbb___\\\YYYXXXTTTRRRPPPOOOOOOOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@AAABBBCCCBBB@@@???@@@CCCDDDDDDBBBAAABBBCCCDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDGGGJJJKKKTTTUUUXXXYYYYYYWWWTTTRRROOONNNLLLKKKJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHFFFCCCAAAAAABBBCCCCCCDDDFFFIIIMMMQQQTTTSSSRRRQQQPPPOOONNNNNNNNNKKKLLLKKKJJJHHHHHHJJJLLLLLLLLLKKKIIIIIIHHHHHHIIIGGGGGGGGGJJJMMMPPPQQQPPPPPPPPPOOONNNNNNNNNNNNOOOQQQOOOOOOTTT[[[aaaaaa```]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMOOOQQQSSSVVVYYY\\\]]]^^^\\\ZZZXXXVVVUUUVVVWWWWWWWWWVVVTTTQQQOOONNNMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVRRRQQQPPPOOONNNOOOPPPQQQOOOPPPPPPPPPOOONNNLLLKKKIIIIIIHHHIIIJJJNNNQQQSSSSSSRRRPPPOOOOOOPPPQQQRRROOOMMMKKKHHHHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFGGGJJJKKKKKKJJJFFFEEEDDDDDDDDDEEEFFFGGGKKKKKKJJJGGGCCCAAA@@@@@@?????????@@@AAABBBCCCDDDAAA@@@???>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<===>>>>>>????????????>>>===;;;:::999999999::::::999999999888888888777777666666666666777777888888888888888888888888888777666555555555555555555555666666555444333333333444444555555444444333444444444444444444444444444444333222222222222333222222111111000//////...000//////......//////000,,,------......------,,,........./////////000000------------,,,+++************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++******''')))((($$$%%%***---+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************************++++++***))))))***++++++,,,+++)))((((((((()))***}}}iiibbbaaadddgggiiihhheeebbb^^^[[[YYYWWWSSSQQQNNNMMMMMMLLLKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@BBBFFFJJJLLLVVVVVVVVVVVVUUUSSSPPPOOOLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEIIIHHHHHHHHHIIIIIIIIIIIIDDDEEEFFFEEECCCCCCCCCEEEBBBCCCDDDFFFIIILLLNNNPPPOOOOOONNNNNNNNNMMMMMMMMMJJJKKKKKKJJJHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHKKKPPPTTTVVVVVVSSSQQQOOOMMMMMMOOOQQQRRRSSSRRRTTTYYY___cccbbb```[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRRRRQQQPPPNNNNNNOOOQQQTTTXXXZZZ\\\\\\\\\[[[ZZZXXXUUUTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMKKKMMMOOOOOONNNNNNNNNOOORRRRRRPPPOOOMMMLLLJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGHHHJJJNNNQQQSSSPPPOOONNNNNNNNNOOOPPPQQQOOONNNLLLJJJJJJKKKLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFHHHKKKMMMMMMLLLIIIGGGFFFDDDBBBBBBBBBCCCHHHIIIHHHEEEBBB?????????>>>>>>>>>???AAACCCFFFGGGCCCBBB@@@>>>===============<<<<<<;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===>>>===;;;:::::::::;;;<<<::::::;;;<<<============>>>===<<<:::999999999999999999999888888888888888777777666666666666777777777777666555555666777777777666555444444444444444444444555555555555444444444444555555555555444444444444444444444444444444444333222222111111222222222111111000000//////.........------------......---......//////......------------............/////////...---+++***((('''******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++(((***)))'''(((---000///)))***************))))))++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((************************+++******))))))******++++++***))))))((()))))))))~~~kkkdddcccfffiiikkkiiifffbbb^^^ZZZVVVUUUQQQOOOLLLKKKKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>AAAEEEIIILLLRRRRRRQQQPPPOOOMMMLLLLLLJJJIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHBBBDDDEEEDDDCCCBBBCCCEEEAAABBBDDDFFFHHHJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLLLLJJJHHHGGGHHHIIILLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLQQQVVV[[[]]]]]]WWWTTTPPPMMMLLLNNNQQQSSSSSSTTTVVV[[[```bbb```^^^YYYXXXWWWWWWVVVVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMOOOSSSWWWYYYYYYXXXWWWXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQOOONNNMMMMMMMMMMMMLLLNNNPPPPPPOOOOOOOOOPPPSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPQQQPPPOOONNNLLLJJJHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPMMMMMMMMMLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGIIILLLOOOQQQPPPOOOJJJIIIGGGDDDCCCBBBBBBBBBFFFGGGFFFDDDAAA??????@@@===<<<===>>>@@@DDDGGGIIIEEEDDDAAA???>>>>>>>>>???======<<<<<<<<<<<<<<<===AAAAAAAAA@@@???>>>===<<<===<<<;;;:::999:::;;;;;;999:::;;;===============<<<<<<:::999999888888888888888888888888888888777777777666666666666777777888666555333333555666888111333444555444444444444444444555555555444333333333333444444444444333333222222222222222222222222333333222111111111111111111111000000////////////......------------......------............------------------------------.........---+++***((('''******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***)))***---//////((())))))***++++++******************************(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))((((((((())))))))))))******************))))))))))))************))))))))))))))))))nnngggfffhhhkkkiiigggccc^^^YYYTTTPPPNNNOOOMMMJJJIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@????????????@@@@@@AAA>>>???@@@AAABBBAAABBBBBB??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>===>>>@@@CCCGGGIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGCCCEEEEEEDDDCCCBBBBBBDDDBBBCCCDDDEEEFFFHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNLLLIIIFFFFFFFFFKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNRRRXXX^^^bbbcccbbbZZZVVVRRRMMMLLLMMMOOOQQQQQQSSSVVVZZZ]]]^^^\\\ZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOMMMOOOSSSVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMNNNPPPRRRSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQQQQNNNNNNOOOPPPQQQQQQQQQPPPQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJKKKGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGKKKPPPUUUXXXWWWVVVKKKJJJGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDAAA@@@@@@AAA>>>>>>???@@@CCCFFFIIIJJJFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????DDDDDDCCCBBBAAA???>>>======<<<;;;:::999:::;;;;;;;;;<<<===>>>???>>>===<<<;;;:::999888888777888888777777777777777777777777777777666666666666777777888777555444444555777888...222555777555444333444666666666555444222111000222222222333333222222222000000000000000000000000222222111000000000000111000000000//////////////////......------......///,,,,,,------------,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++*********++++++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++)))(((((((((((((((***((()))***+++,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********))))))ooohhhfffhhhjjjhhhfffccc^^^YYYTTTQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@???????????????@@@@@@:::===@@@AAA@@@@@@@@@AAA??????????????????@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNOOOMMMJJJGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJNNNQQQVVV]]]ccceeedddbbbYYYVVVRRRNNNLLLMMMOOOQQQPPPRRRUUUXXXYYYYYYWWWVVVSSSSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPQQQTTTVVVWWWVVVUUUUUUQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQPPPOOONNNNNNNNNQQQTTTVVVVVVTTTRRRPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQOOOMMMKKKIIIIIIHHHJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFBBBEEEKKKRRRYYY]]]\\\[[[KKKJJJHHHFFFDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@@@@AAAAAAAAACCCEEEFFFHHHIIIJJJDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBFFFFFFEEEDDDBBB@@@>>>===>>>===;;;:::::::::;;;<<<===>>>???@@@@@@???===;;;999999888777777777777777666666666666777777777777777777666666666666777777666666555444444555666666111555888777555444666999666666666555333222000///111111222222222222111111////////////////////////222111000000///000000000////////////////////////.........------.........+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,------......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---***)))+++***''''''***))))))***+++,,,,,,,,,+++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))'''(((((())))))*********((())))))******))))))((((((((()))************)))llldddbbbccceeedddcccaaa]]]ZZZWWWTTTSSSKKKIIIGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>======>>>===<<<<<<<<<===??????>>>????????????????????????>>>>>>======>>>>>>>>>:::===@@@@@@>>>=========>>>>>>>>>>>>>>>???@@@@@@???????????????>>>======<<<<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAACCCEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDCCCDDDEEEEEEDDDBBBAAAAAACCCDDDEEEGGGHHHJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLPPPWWW___dddeeeaaa]]]UUUSSSPPPMMMMMMNNNPPPRRROOOQQQSSSUUUUUUUUUTTTTTTOOOPPPPPPQQQSSSUUUWWWXXXVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQRRRQQQQQQPPPOOOQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSPPPPPPOOOOOOOOOPPPPPPPPPUUUWWWYYYYYYVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTRRRQQQPPPOOONNNOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEKKKRRRXXXZZZYYYWWWLLLJJJHHHEEECCCBBBBBBBBB???AAAAAAAAA?????????AAA@@@AAADDDEEEFFFFFFEEEEEEBBBCCCEEEFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBB@@@>>>===>>>===<<<;;;;;;;;;<<<===>>>???AAAAAA@@@>>>;;;999888888777666666666777777555555555666666666777777777777666666666666777777444444444444444444444444333555666555555999BBBIII555555555444333222111000111222222333333222222111////////////////////////111111000////////////000////////////////////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,............---------,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++++++++++++++++++++***+++,,,,,,------,,,,,,+++******++++++++++++******///++++++......******...))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******)))))))))(((((((((''''''(((((()))******+++'''((()))******)))(((''''''((()))***+++******))){{{hhh```]]]^^^```\\\[[[ZZZXXXVVVTTTRRRRRRJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<======;;;>>>AAA@@@===:::::::::>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@@@@@@@??????BBBBBBCCCDDDCCCBBB@@@???AAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBDDDFFFGGGGGGEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGFFFDDDBBB@@@@@@AAADDDEEEGGGHHHJJJLLLLLLKKKJJJIIIIIIKKKNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJNNNWWW___dddccc]]]XXXQQQPPPNNNMMMNNNOOORRRTTTOOOQQQSSSTTTSSSSSSSSSSSSMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQTTTTTTUUUTTTTTTSSSRRRRRRMMMMMMMMMNNNOOOPPPRRRRRRWWWYYY[[[ZZZWWWSSSQQQPPPRRRRRRQQQPPPPPPOOONNNNNNIIIJJJKKKMMMNNNNNNNNNOOONNNPPPRRRTTTVVVWWWWWWWWWSSSRRRPPPNNNMMMNNNPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPKKKLLLNNNOOONNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFIIIMMMRRRUUUUUUQQQNNNLLLKKKHHHEEEBBB@@@@@@???===???@@@???>>>===>>>@@@===???BBBCCCDDDBBB@@@???AAACCCEEEGGGHHHFFFDDDBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDBBBAAA???===<<>>===<<<;;;<<<======???@@@AAAAAA@@@===999777888777777666666666666777444555555555666666777777777777666666666666777777111222333333333333222111222333333333555???NNNZZZ222333333444444333333222222333333444444333333222000000000000000000000000111111000///////////////.........///////////////,,,++++++++++++++++++,,,---..................---/////////......---------******++++++++++++************+++++++++,,,,,,,,,************+++,,,---...)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++************&&&&&&+++,,,((((((---(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))(((((((((''''''''''''&&&''''''((()))******+++'''((()))******)))(((''''''((()))+++++++++***)))zzzeee\\\YYYZZZ\\\^^^]]][[[XXXUUUSSSQQQQQQIIIHHHGGGHHHJJJJJJJJJHHHEEEDDDBBBBBBBBBBBB@@@???CCCCCCBBBAAA@@@>>>>>>===========================>>>>>>>>>>>>============??????>>>===============>>>>>>>>>===============;;;;;;<<<===>>>@@@BBBCCC???>>>===<<<;;;:::999888;;;;;;<<<<<<======>>>>>>???@@@BBBCCCCCCBBB@@@???<<>>>>>===;;;;;;===>>>>>>???AAAAAAAAA???===<<<>>>===;;;999777555444444444444444444444555666777666555444333222333444444444444333333333333222222444444444555888===AAADDD777777666555444444333333000111111222222222111111111111000000//////............//////000000111111/////////...------,,,,,,///---,,,,,,---...---,,,...---,,,++++++,,,---............------,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++---,,,,,,++++++,,,,,,---+++***)))((((((***,,,---......---,,,,,,+++************))))))))))))******+++***)))))))))***,,,---************************###$$$%%%''')))+++---...+++++++++*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))zzzeee]]]ZZZ[[[]]]^^^]]]ZZZVVVSSSQQQOOONNNJJJIIIHHHHHHJJJJJJIIIGGGDDDCCCAAAAAABBBBBBAAA???CCCBBBAAA@@@???>>>>>>==========================================>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA???>>>===<<<;;;:::999999::::::;;;<<<===>>>>>>??????@@@AAABBBBBBAAA@@@???777:::>>>@@@@@@???@@@AAADDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMQQQSSSTTTQQQNNNLLLMMMMMMNNNNNNOOOPPPQQQQQQNNNOOOQQQRRRRRRQQQOOONNNPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPOOOPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWYYY\\\\\\YYYVVVTTTTTTSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTPPPOOOMMMKKKKKKMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDGGGIIIKKKMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCAAA@@@??????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@???>>>>>>AAA@@@????????????AAAAAA@@@AAABBBAAA?????????@@@>>>???AAAAAAAAA???>>><<<<<<;;;:::888777666666666777777777777777888999999666555444333333333444444444444333333333333222222666555444333444555777888666666555444444333222222111111222222222111111000111000000000/////////.........//////000000000000........................///---,,,,,,---......------------,,,,,,---------------------,,,,,,,,,+++,,,++++++++++++++++++,,,)))************++++++++++++******))))))******+++---,,,*********+++---......------,,,++++++************))))))))))))******''''''&&&%%%&&&&&&(((((())))))))))))))))))))))))************+++++++++++++++++++++*********)))))))))))))))(((((((((''''''))))))))))))))))))))))))***************************************)))((((((&&&''''''(((((((((((((((***)))))))))((((((((('''''''''(((((())))))***************)))))))))(((((())))))))))))))))))))))))yyyeee]]][[[\\\___^^^\\\YYYUUURRROOOLLLKKKJJJIIIHHHIIIIIIIIIGGGEEECCCBBB@@@AAABBBCCCAAA@@@BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@???>>>>>>>>>===<<<;;;;;;::::::999999:::;;;<<<>>>>>>???>>>???@@@AAAAAAAAA??????:::===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLMMMLLLKKKHHHGGGLLLMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOQQQRRRQQQPPPOOOSSSTTTUUUVVVWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVTTTRRRPPPPPPPPPQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNQQQQQQSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXRRRUUUXXXYYYXXXWWWVVVWWWUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIIIILLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMMMMKKKIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHFFFCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCEEEGGGIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>===AAA@@@??????@@@AAABBBCCCDDDEEEGGGFFFDDDAAAAAAAAA>>>???@@@AAAAAA@@@>>>===::::::999888777777777777888888888888888888999999666555444333333333333444444444333333333333222222555555444333222222111111444444444333222222111111222222222222111000//////000000000000////////////...////////////000000000------------............,,,***)))***,,,---------,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))************+++++++++******))))))))))))******...---,,,+++,,,---...///------,,,,,,++++++************))))))))))))*********))))))((((((((())))))((((((((((((((((((((((((++++++++++++************+++************)))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))))))))(((((())))))))))))))))))))))))xxxddd]]][[[]]]```___]]]ZZZUUUQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIFFFDDDBBBAAA@@@@@@BBBCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????<<<<<<;;;::::::::::::;;;>>>>>>>>>???????????????>>>???@@@AAAAAA???===<<<======<<<<<<;;;;;;::::::888888999;;;<<<===>>>???===>>>???@@@@@@@@@??????>>>@@@CCCCCCCCCCCCCCCEEEAAAAAA@@@????????????@@@===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSTTTTTTSSSRRRVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTVVVXXXXXXXXXWWWVVVTTTSSSQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVNNNQQQUUUWWWWWWWWWXXXYYYWWWWWWWWWVVVTTTRRROOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFDDDCCCBBBCCCDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@AAACCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@BBBEEEGGGHHHIIIKKKLLLKKKGGGCCC@@@???>>>???@@@AAAAAA@@@>>>===;;;;;;999888777777666777555555555666666666555555555555444444333333333333444444333333333222222222222333444555555555444333333222222222111111111000222222222222111000......000000000000////////////////////////////////////...---------------------)))((('''(((***,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,++++++************))))))))))))******,,,+++++++++************))))))))))))))))))))))))''''''(((((())))))******************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))((((((((((((((((((((((((((((((wwwccc\\\[[[\\\___```^^^[[[VVVRRRNNNKKKJJJIIIIIIIIIIIIJJJHHHFFFCCCAAA@@@???@@@BBBBBBAAA@@@?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???<<<<<<;;;:::::::::::::::======>>>>>>????????????>>>???@@@AAA@@@>>><<<:::;;;;;;;;;;;;::::::::::::888888999:::;;;<<<======<<<======>>>>>>?????????<<<===??????>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFGGGGGGIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJOOOPPPSSSUUUWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVVVVUUUSSSTTTWWWXXXYYYXXXVVVUUUTTTRRRPPPPPPPPPQQQPPPOOOLLLMMMOOOQQQRRRSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQLLLOOOSSSUUUVVVWWWYYY[[[XXXXXXXXXWWWUUUSSSQQQOOOKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGIIIJJJKKKLLLJJJJJJIIIGGGFFFDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????@@@AAACCCDDDEEEGGGHHHIIIIIIGGGEEECCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>???BBBEEEIIIMMMOOOQQQRRRRRROOOJJJDDDAAA???===>>>@@@AAAAAA@@@???>>>===<<<;;;888777555555444333444444555555444333333444444444444444333333333444444333333333222222222000222444555666666555444111111111111111000000000222222222111000///...---////////////000000000000/////////...............//////...---,,,++++++******)))((()))+++------,,,+++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,+++++++++++++++************))))))))))))******(((((())))))((((((((((((************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************'''(((((()))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((vvvbbbZZZYYY[[[]]]```^^^ZZZVVVRRRNNNKKKJJJHHHHHHHHHIIIJJJIIIFFFCCCBBBAAA???@@@AAABBB@@@???>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>><<<<<<;;;::::::::::::;;;<<<<<<======>>>>>>??????>>>>>>??????>>><<<;;;:::888999999999999999999999888999999::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>???<<<===>>>===<<<<<<===>>>???>>>>>>===<<<=========:::;;;;;;<<<===>>>??????BBBCCCDDDFFFHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJPPPQQQTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWVVVTTTSSSSSSQQQOOOOOOOOOPPPOOONNNLLLMMMOOORRRTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPOOOMMMOOORRRUUUVVVWWWZZZ\\\YYYYYYYYYXXXVVVTTTRRRPPPJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMKKKJJJJJJKKKLLLLLLIIIGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFEEECCCCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGCCCDDDDDDFFFHHHJJJLLLMMMJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????@@@AAACCCDDDEEEGGGJJJLLLLLLJJJGGGEEEAAA@@@?????????@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@???======???BBBFFFKKKOOOQQQTTTTTTSSSPPPJJJEEEBBBAAA===>>>@@@AAAAAA@@@???>>>>>>===;;;999777555444333444555666777666555444333444444555555444444333222444444333333333333222222222222333444333222111000111111111111111111111111111111111111000///......////////////000000000000/////////............---......------,,,+++++++++...,,,+++,,,.../////////,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++************))))))))))))******'''((()))************)))************************,,,,,,,,,+++***))))))((((((((()))))))))))))))***(((((()))))))))))))))***((((((((((((((((((((((((************************''''''((()))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))ttt```YYYWWWXXX[[[^^^\\\XXXTTTPPPMMMKKKJJJFFFFFFGGGIIIJJJIIIFFFCCCCCCAAA@@@@@@AAAAAA???>>>>>>>>>============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::666666777777888888888999999999999999999999::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@???======>>>@@@>>>======<<<;;;<<<<<<<<<999999:::;;;<<<===>>>>>>AAAAAABBBDDDFFFIIIKKKLLLIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPRRRTTTUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQRRRPPPNNNNNNNNNOOONNNMMMMMMOOOQQQSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWVVVUUUSSSQQQPPPNNNPPPSSSUUUVVVWWWYYY[[[YYYYYYYYYXXXVVVTTTRRRPPPMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHFFFEEEEEEEEEDDDBBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCCCCEEEFFFHHHJJJKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@??????@@@AAACCCDDDCCCEEEIIILLLMMMKKKHHHFFFBBBAAA???>>>???@@@CCCDDDBBBBBBAAAAAA@@@?????????===>>>???BBBEEEIIIMMMOOOMMMMMMLLLIIIEEEAAA@@@@@@<<<>>>???AAAAAAAAA???>>>===<<<:::888777666555555555666777888777666444333444444555555555444333222444444333333333333222222333333333222111000//////111111111111111111111111///000000000000000//////.../////////000000000111//////.........---------+++++++++,,,,,,---------///---,,,,,,...///......---------,,,,,,---------+++,,,,,,,,,------------,,,++++++++++++++++++,,,)))************+++++++++))))))(((((((((((())))))((())))))*********************************++++++******))))))))))))******&&&''')))***++++++++++++************************,,,+++++++++******))))))(((((((((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))ttt```XXXVVVWWWYYY\\\ZZZWWWSSSOOOLLLJJJIIIEEEEEEGGGIIIKKKJJJGGGDDDCCCBBB@@@@@@@@@@@@???==================<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>===<<<;;;::::::::::::;;;555555666666777777888888:::::::::999999999888888:::::::::;;;<<<===>>>???>>>??????>>><<<<<<===???======<<<;;;;;;;;;;;;<<<888999999:::;;;<<<===>>>???@@@AAACCCEEEHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNPPPQQQRRRQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQPPPNNNMMMNNNNNNMMMLLLOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSPPPRRRTTTUUUUUUWWWYYY[[[YYYYYYYYYXXXVVVTTTRRRPPPRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEFFFGGGIIIKKKMMMNNNLLLJJJHHHGGGFFFGGGIIIJJJKKKJJJJJJKKKLLLKKKHHHFFFDDDDDDEEEGGGHHHJJJKKKKKKNNNKKKHHHFFFEEEDDDBBB@@@EEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGFFFDDDCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDAAADDDHHHLLLMMMKKKHHHFFFCCCBBB@@@>>>???AAACCCEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAADDDGGGJJJLLLEEEEEEDDDAAA>>><<<===>>><<<===???AAAAAAAAA??????;;;:::999888777777777777444555666777666555333111333444555555555444333222444444444333333333222222333333222222222222222222111111111111111222222222...///000000000000000///.../////////000000111111//////.........---------((((((***+++---...000000---,,,******+++,,,+++***......,,,++++++,,,......,,,,,,,,,------.........---,,,+++******+++,,,---)))************+++++++++++++++************++++++))))))***++++++++++++*********************++++++******))))))))))))****** !!!###%%%''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******&&&'''''''''(((((())))))************************((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))qqq^^^WWWVVVVVVWWWYYYZZZYYYUUUNNNIIIGGGGGGHHHGGGEEECCCCCCCCCDDDDDDAAA???======>>>???>>>===<<<===>>>>>><<<;;;;;;<<<999999::::::;;;<<<======<<<=========<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<:::999888888777777777777777777777777:::::::::;;;;;;:::999999999999:::;;;;;;<<<<<<===??????>>>>>>=========<<<777888:::<<<<<<<<<:::999999999:::::::::;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFDDDEEEGGGHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLNNNLLLKKKMMMOOORRRRRRRRRRRRQQQPPPPPPRRRRRRQQQOOORRROOOLLLMMMNNNOOONNNKKKNNNPPPQQQQQQPPPOOOOOOPPPOOOQQQSSSTTTRRRQQQQQQQQQQQQRRRTTTUUUTTTUUUVVVXXXSSSTTTWWWXXXYYYWWWUUUTTTQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQMMMMMMNNNOOONNNMMMLLLKKKFFFFFFFFFFFFGGGGGGHHHIIIMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJKKKKKKJJJHHHFFFEEEGGGFFFEEEFFFJJJNNNSSSVVVVVVRRRLLLHHHGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJHHHFFFEEEDDDDDDDDDAAAAAABBBEEEIIIJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@??????@@@BBBCCC@@@BBBFFFHHHJJJIIIHHHGGG@@@@@@@@@AAAAAABBBBBBBBB@@@@@@>>>======<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<888777666666666777999::::::888666666666666555333444444444444444555666666777666444222111111111111333333333333333444555666......//////000000111111////////////////////////////////////000000000000000////////////............---,,,,,,++++++++++++------------------------000///---,,,+++***************+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))++++++***************+++++++++************+++++++++++++++*********))))))***+++,,,------,,,+++***++++++************++++++************************++++++******))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((('''&&&(((***)))%%% (((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,)))(((''''''''')))***+++ooo\\\VVVTTTTTTUUUVVVVVVVVVRRRMMMHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???======>>>???>>>===<<<>>>???>>>===<<<<<<<<<999::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999::::::::::::======<<<;;;:::999888777666666666666666666666666888999999999999999888888:::::::::::::::;;;;;;;;;>>>=========<<<<<<<<<;;;777888:::;;;<<<;;;:::999999999999999::::::::::::===>>>???@@@AAAAAABBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEDDDEEEGGGHHHHHHFFFDDDEEEFFFGGGGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJHHHIIIKKKNNNPPPPPPQQQOOOMMMMMMNNNOOONNNMMMPPPNNNLLLLLLNNNOOONNNMMMNNNPPPRRRQQQPPPOOOPPPQQQOOOQQQSSSRRRQQQOOOOOOOOOPPPRRRSSSTTTSSSTTTVVVWWWUUUWWWXXXYYYYYYWWWTTTSSSPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPOOONNNMMMLLLHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGKKKQQQVVVYYYZZZVVVOOOJJJHHHGGGFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCEEEHHHIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCBBB@@@??????@@@AAACCCAAABBBEEEGGGGGGGGGFFFEEE@@@@@@@@@@@@AAAAAAAAABBB???>>>>>>=====================>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999888777777888999:::;;;>>><<<:::777555444444555555555555555555666666777888777555444333333333444222222222222222333333444////////////000000000000////////////////////////............////////////,,,,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,---------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))++++++***************+++,,,++++++++++++++++++,,,+++++++++*********))))))(((((()))))))))(((((('''*********))))))*********(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((('''&&&'''))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***mmmZZZSSSQQQQQQRRRRRRRRRRRROOOKKKHHHGGGGGGDDDEEEEEEDDDDDDCCCBBBAAAAAA???======>>>>>>>>>======>>>@@@???===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999:::::::::;;;;;;;;;777777888888888999999999;;;;;;;;;:::999888777666666666666666666666666666777777888888888888888777::::::::::::999999999999;;;;;;;;;;;;;;;:::::::::777888999;;;;;;:::999888777888888888999999999999<<<======>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEGGGHHHJJJJJJHHHFFFEEEFFFHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMKKKJJJKKKMMMPPPRRRRRRRRROOOLLLKKKLLLNNNNNNNNNNNNMMMKKKLLLNNNOOONNNNNNOOOQQQRRRRRRQQQPPPPPPQQQPPPQQQRRRQQQOOOMMMMMMMMMOOOQQQRRRSSSRRRSSSUUUVVVYYYZZZZZZZZZYYYVVVSSSQQQPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWUUUTTTQQQPPPNNNPPPQQQQQQPPPPPPOOOMMMMMMJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFIIIMMMSSSXXX\\\^^^YYYSSSMMMJJJGGGEEEDDDAAABBBDDDFFFGGGIIIIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA?????????AAABBBBBBCCCDDDEEEEEEDDDCCCBBB?????????@@@@@@@@@@@@AAA<<<<<<<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999888999999:::;;;@@@@@@???:::555333444777666666666666777777888888666666555444333333444444000000000000111111111111000000000000////////////////////////////////////------------............++++++++++++************------,,,+++++++++,,,,,,------------------------************+++---...//////......,,,+++***)))(((+++++++++,,,++++++***)))+++***************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***************,,,,,,+++***)))))))))******))))))(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((()))((('''&&&''')))+++******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((lllYYYRRRPPPPPPQQQRRRQQQPPPMMMJJJHHHFFFFFFCCCCCCDDDDDDDDDBBB@@@???@@@>>>===<<<>>>>>>===<<<===>>>@@@???>>><<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;999777666555999999999999::::::::::::777777777888888888999999999999::::::999888777666666666666666666666666666777777888888999888888888::::::999888888777666666999999999999999999999999777888999999:::999888888777777777777888888888888:::;;;<<<======>>>======@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBEEEGGGIIIKKKLLLGGGFFFEEEEEEGGGIIIKKKMMMNNNKKKHHHHHHHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLOOOSSSUUUUUUTTTTTTQQQMMMLLLLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLPPPQQQSSSSSSQQQPPPQQQRRRRRRSSSSSSQQQNNNLLLLLLLLLNNNPPPQQQRRRRRRRRRTTTUUU\\\\\\\\\ZZZXXXUUURRRPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMPPPPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJNNNSSSWWWZZZ]]]YYYSSSOOOLLLIIIFFFDDDBBBBBBDDDEEEGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHFFFDDDCCCEEEGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEECCCAAA?????????@@@AAAEEEEEEEEEEEEDDDCCCAAA@@@????????????????????????:::;;;<<<===>>>???????????????>>>======<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999<<<@@@BBB???888555666999777777888888999999999888333333333222222222222222000000111111111111111000111111000000//////......////////////////////////------........./////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......///...---,,,+++)))((((((******++++++++++++***************)))******+++,,,,,,++++++******++++++,,,************************...---+++***)))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''')))***(((%%%$$$''')))+++******)))(((''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))((((((&&&'''((()))))))))''''''kkkXXXRRRPPPQQQRRRTTTRRROOOLLLIIIGGGEEEDDDBBBBBBCCCCCCBBBAAA???>>>@@@>>><<<<<<===>>>===<<<===>>>??????===<<<<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999777555444888888888999999999::::::888888888888999999999999777888999:::999888777666555555555555555555555555777777888999::::::999999999999888777666555555444777777777777888888888888888888888888888888888777666666777777777888888888888999;;;<<<>>>??????@@@>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBAAAAAA???@@@BBBDDDFFFIIIJJJKKKEEEEEEEEEFFFIIILLLPPPRRRSSSPPPLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMFFFHHHMMMTTTXXXYYYWWWTTTTTTPPPLLLKKKKKKMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKPPPRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTRRRNNNMMMMMMMMMNNNOOOQQQRRRQQQRRRSSSUUU\\\\\\[[[YYYVVVSSSQQQOOORRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQNNNMMMKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKNNNQQQSSSUUUXXXUUUQQQNNNLLLJJJHHHFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFGGGEEECCCCCCDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEDDDCCCAAA??????@@@AAABBBHHHHHHHHHGGGFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>???@@@@@@@@@@@@@@@???>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999999999888888888888888888777777666<<>>@@@>>><<<<<<=========<<<<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999777777888888888999999999777888888888888999999999666777999::::::999888777555555555555555555555555777777888999::::::::::::888777777666555444444333666666666777777777777777888888888777777777777777666777777777888888888888777999:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDFFFGGGHHHCCCDDDEEEHHHLLLQQQUUUXXXWWWSSSOOOMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNIIIMMMRRRYYY]]]]]]ZZZVVVPPPMMMJJJIIIIIIJJJJJJIIIMMMMMMMMMLLLJJJIIIJJJKKKQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTTTTQQQNNNMMMMMMNNNNNNPPPQQQRRRQQQRRRTTTUUUYYYYYYXXXVVVTTTRRRPPPOOORRRTTTUUUWWWXXXWWWWWWVVVTTTSSSQQQNNNLLLJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPNNNLLLLLLKKKJJJHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@??????@@@BBBCCCHHHIIIJJJJJJHHHEEEBBB???>>>===============<<<<<<:::;;;===@@@AAABBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888999999999999777777888888888777666666333888>>>@@@>>>;;;::::::666777999:::::::::999888777777777777777666555444222333444444444333222111000000000000////////////////////////////////////////////////000000000111,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************************+++++++++++++++((()))******+++*********))))))))))))***+++,,,,,,))))))(((((((((((())))))***************+++++++++))))))(((((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))************'''''''''(((((((((((((((''''''((((((((((((''''''$$$((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&fffTTTOOOOOOPPPRRRQQQMMMHHHFFFFFFFFFEEECCCBBBAAA@@@??????>>>>>>??????>>><<<<<<=========<<<;;;<<<======;;;::::::;;;999::::::;;;;;;<<<<<<<<<888888999:::;;;;;;;;;:::777777777777888888888999666666666777777777888888555777999;;;;;;:::999777555555555555555555555555555666777888999999999999666666555555444444333333666666666666777777777888888888777666666666666666777777777888888888999999888999:::<<<===>>>>>>>>>======>>>>>>????????????>>>??????@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDBBBCCCEEEIIIOOOUUUZZZ^^^YYYUUUPPPNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNOOORRRVVVYYYYYYVVVSSSOOOLLLJJJIIIIIIIIIHHHGGGIIIKKKLLLKKKIIIIIILLLNNNQQQSSSUUUTTTSSSRRRSSSSSSSSSSSSRRROOOMMMLLLMMMNNNOOOPPPRRRRRRRRRRRRTTTVVVUUUUUUTTTSSSRRRPPPOOOOOORRRSSSUUUWWWWWWWWWVVVUUUTTTRRROOOLLLJJJHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMJJJIIIIIIIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFEEEGGGIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAA@@@?????????AAACCCEEEGGGHHHKKKLLLJJJFFFAAA>>>=========<<<<<<<<<;;;;;;;;;===???AAACCCCCCBBBBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888999999:::::::::888888999999999888777666555666999:::;;;;;;::::::666777999:::::::::888777999999999999888777555444222333444555444333111000////////////000000000000////////////////////////........./////////000000++++++++++++************,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***************************************(((((()))***************))))))))))))***+++,,,---******))))))))))))******))))))*********+++++++++((()))***+++,,,,,,,,,,,,*********))))))*********(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))''''''((((((((((((''''''""""""###&&&((()))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&dddRRRNNNNNNPPPQQQMMMIIIEEEDDDEEEFFFEEEDDDCCCAAA@@@>>>===>>>>>>??????===<<<;;;======<<<;;;:::<<<===<<<;;;999::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;:::999888777777777777888888888888555555555555666666666777555777999<<<<<<;;;999888555555555555555555555555444555666777888888888888555555444444444444333333555666666666777777888888888888777666666666666666888888888888999999999999999:::;;;;;;<<<<<<<<<;;;===>>>>>>>>>??????@@@@@@======>>>?????????????????????@@@@@@@@@@@@AAAAAAAAABBBEEEJJJPPPWWW]]]aaaYYYUUUPPPNNNMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIOOONNNLLLLLLLLLKKKIIIHHHEEEHHHJJJJJJJJJKKKNNNQQQRRRSSSUUUUUUSSSRRRSSSTTTQQQQQQPPPNNNLLLKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUVVVSSSRRRRRRQQQPPPOOOOOOOOOQQQRRRTTTVVVWWWVVVUUUTTTSSSRRROOOKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIHHHIIIIIIJJJKKKLLLHHHGGGGGGGGGHHHGGGDDDAAADDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGIIILLLLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@BBBDDDFFFEEEGGGKKKMMMKKKFFFAAA=========<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDDDDCCCBBB<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>=========<<<<<<<<<888888999999::::::::::::999::::::;;;:::999888777999777555666888:::::::::555777888::::::999888777888999999888777555333222111222444444444222000///......//////000000111111////////////////////////---------.........//////,,,,,,,,,++++++++++++***++++++++++++,,,,,,---...+++++++++++++++++++++++++++***************++++++++++++++++++******))))))(((((()))***************))))))))))))***+++,,,---++++++************++++++))))))******++++++++++++###%%%'''((()))***))))))++++++************++++++++++++++++++++++++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''---)))%%%%%%&&&'''&&&###(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%&&&'''cccVVVSSSOOONNNOOOPPPNNNIIIEEEBBBAAAAAABBBAAAAAAAAA@@@@@@@@@??????======<<<<<<;;;;;;;;;:::AAA@@@@@@???>>>=========666777999999999999777666999888888888777777666666555555555555666666666666333444666777777777666555444555777888999999888888444555666777777666555444777777777777888888888888666666555555444444444333666777888777555333444666444666777555222111222444444444555666777888999999888888888888999;;;===>>>========================>>>???@@@@@@AAAAAAAAAAAA???>>>===============>>>BBBBBBEEELLLTTTYYY[[[ZZZXXXVVVTTTQQQOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIIIIJJJLLLOOOQQQRRRPPPTTTVVVUUUQQQPPPSSSWWWTTTRRRNNNKKKJJJKKKMMMNNNQQQRRRTTTTTTUUUTTTSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQRRRQQQNNNKKKIIIHHHHHHHHHFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAADDDEEEGGGHHHHHHFFFCCCAAA========================>>>???AAABBBCCCBBBBBBAAA>>>===;;;::::::;;;===>>>>>>>>>>>>>>>============::::::::::::::::::::::::<<<<<<<<<;;;::::::999999999999999888999999::::::999999::::::::::::;;;;;;999:::;;;888333...+++***555555555444333111000///111111111000///......---//////000000000000//////.................................------,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((++++++++++++++++++++++++(((((()))***************%%%%%%%%%%%%&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&(((%%%"""###&&&((('''%%%''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&'''((())))))+++,,,,,,***((('''((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))aaaTTTQQQNNNMMMOOOPPPMMMIIIEEEBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<;;;::::::999999;;;;;;;;;<<<<<<;;;;;;;;;888888777777777666666666555555555666666777777777444555666777777666666555555666777888999888777777555555666666666666555555666666666666777777777777888777777777666666666555666666666555444444555555777888888555111//////000333444555666777888999999888888888888999;;;===>>>==============================>>>???@@@@@@@@@@@@>>>>>>=========>>>>>>???EEEEEEGGGLLLRRRVVVVVVVVVVVVTTTRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQPPPRRRSSSSSSRRRSSSVVVYYYSSSQQQNNNLLLKKKMMMOOOQQQSSSSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSUUUUUUTTTSSSQQQPPPQQQOOOMMMKKKIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@BBBCCCEEEFFFFFFDDDBBB@@@========================>>>???@@@AAAAAAAAA@@@???>>><<<;;;:::999:::<<<============<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::::::::999999999::::::999888888999999999;;;;;;::::::999999888888777999::::::777555444555777666666666555333222111222111111000//////......//////000000000000//////........................---------------,,,,,,,,,++++++,,,,,,------------------,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++++++++++++++************++++++************)))))))))(((++++++++++++++++++++++++(((((()))***************)))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((()))((((((((('''''''''&&&)))((('''((()))******)))''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&&&&&&&''''''(((&&&(((******)))(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))~~~___QQQNNNLLLLLLOOOOOOLLLIIIEEEBBBAAAAAAAAA??????>>>>>>>>>=========>>>>>>============<<<<<<:::::::::999999888888777::::::999999999999::::::777777666666666666666555444555555666777888888999666666777777777666555555777777888888888777666555666666555555555555666666444555555555666666666666777777777666666666666666666444222222333555555555888888888666333111111222333444444555666777888888888777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>>=========>>>???@@@@@@GGGGGGHHHKKKNNNPPPPPPOOORRRQQQPPPOOONNNNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKOOONNNMMMLLLKKKJJJJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPSSSWWW[[[\\\]]]SSSQQQOOOMMMMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTUUURRRSSSSSSSSSSSSQQQOOONNNNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNGGGGGGIIIJJJKKKKKKKKKKKKEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>=========<<<;;;999999999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888888;;;;;;:::999888777666666333555666666555555666888888888777777666555333333222222111111000000////////////000000000000//////////////////////////////,,,,,,,,,,,,------------,,,,,,---------------...,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((('''''''''''''''###%%%'''((('''&&&&&&'''''''''''''''''''''''''''***)))((((((''''''(((((((((((('''&&&&&&&&&''''''%%%''')))***))))))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((}}}^^^PPPNNNLLLLLLPPPMMMLLLHHHEEECCCAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::::::::999999999777666666777999999666666666666555555555555444555555666777888999999777777777777666666666555888888888777777666555444666666444333333444666666333333444444444555555555444444444444444444444444555222000000333555555555666666777777666666777777333333444555555666777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????=========>>>>>>@@@AAABBBFFFFFFHHHIIIKKKLLLLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPNNNMMMPPPPPPRRRYYYaaaeeeccc___TTTSSSPPPOOONNNOOOQQQRRRUUUUUUVVVVVVUUUSSSQQQPPPNNNOOOOOOQQQRRRTTTUUUVVVSSSSSSSSSSSSRRRPPPOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMFFFGGGIIIKKKLLLLLLKKKKKKEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<=========>>>@@@AAABBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<:::999999999999999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@;;;;;;999888777777777777999999888888777666666555666777777555333333444555777777777777666555444333222222111111000000000000//////000000000000//////////////////////////////+++++++++,,,,,,------...------------------------,,,++++++*********++++++++++++++++++++++++++++++))))))******++++++,,,,,,)))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))***++++++,,,(((((())))))))))))((((((************************))))))(((''''''''''''((('''''''''''''''''''''''' $$$((()))&&&$$$$$$&&&''''''''''''''''''''''''))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&''')))******))))))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###&&&((()))))))))(((|||^^^QQQNNNMMMMMMPPPLLLKKKHHHEEECCCAAAAAA@@@@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<555555555555666666666666444555555666777888888888777777777666666666777777999999888777666555444444666555444333333444555666333333333333444444444444333333333444444444444444333222111111222444555555444444444555666666666666333333444444555555666666666666777888888999999999:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@============>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJMMMOOOPPPOOONNNMMMPPPQQQWWWaaajjjlllfff```WWWUUUSSSPPPOOONNNNNNOOOTTTTTTUUUUUUTTTRRRQQQPPPMMMNNNOOOQQQSSSTTTUUUVVVTTTTTTTTTSSSRRRPPPOOOOOOKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFHHHIIIJJJJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<======>>>???@@@AAAAAAAAAAAA@@@===========================<<<<<<;;;::::::::::::;;;;;;::::::999999999999=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@;;;:::999888777777666666666666666666666666666666;;;;;;;;;999666555666777555555555555444333333222111111111000000000000000//////000000000000//////////////////////////////***++++++,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))******(((((((((((((((((((((((((((((()))***************&&&''')))***++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''###'''+++,,,)))'''((()))'''''''''''''''''''''''')))((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((("""###&&&((()))))))))((({{{]]]QQQPPPMMMMMMOOOKKKJJJHHHEEECCCBBBAAA@@@@@@@@@?????????>>>>>>>>><<<<<<============>>>>>>::::::::::::::::::::::::999888888777777888888999555666666666666777777777555555555555666666666666777666666666666777888999999888777666555555555555555555444444444444555555222333333333444444444444555555555555555666666666111333444444222222333555444333111111222222111///333333333444444444555555555666777888888888888888999999999999999999999999:::;;;<<<>>>???@@@@@@@@@===<<<<<<<<<===>>>??????>>>@@@CCCDDDEEEFFFHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNPPPSSSZZZdddlllllleee^^^WWWVVVSSSQQQOOOMMMMMMMMMRRRSSSSSSTTTSSSRRRPPPOOOMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGHHHIIIJJJLLLNNNOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>=========>>>>>>??????@@@AAAAAAAAA@@@@@@========================<<<;;;::::::999::::::::::::::::::;;;;;;;;;;;;:::=========<<<<<<<<<<<<;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::999888777777777777777333444444444555555555666555777888777666555666777333333444444333222222111000000000/////////////////////000000000000//////........................++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))***************++++++++++++******))))))))))))************(((((((((((((((((((((((((((((()))***************)))******++++++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((()))(((''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''&&&''''''%%%###"""###$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((xxx\\\QQQPPPMMMKKKMMMJJJIIIGGGEEECCCBBB@@@@@@??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========::::::::::::::::::::::::444444555555555555444444666666666777777777888888555555555555444444444444666666555666777888:::;;;888777666555444555555666333444444555555444444333333333333444444444444555444444444555555666666666///444999888333000222555444222000111222333111///333333333333333444444444555666777888888888777666999999999999999999999999888999:::<<<>>>?????????===<<<<<<<<<<<<<<<======;;;>>>BBBCCCCCCCCCEEEHHHDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOQQQTTTZZZaaaffffffaaa\\\UUUTTTRRRPPPOOONNNMMMMMMPPPPPPQQQRRRRRRQQQPPPOOOMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTRRRQQQOOONNNMMMMMMNNNNNNNNNNNNMMMLLLJJJIIILLLMMMNNNNNNNNNMMMLLLKKKHHHIIIIIIKKKMMMOOOQQQRRROOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777888888999999999:::888888777777777777888888444444444444333333333333000222444555444333333444333333333333333222222111...................../////////000000000000//////------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************+++,,,,,,************************)))))))))))))))(((((((((++++++************++++++((()))))))))************))))))))))))))))))))))))(((((()))***************((()))***+++***)))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&%%%######%%%'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))vvv[[[QQQOOOLLLJJJKKKIIIIIIGGGFFFDDDBBB@@@@@@>>>=========<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;555666777888888777666555666666777777888888999999555555555444333333222222555555555555777999;;;<<<888777555444444555666666222333555555555555333222333333444444444555555555222222222333333444444444...555<<<:::333///111555333111000222666888777555333333333333333333444444555666777888888777666666888888888888888888888888666777999;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;>>>BBBBBBAAAAAACCCFFFDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHGGGEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMOOOPPPRRRTTTXXX\\\``````]]][[[SSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOOQQQSSSSSSTTTSSSSSSTTTSSSQQQOOONNNMMMLLLLLLOOOOOOPPPOOONNNLLLJJJIIILLLMMMNNNOOOOOONNNLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTOOOOOONNNMMMLLLKKKJJJIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFDDDCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::<<<===999999;;;<<<===>>>>>>>>>;;;;;;;;;:::::::::999999888888888888888888888888888888999999999999::::::888777777777777777888999666555444444333222111111333666888999777555444444333333444444333333222222---------...............//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++*********))))))))))))((())))))***++++++))))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))***+++,,,(((((())))))*********+++************************(((((()))***************$$$%%%(((***++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''***'''%%%%%%)))***)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((('''&&&'''***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))rrr[[[RRRIIIGGGJJJGGGIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>>>><<<<<<<<<===============;;;;;;::::::999888777777666666555444555777999:::666666777777777777666666444444444444444444444444666666777888999999:::::::::999888666333000...,,,111222333444555555555555333333333333333333333333222222111111222222333444222444666666444222000000444333333333333444555555555555555555555555555555666777777777555444555666777777777777888888888888888999:::<<<===>>>>>>>>><<<===>>>===;;;::::::;;;>>>>>>?????????@@@@@@@@@BBBDDDFFFHHHHHHGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIIIIHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMPPPRRRUUUXXXYYYXXXVVVTTTOOOPPPQQQPPPMMMLLLLLLMMMQQQPPPPPPQQQRRRQQQLLLGGGPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPOOONNNOOOPPPPPPRRRQQQNNNLLLKKKKKKLLLMMMJJJKKKMMMOOOPPPPPPPPPOOOKKKJJJJJJLLLOOOQQQRRRRRRPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGEEECCC@@@@@@AAABBBDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???===<<<:::999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;888888999999999:::::::::666666666777999;;;===>>>;;;::::::999888777666666444444444444444444444444777777777777666555444333111222222222222111000000000111000///---...000111333444444333111000000111000///...---------------//////.........---------************************,,,,,,,,,------.........))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))((($$$)))+++((('''***+++)))(((((((((((())))))))))))(((((()))***+++++++++***************************------,,,+++***)))((('''))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''&&&### !!!%%%***+++***)))(((((('''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr\\\SSSJJJHHHJJJGGGIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<::::::999999888888777777444555666777777888888888999999999999999999999999444444444444444444444444555555666666777888888999555666666666666666555555222222333444555555555555333333333333333333333333222222111111222222333444111333555555444222111111222222222222222333444444444444444444444444444444444555666555333222333444666666666666777777777777888999:::;;;============<<<===>>>===;;;:::;;;<<<=========>>>>>>>>>??????@@@BBBCCCEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPSSSUUUVVVUUURRRQQQMMMNNNNNNLLLJJJIIIJJJLLLNNNMMMNNNPPPRRRQQQNNNJJJNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNOOOOOOPPPNNNLLLJJJIIIHHHIIIJJJIIIJJJLLLNNNPPPPPPPPPPPPLLLKKKKKKMMMPPPRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFCCCAAA@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;888888888999999999::::::888999:::<<<===>>>???@@@;;;:::999888777666666555444444444444444444444444444555555666666666555555111222222222222111000000000000000///---...000222222444555444333111111222...------,,,++++++++++++///.........---------,,,************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******************)))((((((&&&+++---+++***,,,,,,*********+++,,,---......///+++,,,---///111222222222******************************))))))))))))(((((()))))))))(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))'''$$$""""""%%%(((((((((((('''''''''''''''((('''&&&&&&'''((('''&&&***)))((((((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((qqqZZZQQQHHHFFFHHHEEEIIIGGGDDDAAA@@@???@@@@@@????????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::888888888888777777777777333444777888999888777666777777666555555666777777444444444444444444444444444444444555555666777777222333444555777777777777222333444555555666666555444444444333333222222222222222111111222222333444///222444555333222222333111111111111111222333333333333333333333333333333222333444333111000111222444444555555666666666666888888999;;;<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;;;;<<<<<<<<<=========??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDFFFFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMPPPRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFHHHJJJJJJKKKLLLOOOQQQQQQOOOMMMLLLMMMOOOQQQRRRSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNOOONNNLLLJJJHHHHHHHHHHHHGGGIIIKKKNNNPPPQQQQQQQQQNNNMMMLLLNNNQQQRRRRRRQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKHHHFFFDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBBBB@@@?????????@@@AAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::777888888888999999999999999:::<<<>>>???@@@@@@???::::::999888777666555555444444444444444444444444222333444555666666666666111111222222111111000///000000000///......000222333555888888666444222222///...---,,,++++++++++++......------------,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))))))))(((''''''%%%+++///...---......+++---...///000111222333444999999888666555222111000************************'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((...+++(((%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((mmmWWWNNNEEECCCFFFCCCHHHFFFCCC???>>>>>>???@@@??????>>>>>>>>>===============<<<<<<;;;:::999999666666666666777777777777444555666888888888777666555555444333333444555555444444444444444444444444444444444444555555666666333333444444444333222222222333444555555666666555555444444333333222222111222222111111222222333444...000333444333333333444111111111111111222333333222222222222222333333333111333333222111000111222333333333444444555555666777888999:::;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===???>>>>>>======???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBDDDGGGIIIKKKLLLLLLLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMOOONNNMMMKKKIIIJJJIIIHHHEEECCCDDDGGGJJJIIIJJJLLLNNNOOOOOONNNMMMKKKLLLNNNQQQRRRSSSSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLPPPOOOMMMKKKJJJIIIIIIIIIEEEGGGJJJMMMOOOQQQRRRRRROOONNNNNNOOOQQQRRRQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEEEEDDDDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEECCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA????????????@@@BBBCCCDDDGGGFFFDDDBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========;;;;;;:::999999999::::::<<<<<<<<<<<<;;;:::999999777777777888888888888999777888;;;===>>>===<<<;;;999999888777666555555444333333444444444444444444222222333444444444444444111111111111111000000//////000000///......000222777:::======:::666333111222111000///------,,,,,,------,,,,,,,,,,,,,,,,,,*********************************))))))(((((('''))))))))))))))))))))))))******++++++++++++******((()))))))))))))))(((((()))///444555555777666333666666777777888999999999<<<<<<:::777444111...---************************''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((...+++''''''((()))(((&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllVVVNNNEEEDDDGGGDDDHHHEEEBBB???======>>>???>>>>>>>>>=========<<<<<<===<<<<<<;;;:::999999888666666666666666666777777777666666555555666888888777777777666666777777777444444444444444444444444444444444555555555555555444444444444333222111000111222333444555555555555444444444333333222222222222222111111222222333444...000222333222222444555222222222222222333444444111111111222222222333333222333444333222111111333111222222333444555555555666777888999:::::::::999999:::<<<;;;:::999:::<<<;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<>>>???AAA??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEEIIIJJJLLLNNNNNNMMMLLLJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKIIIHHHIIIIIIGGGEEECCCDDDGGGJJJJJJKKKMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSOOONNNLLLKKKJJJJJJKKKKKKMMMMMMLLLJJJIIIIIIHHHHHHDDDFFFIIILLLOOOPPPQQQRRRPPPOOOOOOPPPRRRRRRPPPNNNKKKKKKIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@??????@@@AAACCCEEEFFFGGGIIIHHHEEEBBB@@@?????????======>>>>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;::::::999999999::::::<<<<<<<<<<<<;;;:::999888666666777777777888888888666777999;;;;;;;;;999888999888888777666555444444333333333444444444555555333333333333333222111111000111111111111000////////////000///......111333;;;>>>AAAAAA===888444222333333111///---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++******)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))***++++++*********...555;;;<<<===??????======<<<<<<;;;;;;::::::999//////000111111111111000))))))))))))))))))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))'''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&'''***+++***'''&&&'''((()))))))))))))))(((&&&&&&&&&'''((('''&&&''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkVVVNNNGGGFFFJJJGGGGGGEEEBBB???>>>===>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777666666666666999777555444444666888999444555555666666555555444444444444444444444444444444444444444444444444555444444555555555555444444000111222333333444444444333333333333333333333333222222111111222222333444///000222222111222333555222222222222222333444444111111111222222333333444333444555444222111222333111111222333444555555666666666777888999999888888777999:::999888888999;;;:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@===>>>>>>??????@@@@@@AAA@@@BBBCCCDDDCCCCCCEEEGGGIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPLLLLLLJJJIIIIIIIIIJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEHHHKKKNNNPPPPPPQQQPPPPPPOOOPPPQQQQQQNNNLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHFFFDDDDDDAAABBBCCCCCCCCCCCCFFFHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@AAAAAACCCDDDFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@AAACCCFFFHHHJJJKKKKKKKKKIIIFFFBBB???>>>>>>>>><<<<<<======>>>>>>>>>???>>>>>>??????@@@?????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<======<<<:::888777666666666666777777777777888999:::;;;;;;:::999888888888777666555444333333222333333444444555555555333333333333222111000///000000111111000000///....../////////...///111333;;;>>>AAAAAA>>>:::666555333222000...,,,***))))))******++++++++++++,,,,,,************************++++++++++++************))))))))))))))))))))))))))))))************)))))))))******++++++++++++******111555666777999:::888444444333222000///......)))***++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&((()))***)))((('''((()))*********)))(((((('''&&&&&&'''((('''&&&%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((hhhSSSLLLFFFFFFJJJHHHFFFEEECCCAAA???>>>===============<<<<<<<<<;;;;;;:::::::::999999999999999888888888777777666666666777777666666666666777777000111333555555333111000444444444444444444444444333333333333333333333333333333444555555555555444//////000111222222222222111222222333333444444555222222111111222222333444000111222111000111222444111111111111111222333333111111222222333444444555333444555444222111222333111111222333444555666666666666777777888888777777555777888888777777888999999999999::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>>>>???@@@@@@???AAABBBCCCCCCCCCEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFHHHJJJIIIKKKMMMLLLIIIHHHIIIKKKIIIJJJKKKMMMNNNNNNMMMMMMJJJIIIHHHHHHHHHIIIKKKKKKEEEFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHKKKMMMOOOOOOOOOPPPOOOOOOPPPQQQOOOLLLJJJIIIGGGFFFDDDDDDEEEFFFGGGJJJJJJJJJIIIGGGEEEDDDCCC@@@AAABBBCCCBBBCCCEEEGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGKKKNNNOOOOOONNNMMMJJJFFFBBB???>>>===>>><<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>============<<<<<<<<<<<<===============<<<;;;;;;::::::999999::::::;;;<<<>>>>>><<<<<<======<<<:::888666555555555666666666777777999999999999999999999999888777777666555444333222222222333333444555555666111111111111111111000000000000000000000//////....../////////...///111444666999===>>>===;;;999888444222000...,,,***))))))************+++++++++,,,******************************************++++++))))))))))))))))))))))))))))))************))))))(((((()))***************%%%***---++++++------++++++******)))((('''&&&&&&++++++***)))((('''%%%$$$))))))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((###%%%'''((('''&&&%%%&&&'''((()))***)))((('''%%%((('''&&&&&&'''((('''&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((cccNNNHHHBBBCCCGGGEEEEEEEEEDDDBBB@@@???============<<<<<<<<<;;;;;;;;;999999999999999999:::::::::999999888777666666555555666888999888777555444111444666888888666444111444444444444444444444444222222111111111111111111333333333333222222111000...///000111111222222111000111222333444444555666222222111111222222333444000111222111000000222444000000000000000111111222111111222333444444555555222333444333111111111222111222222333555666777777555666777777777777777666444666777777666666777999777888888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>???AAABBBBBBCCCEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIHHHJJJLLLKKKIIIHHHJJJLLLGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLEEEFFFGGGHHHIIIJJJJJJIIIDDDFFFHHHKKKMMMNNNNNNNNNPPPOOOOOOPPPPPPOOOKKKHHHHHHGGGEEEDDDCCCDDDFFFGGGJJJJJJJJJIIIGGGEEEDDDCCC???AAABBBBBBBBBCCCEEEGGGFFFGGGGGGGGGFFFEEECCCBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBEEEJJJOOORRRRRRQQQPPPMMMKKKFFFBBB???======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>>>>===<<<;;;::::::999999999:::;;;<<<>>>???@@@<<<=========<<<:::888666555555555555666666666777999888777666666666777777777777666555444333333222222222333333444555666666...///000111111222222111000000000000000//////....../////////...///222444222555999;;;;;;;;;;;;;;;666555333000...,,,+++***))))))******+++++++++,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((,,,---)))'''((((((&&&,,,++++++++++++*********%%%&&&'''((()))*********))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((("""&&&))))))%%%""""""$$$&&&'''((())))))'''%%%###((('''&&&&&&'''((('''&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&dddQQQKKKDDDCCCGGGFFFGGGEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<:::999888;;;:::888666555555666777888888777666666666666666444444333333333444555555555555555444444333333333555444333333222222333333555444333222111111111111222222111111222444666777---...///111222222222222222222222222222222222222222222111111111111222222111000/////////000222333111111000000000000000111000000111111111222222222111111222222222333333333555555444333333333444444999999888777666555444444888888777666555555444444999999999999999:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGEEEEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNKKKGGGDDDEEEGGGJJJHHHFFFEEEEEEGGGJJJLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPMMMKKKIIIJJJHHHFFFEEEEEEFFFHHHJJJLLLKKKJJJHHHFFFEEECCCCCCEEEDDDBBBAAABBBCCCEEEGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBDDDGGGKKKLLLMMMHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCCCCAAA@@@@@@BBBDDDGGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAEEEFFFIIILLLNNNOOOPPPPPPLLLJJJFFFAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::AAA???===;;;999999:::;;;<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::999999888888:::::::::;;;<<<>>>@@@AAA<<<<<<:::999888777777777444666777777666666777999::::::999888777666555555666666555555555444444444222222222111111111000000333222111000////////////...///000111111111111111...------,,,---...///000111000000333777999777555444111...---.........---...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))***+++,,,---************************+++*********))))))(((((('''((()))+++++++++***))))))))))))))))))))))))***((((((''''''''''''((((((((()))))))))************(((((((((((())))))))))))%%%&&&''')))******++++++(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&%%%""""""%%%(((dddRRRLLLDDDCCCHHHFFFFFFDDDBBB@@@>>>>>>=========>>>>>>>>>>>>===;;;:::;;;:::888666555666777777888777777666555555666666888777666555444333333333444444333333333222222222444444333222222222222333444333222111000000000000111111111111222333444444///000000111111111111000222222222222222222222222222111111000000111111222111000/////////000111222111111000000000000111111000000000111111111222222111111111222222222333333333333222222222333333444666666666555555555555555555444444333222222111111666666666777777777777777888999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJIIIGGGGGGGGGHHHJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMPPPPPPQQQQQQOOOMMMKKKIIIIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGKKKMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAABBBDDDGGGIIIHHHFFFEEECCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAADDDEEEFFFHHHJJJKKKLLLLLLKKKIIIEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>======;;;::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;:::999999999::::::;;;<<<===>>>??????;;;;;;:::999888888888888444555777777666555777888888888777666555444333333555555444444333333333333333222222222222111111111333222111000/////////////////////000000000111111...------,,,---...///000000///000333666777444222333000...---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++++++++******)))*********************************************)))))))))((((((((()))*********************))))))))))))))))))((((((''''''''''''((((((,,,++++++***)))((('''&&&)))))))))((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''&&&$$$$$$&&&(((~~~bbbPPPJJJCCCBBBFFFEEEEEEDDDBBBAAA@@@?????????>>>??????>>>>>><<<;;;;;;;;;:::888777666666777888777777666555555555555666888888777555444444444444333333222222222222111111444444333222222222222222333222111000/////////000000111111222222111111000111111111111111000//////111111111111111111111111222111111000000111111222000000/////////000111222111000000000000000111111000000000000111111111111000111111111222222222222111111111111111222333444333333333444444555555555777666666555555444444444555555555666666777777777777777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCFFFHHHIIIGGGEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPPPPPPPNNNLLLJJJIIIHHHFFFEEECCCCCCEEEFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIINNNQQQQQQNNNLLLIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAACCCGGGKKKLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>??????===;;;999999999999999999::::::;;;======<<<<<<;;;::::::::::::;;;===>>>???>>>===<<<:::999999888888888999999555666777777666555777888888888777666555444333333444333333333333222222222333333333333222222222222222222111000///////////////............///000000---------,,,------...///...///000222444333111...000...,,,+++,,,+++***(((+++++++++,,,,,,,,,------************************++++++***)))))))))******,,,,,,+++***))))))))))))************************************))))))))))))))))))(((((())))))***************))))))(((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&***))))))((((((''''''''')))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))%%%%%%$$$$$$&&&''')))+++))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''zzz^^^MMMHHHAAAAAADDDCCCCCCCCCBBBAAAAAA@@@@@@@@@=========<<<;;;:::999999:::999888777777777777888666666555444444555555555444444444444444555666777333333333222222222222222444333333222111222222222111111000//////////////////000111111111000...---000000111111111000000///111111111111111111111111111111000000000000111111////////////000000111111000000000000000000111222/////////000000000111111000000000111111111111222000000000111111333444555333333333333444444444444777777777777666666555555666666777777888888999999555666777888999;;;<<<<<<:::::::::::::::;;;;;;;;;======>>>???AAACCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDGGGJJJKKKIIIGGGEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFDDDFFFIIIKKKIIIGGGDDDDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFHHHKKKPPPUUUXXXWWWRRRNNNJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAADDDIIILLLNNNLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<=========;;;<<<=========<<<;;;::::::999999999999999::::::======<<<<<<<<<;;;;;;;;;:::<<<>>>@@@@@@>>>;;;999888888888888888999::::::666888999888777777888999999999999888777666666666444333333333333333333333444444444333333333222222222111000//////......//////...------------...///---------------------...---...///000111000...---...,,,******++++++***)))//////...---,,,+++******************************,,,+++***))))))((())))))++++++***)))))))))))))))*********************************)))))))))))))))***)))(((''''''((()))************)))((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))******)))(((''''''&&&&&&(((((())))))(((((('''&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$%%%&&&(((***)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++%%%&&&&&&'''''''''''''''''''''&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''&&&xxx]]]MMMIIIBBBBBBEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::999888888888888777777777777777777555444444444444444555555222222222222333444555666333333333444444444444444333333222111111111111222000000//////...////////////000111111000///---,,,......000111111222222222000000000000000000000000111000000000000000000111......//////000000000000000000//////000111222222....../////////000000000//////000000000111111111111111111111222444555555555555555444444444333333444444333333333333333222555666666777888888999999555555666777888999:::;;;999999999999::::::;;;;;;=========>>>@@@BBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFIIILLLMMMKKKHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEEEEHHHIIIGGGDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGMMMPPPUUUZZZ]]][[[UUUQQQJJJIIIGGGEEEBBBAAA@@@@@@???@@@@@@@@@AAADDDIIILLLNNNLLLJJJHHHFFFDDDCCCBBB???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>=========999::::::;;;<<<======>>>===<<<;;;:::::::::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<>>:::888777777777777888999::::::888:::::::::888888999:::999999888888777777666666444444444444555555555555444444444333333333222222222111000///..................---------------...------------------,,,,,,,,,---...//////////////////---******+++---------000//////...---,,,++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***))))))))))))((((((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((***))))))((('''&&&&&&%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&'''(((((()))'''&&&%%%%%%$$$%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++%%%&&&''''''((((((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))***)))'''&&&xxx^^^NNNKKKEEEDDDGGGEEEAAAAAAAAAAAAAAA@@@???>>>???>>>===;;;:::999999999666666666666666666666666444333333333333444555555444333333222111111222222333333444444444444555555333333222111111111111111000000////////////000000000000000000//////...------...///000222222222333////////////////////////111000000//////000000111---...///000000000//////////////////000111222333............////////////////////////000000000000222222222222222333444555555555555444444333333333555555444444444444444444444444555555666777888888555555666666777888888888777888888999999::::::;;;<<<;;;;;;;;;<<<>>>AAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLLLLJJJHHHGGGGGGBBBBBBBBBAAAAAABBBBBBBBBFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFDDDCCCFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHKKKNNNOOOOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIINNNPPPUUUYYY[[[YYYUUUQQQIIIHHHFFFDDDBBBAAA@@@???>>>???AAABBBBBBDDDHHHKKKLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>=========999::::::<<<===>>>?????????>>>;;;:::999:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@>>>;;;999777777777777777888999:::999:::;;;:::888888888:::777666666666555555555444444444555555555555555666333333333333222222222222111111000///.....................///......---,,,,,,------------,,,,,,++++++,,,---......///222444555222---+++,,,...///000---------.........//////++++++++++++++++++++++++******)))((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$)))((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&vvv[[[LLLIIICCCCCCFFFDDD@@@@@@AAAAAA@@@>>>===<<>><<<:::888777777888444444555555555555555444333333222222333444444555444444333222222222333333222222333333333444444444333222222111111111111111111000000//////000000111000000//////////////////...///000111111111111111////////////////////////000000////////////000000---...///000000000///...////////////000111222333------........./////////........./////////000000222222111111111111222333222222222222333333333333777777777777777777777777444444555666777888999:::666666666666666666666666777777777888999:::::::::===<<<;;;;;;;;;===???AAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJIIIGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJNNNQQQSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIJJJJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMOOORRRTTTTTTPPPMMMHHHGGGEEECCCBBBAAA@@@@@@>>>@@@CCCDDDEEEFFFHHHJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@<<<<<<======>>>>>>======;;;;;;<<<>>>???@@@AAABBB@@@@@@???>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;===??????>>><<<;;;888777777777777777888999888999:::999777666777888666666666666555555555555333333333444444555555555333222222222222111111111111111///...............---...000111111///,,,+++,,,------...---,,,+++******,,,---------000666;;;???999222---,,,---///000---.........////////////************************)))(((((((((((())))))***))))))((((((((())))))***))))))))))))))))))))))))((()))))))))************(((((())))))(((''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%''')))(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''')))'''%%%%%%''')))(((&&&rrrXXXIIIFFF@@@@@@CCCAAA@@@@@@@@@@@@???===;;;:::<<<;;;999777555444555555333333444444555444444333222222222222333333444555222222222333444555777888111111111222222333333333333222222111000111111111111000000000000000111111111000///......///000111111111111111111000//////////////////////////////000000////////////000000,,,---///000000000///...////////////000111222333---------.........//////............/////////000222111000000000000000111...///000111222333444444333333333444444444444444666777888999:::;;;<<<<<<777666666666666555555555666777777888999999::::::???>>>===<<<===>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHGGGDDDCCCDDDGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIILLLPPPTTTVVVUUUSSSQQQNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJLLLMMMNNNEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNNNNLLLJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>AAAEEEGGGGGGGGGHHHIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@?????????===>>>@@@AAAAAAAAA@@@???;;;;;;<<<===>>>>>>>>>===<<<===>>>???AAACCCDDDDDDAAAAAABBBBBBAAA>>><<<:::===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;===>>>???>>>===<<<888888777777777777888888777888888777555555555666888888888888777777777777222222222333333444444444222222222111111111000000111000///......------...,,,...111333222000,,,***,,,------...---,,,***)))***,,,,,,,,,---222999???FFF???666///,,,---///000111111000///...---,,,,,,))))))))))))))))))))))))(((((('''(((((()))***++++++***)))((((((''''''((())))))))))))))))))))))))(((((())))))*********+++'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%% """%%%'''((((((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&$$$%%%'''))))))((('''&&&%%%''')))(((&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''***'''$$$$$$&&&((((((&&&ttt^^^JJJEEECCC@@@>>>AAA???@@@@@@@@@???>>><<<;;;;;;999777444444444666777;;;999777555444333333444444444444444444444444444333333333333333333333333000222444666666555444333333333333333333333333333444222000......///000111000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////......//////000000111111///////////////000111111////////////000000000000...//////000111222222333222222111111222222333444111111111222222333333333333444444444555555666666444444555666777888999999888555333333666888777666777888999999888999;;;==================>>>??????@@@AAADDDFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMQQQUUUWWWVVVSSSQQQMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKMMMKKKIIIGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFJJJHHHFFFCCCBBBBBBCCCCCCAAABBBBBBAAAAAA???>>>>>>===???AAABBBAAA@@@@@@AAA===>>>???>>>======???AAA???CCCDDDCCCDDDHHHIIIGGGGGGEEEBBB@@@???>>><<<:::@@@???>>>======<<<<<<===999999999:::::::::;;;;;;999:::;;;<<<;;;:::999888888777555444444555777888666666666666666777888888666777888999888777555333333444444444444444444444333333222222222333444444......---,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++++++++,,,---------++++++---333;;;AAAFFF===111+++,,,000222222333222222111000//////...+++***(((''''''(((***+++++++++***)))((((((((()))***)))(((''''''((()))***************************''''''(((((())))))******++++++***)))((('''&&&&&&((((((''''''''''''((((((******)))''''''&&&&&&&&&))))))(((((((((((())))))***+++,,,------,,,+++***((((((''''''''''''((((((***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss^^^JJJEEECCC@@@>>>AAAAAA@@@@@@???===;;;:::999888888888777777777777777888777666555444333333333444444444444444444444444333333333333333333333333111222444555666555333222111111111111111111111111333222000/////////000000000000000000000000000000////////////////////////111111111111111111111111//////000000000000//////111111000000//////......///////////////000000111.../////////000000000000------......//////000000111111111111111222333333222222222222333333333333222222333444444555666666555555555666777777888888;;;888444333444555444222444666777777777888:::<<<>>>>>>=========>>>>>>??????AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMPPPSSSTTTSSSQQQPPPLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGFFFCCCAAA@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>><<<>>>@@@@@@???>>>???@@@>>>?????????>>>>>>@@@BBBCCCFFFGGGEEEGGGKKKLLLJJJJJJGGGDDDAAA@@@???===;;;>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;:::::::::::::::::::::999888888777666555444444555666777666666666666666777777888777666666666666666666777666666666555555444444333333222222111111111222222......------,,,,,,---------.........///////////////...---+++******++++++,,,,,,++++++,,,111888<<<===777///---///111111000000000//////...---------///...,,,++++++,,,...///+++***))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''((((((''''''''''''((((((***)))(((''''''&&&&&&&&&)))((((((''''''(((((())))))((('''&&&&&&'''((()))(((''''''''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrr]]]JJJEEEDDD@@@>>>@@@BBBAAA???===;;;999888888777888999::::::888777666444555555555444444333222555555555555555555555555333333333333333333333333222333444555444333222111222222222222222222111111111111000000000000//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111000000//////......//////......//////000111....../////////000000000........................000000000000000111111222444444333333333333333222111111222333444666666777666666666666666666666666999777444333333444333222222444555666666777:::<<>>======>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDBBBAAA???>>>>>>????????????@@@@@@@@@??????>>>===>>>>>>>>>======???@@@???@@@@@@@@@???@@@CCCEEEHHHKKKLLLJJJLLLPPPQQQOOOOOOLLLGGGDDDBBBAAA???>>>===<<<;;;:::999999999999:::;;;<<<======<<<:::999:::999999888888888888888666555444333333444555666666666555555666666777777888666555333444555777888888888777666555444333333333222111000000000000000///......---,,,,,,------------........./////////000///...,,,+++***))))))***+++++++++,,,...222666222///------000111///---...------,,,,,,++++++***---,,,+++******+++,,,---))))))))))))))))))***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))(((''''''&&&'''''')))((((((''''''(((((())))))'''$$$######$$$''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((qqq\\\JJJEEEDDD@@@>>>@@@BBBAAA???<<<;;;:::::::::999999999888777666555555111222444555555444333222555555555555555555555555222222222222222222222222333333444444333222111000444444444444333333333333///000000111000000//////000000000000000000000000111111111111111111111111------------------------/////////....../////////......//////000000111111///............///000000........./////////000000000000000000000000/////////////////////000111111555444444444333333222222000111222444555777888888666666666555555444444444444333222222333444555666111333444555666777:::===??????>>>=========>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFHHHIIIHHHGGGFFFGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???BBBAAA@@@???>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>===<<<===???AAA???@@@AAAAAAAAABBBFFFIIIMMMPPPRRRQQQSSSXXXYYYWWWWWWRRRLLLGGGDDDCCCAAA@@@===<<<;;;:::999999999999:::<<<>>>???>>><<<:::888:::999777666666666777888555555444444444444555555666666555555555666666777777777555444444444555555666666555555444444333333444333222111000/////////000///...------,,,------*********+++++++++,,,,,,......---,,,++++++******)))***++++++++++++---///---+++***+++---...,,,***,,,,,,,,,++++++***************)))(((((()))******)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))((('''''''''''''''***))))))(((((())))))***)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ppp[[[IIIEEEDDD@@@>>>@@@AAA@@@>>>===<<<===>>>>>><<<:::777555333333333333000111333444444444333222555555555555555555555555222222222222222222222222333333333222222111000000444444333333333222222222...///000000000000//////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......//////000000111111...............//////000............////////////000000000000//////////////////......//////000111444444444333333222222222111222333444666888999999666666555555444333333333111111111111111333555666222333555666666888;;;===>>>>>>===============>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIILLLKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAABBBAAABBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>>??????>>>======@@@BBB@@@@@@AAAAAAAAADDDHHHLLLQQQUUUWWWWWW[[[aaacccbbb```ZZZRRRKKKGGGDDDBBBAAA>>>===<<<;;;::::::::::::;;;===>>>???>>><<<999777999888777666555666777888555555555444444555555555666666555555555555666666666777777666555333111000222222222333333444444444555444333111111000000000111000///...------------((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++---+++)))((()))******))),,,,,,+++++++++++++++***++++++++++++++++++++++++)))((((((((()))***++++++))))))************))))))************************))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((()))((((((''''''''''''(((+++******))))))******+++'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((()))))))))******%%%&&&&&&'''(((***,,,---&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnZZZIIIEEEEEE@@@>>>?????????>>>>>>>>>>>>??????<<<:::666333111111333444222222333444444333333333444444444444444444444444222222222222222222222222222222111111111111111111111111111000//////............////////////000000////////////////////////........................////////////////////////000///...------...///000111111000000//////............------......///000------........./////////------------------------///////////////000000111333333222222222222222111222222333444555777888888555555555444444333333333333333333111//////111333222444555666666777:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????AAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@???>>>>>>>>>?????????>>>>>>@@@AAA???@@@@@@@@@BBBEEEJJJNNNSSSWWW[[[]]]bbbjjjnnnmmmiiibbbXXXOOOIIIEEECCCBBB???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>===:::888666999888888777777777777777666666666666666666666666666666555555444444555555555666777777555333000...000000111222333444555555444333222111111111111111111111///...------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------)))+++---,,,+++))))))***---+++)))'''''''''))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++)))******++++++******)))************************))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((+++******))))))******+++%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''((()))+++------&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmZZZIIIEEEEEE@@@>>>???>>>>>>??????>>>===<<<<<<888777666555444444555555555444444333333333333444333333333333333333333333111111111111111111111111111000000000000111111222000000//////...------,,,///......---...///000111////////////////////////........................////////////////////////000///---,,,,,,---///000111111000000//////.........------------...//////---------.........//////+++,,,,,,------.........000000//////000000111222000111111111111111111222111111222333333444555555444444444333333333333333111222222111......000333222333555555444555888:::999999999:::;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>===;;;===??????>>>===>>>???>>>??????@@@AAAEEEKKKOOOSSSYYY^^^aaahhhrrrwwwwwwqqqiii]]]RRRJJJFFFCCCAAA???>>>===<<<;;;;;;;;;;;;>>>======<<<:::999777666888888999999888888777666666777777777777777777666777666555444444444444555444444444444444333222222222222222333333444444444222111111000000000111111222111000...------,,,,,,,,,,,,,,,,,,------------***+++,,,---------,,,++++++,,,------+++******+++*********)))(((((()))*********************++++++''''''((((((((((((''''''+++***)))))))))))))))))))))***++++++++++++***)))***************************)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,,,,(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmYYYHHHEEEEEE@@@===???>>>?????????>>><<<999888444555666888888888777777777666444333222333444444222222222222222222222222111111111111111111111111000000//////000111222222222111111000///......---000///---,,,---...111222////////////////////////000000000000000000000000........................000///---,,,,,,---///000......//////000111111111...------------...//////---------.........//////------......///000111111000000000000000111222222//////000000111111111222000000000111111222222222333333333333333333333333---///000000...///333777111333444444333444666888777777888999:::<<<===>>>@@@???????????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBHHHGGGFFFFFFEEEFFFFFFGGGBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDBBB@@@>>>===999<<<>>>???>>>=========>>>>>>??????AAAEEEKKKPPPSSSYYY___dddlllvvv||||||uuulll___SSSKKKFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;>>>===<<<;;;999777666666888999999::::::999777666777777888888888888777777777666555444444444444444333222111111222333666777444444444444444444444333000////////////000000111222111000///------,,,,,,++++++,,,,,,,,,---------,,,------...---,,,***))),,,---...---+++++++++---''')))++++++************))))))))))))************++++++,,,,,,,,,,,,++++++++++++***)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***((((((''''''''''''((((((,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((jjj\\\LLLEEEBBBAAAAAABBBAAAAAA???>>><<<:::999888444444333333333222222222222111111111222333333444111111111111222222333444//////000000111111111111111111111111111000//////......//////000000111111555444222/////////000111,,,---......//////.........------,,,,,,++++++***........................///////////////.........///...---,,,,,,---///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...000111111111000///,,,...000222333222111111000000111111222222222333111111111111111000///...000111111111111222222222333333444555666666666555666888999999888888999:::AAA???===;;;;;;<<<>>>???======>>>@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEGGGIIIFFFFFFEEECCCCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGKKKIIIGGGGGGIIIIIIGGGEEEJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCEEEDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@???>>>===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFFFFEEEDDDBBBAAA@@@@@@===============<<<<<<<<<:::<<<===>>>@@@CCCHHHLLLTTTXXX___gggnnnsssvvvwwwrrrjjj^^^SSSKKKFFFBBB@@@???>>><<<::::::<<<>>>???>>>======<<<;;;;;;::::::999:::;;;;;;999999:::;;;:::999999888777666555555555444333333444555444222666555555555555444444444111222222333333222222111333222222111000000111111333222000///---,,,,,,,,,------------------------///---***(((((())),,,---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((('''((()))******+++************)))((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%)))'''###!!! """%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''...,,,)))&&&&&&&&&((()))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%kkk\\\MMMEEEAAA>>>===???AAA@@@???===;;;:::999888666666555555555444444444222222111111222222333444333333333333333444555555000000000000000111111111000000111111000000///....../////////000000000111333222000///......//////,,,---......//////......------------------..........................................////////////222111///.........000111///...------,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------...///////////////---...000222222222111000000000000111111111222222111111111111000000//////000000111111111222222222222333444555666666666666666777888888777777888999======<<<;;;;;;<<<===>>>======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGIIIGGGFFFFFFHHHIIIHHHFFFJJJIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDCCCCCCAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDDBBBAAAAAA@@@???>>>======???>>>>>>>>>===<<<<<<<<<:::;;;===>>>???BBBGGGJJJRRRVVV^^^fffmmmqqqssstttpppiii^^^SSSLLLGGGCCCAAA>>>======<<<<<<<<<<<<<<<=========<<<;;;:::::::::999;;;<<<;;;:::999:::;;;;;;:::999888777666555555555333333333555555444333555555555555444444444444111222222333333222222111//////...//////000111222555444222000///---------++++++++++++++++++++++++...---+++***)))***+++,,,******++++++++++++************************************************************)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))*********))))))(((***))))))((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%)))'''%%%######$$$%%%'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&"""!!! &&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''gggYYYJJJCCC@@@>>>===>>>@@@???>>>===;;;999888888666666555555555444444444222222111111222222333333000000000000000000111222111111111000000000000000//////000000000///......////////////000000000000000000//////......------,,,---......//////......,,,------...//////000000---------------------------------.../////////000222111///........./////////...------,,,---------........................,,,,,,++++++++++++,,,,,,------,,,,,,------...///...///000111111111000/////////000000000000111111111111000/////////000000000000000111111111222222111111333444666666777777444666777777666555777888999::::::;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@????????????BBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHFFFFFFFFFHHHIIIHHHGGGIIIHHHGGGGGGHHHJJJLLLNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGEEECCCBBBCCCCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCAAA@@@@@@????????????@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCFFFEEEDDDBBBBBBBBBCCCCCC>>>>>>>>>>>>======<<<<<>>>>>===<<<;;;;;;999:::<<<<<<>>>AAAEEEIIIOOOTTT]]]eeekkknnnoooooommmfff\\\SSSLLLHHHDDDBBB===>>>>>>>>>===<<<999888===<<<<<<;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<<<<<<<:::999777666555444333333222444666777555444555555444444444333333333111111222222222222111111------...///000222444555777666444222000///......++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))(((((((((+++++++++******)))''''''***)))((((((''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&+++***(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$&&&(((***))))))((('''(((((((((######$$$%%%&&&'''((((((}}}```RRREEE@@@@@@??????AAA???>>>===<<<:::999888888444444333333333222222222333222222111222222333333000///////////////000000111111111111000000000000......////////////......////////////000000000000///////////////...---,,,,,,---......///.........------........./////////------------------------,,,,,,------...///000000//////---,,,,,,,,,,,,,,,//////...---------------------------------------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---///000///000000111000000///...///////////////000000000111000////////////000111000000000000111111111111///000222444555777777777333444666555444444555777777888:::===>>>>>>===<<<========================<<<<<<>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@???????????????AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHKKKMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@??????????????????AAAAAAAAABBBBBBCCCCCCCCC??????@@@AAABBBBBBBBBBBBFFFEEEDDDBBBAAAAAAAAAAAA???????????????????????????>>>>>>===<<<;;;::::::999:::;;;;;;<<>>===<<<:::888888;;;;;;;;;;;;::::::999999:::;;;<<<<<<::::::;;;<<<===<<<;;;999888666555444222222333444777777666555444444444444333333333222111111222222222222111111000000000111333444666777666555333111000......---------------------------++++++,,,---,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((***************************))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))***************)))(((((())))))(((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''&&&%%%$$$&&&((())))))((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''zzz]]]PPPDDD??????>>>>>>@@@>>>===<<<;;;:::999888777444444333333333222222222333333222222111222222333444444333333333333333444111111111000000000000000......////////////......000000000000//////////////////000000000///...---,,,---......///.....................------,,,,,,------------------------+++,,,,,,---...//////000......---,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...---,,,---...000111///000000000000//////...000000000///////////////000///////////////000000//////000000000111111111///000222444555666777777222444555555444444555666666888;;;>>>??????>>>============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMOOOLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDD>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@======<<<;;;;;;:::999999999:::;;;;;;;;;>>>BBBEEELLLQQQYYY```eeefffeeedddbbb\\\UUUOOOJJJHHHEEEDDDBBB@@@===:::999888999999:::::::::::::::999999999:::;;;<<<;;;::::::;;;<<<<<<;;;:::999777666555444222222333555888888666555444333333333222222222222000111111222222111111000222222111111222222333444444333111000...---------------------------------***+++,,,------+++***((()))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))************))))))(((((()))***************)))(((((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%yyy___RRREEE@@@>>><<<;;;<<<===<<<;;;:::999888888777666666555555555444444444333333222222111111222222444333222222111222222222///000000000111111111111......///000000000//////000000000000////////////////////////////////////,,,---......//////......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///........................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............//////000////////////////////////111111000000000000//////......///000000000///////////////000000000111111000000222333555555666666222444555555444444555666777999;;;>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<======>>>@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOMMMKKKJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEEEEFFFEEECCCAAAAAABBBBBBBBBAAA@@@???@@@AAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCC>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;===AAADDDIIIMMMTTTZZZ___```___^^^ZZZVVVPPPKKKHHHFFFDDDCCCBBB@@@<<<999888888999:::999999999999999999999999999:::;;;;;;999999:::;;;:::999999888777666555555333333444666888888666444333333333222222222111111000000111111111111000000111111000///......//////111000///...------------++++++++++++++++++++++++++++++,,,---,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***+++++++++***)))'''''')))******+++++++++)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''***))))))((((((((())))))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%))))))((('''&&&%%%$$$$$${{{___RRREEE@@@>>><<<:::;;;<<<;;;;;;:::999888777777666666555555555444444444444333222222111111222222000000///.....................///000111222222333...///000000111111000000111000000000/////////.........---,,,,,,---...///,,,---......//////......//////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////000//////...............------------------------------,,,,,,,,,,,,------,,,,,,---............---............//////000111222222111111111000000000+++---///111111000///---////////////000000000111000111222333444555555555333444555555444444555666888999:::<<<=========<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIIIILLLMMMMMMKKKKKKMMMOOOKKKJJJIIIHHHIIIJJJLLLNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@AAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>;;;<<<<<<;;;;;;===AAACCCFFFIIINNNTTTWWWYYYXXXXXXTTTPPPKKKGGGEEEDDDBBBAAA???>>><<<;;;999999999999888888888999999999999999888999::::::888888999:::777777777666666666555555444444555777999888555222222222222222111111111111000000111111111111000000000//////...------......///..................///+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,++++++***************************((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((***,,,,,,+++***)))((())))))*********))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((%%%%%%%%%$$$############((('''&&&&&&&&&(((***,,,''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%|||\\\OOODDD@@@???=========;;;;;;::::::999888777777444444333333333222222222444333333222111111111222222222111000000000000000------...000111222333444//////000111111111111111111111000000/////////......---+++******+++---///,,,---......//////............//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,))))))+++,,,---.........000000///..........................................------,,,,,,------...***+++,,,---...---,,,+++------------...000111222333222222222111111000000***,,,///222222111...,,,////////////000000000000111222333333444444444444333444666555444444555777888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHGGGFFFDDDBBB@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIEEEFFFGGGHHHIIIIIIJJJIIIEEEHHHKKKLLLKKKLLLOOORRRLLLKKKJJJIIIIIIJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCCCCDDDCCCBBB???@@@@@@AAA@@@???>>>===???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>======>>>>>>??????@@@@@@<<<<<<<<<<<<<<<===AAACCCCCCFFFJJJOOORRRTTTTTTTTTPPPMMMHHHEEECCCBBBAAA@@@<<<<<<======<<<:::888777888888888888888888999999777888999999777777888999666666666666666666666666444555666888999888444111222222222111111111111000000000111111111111000000000000////////////000000...............///000000------------------------,,,,,,,,,+++++++++************++++++++++++******************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((***,,,---,,,***)))***++++++******)))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))************))))))))))))******))))))((('''&&&&&&)))((('''&&&''')))+++---((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''uuuYYYNNNCCC??????===<<<===::::::999888777777777888555555666666666666666555444333333444555444222000444444333222222111111111...///000111222333333333///......000333222///,,,000000//////.........------...///000000...,,,++++++++++++,,,,,,---------)))***+++,,,---.........+++,,,------......------...---,,,++++++,,,---...))))))***+++,,,,,,------------------------------////////////...---,,,+++...---,,,+++++++++++++++,,,---......///.........111000...------...///000...------------...//////(((---///------///111///............///000222222111111111222222333333333444555666555333333555666666666666666777:::<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::999999999:::<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===>>>@@@?????????AAADDDFFFGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEEEEFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGFFFEEECCCBBBAAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBB@@@>>>???BBBDDDCCCAAAAAAAAA@@@??????>>>>>>===?????????>>>??????@@@@@@CCCBBB@@@???@@@AAADDDEEE???>>>======???@@@@@@??????@@@@@@@@@@@@@@@AAAAAA???<<<::::::;;;===>>>>>>CCCDDDGGGIIIJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>======<<<;;;:::888888777666666777777777888888999999777666555555666777999::::::999999888777666666444444555555666555555555333222111111000000111111000000////////////000000////////////............///...---,,,,,,---///000......---,,,,,,+++******---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++************************(((((())))))*********+++&&&''''''((()))******+++******)))((((((((((((((('''((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((+++******)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''uuuYYYMMMBBB???>>><<<;;;<<<::::::999888777777777777666666666666666555444333222111111222333222000...111111111111111111111111//////000111222222222222///......000222222///,,,000/////////............---...///000///...,,,+++,,,,,,,,,,,,---------......------,,,+++***((('''+++,,,,,,---------------------,,,,,,,,,,,,------*********++++++,,,,,,---------------------------,,,,,,---------------,,,...------,,,++++++,,,,,,,,,,,,---...............000000/////////000000111...------------...//////(((---///,,,,,,...///---............///000111222333333333333444444444444444555555444333333444666777777777777888888999:::999999999999999::::::;;;;;;;;;:::::::::999999999999999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????======>>>@@@>>>>>>@@@BBBEEEFFFFFFFFFGGGHHHHHHGGGEEECCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFGGGHHHGGGFFFEEEEEEGGGEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@BBB@@@>>>???BBBCCCCCCAAAAAAAAAAAA@@@??????>>>>>>============>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDD@@@>>><<<<<<>>>???@@@???BBBBBBAAA@@@@@@??????>>>???===;;;:::<<<>>>??????@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCAAA???===<<<;;;<<<<<<;;;:::999888777777555666777777888888777777555444222111111222444555::::::999888888777666666333444444555555444444444333222111111000000111111111000///////////////000////////////............///...------,,,---............---,,,,,,+++******---,,,+++*********++++++++++++,,,,,,,,,,,,++++++************************((()))))))))************''''''(((((())))))************)))(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''tttXXXLLLAAA>>>===;;;:::;;;::::::999888777777777777777777777666555444222222222111000111222222000.........//////000111111222000000111111111111000000///......000111111///---////////////............---......//////---,,,+++,,,,,,,,,---------------......---,,,***((('''%%%,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,------------......---,,,,,,,,,------+++,,,------......------------...///000000000000...------------...//////)))---///,,,+++------,,,............///000111111555555555555444444444444333444555444222222444555777777777888888777777666777777777777777888999:::::::::::::::999999999999:::999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>===<<<<<<>>>???===???BBBEEEFFFFFFEEEEEEEEEFFFFFFEEECCCBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???????????????BBB@@@???@@@AAABBBBBBAAABBBBBBBBBAAA@@@@@@??????============>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>><<<<<<>>>AAACCCCCCGGGFFFDDDBBB???>>>===<<>><<<<<<===?????????>>>???AAACCCDDDDDDDDDCCCBBBBBBAAA???>>><<<;;;:::;;;;;;:::999888777777666555666888999999888777666777666555444444555666777999999888888777777666666333333333444444333333222222222111000000000000111111111000////////////////////////............---000///...---,,,,,,,,,---...------,,,,,,++++++***---,,,++++++******++++++******++++++++++++******************************))))))))))))************(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''sssWWWKKK@@@===<<<;;;999:::;;;:::999777666666666666555555555555555444333222333222111222333444222111/////////000000111111111000000000111000000//////......//////000000......///////////////.........------.........---,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------,,,------...++++++,,,---------------((()))+++---......------...------------...//////***///000---+++------+++...............///000111555555555444444333333333222333444333111111333444444555666888888777666555666666666666777888999999:::::::::999999999999888888999:::;;;===>>>??????>>>>>>>>>>>>????????????<<<======<<<;;;:::<<<===>>>BBBFFFIIIIIIHHHFFFEEEDDDEEEFFFEEECCCCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@>>><<<===AAAFFFJJJLLLMMMKKKHHHDDDAAA>>><<<<<<@@@>>><<<===>>>@@@@@@???===>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<::::::999999888777666666555777999;;;;;;:::888666999888777777777777888999888888777777777666666666222222333333333222111111222222111000000000000000222111000//////....../////////.........---------000///...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++++++++***+++))))))************))))))************************)))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrrVVVKKK@@@<<<<<<:::999:::;;;:::999777666555555555222222333444444555444444333222111111333333333222222222111111111000000000//////000000000///............/////////..................///////////////---------------,,,,,,++++++++++++***************)))***+++---.../////////,,,++++++++++++,,,---...***+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------,,,,,,,,,------...***++++++,,,,,,,,,,,,,,,((()))+++---...------,,,...------------...//////,,,000222///---//////---...............//////000444333333222222111111111111222333222000000222333111222444666777777777666666666666666777888999:::::::::999999999888888888444777:::===??????>>>============>>>>>>?????????>>>??????===;;;:::;;;<<>>===@@@FFFMMMRRRUUURRRPPPKKKFFFBBB???>>>===???>>>======???@@@@@@???======>>>@@@AAAAAABBBBBB@@@@@@???>>>======<<<<<<:::999999888888777777777777999;;;======;;;999777666666555555555555666666777777666666666666666666222333333333222111111000222111000000//////000000111111000///////////////............------------///......------,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******((())))))******))))))((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''qqqWWWKKK@@@===<<<:::999:::;;;:::888777666555444444000000222333444555555555111///......000111111000333333222111111000//////......///////////////...---...//////------...///.........///////////////---------,,,,,,,,,,,,,,,++++++++++++************,,,------...............,,,+++*********+++---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,+++++++++,,,------)))***++++++,,,,,,++++++,,,,,,---...////////////...------------...//////,,,000222///...000000//////......---......//////111111111111000000000000000111222111//////111222000111222444666666777777555555555666777888999:::999999999999888888888888333555999<<<======<<<;;;<<<======>>>>>>????????????@@@@@@>>><<<<<<===>>>HHHLLLQQQQQQMMMIIIGGGFFFBBBDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEDDDBBBAAABBBCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBAAA@@@???@@@BBBBBBBBBBBBAAA@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA???>>>???CCCJJJRRRWWWYYYTTTQQQLLLGGGCCC@@@???>>>>>>===<<<===???@@@???>>>======>>>???@@@AAAAAABBB======<<<<<<;;;;;;::::::::::::999999999888888888999:::;;;<<<<<<;;;999888777777777777777777777777666666666666555555555555333333333333222111111000111111000////////////000000000////////////000000.........------------,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***,,,+++)))(((''''''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***)))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***++++++***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''pppWWWKKK@@@======;;;::::::;;;:::888777555444444444000111222333333333333333111///------///111111111000000000000000000000///,,,------...////////////---...000...,,,,,,...000............/////////000------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++---------......---,,,,,,,,,+++***)))***+++---...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++------.........---,,,,,,***************+++,,,---)))******+++++++++++++++///...............//////...------------...//////***///111......000111//////......------.........///000000000000000111111000000111000///...000222222222222222333444555666333333444444555777888999999999999999888888888888:::::::::::::::;;;;;;;;;<<<======>>>??????@@@@@@>>>???@@@@@@??????AAACCCLLLPPPSSSRRRLLLGGGEEEEEE@@@BBBCCCCCCCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEHHHJJJKKKMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGCCCDDDEEEDDDCCCBBBBBBDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEECCCBBBBBBAAAAAAAAACCCCCCBBB???>>>@@@BBBAAAAAAAAA@@@??????>>>>>>===============>>>??????@@@AAABBBCCCCCCCCCBBBBBB??????AAAFFFMMMSSSWWWYYYSSSPPPKKKFFFBBB@@@??????===<<<<<<===>>>???>>><<<<<<<<<<<<===>>>???@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999::::::999888888777777777888888888888777777555555555555555555555555444444444444333222111000111111000//////////////////......//////000111222.........---------,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))************)))))))))(((''''''(((((())))))******((((((((((((((()))******,,,***(((&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''pppXXXLLLAAA>>>===;;;:::;;;;;;:::888777555444444333222222333333333222222111333111//////111333333333------......///000000000+++,,,---...////////////---///000...,,,+++...000---.........//////000000...---,,,+++++++++,,,,,,/////////......---------***+++,,,,,,------------,,,+++***))))))+++---...---,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,------------***)))))))))***++++++,,,))))))***+++++++++++++++///...---++++++,,,---......------------...//////(((---///------///111//////......---------......//////000000111111111222///000000000......000111444444222222222222444555222222222333444555777888999999999888888888888777CCCAAA===:::999:::<<<>>><<<======>>>???@@@@@@AAA===>>>@@@@@@AAABBBEEEGGGMMMQQQTTTQQQKKKEEEDDDDDD>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCEEEHHHKKKMMMNNNOOOLLLJJJIIIGGGFFFFFFGGGGGGDDDEEEEEEEEECCCBBBCCCDDDCCCEEEGGGIIIJJJKKKJJJJJJFFFFFFDDDCCCBBBAAAAAA@@@AAACCCDDDBBB???>>>@@@BBBAAAAAA@@@@@@???>>>>>>===888999999:::<<<>>>???@@@AAAAAABBBBBBCCCCCCBBBBBB@@@@@@BBBGGGMMMRRRUUUVVVQQQNNNIIIDDDAAA?????????<<<;;;;;;<<<>>>???===<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::999888888777777777666666222222333333333333222222444555555555555555555555555555555444333222111000111111000///////////////............///111222333......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++((((((((((((((()))******+++)))'''%%%$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***---...''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''sssUUUKKKBBB???>>>;;;999;;;;;;888555333444555444444333333333444444555555555111222222222222111000000222222111000///...------...,,,(((&&&&&&(((,,,...........................++++++,,,,,,---.........------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,++++++++++++,,,---...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------))))))***+++---...//////---,,,***))))))***,,,---,,,+++***))))))***+++,,,,,,---.../////////...---(((***,,,.../////////......------,,,,,,++++++***,,,,,,,,,---------......//////000000000000//////666555222///...---......///000111222333222111111000000000111333666:::<<<666666666666666666666666777777777888999999999:::<<<<<<===>>>>>>???>>>>>>???>>>======>>>AAAEEEGGGLLLLLLJJJHHHFFFCCCAAA???AAABBBCCCDDDFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDHHHKKKNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIMMMPPPQQQPPPNNNMMMEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;:::999999999999:::;;;;;;;;;===@@@BBBDDDDDDCCCCCC>>>???AAADDDGGGJJJLLLMMMHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::======<<<;;;::::::999999:::999777666666777999:::999777555444333444555666444444444444444444444444555555444333222000000///111111000000/////////...000///...------...000000////////////////////////------...///...---+++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++******************+++***)))'''''')))***+++)))))))))))))))))))))))))))((('''''''''(((***+++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))((('''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))*********)))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$"""!!!"""&&&'''&&&$$$))))))(((((('''''''''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''''''(((&&&%%%&&&))))))'''$$$sssVVVLLLCCC@@@>>>;;;999:::;;;888555444444555444444333333333444444444444444111222222222222111000000111111000000//////......111///---++++++---///111.................................---------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++************+++,,,+++,,,---.........------------------------,,,+++,,,,,,,,,,,,,,,------------------.........////////////000000000000//////111111111111000000/////////000111222222222111111333333222111222444666777777777777777777777777777666666666777777888999999=========>>>======<<<<<>>======>>>AAADDDEEEHHHHHHHHHFFFEEECCCAAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBDDDGGGKKKMMMOOOOOOOOOLLLKKKKKKJJJHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@CCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFDDDCCCAAA???>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>===<<<:::999999888888777666666666666777888888777555444333444555666555555555555555555555555555444444333111000000///000000000//////.........//////...------...//////........................------......---,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++++++++***+++***)))(((((()))***+++************************)))(((((('''((()))***+++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''&&&))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&$$$&&&(((***)))''')))((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&%%%&&&&&&''')))'''&&&''')))***(((%%%sssWWWMMMDDD@@@>>>:::999:::;;;888555444444555444333444444444444333333333333111111222222111111000///000000000000////////////111000///......///000111........................000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---.........------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,+++***)))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,------------,,,......---,,,,,,,,,,,,,,,++++++,,,------...//////............////////////...//////000000//////...,,,...000222333222111000///000111111222222111111333333222111222333555666777777777777777777777777444555555666777777888888============<<<;;;:::999???>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDGGGJJJLLLNNNNNNNNNKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@CCCBBBAAA@@@???>>>===<<<===============>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>><<<;;;999888777666666666666666666666666777666555444444444555666555555555555555555555555444444333222111000000////////////.....................---------------...------------------------...------,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,+++******(((***,,,---...---,,,++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%)))'''''''''))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&)))((('''(((******((('''rrrWWWMMMDDD@@@>>>:::888999:::888555555555555444333555444444333333222222222111111111111111000000///.../////////000000000111................................................000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))***,,,---***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++***))))))(((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++******+++---...000,,,,,,---------.........------------...............//////////////////...,,,---///111111111111111///000000111111111111111///000000111222444666777555555555555555555555555444555555666777888999999;;;;;;;;;<<<;;;;;;::::::???>>>=========???@@@BBB>>>>>>@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEECCCEEEGGGIIIKKKLLLMMMMMMKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBBBBAAA???>>>>>>===;;;<<<<<<===============AAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>>=========<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<=========@@@???>>><<<:::999777666555555666666666666555555666666555444444444555666555555555555555555555555333333333222111000000///..................------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------******************************++++++++++++******'''))),,,...//////---,,,******)))(((((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((('''&&&pppVVVLLLCCC@@@===:::888999:::888666555555555444222444444444333333222222111000111111111111000//////......//////000000111111---------......---------................................./////////000000///.........---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''''''((()))***+++---//////...---,,,*********++++++******************+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,+++******+++,,,...///......---------,,,,,,,,,++++++,,,,,,,,,---------......////////////......000//////......///000111000000000000000111111111//////000111222333444555444444444444444444444444555666666777999::::::;;;888888:::;;;<<<<<<<<<<<<>>>============>>>???@@@;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<===>>>?????????>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>???????????????????????????999::::::;;;;;;<<<<<<<<>><<<999888999999888666666666555444222333333333333222222222222000000111111000000///.........//////000000111111////////////////////////........................,,,------...//////000000/////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''''''''***+++,,,---------,,,,,,))))))************))))))************++++++++++++(((((())))))*********+++************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---///...---+++************......---,,,,,,+++*********+++++++++,,,,,,,,,,,,---......//////......---222111...------...///111000////////////000111222222222222222111000000000666666666666666666666666555666777888999:::;;;<<<777888999;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHJJJJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAA@@@@@@?????????@@@AAACCCCCCBBBAAAAAA>>>>>>>>>???@@@AAAAAABBB>>>>>>??????????????????===============>>>>>>>>>??????>>>>>>======>>>>>>========================::::::;;;<<<======>>>>>>======<<<:::999777666555666666666666666666666666333444444444555555555555222222222222222222222222222222111111111000000000.............../////////......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***************++++++++++++***))))))))))))***+++(((***,,,---...---,,,+++)))))))))******)))))))))++++++++++++++++++++++++''''''((()))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&}}}hhhQQQGGG???<<<;;;999888999999777666666666666333111222222222222222333333333000000000000000//////...////////////000000000000000//////......//////000........................---------------.........//////...------,,,++++++++++++++++++++++++++++++************************)))***************))))))*********+++++++++,,,,,,)))***++++++++++++***)))************++++++++++++((((((((()))))))))******))))))************))))))******+++,,,,,,+++******,,,++++++***+++,,,---...---------,,,+++***)))(((+++++++++++++++++++++***+++++++++,,,,,,,,,---------......//////......---/////////....../////////000//////...///000111222222222222222111000///...666666666666666666666666444555666777888:::;;;;;;888999:::<<<============::::::;;;<<<===???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJMMMKKKHHHFFFEEEEEEFFFHHHCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>??????<<<<<<<<<===============>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@;;;;;;:::999888666666555666555444333333444555666222333444444555555555555333333333333333333333333111111111111000000000000.........//////000000000//////000000///...,,,+++------------------------******+++,,,,,,,,,,,,,,,))))))*********++++++++++++***)))(((((()))***+++******+++++++++++++++***))))))************))))))++++++++++++++++++++++++&&&'''((()))***))))))(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&((('''%%%$$$%%%'''{{{eeeOOOFFF>>>;;;;;;999888999999777666666777666333111111111111222222333333444000000000000000//////...000000000000///////////////...---,,,,,,---...///.................................---,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++************************((()))+++,,,------,,,+++******)))))))))***+++,,,***+++,,,------,,,+++***)))************+++++++++)))))))))))))))((((((((())))))************)))))))))***+++,,,,,,+++***)))---,,,+++++++++,,,---...)))***+++------,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,---------......---..................---+++---///000111000///...000///.........///111222//////000111111111111111444444444444444444444444333333444666777999::::::;;;;;;<<<<<<===<<<<<<<<<999999:::<<<>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKHHHFFFEEEFFFGGGHHHAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>============<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>>>>???999999999888777666666555555444222111111222444555222333444444555555555444444444444444444444444444111111111111000000000000.../////////000000111111///000000111000...,,,+++------------------------(((***+++,,,---,,,,,,+++))))))******+++++++++++++++***)))(((((()))***+++++++++******************))))))************))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))******((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((()))******+++%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''"""$$$''''''%%%%%%'''***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$'''))))))&&&%%%&&&(((xxxcccMMMEEE???===<<<::::::===777666555444444333444444222111000111222222111000111000000///...------,,,000000111111111111000000........................000000///...---,,,++++++...------,,,,,,------...,,,,,,,,,+++++++++******((()))+++---...000000111))))))************))))))++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,---------************************)))******+++++++++******))))))((('''%%%&&&(((***)))************+++++++++((()))))))))************,,,+++***))))))***+++,,,------------,,,,,,+++***+++,,,,,,---.........---........................+++,,,.../////////...---------------.........///000000111111111222222222222333555444333222222333444555777999999999999888333555999;;;<<<;;;888666666777888999;;;<<<===>>>?????????@@@@@@AAAAAABBBGGGFFFDDDCCCAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEGGGDDDBBBAAAAAABBBCCCCCCCCCDDDFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDFFFFFFDDDCCCAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@<<<===???@@@???>>><<<;;;<<<;;;;;;<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===???>>><<<;;;::::::;;;<<<999;;;>>>@@@@@@===:::777888777777999;;;<<<:::999999999888777666555444444555444444333333222111111666555555555555444444444777777777666555555444444333222111111111111111111000000000000000000000000......---------,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,---------,,,+++***...---+++)))((())))))***************************+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((+++)))(((&&&&&&((()))+++***)))(((''''''''''''''''''$$$###$$$''')))'''%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''(((+++......)))%%%***(((&&&&&&''''''&&&%%%$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwbbbKKKDDD>>><<<;;;888999;;;777666555444444333444444222111000111222222111000111111111000000/////////------------------------........................000//////......---------------------------------+++++++++*********)))))))))******++++++******))),,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************))))))******************+++++++++*********************+++++++++******)))'''(((((((((&&&&&&(((***)))************+++++++++************++++++++++++++++++***))))))***++++++,,,,,,------,,,,,,+++***++++++,,,---------------------------------------,,,------.....................///000000000000///000000000111111111222222111222444444333222222333111222333555666666555555333444777999:::999777666666777888999;;;<<<>>>>>>>>>>>>???@@@@@@AAAAAAAAAFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDAAA@@@@@@AAABBBBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBAAAAAA@@@<<<===?????????>>><<<;;;<<<;;;;;;<<<<<<===>>>???========================<<<;;;:::999999999::::::888999:::::::::999888777:::999999:::;;;<<<:::999777777777666666555555444333333333333333222222222555555555444444333333333777666666555555444333333333222111000000000000000////////////////////////...------------,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,---------,,,+++***---,,,+++))))))))))))*********************************)))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***)))((((((''''''''''''((((((&&&%%%&&&((()))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((())),,,///...***''')))(((&&&&&&''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuaaaJJJCCC===<<<:::777777:::777666555444444333444444222111000111222222111000222222222222111111111111---,,,+++******+++,,,---........................////////////////////////,,,,,,---......---,,,,,,************))))))))))))************)))(((''''''---------......---------++++++++++++++++++++++++)))))))))*********++++++*********)))))))))))))))++++++++++++******))))))++++++++++++***)))((((((%%%&&&((()))((('''((())))))************+++++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,---------------------------------------......///...///111222333222111000000000000000111111111111///111333333222222333444333444555666666777666666333444555666777777777777666666888999;;;===>>>???===>>>>>>???@@@@@@AAAAAADDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCAAAAAABBBDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@======>>>???>>>===<<<;;;<<<;;;;;;<<<<<<===>>>????????????>>>======<<<<<<::::::999999999:::;;;;;;:::999888888777777888888;;;:::::::::;;;;;;:::888555555555555555555555555222222333333333444444444777777666555444333333333555555555444333333222222222222111//////.........////////////////////////------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,---------,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***(((''''''''''''(((((()))((('''&&&''')))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))***---......+++((()))'''&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''sss___IIICCC===<<<;;;888777999777666555444444333444444222111000111222222111000111111111111111222222222///...,,,++++++,,,...///.................................//////000000000+++,,,...//////...,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++*********))),,,,,,++++++***)))))))))++++++++++++***)))''''''###%%%((())))))((())))))))))))*********+++++++++*********+++++++++,,,,,,+++******************+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---...111333333222000.../////////000000000111111...000222222222222333444444444555555666666666666444444444444555666777888555666777999;;;<<<>>>>>><<<======>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAA@@@??????@@@BBBCCCDDDDDDBBB@@@@@@BBBDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????======>>>>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;:::;;;;;;<<<:::999:::::::::777666333333333444444555555555333333444444555666666777:::999777666555555555555444444333333222111111111222111000///...---------////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,++++++******)))))))))************************((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((()))'''''''''''''''((()))***''''''''''''((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((()))***,,,---,,,***((()))'''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqq]]]JJJCCC>>>>>><<<999888:::777666555444444333444444222111000111222222111000/////////000000000000000000///---,,,,,,---///000........................------......//////000000+++,,,...//////...,,,+++------,,,,,,,,,+++++++++,,,,,,---------------,,,))))))************))))))++++++++++++++++++++++++************+++++++++++++++++++++******)))))))))+++++++++*********))))))+++++++++***)))((('''&&&###%%%((())))))((())))))))))))*********+++++++++))))))))))))*********+++*********++++++***************+++,,,,,,+++++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///+++---000111222000...---....../////////000000000---///111222111111222333000000000000111111111222555555444444555666888999555666777888999;;;<<<<<<;;;<<<<<<===???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDD???@@@AAA@@@???>>>@@@BBBCCCDDDDDDCCCAAAAAABBBDDDCCCBBBBBBAAABBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>===============<<<<<<;;;<<<;;;;;;<<<<<<===>>>?????????>>>===;;;:::999999999:::;;;<<<======>>>>>><<<===>>>>>>>>>===;;;::::::999888888888777555333222222333333444444555555444555555666777888999999999777666444333333444555333333333222111111000000111000///...------------........................------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++*********)))++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''(((***+++***)))((('''((('''%%%%%%'''(((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ooo[[[IIICCC???>>>===999888999777666555444444333444444222111000111222222111000/////////...............///...---,,,,,,---...///........................,,,---------......//////,,,,,,---......---,,,,,,...---------,,,,,,,,,,,,...------,,,+++***((((((***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,((((((((((((''''''''''''************************************)))(((''''''%%%&&&((()))((('''((())))))************+++++++++(((((()))))))))*********)))***++++++++++++***))))))***++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,...///000///---,,,............////////////---///111111111000111222111111000000000000111222555555444555555666777888555666666777888888999999:::;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCC===@@@BBBAAA???>>>@@@CCCCCCDDDFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCBBB???@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>??????>>>===<<<;;;:::999999777888999:::;;;;;;;;;;;;:::;;;===>>>===<<<:::888999888777777777777444222333333333444444555555555555555666777888888999999666444222111000111333444333333333222111111000000000000///............///........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++*********+++++++++******)))************************'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))%%%'''''''''%%%$$$%%%&&&'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&(((******((('''''''''(((&&&%%%%%%'''(((((('''###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmZZZHHHBBB>>>>>><<<888777888777666555444444333444444222111000111222222111000000//////......---------------------------------........................,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++)))((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,&&&&&&'''''''''''''''''')))))))))***++++++,,,,,,((()))))))))))))))(((((('''(((((((((&&&&&&(((***)))************+++++++++))))))*********+++++++++)))***++++++++++++***)))))))))***+++++++++++++++******++++++***))))))(((++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---............---------........./////////...///111111000///000000333333222111111111222333222333333444555555666666666666666666666666666666999:::;;;<<<>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAABBB@@@>>>>>>@@@DDDHHHKKKMMMLLLJJJGGGEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA===@@@CCCCCC@@@>>>AAADDDBBBEEEGGGHHHFFFDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCBBBCCCDDDEEEDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCC???????????????>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;:::777888:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::888777666777888777555444444444444444555555555555555555555666666777777777555444222111111333555777444333333222222111000000//////......//////000111........................,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***)))***++++++++++++***)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((&&&''''''''''''''''''&&&)))((((((''''''''''''(((&&&((()))(((%%%$$$%%%'''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''')))+++***(((&&&'''((('''&&&%%%%%%'''(((((('''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''lllYYYFFFAAA======;;;777555666777777555444444444444444222111000111222222222000111000000///...------,,,...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******))))))***,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((((((((())))))******(((((()))***+++,,,,,,---'''((()))))))))))))))((()))))))))'''%%%&&&(((***)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++***************)))((((((***************************+++,,,---...---,,,+++------------.........///---------.........//////...000111111///...//////000///...------...//////111111222333444444444444666666555555444444444444999999;;;<<<===???@@@@@@CCCBBBAAAAAA@@@@@@@@@AAA>>>===;;;;;;???EEEKKKOOOQQQPPPMMMIIIFFFCCCAAA@@@AAAAAA@@@@@@???@@@@@@@@@<<<@@@DDDDDD@@@???AAADDDBBBEEEIIIJJJHHHEEECCCBBB@@@@@@?????????@@@AAABBBAAABBBDDDEEEEEECCCAAA@@@???@@@AAABBBCCCCCCCCCCCC???????????????>>>============<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>======<<<<<<:::;;;<<<=========<<<;;;???>>>;;;999999:::<<<>>>999888777888999999777555555555555555555555555555444444444555555555555555888666555444444777999;;;444444333333222111111111///......//////000111222........................,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))+++,,,,,,+++***)))''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''')))+++)))&&&%%%&&&((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((((((+++---+++)))'''((()))'''&&&%%%%%%'''((((((((('''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''lllZZZGGGCCC===999888777777777444555666777666555333222222222222222222222222222------......//////000000//////......------,,,,,,.........------,,,,,,,,,///,,,+++,,,...///---+++...---,,,++++++,,,...///...---,,,,,,++++++++++++++++++++++++,,,,,,---...***+++,,,---...---,,,+++++++++++++++++++++++++++***)))(((((((((***+++,,,******++++++++++++******)))+++---,,,)))'''''')))***)))(((''''''((()))***''''''''''''((((((((()))((()))))))))************)))***+++,,,,,,,,,,,,,,,)))+++,,,+++(((&&&(((************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((((((---------,,,,,,+++++++++------------------------......------------......000000///////////////000333222111111222333555666444444333333333444555555777:::>>>@@@AAABBBDDDEEECCCBBBAAA???>>>>>>======>>>===;;;===AAAIIIQQQVVVXXXTTTNNNGGGBBB@@@???????????????>>>>>>>>>>>>>>>???>>>===<<<===>>>@@@BBBHHHIIIJJJHHHEEEBBBAAAAAA????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA>>>===;;;::::::;;;<<<===??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<999777888:::;;;999777888888999999999777555444777777888888888888777777777777666555555555555666555444444333444555666777666555444333222222222222222222111///...---,,,+++//////.........---------...,,,***+++---...,,,***++++++++++++++++++++++++++++++------------++++++------------------------++++++******))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***...---(((%%%(((,,,'''&&&&&&%%%&&&''')))***'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((('''%%%&&&******'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%iiiXXXGGGCCC===999888888777777444555555555555444333333111111111111111111111111.........///////////////000000000000000000//////......------,,,,,,,,,,,,...---+++,,,...///---+++------------...///111222,,,,,,+++***************++++++*********+++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))***+++)))))))))******)))))))))(((***,,,+++)))'''(((***&&&&&&&&&'''(((***,,,---'''''''''((((((((())))))'''(((((()))******++++++******+++++++++***)))))))))+++,,,+++((('''(((******)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************---------,,,,,,,,,,,,,,,------------------------......------------......000000///////////////000444333333333333333444555444333333333333444555555666999===???@@@AAACCCEEEBBBBBB@@@???>>>=========<<<;;;;;;===BBBJJJQQQUUUTTTQQQKKKFFFAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAACCCEEEFFFGGGHHHGGGEEEBBBAAAAAA???????????????????????????@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@???===<<<<<<===???@@@??????>>><<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<======>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<:::888888::::::888666777888888777777666555444333333555666777777777777777666555555444444555555555444444333444555666777555555444222222111111111111111000///...---,,,,,,.........---------,,,,,,---,,,***+++---...,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***************************)))((('''''''''((())))))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&&&&&&&''')))***((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***...---(((%%%(((+++'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((('''$$$%%%))))))%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%|||fffTTTFFFBBB===999888888777666555444333333222222333333000000000000000000000000///////////////.........---------...............///...---,,,+++,,,---......---,,,,,,......---,,,++++++,,,---...000111222++++++***))))))))))))***+++******)))))))))******)))))))))))))))***++++++++++++++++++++++++++++++)))************))))))((((((((())))))))))))((((((''')))******)))((()))+++&&&&&&&&&'''(((***,,,---''''''((((((((()))))))))'''(((((()))***+++++++++***************(((''''''***+++++++++)))((()))***))))))))))))))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------......------------......000//////......///000000222222222222222222111111333333333333333444555555666888<<<>>>???@@@BBBDDDBBBBBB@@@???>>>=========::::::<<>>>>>=========>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCCCCEEEFFFFFFDDDBBBBBBBBB????????????????????????>>>??????@@@AAAAAA@@@@@@>>>???@@@@@@@@@@@@???>>>@@@???>>>======>>>???@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>??????===:::888::::::::::::;;;;;;;;;;;;===;;;999999::::::888666888777666555444444444444111222444555777888888999555555444333333333444444444444444333444444555666444444333222111111111111/////////.........---------------,,,,,,,,,++++++---+++***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************************************'''''''''((((((((((((((((((((((((((((((((((((((())))))******************++++++)))((('''(((((()))))))))))))))))))))))))))((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&''''''((()))(((((((((''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&***...,,,'''%%%'''***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$%%%)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%zzzdddRRREEEAAA<<<999888888777666555444222111111111222333111111111111111111111111000000//////......------,,,,,,------....../////////...,,,++++++,,,---...------,,,---------------)))******+++,,,,,,---...+++******)))))))))******,,,+++***)))))))))))))))******)))((()))***+++,,,************************)))***+++++++++)))((('''(((((())))))))))))((((((''''''((((((((()))***+++)))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************))))))***************)))******)))))))))))))))*********************************************************,,,+++++++++,,,,,,---...,,,,,,,,,------......///,,,,,,------------------...------,,,,,,------...//////.........///000000000000000000//////...---222222222222333444555555555888;;;<<<===???AAADDDCCCBBBAAA???>>>>>>>>>>>>;;;<<<>>>@@@DDDGGGIIIKKKGGGFFFDDDAAA???>>>======<<<<<<===============>>>@@@@@@>>>============>>>@@@BBBEEEEEECCCBBBBBBCCC????????????????????????===>>>??????@@@@@@@@@@@@????????????????????????======<<<<<<<<<===>>>?????????>>>===<<<<<<============<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>><<<:::999999999:::::::::;;;;;;;;;===<<<;;;::::::999888777999888666555444444555666444555666888999999::::::555444333333222222333333444444444444444444444555333333222111111111111111........................,,,,,,,,,+++++++++******,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))),,,+++***((((((((())))))))))))************))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((***---+++'''%%%'''))),,,+++)))((('''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&++++++'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxcccQQQCCC@@@<<<999999888777666444333222111000111222222222222222222222222222222000000//////......------000111111222222333333333...---,,,,,,,,,---......,,,------------,,,------+++++++++++++++*********++++++*********++++++,,,---,,,+++***************++++++***))))))+++,,,---************************)))***+++++++++)))(((''')))******++++++******)))''''''&&&'''(((***++++++)))))))))))))))(((''''''(((((((((((()))))))))***,,,,,,+++***)))(((''''''((()))***+++,,,,,,,,,,,,)))))))))))))))***))))))(((((())))))************************************++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,------...............///000000111111000000//////......111111111222333444555555666888:::<<<===>>>AAADDDDDDCCCBBB@@@????????????>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;<<<<<<<<<=========???>>>======<<<<<<<<<<<>>???@@@AAAAAA@@@@@@@@@????????????@@@@@@============>>>>>>?????????>>>>>>============>>>======<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<;;;:::999888999:::999777666555555666777666777777888888888888777444444333222222222222333444444444444444444333333222222111000000000111111------------............,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***))))))************))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((***+++)))'''&&&''')))+++***((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%(((---...+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbQQQBBB???<<<:::999888777555444333222222111111222222222222222222222222222222///////////////.........000000000000111111111111,,,,,,------------------,,,---......,,,,,,---...------------,,,+++******+++************+++,,,,,,,,,,,,+++*********+++++++++************+++,,,,,,************************)))************))))))(((******++++++++++++******((('''%%%%%%(((***++++++&&&'''((()))************((((((((()))))))))******---,,,+++***)))((('''&&&'''(((***+++---.........((('''&&&''')))***)))(((((((((((()))******++++++************************+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------------------...///000000333222111000///000111222111111111111222444555666666888:::;;;<<>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========::::::;;;<<<>>>??????@@@???BBBDDDEEEDDDCCCCCCDDD????????????????????????======???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@??????@@@@@@AAAAAABBBBBB???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;<<<999999999999:::::::::::::::;;;<<<;;;:::999:::;;;:::999888777777666666666555555666666666666555555444444333222222222333333333444444444444333333222111111000000000000000111------------------......,,,,,,,,,+++++++++*********+++,,,+++***)))***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))((((((((((((******'''(((************(((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%'''))))))((('''%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((''''''(((***((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$'''---...+++((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&&&&'''uuu```PPPAAA???;;;:::999888666555333333333333333222222111111111111111111111111111.........///////////////------------,,,,,,,,,,,,***+++---...///...---,,,+++---///...,,,+++---...++++++,,,------,,,+++***)))))))))))))))***++++++******)))))))))******+++((())))))***+++*********************************))))))))))))))))))***+++))))))************))))))***'''$$$%%%'''******)))&&&'''((()))******))))))(((((()))))))))*********************))))))))))))(((((()))+++,,,,,,,,,,,,'''%%%$$$%%%((()))(((&&&'''(((((()))******++++++************************************************++++++*********++++++,,,++++++++++++++++++******++++++,,,,,,---......///---,,,,,,++++++,,,,,,---------------...///000000222000...,,,,,,...111333000000000111222444555666777999:::;;;===???CCCEEEGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===;;;<<<===>>>>>>===;;;:::999::::::;;;<<<<<<======:::;;;<<<>>>@@@AAABBBBBB@@@BBBEEEEEEDDDCCCCCCDDD????????????????????????===>>>???AAABBBBBBCCCCCC???>>>>>>======>>>>>>???>>>???@@@AAABBBBBBBBBBBB???>>>>>>>>>>>>>>>??????>>>>>>===;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::888999999999999:::::::::888:::<<<<<<:::999;;;===888888888888777666555444333444555666666777666666555555444333333333333333333444444555444333222111000000/////////000000111---------------------------,,,,,,,,,++++++++++++)))+++,,,+++))))))***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((''''''&&&'''(((***+++&&&''')))******)))'''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%******''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''sss___OOOAAA>>>;;;:::999888666555333333444555444333222111000000000000000000000000---.........//////000000/////////......---------)))+++---000000///---++++++---///...,,,+++,,,///'''((()))***++++++***)))((((((((((((((()))******(((((('''(((((()))***+++&&&''')))*********)))((())))))))))))))))))))))))***)))(((((((((***+++,,,(((((())))))))))))((((((+++'''$$$$$$''')))***))))))*********)))(((&&&%%%))))))))))))************((((((((()))******++++++((())))))*********))))))&&&$$$###$$$''')))'''%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++,,,++++++******)))))))))++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111///,,,)))'''(((+++///111000000000111222444555666888999;;;<<<===???CCCFFFHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::<<<===>>>>>><<<;;;999999999:::;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEFFFDDDCCCCCCDDD????????????????????????>>>>>>@@@AAABBBCCCCCCCCC>>>===<<<;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAA???>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::999;;;<<<>>>===;;;999777888888999999999:::::::::777:::<<<<<<::::::<<<>>>666777777777777555444222444444666888999:::::::::666555444444333333444444333444444555444333111000000000////////////000111......---------,,,,,,,,,---------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++------++++++++++++------))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&&&&'''(((***+++&&&'''(((******((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%!!!###&&&'''((('''%%%######$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,******)))))))))+++,,,---''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!!###&&&&&&"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''ooo[[[NNNBBB???;;;999888888666555777444222111222333333222000000000000000000000000000///...------...///000---------.........//////---------....../////////------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++((()))***+++++++++++++++---,,,+++,,,------,,,+++''''''''''''((((((((((((,,,)))((())),,,---+++)))'''&&&$$$$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******((('''''')))((('''&&&''')))+++,,,,,,+++***)))))))))***+++***)))((('''&&&&&&''''''***+++,,,---,,,***(((&&&*********+++------,,,***+++******))))))******+++++++++)))))))))***+++,,,***+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,------------...............////////////333333333444444333222222666777888:::<<<>>>???@@@AAABBBCCCCCCAAAAAAAAACCC>>>>>>???@@@@@@@@@????????????>>><<<;;;:::999888555666777999<<<<<<;;;:::===>>>???@@@AAAAAABBBAAAFFFEEEEEEEEEEEEEEEFFFGGGCCCBBBAAA????????????@@@??????@@@AAABBBBBBBBBBBB?????????>>>===<<<<<<;;;===???BBBCCCBBBBBBBBBCCCEEEDDDDDDCCCAAA@@@???>>>???<<<999888999;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::999888777666555444555555555666666666666666888777555444444555777888555555444333111000//////---.../////////...,,,+++------------,,,,,,+++***,,,,,,,,,---......+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******)))))))))***,,,---+++******))))))******+++,,,,,,+++***)))((('''&&&***)))))))))((((((''''''))))))))))))************(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))))))))'''''')))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%'''(((%%%###%%%%%%%%%&&&&&&&&&&&&&&&+++***((('''''''''((()))%%%&&&''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))'''&&&'''((()))((('''&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmZZZMMMCCC@@@<<<:::999999777666555333111111222333222111222222222222222222222222111000///...------......---------.........//////+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++******+++++++++******)))+++)))((()))***+++***((())))))))))))************...,,,***)))******(((%%%---+++(((((()))))))))(((************************((((((((((((((((((((((((************)))(((''''''((((((''''''((()))***+++,,,++++++***)))))))))))))))))))))))))))(((((((((******+++,,,+++***)))((()))(((((()))************++++++************++++++++++++***))))))***+++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---............////////////............////////////222333333333333333222222444555666888:::;;;=========>>>??????======>>>???===>>>>>>???????????????>>>>>>===<<<;;;::::::999888888999:::<<<======<<>>======<<<<<<<<<>>>AAABBBAAAAAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBBBBB???<<<::::::;;;:::999;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888777666555444444666666666666666666666666777666444333333444666777555555444444333222111111///000000000000///......,,,---------,,,,,,+++***---,,,,,,---......,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---)))))))))))))))(((((((((******)))))))))((((((((((((((()))))))))*********))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))+++)))'''(((((())))))************+++***)))((((((((())))))'''((()))***++++++***))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%'''''''''''''''&&&&&&%%%((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXLLLCCC@@@===;;;:::999888777222111111222444444333111222222222222222222222222//////............///000---------...............,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++)))(((((()))((('''((()))***)))'''))))))))))))************,,,+++))))))))))))'''&&&)))'''%%%%%%'''''''''&&&************************(((((((((((((((((((((((()))*********)))((('''&&&''''''(((((())))))******++++++++++++***)))((('''((()))***++++++******))))))))))))************+++***)))((((((((()))++++++,,,++++++++++++++++++,,,++++++******)))******+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---............/////////222222222222222222222222222222444555777888999:::;;;<<<===<<<;;;;;;<<<=========>>>???????????????=========<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBB@@@??????>>>>>>======<<<;;;===@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@===;;;;;;<<<;;;:::<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777666555444444444333333333333333333333666555444333333444555666555555555444444333333333222222111000000000000000,,,,,,---------,,,++++++---,,,,,,---......---+++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++,,,+++******)))*********,,,,,,++++++++++++,,,,,,''''''(((((()))))))))***************))))))))))))(((((())))))))))))******)))))))))))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((***+++***((())))))******+++,,,------,,,+++******))))))******((())))))************))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||iiiVVVJJJBBB???<<<:::999999888666222111222444666666444222000000000000000000000000,,,,,,---...///000111222........................///......------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++***************++++++++++++++++++***)))(((+++)))((()))***+++***)))''''''''''''(((((((((((('''''''''((()))*********$$$###"""$$$'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''((()))*********)))++++++,,,,,,+++)))'''&&&&&&''')))+++++++++)))((((((((((((((()))***,,,,,,,,,,,,+++))))))***---///,,,,,,++++++++++++,,,,,,++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------.........//////111111000000111111222222111111222333555666777777;;;<<<======<<<;;;===>>>======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<=========>>>??????>>>>>>???BBBDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCEEEDDDCCCAAAAAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBB?????????>>>>>>=========:::<<<>>>??????@@@BBBDDDBBBDDDGGGIIIJJJHHHFFFDDD???===;;;;;;<<<===<<<;;;<<<<<<======<<<<<<;;;:::999:::;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666555444444444444444444333333555444333333333333444555444444444444444333333333333222000/////////000111,,,,,,,,,------,,,,,,+++,,,+++***+++------,,,+++************************++++++++++++,,,,,,,,,---++++++************++++++,,,,,,+++******)))))))))******))))))))))))******(((((()))))))))***************************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&)))******(((&&&&&&'''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++******))))))(((&&&%%%&&&&&&'''(((***+++,,,,,,,,,,,,+++++++++*********'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyygggUUUIII@@@===:::888888888777555333333333555777777555333000000000000000000000000.........///////////////.....................---.........------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))***++++++((()))***+++++++++++++++***)))((()))******)))(((''''''''''''((((((((((((&&&'''(((((())))))***+++'''''''''(((+++,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((()))*********)))******++++++***)))'''&&&$$$&&&(((*********((('''(((''''''((()))***,,,,,,+++,,,+++***((()))---000,,,++++++******++++++,,,++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------............000////////////000111222111222222333444555555666999;;;<<<<<<;;;;;;<<<>>>===>>>???@@@AAAAAAAAAAAA<<<<<<<<<============>>>@@@AAAAAA@@@???@@@CCCEEEEEEEEEEEEFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>===============:::;;;>>>??????AAACCCEEECCCHHHNNNSSSSSSOOOIIIEEE@@@>>><<<;;;;;;:::999777<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<============<<<<<<<<<;;;;;;;;;::::::;;;::::::999999888888888999888888888777777666666444444444333333444444444333333333222222222222222111000///...---...//////+++,,,,,,------,,,,,,,,,+++)))((()))+++,,,,,,+++************************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++******))))))***))))))(((((())))))***++++++*********)))))))))))))))))))))))))))******'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&'''(((***++++++,,,,,,,,,,,,+++++++++***(((((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwweeeTTTIII>>><<<999777777777666555444333333444666666555333222222222222222222222222222111111000///---+++***...............---------++++++++++++************------------,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++(((((()))++++++,,,,,,,,,((('''&&&'''((()))(((&&&))))))))))))************)))***+++***((('''((())),,,*********+++***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''(((((())))))******))))))******))))))((((((&&&&&&((())))))(((''''''''''''(((((()))***++++++(((***+++)))''''''***---+++******************++++++++++++++++++***)))((()))******++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------------.........///...------...///111222222222222333333444444444555777888888888888999;;;<<<===>>>???@@@AAAAAAAAA========================???AAACCCBBB??????BBBEEECCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===??????AAAEEEGGGIIINNNUUUZZZYYYSSSKKKFFFBBB@@@===<<<:::888555333;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::999999777666666555555444444444444444444444444444444444333333333222222111111111///......---------------++++++,,,---------,,,,,,+++)))((()))+++,,,,,,,,,************************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---******+++++++++***))))))++++++************++++++++++++******))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&&&&''')))''''''(((((()))***+++++++++,,,,,,,,,,,,+++******+++******))))))))))))***)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%$$$""" """###$$$&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvveeeTTTIII???<<<999888888888777666555333222222333333333222222222222222222222222222000000000000///...,,,+++//////.........---------***************+++++++++------------------------++++++++++++++++++++++++************************)))))))))))))))***++++++)))******+++++++++******)))(((''''''))))))((('''))))))))))))************)))+++,,,+++)))((()))+++,,,+++*********(((%%%###))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((''''''((()))***+++)))(((((((((((()))******)))))))))(((((((((((((((&&&'''(((*********))))))&&&))),,,+++(((''')))---***))))))(((((())))))***++++++,,,,,,+++***((('''))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,---...111222111111111222222222222222333444666666555666777999:::;;;<<<>>>?????????@@@>>>>>>>>>==================@@@CCCCCC@@@>>>@@@CCCAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAACCCDDDEEEFFFHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@BBBFFFIIILLLPPPUUUXXXVVVQQQIIIEEE@@@???===<<<<<<;;;888666:::::::::;;;::::::999888999:::;;;===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999666555555444333333222222555555555666666555555555555555444333222111111111...............---,,,,,,***+++,,,,,,---------,,,,,,+++)))***,,,...///...************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,+++******++++++************++++++''''''''''''((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))&&&'''''''''((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&###$$$%%%%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&(((***((((((((())))))************+++,,,,,,,,,+++)))))),,,+++***)))(((((()))***)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$"""%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvveeeTTTIII@@@===:::999999999888777555333000///000111111000000000000000000000000000***+++---///111111111111//////.........---------+++++++++,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++***)))(((,,,***)))***+++,,,+++)))''''''''''''((((((((((((&&&(((++++++******,,,///---,,,,,,---......+++)))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&)))((('''&&&''')))+++,,,((((((''''''''')))+++,,,,,,+++***)))(((((())))))&&&''')))++++++***(((''''''+++......***)))+++...))))))(((((((((((())))))++++++,,,,,,+++***((('''))))))***++++++++++++***++++++------------++++++((())))))))))))*********,,,,,,,,,---------.........---,,,+++,,,...000222000000000000111111111111333444666666666666777999888999:::<<<===>>>>>>>>>???>>>>>>>>>=========<<<;;;@@@DDDCCC@@@===???BBB???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBCCCEEEFFFHHHGGGFFFDDDDDDDDDDDDEEEDDDCCCCCCBBBAAA???>>>===::::::::::::::::::::::::;;;<<<>>>???@@@CCCGGGJJJMMMOOOQQQRRRPPPKKKEEEBBB;;;:::;;;<<<>>>???>>>===999::::::::::::999888888999:::;;;===>>>?????????======<<<<<<<<<;;;;;;;;;::::::999999999999999999<<<;;;;;;:::999888888777555555666666666666555555777777666555333222111111---.../////////...,,,+++***+++,,,,,,------------...,,,++++++...000000000))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((()))***+++,,,,,,+++***))))))(((((((((((())))))######$$$%%%&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''((((((((())))))******&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&&&&''')))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%''')))''''''''''''((((((((((((******+++,,,+++***)))(((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$######%%%'''))))))((('''''''''&&&%%%$$$"""!!! !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttaaaPPPEEE;;;:::888666555444444444666555333111000000111111////////////////////////111111111000//////......---+++(((&&&&&&(((+++---******+++,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++++++++++++++************************************************,,,+++***+++,,,,,,+++*********++++++++++++******))))))))))))************))))))***+++,,,...///000000000///...,,,+++******)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((()))))))))'''&&&$$$,,,,,,,,,,,,***)))((('''+++++++++***************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))),,,***'''%%%$$$&&&(((***&&&'''((()))))))))))))))(((((()))***+++,,,,,,,,,'''(((******))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---111333222111444333222111000111222333555555555555666888999:::999888666666888:::::::::==============================<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@CCCFFFIIIJJJKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@AAA@@@???===;;;:::<<<;;;999777777888999:::<<<<<<===>>>???AAACCCDDDHHHHHHGGGGGGFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<888999999:::::::::999999:::999999:::<<<======<<<888999<<<>>>???>>><<<::::::888777777999:::;;;;;;::::::999888888888999999666777777777666555444333555555444333222111000/////////...---,,,++++++***++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***************)))))))))(((+++++++++************)))******))))))))))))************))))))))))))******))))))*********((('''&&&((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&***)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***(((&&&&&&((((((&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((''''''''')))***+++---...,,,)))%%%$$$'''+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$&&&'''((()))sss```OOOEEE;;;:::999777666555444444444333222111000000111222000000000000000000000000///////////////////////////...,,,++++++,,,...///++++++,,,---------------,,,,,,---------,,,***)))************************************************************************000...,,,++++++***(((&&&)))******++++++******)))))))))))))))************)))))))))***+++,,,---.........---,,,++++++*********))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''************)))((('''&&&'''((((((((())))))******((((((((((((((((((((((((***)))((('''&&&''''''((())))))*********+++++++++***)))(((''''''''''''(((*********+++++++++******)))))))))******++++++,,,***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,000222333222333333222222222222222333333333333444555666888888999777555555777888999999;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBB>>>>>>???@@@BBBEEEGGGHHHGGGGGGEEEDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;;;;:::999777777888999:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEDDDDDDCCCAAA@@@???>>>===<<<:::::::::::::::888999999::::::999999999;;;:::999999;;;<<<<<<;;;999:::<<<>>>>>>===;;;::::::999777777999:::;;;:::;;;;;;:::::::::;;;;;;<<<888777777666666555444444333222222111000///...---------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++************+++++++++*********))))))++++++************++++++******))))))))))))******'''((())))))***)))((((((***)))(((''''''((()))***(((((((((((((((''''''''',,,+++(((&&&%%%%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))'''%%%%%%'''((('''%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((((()))***++++++,,,---+++'''&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((qqq___OOOEEE<<<;;;999888666666555555222222111111111111222222111111111111111111111111,,,------...//////000000000//////......//////000,,,,,,---...............,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************************************///---+++++++++***(((&&&)))******++++++******)))))))))))))))************)))))))))))))))***++++++++++++++++++*********)))*********)))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((******&&&'''''''''''''''&&&&&&$$$%%%%%%&&&((())))))***''''''''''''''''''''''''******)))(((((((((((()))))))))************++++++(((((()))))))))((('''&&&******+++++++++***))))))************************,,,---...,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...111333444111222222333333333222222222222222333444555666777777555333333555666777666777888888999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;===???@@@AAAAAAAAA>>>>>>??????AAABBBDDDEEECCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<<<<;;;:::888777777777888999::::::;;;<<<===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999999999999999999999::::::999999888<<<:::888888999;;;;;;;;;:::;;;===>>>===<<<:::999:::999777888999:::::::::999999999999:::;;;<<<<<<:::999777666555555666666222222111000///......---,,,,,,,,,---------..................---,,,+++***------++++++++++++------***++++++++++++***)))(((,,,,,,,,,++++++++++++***++++++*********)))))))))++++++++++++++++++++++++***))))))(((((())))))***%%%&&&'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((...,,,***'''&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))(((&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((+++***)))))))))))))))***)))***,,,,,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%nnn]]]NNNEEE<<<<<<:::888777666666666444444333333222222111111111111111111111111111111------------......//////------............------,,,,,,---............---...------,,,+++***))))))------------------------************************************************+++***)))***+++,,,+++***))))))************))))))((()))))))))************+++******)))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&'''((()))******((('''&&&&&&&&&((()))***$$$%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((************))))))))))))+++,,,---,,,***)))***+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---000333444000111222333333333222111222222222222333555666777666444222222333444555444444555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>?????????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::999888777777777888888999999999:::;;;===>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::::::::999999:::::::::999888888:::888666777999;;;<<<<<<;;;<<<<<<===<<<;;;999888:::999888888:::::::::999666666666666777999::::::;;;999777555444555666777444333333222111000000000---------------------------------------,,,+++***...---+++******+++---...+++++++++++++++******))),,,,,,+++++++++*********************))))))))))))*********++++++*********))))))(((((((((((())))))&&&''''''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((()))))),,,+++***(((''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$&&&'''(((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))++++++******)))))))))))))))*********)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######~~~kkk[[[MMMEEE<<<<<<:::888777666666666666666666555333222111000111111111111111111111111//////......------------+++,,,---......---,,,+++++++++,,,---------------///......---,,,+++++++++------------------------***************************************************)))((()))+++,,,+++***)))))))))******)))))))))((()))))))))************,,,,,,+++************+++'''''''''(((((((((((()))((((((''''''''''''&&&&&&%%%&&&&&&'''((()))*********)))(((&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((,,,***(((&&&&&&''')))***$$$%%%&&&(((((()))))))))******))))))))))))))))))((()))******))))))***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...111333...///111222333222111000222222222333444555777777555333111000222333333222222333444666777999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;;;;<<<======>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<;;;::::::999999999:::999999888888888888888999999999999:::;;;==================<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999888777777555555666999<<<======;;;;;;<<<<<<;;;:::999888:::999888999::::::999888555555555666777888999::::::999777555444555666777333222222111111000000000//////...---,,,,,,++++++***++++++,,,------,,,,,,...---+++******+++---...------,,,,,,+++++++++++++++*********))))))))))))*********)))))))))(((((((((((()))******)))(((((())))))(((((((((((()))))))))(((((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))************))))))((((((+++)))'''&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''&&&&&&%%%{{{hhhYYYMMMEEE<<<;;;999888666666555555555666555555444222111000111111111111111111111111000000//////...------,,,------............------++++++,,,---------------///...---,,,,,,,,,------++++++++++++++++++++++++************************************************---+++***)))******((('''((())))))******))))))((())))))))))))************,,,++++++*********++++++''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&'''((()))))))))(((*********)))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&(((((())))))))))))******---+++(((&&&%%%'''***,,,''''''((()))************))))))))))))))))))))))))&&&((())))))))))))+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111---...///000000000000000222222222333444555666777555222000000111222222111222333444555777888999:::;;;::::::999999::::::;;;============<<<;;;:::999:::;;;<<<=========<<<<<<===>>>??????>>>===;;;:::;;;:::999888888888888888::::::::::::999999888888999999999999:::;;;<<<<<<===============<<<;;;:::;;;;;;<<<===>>>>>>>>>===::::::::::::999999888777555444555777:::<<<<<<;;;:::;;;;;;;;;;;;::::::999:::999999999::::::888777777777777777888999::::::999888666555444444555555000000/////////.........000///...---,,,++++++***)))***+++,,,------------------++++++++++++------...---,,,,,,++++++,,,,,,*********)))))))))((((((******)))))))))(((((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((((())))))))))))(((((('''+++)))%%%$$$&&&(((******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))%%%&&&((()))***)))((((((xxxfffXXXLLLEEE;;;:::999777666555444444000111222333333333222111000000000000000000000000////////////////////////........................,,,,,,---...............---,,,+++++++++,,,---...************************************************************************,,,+++))))))******((('''(((((())))))))))))(((((())))))))))))******************)))))))))******+++(((((((((((('''''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''(((((((((((((((''''''&&&'''((((((((((((((('''))))))))))))))))))******((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((()))))))))******,,,+++)))((('''((()))***))))))******)))(((''''''''''''(((((())))))******)))***++++++))))))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---+++,,,...,,,,,,,,,---...///000000111111111111222444555666555333000000111111111111333333444555666777888999::::::999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;888999;;;<<<<<<<<<;;;;;;:::;;;===>>>???>>>===<<<::::::999888777888888999;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>??????>>>>>>::::::::::::999888777777555555666888::::::888666999::::::::::::;;;;;;;;;:::999999:::;;;:::888666888888777777777888888999666666555555444333333333////////////.....................------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,+++++++++*********))))))***)))))))))(((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((('''''''''%%%&&&''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%(((++++++)))&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&(((((()))((('''''')))'''%%%%%%(((******((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))'''&&&%%%wwweeeWWWLLLEEE;;;:::888666555444444444,,,---///111222333333222////////////////////////......//////000111111111------,,,,,,,,,,,,---------......///////////////+++******)))***,,,---...++++++++++++++++++++++++************************************************(((''''''(((+++,,,+++***(((((())))))))))))(((((())))))))))))************((((((((((((((()))******))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&''''''(((((('''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&'''''''''(((***************)))((((((******)))(((&&&%%%###"""&&&''''''((()))******+++,,,------,,,***)))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---++++++,,,,,,,,,++++++,,,---///000//////000000111222444555555333000000111111111000333444444555666777888888:::999999999999999999::::::;;;;;;<<<============777888:::;;;<<<<<<;;;:::888999<<<>>>?????????>>>;;;:::999888888888999:::;;;;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::<<<>>>??????>>>>>>;;;;;;;;;:::999888777666777777888:::;;;999555222999999999::::::;;;;;;;;;:::999999:::;;;:::888666777666666555555555555666555555555555444333222111111111111111000000000000,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''')))***++++++***)))'''((((((''''''''''''(((((('''&&&%%%%%%&&&''')))******)))'''&&&&&&''')))***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%)))------***'''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&((()))))))))(((''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''''''''%%%%%%'''***+++)))&&&******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''%%%###!!!wwweeeUUUIIIBBB;;;:::999888777777777777444555555333111111222444...///111222111000...---000//////.........//////---.../////////...,,,+++.........///......------,,,,,,,,,+++++++++******)))******+++***)))(((''')))'''&&&(((+++---,,,***))))))(((((((((((())))))++++++************++++++)))((((((((((((((()))*********++++++++++++************))))))))))))******+++)))'''''''''((('''%%%((((((((((((''''''''''''***++++++,,,+++***)))(((******)))(((((((((((((((%%%&&&'''((()))***+++,,,)))'''%%%$$$&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))&&&$$$%%%''')))(((&&&,,,+++***(((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((222777111)))))),,,---***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++...------------...//////------,,,------...///000000111111222222333333444666555333111////////////111222222333333444444555666666888999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999888999:::;;;<<<>>>>>>===<<<;;;::::::999777888999:::;;;;;;;;;;;;===============<<<<<<;;;<<<<<<======>>>>>>??????;;;::::::999999888888888999999999999999999999999::::::999888888888999999777888888888888777666666666666555555555555666666777777666555444444333333111000///------......///...............---------++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++///...,,,***)))******+++))))))))))))))))))))))))''''''(((******+++++++++)))***+++,,,+++)))'''&&&&&&'''((((((((('''%%%$$$%%%&&&(((((('''''')))***))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))***++++++%%%%%%&&&&&&'''(((((((((+++)))(((''''''((()))+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***'''$$$$$$'''((((((&&&&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))vvvcccTTTHHHAAA===<<<:::888777666555555555444333222222111111111000000222222222111///...------,,,------...///000---------------,,,,,,++++++,,,,,,---,,,,,,++++++---------,,,,,,,,,++++++,,,------,,,+++)))'''&&&***((('''(((+++,,,+++)))))))))(((((((((((())))))*********))))))*********++++++***)))((('''&&&&&&******++++++++++++*********))))))(((((())))))***---+++)))((((((((('''&&&&&&'''''''''(((((()))))))))************)))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***(((&&&&&&'''(((((('''((()))))))))((('''&&&&&&''''''''''''(((((((((((('''%%%$$$%%%(((******)))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))---666999222***)))*********+++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,------...///000000111111222333333444444444333111000///000000111111111222222333444444444555555666777888888888888999999999999::::::;;;;;;999999999:::::::::::::::999:::;;;<<<============:::::::::::::::;;;;;;<<<=========<<<;;;;;;::::::999:::;;;<<<==================>>>>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>;;;;;;::::::999888777777999999999999999999999999:::999999999999999::::::888888999999888888777666444444333333333333444444666666555555444333333222111000///...---...////////////......------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))******+++''''''(((((('''&&&&&&%%%'''((()))((('''&&&'''((()))((((((((('''''''''&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))'''$$$%%%'''((((((&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((sssaaaRRRGGG@@@>>>===;;;888666555444333444111///000333444333111000111222333222111000///+++++++++,,,---...///000------,,,++++++++++++,,,++++++,,,,,,---,,,,,,+++.........---------,,,,,,,,,,,,------,,,+++)))(((***)))((()))***+++***)))))))))(((((((((((())))))***))))))(((((())))))***************)))(((&&&%%%******++++++++++++******)))((((((''''''(((((()))...,,,***)))))))))(((&&&%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))),,,***(((((()))***)))(((******))))))(((&&&%%%$$$''''''''''''((((((((((((&&&%%%%%%&&&)))+++++++++&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))---333555000***((()))*********++++++,,,++++++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,---...///000111111111222333333444444111111000//////000111222111111111222333333444444333444555666777777777777777777888999:::;;;;;;<<<:::::::::999999999999999888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<===============<<<<<<;;;:::999777777666777777777777777777777777999999999999999:::;;;<<<999999999999999888888777444444333333333333444444555444444333333222222222111000///.........///////////////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++************))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))******+++******((('''&&&&&&'''***---...(((((('''&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&(((((((((''''''''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''ppp^^^PPPFFF@@@===<<<:::888666555444444111---+++...333777666333000111111111111000///...,,,,,,,,,,,,---.../////////...,,,+++++++++,,,---------......///.........------------,,,,,,,,,,,,'''(((***,,,---------,,,******))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&)))***+++***)))(((******++++++++++++******((((((''''''''''''((((((,,,***(((((()))***)))(((&&&&&&&&&'''((())))))*********))))))((('''&&&&&&***)))(((((((((((())))))))))))))))))((((((((((((---,,,******++++++)))((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''''')))***++++++,,,+++***((('''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((+++---+++(((((()))************++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////000000111222222333333444111000////////////000111000000111111222333333333333444555666666777777666555666777888999:::;;;<<<::::::999999888888777777777888999::::::;;;;;;:::999:::<<<===>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777777777777777777777777888888888888999;;;<<<<<<999::::::::::::999888888666555555444444555555666333333333222222222111111000000000///////////////000///......---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********************************(((((()))***************''''''''''''(((***+++---((((((&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***************))))))(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&'''''''''''')))((('''&&&%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&mmm\\\OOOEEE???:::999888777666666555555333///,,,...333666444111///////////////......---000000///...---------...000///---,,,,,,,,,---...,,,------.../////////...,,,,,,,,,,,,++++++++++++%%%&&&(((***,,,,,,,,,,,,)))*********))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))$$$&&&(((***+++***)))(((******++++++++++++******((((((''''''''''''(((((((((&&&%%%&&&(((******)))((((((((((((((('''''''''******))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,+++******++++++***(((&&&&&&'''((())))))((((((''''''''''''(((((((((((()))))))))(((((((((((())),,,+++***((('''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))(((((())))))((()))***)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,++++++,,,,,,---.../////////000000111222222333222111000...---....../////////000111111222222333333444555666777777777777555555666777999:::;;;;;;999999999888888777777777666777888999::::::::::::999:::<<<===>>>===<<<;;;;;;<<<<<<======>>>>>>???<<<======>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666666666666666666666666666777777777888999:::;;;<<<999::::::::::::999888888555555444444444444555555222222222222222111111111000000000000000////////////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++((())))))************)))'''((()))******)))((('''((('''&&&%%%%%%&&&(((((($$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''((()))))))))(((((('''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''')))((('''%%%%%%%%%&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&kkkZZZNNNEEE@@@999888777777666666666666777444111000222222000---//////.........---------222111000///...---------//////...------------...******+++,,,------------,,,,,,+++++++++*********((()))***+++***)))((('''((()))******)))((()))+++))))))(((((((((((())))))***))))))(((((())))))***((()))*********((('''&&&******++++++++++++******)))((((((''''''(((((()))'''&&&%%%&&&(((******)))))))))((((((''''''''''''))))))((((((((()))***+++'''&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))((()))++++++)))((($$$%%%&&&((())))))******''''''''''''(((((((((((()))******(((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))///+++)))***+++)))((())))))))))))))))))***+++,,,+++,,,,,,------,,,,,,+++))))))(((((())))))***+++++++++++++++,,,---...///.........///000000111111222111///...---------.../////////000111111222222333444555666777777777777555555666777888999999:::888888888777777777777777666777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@===>>>>>>??????>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999888888888666666666666666666666666777777777777777888999:::999999999999999888888777333333222222222222333333222222222222222222222222000000111111111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))((((((((())))))*********))))))(((++++++++++++++++++++++++))))))************))))))((()))***+++***(((%%%$$$'''&&&&&&&&&&&&'''((((((###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''~~~iiiYYYNNNFFFAAA::::::888777555555444444666555444222111111111000000//////...............000///......---------------............---,,,,,,)))***+++,,,------------------,,,,,,,,,+++++++++***++++++,,,+++***((('''&&&)))******)))(((***,,,))))))(((((((((((())))))*********))))))*********))))))))))))((((((((((((******++++++++++++*********))))))(((((())))))******(((''''''((())))))((('''''''''((((((((((((((('''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&(((******)))'''&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''((()))(((%%%%%%''')))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))111***&&&***,,,***(((***)))((((((((()))***,,,---+++,,,,,,------,,,,,,+++((((((((((((((()))******++++++++++++,,,---...///,,,,,,------.../////////000///...---------...///......//////000111111222222333444555555666666555666666666777777777888888666666666777777777777777777777888999:::::::::::::::::::::::::::;;;;;;<<<@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????;;;<<<<<<===============;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777777666666666666666777777888888999999888888777666333222222111111222222333333333333333333333333333000000111222111000///...+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((()))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((!!!"""$$$&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&$$$'''))))))'''%%%&&&'''''''''''''''&&&%%%$$$###%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((~~~iiiYYYNNNFFFAAA<<<;;;999777555333222222111222333333222333555777111111000///////////////------,,,,,,,,,---......+++,,,---...---,,,+++***+++,,,---...////////////......---------,,,,,,,,,((()))+++,,,------,,,+++%%%(((******)))(((+++---))))))(((((((((((())))))++++++************++++++&&&&&&''''''(((***+++,,,******++++++++++++************))))))))))))******...,,,))))))))))))(((&&&%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&(((+++,,,((((((((((((((()))***+++(((((((((((()))))))))***$$$$$$$$$''')))***(((''''''(((((((((((((((''''''''''''''''''((((((((()))$$$&&&((('''%%%%%%(((***,,,+++***)))''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,$$$!!!'''+++******,,,)))((((((((((((***,,,---+++,,,,,,------,,,,,,+++***************++++++,,,++++++++++++,,,---......++++++,,,,,,---......///------,,,,,,---...000111......//////000111111111111111222333444444444444666666666666777777777777555555666666777777888888777888999::::::;;;::::::;;;:::999888999:::;;;<<>>>>>>>>>>>;;;;;;;;;::::::999999999888888999999999:::::::::888888888888888888888888777666666555555555555666888888888888888777666666555444444333333444444555333333333333333333333333000111111222222000///...***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******************,,,------,,,+++***(((((((((((((((((((((((())))))*********))))))(((+++)))'''&&&&&&&&&((()))$$$%%%'''((()))((('''&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))"""$$$''')))*********)))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&'''(((((('''%%%$$$"""$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))zzzhhhZZZMMMEEEBBB:::888777666666555222000555555444333222000000///222222222111000//////...000///...------------------.........---,,,,,,+++,,,++++++******++++++,,,...---+++******+++---...---------,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++&&&))),,,//////---***((()))%%%$$$'''******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&)))))))))(((''''''(((***,,,***((('''&&&'''((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''((()))(((&&&&&&((()))---+++)))'''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((+++***)))(((&&&&&&%%%%%%))))))))))))************))))))+++,,,,,,+++******+++++++++++++++***)))(((************************))))))***++++++++++++***,,,,,,,,,---------......,,,,,,,,,---...///000000000000000000000000000000000000111222333444444555888999:::::::::888777666333444666777999999::::::999:::;;;<<<<<<<<<;;;:::<<<;;;::::::::::::;;;<<>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999:::::::::999999888888888888888777777777777888888777777777777777777777777555444444333333444444555555333111000111333333222222222000///..................---------,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++((((((((((((((())))))***+++++++++************)))++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&%%%&&&&&&$$$######%%%'''''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$''''''(((((('''&&&%%%%%%******))))))((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&)))***%%%'''***,,,---+++)))(((******++++++***(((&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&'''''''''''''''((()))***((((((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwfffXXXKKKCCC@@@:::888777666666555333000555444444333111000000///222222111111000//////...//////...---------------------......------,,,+++///..................///---,,,***))))))***,,,---++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***)))'''&&&(((******))))))((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''%%%&&&((()))))))))***++++++***((('''&&&'''((()))***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''******))))))(((((('''''''''((()))(((&&&&&&((()))+++***(((&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))************&&&'''(((***+++*********------------,,,,,,,,,+++************************))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,------....../////////////////////////////////000000111222333444444555555555555555444333333333444666888999:::::::::999:::;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>>>>????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999999888888888777888888777777777777888888555555555555555555555555555444444333333444444555555333111000111222222111222111000///.....................---------,,,,,,///......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&''''''(((&&&'''(((((())))))(((((()))(((((('''&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***+++***)))(((((((((((()))((((((''''''%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttcccUUUIIIAAA>>>:::888666666666555333111444444333222111000000///222111111000000//////...//////...------------...------......------,,,,,,++++++************++++++++++++))))))))))))++++++)))))))))))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))((()))***++++++((())))))))))))***))))))((((((((((((''''''''''''((((((((())))))(((((('''%%%''')))***)))(((((()))***)))((('''''''''((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))***))))))((('''&&&&&&'''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))''''''((((((((()))))))))'''''''''''''''((()))***))))))))))))************&&&'''((()))***++++++***+++***)))((((((((()))***************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////////////////////////////000111222333444444333333222222111111222222444555666888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>?????????@@@BBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888999999888888888888888777888888777777777777888888333333333333333333333333555444444333333444444555666444111000111111111000111000///..............................---------......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''((((((&&&%%%%%%''')))&&&'''''''''((((((((((((((((((&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$&&&'''((('''%%%((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrraaaSSSGGG@@@>>>:::888666555555555444222333333333222111000000///111111000000///////////////......---------......,,,------...------,,,,,,(((''''''&&&&&&''''''(((++++++************++++++))))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***&&&***,,,***(((((()))((()))))))))((((((((((((((())))))))))))))))))((('''++++++***(((&&&$$$%%%''')))(((((('''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((('''((()))(((&&&&&&((())))))((((((''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))((()))))))))************))))))******************)))(((&&&%%%%%%&&&((()))************************((())))))***************,,,,,,,,,,,,++++++++++++...---------------------////////////////////////......///000111222333333555444222222111222333444444555666888999::::::;;;::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????BBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777999999999999999999999999888888777777777777888888333333333333333333333333555444444333333444444555777444111000000000000///000///......---------...........................---------...............++++++++++++++++++++++++***************+++,,,,,,+++++++++*********))))))'''((((((((()))))))))***(((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&$$$%%%''')))%%%%%%%%%&&&'''((()))******(((&&&%%%$$$%%%'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&$$$$$$%%%'''((()))((('''&&&)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%$$$&&&'''((('''%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr```SSSGGG@@@>>>:::888555444555555444333333222222111111000000000000000000///////////////......---------......///,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************************************))))))))))))******((((((((((((((((((((((((&&&'''(((******)))((('''###+++///***&&&''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''---,,,)))%%%######&&&)))((('''''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&'''((()))(((&&&&&&((()))))))))))))))))))))******(((((((((((())))))))))))))))))((('''''''''''''''((()))))))))************+++******)))(((((((((''',,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++---------------,,,,,,,,,........................---...//////111111222333444444222222222333444555333444555777888999::::::999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777999999::::::::::::::::::888888777777777777888888444444444444444444444444555444444333333444444555666444111000000000///...///...------------------------..................,,,---.../////////...---++++++++++++++++++++++++)))))))))))))))***+++++++++++++++*********))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%'''((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&'''(((***,,,---***)))'''%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&''''''((((((***(((&&&%%%$$$%%%&&&''')))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___RRRGGGAAA???:::888555444555555555444222222111111111000000000////////////////////////...------------...//////,,,,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((%%%''')))***+++***((('''"""---222,,,%%%&&&(((&&&(((((((((((())))))))))))))))))))))))((('''&&&&&&((((((&&&$$$###%%%)))---&&&''''''''''''(((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((()))******)))&&&$$$"""'''((()))(((&&&&&&((())))))))))))))))))(((((((((''''''((((((((()))))))))***)))((('''''''''''''''))))))))))))************))))))(((&&&&&&&&&&&&&&&))))))((('''((()))***+++))))))))))))))))))))))))'''((())))))******))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------........................------...///000111222222111111111000111111222222222333444666777888999999888888888888999;;;<<<===:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888999999999999999:::::::::888888777777777777888888555555555555555555555555555444444333333444444555555333000///000000000///...------,,,,,,,,,------,,,,,,,,,------------------...///000000///------+++++++++++++++++++++++++++++++++++++++,,,------+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))((((((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''((((((((((((***,,,...000))))))'''&&&&&&&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&''''''(((((('''&&&&&&###$$$&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ppp^^^QQQFFF@@@???:::777555333444555555555111111111111000000000000////////////////////////---------------...//////+++,,,------......------+++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******###111777...&&&''')))((('''''''''(((((()))))))))((())))))((('''&&&%%%%%%$$$%%%''''''&&&''')))+++%%%&&&''''''((((((((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((()))******)))&&&###!!!'''((()))(((&&&&&&((()))(((((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))************)))(((''''''((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++,,,,,,+++++++++,,,,,,------...........................,,,------...///000111222//////000111111111111111111111333555666777777777666777888999:::;;;;;;;;;::::::;;;<<<<<<;;;::::::999::::::;;;===>>>>>>???>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999666666777777888888888888888888777777777777888888555555555555555555555555555444444333333444444555444222//////000111000000---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------...///000111000...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''''''''(((***---...((((((((((((''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ooo\\\PPPEEE???>>>:::777444333444555666555111111111111000000000000.........///////////////---------------...///000+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++************************+++***((('''''')))+++---$$$333:::111((()))+++)))&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$###&&&)))***)))&&&%%%%%%%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******$$$&&&(((***)))(((%%%$$$'''((()))(((&&&&&&((()))&&&'''&&&&&&%%%$$$###"""&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&((()))***+++))))))))))))************************,,,...000111))))))***+++,,,,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''')))***+++,,,---******+++,,,,,,---..............................,,,,,,---...///000111111///000111333333333222111000111222444555666666777555666888:::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999:::;;;<<<===>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999444555555555666666777777888888777777777777888888555555555555555555555555555444444333333444444555333111///...000111111000,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,///000111111000...,,,***++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&%%%%%%''')))%%%$$$######$$$&&&)))***((((((((()))(((''''''&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))"""$$$(((++++++)))&&&$$$&&&''''''(((((()))))))))%%%&&&'''((()))((('''&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''(((((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''kkkYYYNNNEEE???>>>999888777666444333222111111111111000000000000//////111333555555222///---......///111222222///,,,......------------......,,,***(((***---...,,,))),,,,,,,,,,,,+++***))))))((()))+++,,,,,,+++)))(((---,,,+++***))))))))))))---,,,***)))))))))******&&&''')))+++,,,---,,,,,,+++*********))))))((((((++++++++++++++++++++++++,,,,,,+++***)))((('''''''''&&&'''(((***+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''))))))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((()))******######$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***++++++***(((''')))***((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%******))))))))))))*********+++,,,------,,,+++***))))))))))))***,,,...000---------...------,,,,,,+++,,,...000000000000/////////////////////000000333333333333444555666666666777999;;;<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;:::::::::;;;;;;:::999999<<<<<<<<<<<<============??????>>>>>>======<<<<<<<<<===>>>>>>===<<<;;;;;;???===<<<;;;<<<<<<:::999999999888888888888888888777777888888999999::::::555555444444444333333333666666555444444444444555444333111000000000111111......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************+++,,,------+++++++++*********))))))************))))))))))))+++*********))))))(((((((((((())))))*********+++))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''((((((''''''''''''''''''''''''***((('''&&&$$$###(((000222%%%###))))))+++,,,%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((!!!"""$$$&&&((())))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkYYYNNNEEE???>>>888888777555444333222111222222111111111000000000///000222333333111///---...------///000000...,,,......------------.........---,,,---------+++)))***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,,,,+++***)))))))))***+++******+++++++++******)))************)))))))))(((++++++++++++++++++++++++(((((())))))))))))******)))******)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((***)))((('''&&&''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******)))'''&&&((()))((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))((((((((('''''''''&&&&&&%%%&&&&&&'''(((***,,,,,,)))***+++,,,,,,+++***)))******))))))***,,,---...,,,---------------,,,,,,---...///111111111111111222222111111222222333333333222222333333444555666555666888999::::::::::::<<<;;;::::::999999::::::999::::::;;;::::::999999<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<:::<<<===<<<:::999;;;>>>???===<<<;;;<<<;;;:::888888888888888888888888888999999888888777666666666555555444444444333333333555444444333333333444444333222111////////////000......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++++++++*********))))))************))))))))))))******)))))))))(((((((((''''''(((((()))))))))))))))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&***************************(((''''''%%%$$$***222===---((()))&&&((()))###'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))*********)))''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''iiiXXXMMMEEE???===888888777555444333222111333222222222111111111111///000000111000000///...---,,,+++,,,---...---+++......------------......000000111///,,,***))))))))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,---******)))))))))***++++++...---,,,***)))'''''''''************))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))++++++)))%%%###%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&'''((('''''''''(((((((((((((((*********))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))(((&&&%%%'''(((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***))))))((((((((((((''''''%%%%%%%%%&&&''')))+++,,,))))))************))))))***************+++,,,---,,,,,,------------,,,,,,------...///000000000000///////////////000111111222222222222333444555555444444666777888999999999::::::999888888888888999999999::::::::::::999999;;;<<<<<<<<<<<<========================<<<<<<<<<888;;;<<<<<<::::::===??????===<<<;;;;;;;;;999888888888888888888888888888:::999888777555333222111555555444444444333333333333333222222222333333444333222000............///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++---...///000+++++++++***************************))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%************************)))''''''((('''&&&,,,444CCC111((((((###%%%'''"""))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''gggWWWMMMDDD???===888777666555444333222222333333333222222222111111/////////.........//////...,,,++++++,,,------,,,...------,,,,,,------...---000111///+++((()))***)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++***))))))******((()))))))))******++++++///...+++)))''''''''''''*********)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''*********)))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%*********)))((((((''''''+++***)))(((((('''(((((('''''''''''''''(((((()))((())))))(((&&&&&&''')))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))((((((***************+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------------------...///000000111111111111222333444555444444555666777888999999999999888777777777777777888888999::::::::::::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>AAAAAA???===???===;;;;;;;;;;;;999777888888888888888999999999999888777555444222111000555555444444444333333333333222222222333444555555333222111///.........///......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((()))***,,,---...************************************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((('''''',,,444@@@...&&&&&&###%%%((($$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}fffVVVLLLDDD>>><<<777777666555444333333222333333333222222222111111//////...------...///000///---,,,,,,---......---------,,,,,,,,,,,,------***,,,///...***)))***,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++******)))*********(((((())))))************,,,+++)))((('''((())))))))))))))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&+++(((&&&'''***,,,***((((((((((((((((((((((((((('''''''''((((((((())))))((()))******)))((()))******)))'''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%******))))))((((((((('''******)))((((((((((((((((((''''''''''''((())))))******+++)))((('''(((***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))************************++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,000000000000111222333444111111111111111222444444444444555666777888999999888888777666666666666777777888999999:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::AAAIIIJJJBBB999===<<<::::::;;;;;;999888777777888888888999999999777666666555444333333333555555444444444333333333333333333333444555777777555444222000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++------************************************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''&&&+++333>>>---'''(((&&&(((***%%%&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{dddUUULLLDDD>>><<<777666666555444444333333333222222222111111111111///............//////000///...---...///000///---------,,,,,,,,,,,,------(((***,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))************************((((((((()))***,,,---...(((((()))*********))))))(((((((((((())))))***+++))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))***++++++)))((()))******'''%%%))))))))))))))))))))))))''''''((((((((()))))))))((()))******(((((()))***,,,+++***)))))))))***+++'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******++++++***(((((()))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''(((***+++---...))))))(((((((((((())))))(((((()))***++++++******)))***+++,,,,,,------,,,......---------......///............///111222222000000000000111222333444444444444555666777999999888888777666666666666777666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;===999:::AAAIIIJJJAAA777;;;:::999:::;;;<<<;;;999777777777888999999::::::666666666666666555555555555555444444444333333333222333333444555666888999666555333111////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++***++++++,,,---...***************+++++++++************))))))))))))'''(((((((((((()))))))))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$###%%%''''''&&&***111CCC111***+++'''(((***$$$%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%%%%)))))))))(((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyybbbTTTKKKCCC>>><<<666666666555444444333333222222111111111000000000....../////////000000000.........///000000...,,,---,,,,,,++++++,,,,,,---+++******,,,---...---+++++++++,,,,,,,,,++++++******))))))))))))))))))***''''''((()))***,,,...///((())))))******)))((('''%%%&&&''')))******++++++((()))))))))************))))))))))))))))))))))))&&&''''''((()))***+++,,,!!!'''++++++'''$$$%%%'''(((((((((((((((((((((((('''((((((((())))))))))))&&&((()))((('''&&&'''(((,,,+++***(((((())))))***&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((())))))***)))******)))''''''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''')))***,,,---******)))(((((()))******&&&''')))***++++++++++++))))))***,,,,,,------,,,000///...------...//////+++++++++,,,---...///000000//////000000111222333333333333333444555777888999888777777666666777777666777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999:::===AAAAAA===999999888888999;;;<<<<<<;;;666777777888999999::::::888888888777777777777777555555444444444333333333111111222333444666888888666444222000///...............---------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************))))))))))))((((((((()))))))))************)))))))))(((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''((((((((((((((((((((((((%%%%%%''')))(((&&&***111EEE222((('''###%%%((($$$''''''((((((((((((((('''(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxbbbTTTKKKCCC===;;;666666666555444444444333111111111000000000000///......///000111111000000------...///111000---+++---,,,,,,++++++,,,,,,---...,,,+++,,,///000---***)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))+++***************++++++))))))*********((('''&&&%%%&&&(((***+++******)))(((((())))))*********+++************************************))))))))))))""",,,,,,$$$ %%%---''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''&&&%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((()))************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++'''''''''''')))***+++,,,((((((((((((((()))******((())))))(((&&&&&&'''((()))(((((((((''''''''''''$$$$$$$$$%%%''')))***+++%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((+++***)))(((((()))***+++%%%&&&(((***+++,,,++++++((()))***+++,,,---------///...---,,,+++,,,---...---.........000111222333////////////000111222333222111111111222444666777999999888777777777777777666666777999999::::::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;666888::::::888888:::<<<888777777999;;;======<<<666777777888999999:::::::::::::::999888777777666555555444444444333333333000000000222333555777888555333111///------------......---------,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))+++***))))))((()))))))))))))))******++++++++++++************))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&''''''(((***+++,,,---,,,,,,'''''''''''''''''''''''''''&&&(((***)))'''+++111BBB...""" !!!'''%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((())))))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvv___PPPGGG@@@;;;:::999888777666555444333333222222222111111111111000////////////............000////////////.........---,,,++++++------,,,+++...---,,,,,,+++++++++++++++---///---)))((())),,,(((,,,---++++++---,,,((())))))))))))************+++++++++************)))''''''''''''(((((((((((($$$%%%'''((((((((('''&&&))))))))))))((((((((((((((()))***+++***)))'''%%%***)))(((''''''((()))***,,,+++***))))))***+++,,,+++***))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))((('''))),,,...***)))((()))***)))(((&&&&&&''')))***+++++++++***'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222111111111000000///...---000000000222333555777888888999999999999888888777999999888888888888999999<<<<<<===>>>===<<<:::999::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::999888777666666666666555555444444444333333333333333333333333333333333444333111000111000...,,,......---,,,++++++******+++,,,---...---,,,+++*********+++,,,,,,,,,,,,+++******++++++++++++******************************'''))))))((('''&&&'''(((''''''((()))))))))))))))&&&((())))))(((''''''((('''''''''((())))))******)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%"""$$$...:::???999222((()))*********)))'''&&&'''&&&(((***(((%%%)))///;;;,,,(((***&&&(((,,,'''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))******)))((('''%%%###""")))(((((('''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt^^^OOOGGG@@@;;;:::777666555444333222111111222222222111111111111000////////////............---,,,,,,,,,++++++++++++---,,,++++++------,,,+++...---,,,,,,+++++++++,,,***+++,,,,,,+++***+++,,,&&&)))***''''''***)))&&&))))))))))))************+++++++++*********))))))((((((((()))))))))******'''(((((()))******))))))))))))))))))((((((((((((******)))(((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&'''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((((((((()))***%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))***)))'''%%%%%%&&&+++***((()))))))))'''%%%%%%&&&'''((())))))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))))))))*********,,,+++******))))))******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000///000000000000///......000000111111333444666777777888888888888888777777999999888888888888999999999999:::::::::999888777::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;<<<;;;:::999888777777666666555555555555444444444333444444444333333222222222111///------......---,,,///......---,,,,,,++++++,,,,,,------,,,,,,++++++))))))***++++++++++++*********++++++++++++******************************)))*********((('''((()))''''''((()))))))))))))))&&&'''))))))'''&&&'''(((''''''(((((()))******+++'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%---888<<<888111'''''''''''''''&&&&&&%%%'''&&&((()))(((%%%)))000:::+++'''(((%%%'''***&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''(((((('''&&&%%%%%%(((***,,,......+++(((&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrr\\\OOOGGG@@@<<<;;;666666555444333222222111222222222111111111111000////////////............,,,,,,+++++++++*********---,,,+++,,,---...---+++------,,,+++++++++,,,,,,***))))))***,,,------,,,***,,,+++((((((+++,,,***))))))))))))************++++++*********))))))))))))))))))*********++++++))))))(((((())))))******(((((((((((())))))))))))+++***(((&&&&&&''')))***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((())))))((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((()))******%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''')))++++++(((%%%######+++***(((((()))((('''%%%&&&&&&''''''(((''''''&&&)))(((''''''''''''((()))''''''''''''''''''''''''(((((())))))))))))******++++++***)))))))))***************************+++******+++++++++,,,,,,,,,******+++,,,---......///......///000000000//////111111111111222333444555666666777888888777777777999999888888888888999999;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999999:::;;;<<<===>>><<<<<<;;;:::888777777666666666666555555555444444666555444444222222111000222///---,,,,,,........./////////...------,,,,,,------,,,,,,++++++,,,,,,((())))))*********************++++++++++++******************************)))++++++***)))((()))***''''''((()))))))))))))))%%%'''(((((('''&&&&&&'''((((((((()))******++++++&&&&&&&&&&&&''')))***+++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%***222555222---(((''''''&&&&&&&&&&&&''''''&&&''')))'''&&&***111999***&&&'''$$$%%%)))$$$)))'''&&&&&&'''(((&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''(((((((((((('''+++111555555000)))%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((oooZZZNNNGGGAAA<<<;;;888777777666555555444444222222222111111111000000////////////.....................------------,,,...,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,,,,,,,***((()))---...---***+++---,,,((((((,,,---+++((()))))))))************************)))))))))))))))))))))*********++++++)))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((******((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%&&&((())))))(((&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((())))))(((&&&'''((()))((('''((((((((((((((((((((('''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))******************+++++++++,,,,,,,,,***++++++,,,---.........,,,---...///000000000000111111111111111222333333444555666777777777777777:::999999888888999999:::<<<============<<<<<<<<<::::::::::::;;;<<<==============================999999999999::::::::::::999999:::;;;<<<<<<============<<<;;;:::888777666777666666666666555555555444444444333333222222222888444000......///000000000/////////.........---...---,,,+++***+++,,,---))))))***+++++++++++++++******++++++++++++******************************)))***+++***((('''((()))''''''((()))))))))))))))%%%&&&((((((&&&&&&&&&'''(((((())))))***+++++++++'''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%***,,,***'''***)))(((''''''((()))***'''&&&'''((('''&&&***111:::***&&&((($$$%%%)))$$$((('''&&&&&&(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&***111555444000)))$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''#########$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmYYYMMMGGG@@@<<<;;;777777777666555555444444222222222111111111000000////////////............////////////...............---,,,,,,......---,,,,,,,,,,,,++++++,,,,,,---...,,,)))***,,,---+++((((((***(((%%%%%%(((***(((((()))))))))*********************)))))))))((((((((((((((()))))))))******)))((('''&&&&&&'''((()))'''((((((((()))))))))***'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((())))))((('''&&&&&&"""$$$&&&((())))))((('''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))((('''''')))+++'''%%%$$$%%%(((*********((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))***))))))((())))))******((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,---......//////+++,,,---///000000000000000000000000000111222333444444555777777888888888::::::999999999999::::::999999999999999999::::::::::::::::::;;;<<<==============================999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666777666666666666555555555222222222333333444444444;;;777333000////////////000///////////////.........---,,,+++***+++,,,---***+++,,,,,,------,,,,,,******++++++++++++******))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''((()))))))))))))))%%%'''(((((('''&&&&&&'''((((((((()))******++++++***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%***)))(((''''''((()))***'''&&&&&&(((&&&&&&+++222;;;,,,''')))%%%&&&)))$$$'''&&&&&&'''(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&))),,,///...+++'''$$$%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~lllXXXMMMFFF@@@;;;999555555444444444333333333222222222111111111111000////////////..................---------,,,,,,,,,...---,,,---...///...,,,,,,,,,+++++++++,,,------...---++++++++++++***((((((******''''''******((())))))))))))******************)))))))))(((((((((((((((((()))))))))******++++++******))))))******''''''(((((())))))******&&&''')))++++++***((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&***)))((((((''''''(((((((((((())))))((('''%%%$$$"""###%%%'''((())))))(((((((((************((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))'''%%%######%%%(((&&&%%%$$$$$$'''***++++++%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******((((((((()))******++++++******+++++++++,,,,,,,,,,,,---------............+++,,,---...///000000000////////////000111222333333444555777888999999999::::::999999999999::::::;;;::::::::::::;;;;;;<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::888777666666666555555555444444000111222222444555555666888555111......------,,,//////////////////......------,,,,,,++++++,,,,,,+++,,,,,,---------------******++++++++++++******))))))))))))))))))))))))'''((()))((('''&&&&&&(((''''''((()))))))))))))))&&&((())))))(((''''''((('''''''''((())))))******+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''&&&&&&,,,333<<<,,,''')))%%%&&&)))$$$&&&%%%&&&'''))))))'''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''',,,+++)))'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}kkkXXXLLLFFF???:::888444444444444444333333333222222222111111111111000////////////............---------,,,,,,,,,++++++///---,,,---...///...---,,,+++++++++,,,,,,---...+++,,,,,,,,,******+++,,,))),,,,,,******,,,,,,)))))))))))))))***************)))))))))(((((((((((()))))))))*********+++++++++++++++++++++***))))))'''''''''((()))*********''''''((()))))))))))))))'''((()))******)))((('''%%%&&&''''''''''''&&&%%%''''''&&&&&&''''''((((((%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&''')))'''$$$$$$&&&((()))((($$$$$$#########%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...////////////------......000111333444333444666888999:::;;;;;;;;;::::::999999::::::;;;===<<<<<<;;;<<<===>>>???::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<888888999999999999999999888999:::;;;;;;:::999777555555555555444444444333222222222333333444444444222000...---......---,,,........................,,,,,,------,,,,,,++++++++++++,,,------------,,,******++++++++++++******))))))))))))))))))))))))((()))***)))'''''''''(((''''''((()))))))))))))))''')))******)))(((((()))&&&&&&&&&'''(((((())))))***)))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%&&&&&&''''''''''''''''''%%%%%%'''&&&&&&,,,444;;;+++'''((($$$%%%'''###%%%%%%&&&((())))))'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}kkkXXXLLLEEE>>>999777666666666666666555555555222222222111111111111000000/////////.....................---------,,,,,,///...------...///...---++++++++++++,,,,,,---...'''***---,,,******,,,///%%%((()))(((((()))(((%%%))))))))))))************))))))))))))((((((((((((******+++++++++,,,,,,,,,((()))*********((('''&&&&&&''''''((()))******+++)))((('''&&&'''(((***,,,'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((("""$$$&&&'''((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$#########'''(((((()))))))))))))))((((((((((((((((((((((((!!!$$$'''************+++,,,)))&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---......///.........,,,,,,---...000222333444444555666888:::;;;<<<<<<;;;::::::999999::::::;;;:::999999888999:::;;;<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;666666777888999::::::;;;666777999;;;;;;:::999888555555444444444333333333333333333333333333333333///...---...000000///...---------...............+++,,,---...---,,,+++*********+++,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))***+++***)))((((((***'''(((((()))))))))))))))((()))++++++)))))))))***%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%&&&(((&&&''')))*********)))((('''%%%%%%&&&%%%&&&,,,555:::***&&&'''"""###&&&!!!%%%%%%&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((zzzjjjXXXLLLDDD===999888:::999777555333222111111222222000000000111222333111111111111000000000000......------------......///---,,,---000000...+++++++++************+++++++++++++++******)))))))))******++++++++++++******************************///---+++))))))(((%%%$$$((())))))))))))(((((('''(((''''''(((*********)))''''''((()))***++++++,,,,,,+++***)))((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''%%%&&&***+++((($$$''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''(((((('''''')))))))))'''%%%%%%''')))'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&(((+++,,,)))&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...000111333444555444555777777777888:::<<<888:::;;;:::999777777888999999999888888888888888999:::<<<;;;::::::;;;===<<<<<<=========;;;:::999777888888999999:::;;;;;;777888888999999999888888999::::::;;;;;;::::::999555444444333444555666777999777555222111111222333.........///////////////111000...---,,,,,,------//////.........---------))))))*********+++++++++++++++++++++++++++++++++,,,***((('''&&&'''((()))************************)))))))))))))))(((''''''&&&((()))++++++)))(((&&&$$$%%%&&&&&&&&&''')))+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&((()))***)))&&&###!!!$$$&&&'''''''''(((***,,,777...'''(((***(((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''((())))))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###"""###%%%&&&'''&&&%%%%%%uuueeeSSSHHH@@@:::555555777777666444444333333333222222111000000111222333222111111000000////////////////////////////////////---,,,---///000...,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))************************000///---,,,,,,+++)))((((((((()))))))))))))))((((((((()))+++---,,,)))''''''''''''((())))))******,,,+++***)))(((((((((((((((((()))))))))*********''''''(((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((%%%$$$&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&''')))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))(((((((((((((((((()))))))))*********)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,------------.........///000000111222222333555666666666777:::<<<:::<<<===<<<999888888888888888888888888888888777999;;;<<<<<<;;;:::<<<===;;;<<<=========;;;:::999777777888888888888999999555555777888999999999999::::::::::::::::::999999555444444333444555666777888777444222111111222333///////////////.........///...---,,,,,,---...///............------------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))'''''''''((()))************************)))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((()))***)))(((&&&$$$%%%&&&'''&&&&&&'''***---999///((('''(((&&&###"""&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&uuueeeSSSHHHAAA;;;777777666555444444444444444444222222111111000111111222222222111000000///......---...////////////...---...------...//////...,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((************************,,,+++))))))******((('''''''''((()))************((()))+++...///---)))%%%''''''''''''((((((((((((++++++***)))((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))%%%%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((()))***************)))))))))***+++***(((&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''((()))***&&&""""""&&&***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))((((((((((((((((((((())))))))))))(((((())))))))))))******)))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,------------///////////////000000000333444555666666777:::<<<===>>>???===;;;999888999666666666777777777777777999:::;;;;;;::::::;;;===;;;<<<=========<<<;;;:::888888888777777777777666333444666888999::::::::::::::::::::::::999888777555444444444444555666666777666444222111111222222000000//////......------------,,,,,,---...000111......---------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%'''+++...777...&&&&&&'''%%%######&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))'''%%%!!!''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((ssscccRRRHHHBBB<<<999888666666555444333333333333222222111111111111111111222222111000///......---+++,,,---......---,,,+++------......///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))(((''''''))))))((('''&&&'''((()))***+++++++++*********,,,---+++(((%%%((((((((((((((((((''''''******)))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))***++++++,,,,,,+++++++++)))((((((***+++)))'''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''')))******(((%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%'''(((((('''%%%$$$&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))************++++++++++++++++++,,,,,,,,,------------------...//////000000111333555555555777999<<<>>>???@@@>>>;;;999888999555555555666666666666666777999::::::999888:::;;;<<<<<<>>>??????>>>===<<<:::999999888777777666666666666888999::::::::::::::::::::::::999888777666555555444444555555555555555555333222111111111111111111000///...------,,,------,,,,,,---...000111------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***''''''&&&$$$$$$&&&+++///444+++$$$%%%(((((('''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((('''%%%###!!!''''''(((((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((mmm]]]MMMCCC>>>999666666888777666444222111111111222222222222111111000000111111000000///......------------......------------......///......------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++***)))***,,,---,,,+++'''''')))***++++++++++++,,,***((('''((()))((('''***)))))))))))))))))))))***)))((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++*********)))'''%%%(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&''''''''''''''')))'''%%%$$$%%%''''''((())))))(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))***+++***&&&"""'''&&&%%%&&&'''((('''%%%$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))'''((((((((()))))))))***'''(((((((((((())))))))))))))))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,------******+++,,,...///000111000222444444555666999<<<>>>???@@@>>>;;;999888888444444555555666666666666555777888888777666888999;;;<<<>>>???@@@??????>>>;;;;;;:::999888777777666:::::::::;;;::::::999999888999999999888888777666555555555555555555444444444333222222111111111111111111000///...------,,,///...---,,,,,,---...///......---------,,,,,,,,,++++++++++++************************************'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''&&&$$$$$$&&&+++///666,,,%%%&&&))))))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''lll]]]MMMDDD???:::888999999777666444222111000000222222222222222111000///000000////////////......//////............//////,,,...//////...------...+++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************)))((('''(((***+++***)))(((((()))***++++++++++++,,,***&&&%%%'''((())))))))))))))))))************)))((((((''''''(((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((+++++++++***)))((('''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))'''&&&'''))),,,((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((+++...---'''!!!((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))''''''(((((())))))******''''''(((((((((((())))))((())))))******))))))((()))))))))************+++++++++++++++,,,,,,,,,,,,((((((***+++---///000111///111333444444666999;;;<<<===>>><<<:::888777888444444555555666666777777555666777777666666777999:::;;;<<<>>>??????>>>>>>;;;;;;;;;:::999888888777;;;;;;;;;;;;:::999888777777777777888888888777777555555555666555555444333222222222111111111000000000000//////......------//////------,,,---.../////////.........---------++++++***************)))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%'''+++...;;;000(((&&&((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&''')))+++,,,''''''(((((((((((('''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%mmm^^^NNNFFFBBB>>><<<<<<777666555333222111111111222222333333222111///............//////////////////---+++******+++---///,,,...000///---,,,---///,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++************************'''&&&%%%&&&(((((((((&&&)))******+++++++++******+++)))'''''')))*********''''''(((((()))*********(((((('''''''''(((((()))(((((()))))))))*********(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))******))))))!!!''',,,,,,'''%%%'''***''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((******)))'''%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''((()))*********'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,))))))***+++,,,---...///...000222333444666999;;;999:::;;;:::888666666777444555555666777777888888666777999888777777888:::666777999;;;<<<===<<<<<<::::::999999888888777777888888999999999888777777555555666777888888888888555555666666666555333333111111111111111000000//////////////////............---,,,,,,---...000111000000/////////.........,,,,,,,,,++++++*********************************)))(((''''''''')))***+++************************''''''((()))))))))))))))''''''((())))))(((''''''%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&&&&'''***---;;;111'''%%%&&&%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$iii[[[KKKCCC???;;;::::::555444333333222222222333222222333333222111///...------......///000000000,,,***'''%%%%%%'''***,,,+++...000000---,,,---///---,,,,,,++++++,,,,,,---)))))))))******+++++++++******++++++++++++*********************************)))((()))***+++***)))******+++++++++******))))))((()))+++,,,---+++)))%%%&&&&&&'''((()))******(((((('''''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))!!!###%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))"""!!!&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$''')))(((%%%$$$''')))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***&&&''''''((()))******+++''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...000222333444666999;;;777888999999777666666666555555555666777888888999777999::::::999999:::;;;333555777999::::::::::::888888888888777777777777444555666777777777777777333444555777888888888888555555666666666555333222000111111111111000000///.........///////////////+++++++++,,,---///111333000000000000////////////---------,,,,,,+++++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,************************''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&''')))+++'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''''''''(((***,,,888---%%%$$$&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###%%%''')))***(((&&&%%%''''''((((((((((((''''''$$$&&&(((******(((&&&$$$''''''((((((((((((''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''((()))((('''%%%$$$iiiZZZJJJCCCAAA???<<<;;;777666555444444333444444111111111222222333333333////////////////////////........................+++,,,...000000///...---------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++++++++++++++,,,+++)))((((((((()))***************)))(((&&&$$$))))))(((((((((((())))))''''''''''''(((***+++,,,))))))((('''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))++++++***)))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((())))))******)))(((''''''((()))***)))************+++++++++++++++,,,,,,,,,,,,------***,,,///000111333777:::666777888777555444444444222444555666666777999;;;888777666555555666777888777777777888999999::::::======<<<:::999777666666666666666666666666666666444555666666777777666666444444444444444444444444333333111000000000111222////////////000000000000......------------......111000...---,,,+++******...---,,,+++************+++*********************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&+++)))&&&######%%%''')))+++)))&&&%%%&&&(((((((((+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))'''%%%###$$$''')))(((&&&hhhYYYJJJCCCAAA>>><<<;;;666555444333333222222333000111111111111111222222................................................+++*********++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,+++***************)))************)))'''&&&))))))(((((((((((())))))(((((('''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''',,,,,,++++++***))))))(((%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))******+++,,,***)))(((((('''((()))***)))************++++++++++++++++++,,,,,,,,,------++++++,,,...///000222444444666777666555444444555777777888666555444555777888777666555555666777777666666666777888888999999888777777666666555555555777777777777777777777777444444555555555555555444444444444444444444444444333222111000000000111111........................000000////////////000000222111000...---,,,,,,,,,...---,,,+++************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((()))***)))'''%%%######$$$&&&'''(((&&&$$$$$$&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$'''((('''%%%gggXXXIIICCCAAA>>>;;;;;;555555444333222222222222111111111000000000000000------------------------------------------------///---,,,++++++---///000)))))))))))))))***++++++++++++++++++++++++++++++((((((((()))*********+++))))))***++++++++++++***,,,,,,,,,---,,,,,,++++++)))******++++++***))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''++++++***)))))))))))))))'''''''''((()))*********'''''''''''''''''''''''')))))))))((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&%%%&&&&&&''')))***+++(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))******+++,,,))))))((((((((())))))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,.../////////222444555555444333444666888999999777555333444666777666666555555666777777555555666666777888888888777777888888888888888888777777777777777777777777555555666666666555444444444444444444444444444444222222111000000000000111------------------------000000////////////000000000///...---,,,,,,+++,,,---,,,+++***************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''&&&%%%$$$$$$$$$$$$%%%%%%$$$"""###&&&((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%$$$%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$~~~eeeWWWHHHCCCAAA>>>;;;:::666555444333222222222222222222111111000000000///------------------------------------------------///...---------...000111)))))))))))))))***++++++***+++++++++++++++,,,,,,'''(((((()))***+++,,,,,,)))******+++++++++*********+++,,,------,,,******))))))******++++++++++++))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''+++***))))))(((((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********'''''''''((())))))***+++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,+++---000111000...000222333333222333444666777888888777666666777999555555555555666666666777666666666777888888999999999999999999999999999999777777777777777777777777888888888888777666555444333333333333333333333333222111111000000000000000.........---------------...------,,,,,,------...,,,,,,+++***)))))))))***,,,,,,+++***************&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###$$$&&&(((((((((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((()))***$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%$$${{{dddVVVHHHCCCAAA>>>:::999777666555444333333333333333333333222222111111000------------------------------------------------)))***+++,,,---,,,+++++++++************+++,,,,,,*********++++++,,,,,,,,,))))))******+++,,,------******+++++++++******)))((()))***++++++***)))((()))))))))******+++,,,,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&'''))))))))))))(((''''''''''''(((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&'''(((((()))(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,******+++---///000000//////000111111000111444666888999999888666666777999444444555555666666666666777888888999999::::::;;;888777777666555555444444666666666666666666666666999999888888666555333222333333333333333333333333111111111111000000///////////////.........------------,,,,,,,,,,,,------+++******)))))))))******++++++******))))))******(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$)))'''&&&&&&(((((((((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((()))***"""###$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$yyybbbTTTGGGBBBAAA>>>:::999777777666555444444444444333333333222222222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++,,,++++++++++++,,,------*********++++++,,,,,,---*********+++,,,,,,------***++++++++++++***))))))&&&'''(((((()))((((((((()))))))))))))))***+++,,,))))))(((((((((((())))))%%%%%%%%%&&&''')))***+++)))(((((('''''''''''''''*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%((((((''''''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***+++(((((()))***++++++++++++)))************+++++++++************++++++++++++&&&(((,,,------,,,---......///000///...000222555:::::::::777444333333444333444555666666666666666888888999999:::;;;;;;<<<::::::999888888777666666777777777777777777777777999999888777555333111000333333333333333333333333000000111111000000///...000000//////...---------//////............//////,,,,,,,,,+++,,,,,,------+++******)))))))))******++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((''''''&&&%%%***(((''''''(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&$$$&&&((((((&&&%%%%%%%%%wwwaaaSSSFFFBBBAAA>>>:::888666666555444333333333333111111111111222222222222........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,++++++++++++,,,------)))******+++,,,,,,------************+++++++++++++++++++++++++++***))))))''''''&&&&&&'''(((((()))***)))((((((((()))***+++))))))(((((((((((())))))''''''''''''(((((()))******))))))((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((())))))***(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******'''(((***+++,,,,,,++++++)))************+++++++++************++++++++++++%%%+++000000+++)))+++.../////////...---...111333666777666444222000111222222333444666666666666666777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<;;;999777444222111222222222222222222222222///000111111111000......//////......---,,,,,,+++///......------......///,,,,,,,,,,,,,,,---......******))))))))))))******,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$$$$$$$%%%&&&$$$%%%'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%''''''%%%&&&'''((((((&&&%%%###"""%%%((()))'''%%%%%%&&&vvv```SSSFFFBBBAAA>>>999888555555444333222222222222//////000000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///++++++******++++++,,,---))))))***+++,,,,,,------*********)))))))))))))))+++++++++++++++***)))(((((('''&&&&&&&&&((()))******)))(((''''''((()))***))))))(((((((((((())))))******)))(((((((((((()))+++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********+++++++++++++++'''''''''''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))###$$$%%%&&&((()))***+++$$$%%%'''((()))***))))))&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''###$$$&&&'''(((''''''&&&""""""###$$$%%%'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++)))************+++++++++)))************+++++++++(((000666444,,,(((+++000/////////---,,,---000222000111111111000000222444111222444666777777666555777777777888999999::::::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@???===;;;888666444222222222222222222222222///000111111111000...---......---,,,,,,+++******---,,,,,,++++++,,,,,,---************+++,,,------***)))))))))))))))******------,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%((()))((('''$$$%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''$$$%%%'''))))))((('''&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''''''''(((((('''%%%###!!!!!!$$$((()))'''%%%&&&'''vvv___UUUKKKGGGCCC===::::::666444333333444555333222333333333222111000/////////...---,,,,,,---//////------------------------,,,,,,++++++,,,,,,---...,,,+++***))))))+++---...---------,,,,,,+++++++++***++++++,,,,,,---......***)))((()))+++,,,---,,,))))))))))))))))))))))))+++++++++***((('''%%%$$$(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((,,,+++***)))(((((())))))******))))))))))))************))))))(((((((((''')))((('''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&%%%!!! %%%***))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''***+++***)))%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((+++*********))))))((((((******))))))((((((''''''************************)))************+++++++++++++++,,,,,,,,,,,,------'''(((***---...///......///000000000111111111111222222222222222222333333666777777888999999:::::::::;;;;;;;;;<<<=========888666555555888:::;;;;;;???@@@@@@???<<<999666444444444444333333222222222111111000000//////......//////...---,,,,,,++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))(((,,,,,,,,,,,,++++++***))),,,,,,+++***))))))******+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''$$$""""""$$$&&&'''''')))((('''&&&%%%$$$######$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((444+++%%%&&&'''%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&rrr^^^TTTJJJFFFBBB===::::::666444333333444555333222222333333222222000/////////...------------...///---------------------------,,,,,,,,,,,,---......,,,+++***))))))+++,,,------,,,,,,,,,++++++++++++************************)))((('''(((***,,,,,,+++))))))))))))))))))))))))************)))'''&&&%%%''''''((((((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((((((******))))))))))))******)))))))))))))))((((((((((((((('''&&&%%%&&&'''''')))******)))((('''&&&&&&$$$&&&'''%%%######%%%'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&'''(((((('''&&&%%%&&&''''''&&&&&&'''))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((((((((())))))(((&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((*********)))))))))(((((())))))))))))((((((((((((************************))))))*********++++++++++++++++++,,,,,,,,,------------...............---/////////000000000111111111111111222222222222333666666777777888999999999:::::::::;;;<<<<<<======>>><<<::::::;;;<<<;;;;;;===>>>>>>>>>===:::888666444444333333333222222222111111000000//////...............------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((*********(((+++,,,,,,,,,,,,++++++***+++***))))))(((((())))))((((((((()))))))))))))))))))))))))))(((((((((((()))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''111///+++'''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%nnn\\\RRRHHHDDDAAA<<<999999666444333333444555333222222222222222222111000/////////...------......///---------------------------------------...//////---,,,+++*********+++,,,+++++++++++++++*********,,,++++++***))))))(((((()))'''&&&''')))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))******'''((())))))***))))))(((***))))))(((((())))))***''''''((((((((((((((((((''''''&&&&&&&&&'''((((((************)))(((''''''&&&))),,,,,,+++)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&%%%###%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''(((''''''''''''((())))))###$$$''')))+++***)))(((***))))))((('''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((((((******))))))))))))(((((((((((((((((())))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,......------------............/////////000000000000000111111222222222222555555666666777888888888888999999:::;;;;;;<<<<<>><<<999666444444333333333222222222111222222222222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))++++++)))(((***************+++++++++******++++++++++++******((((((((()))))))))******&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&((()))***'''''''''((((((((())))))$$$'''((('''###"""$$$&&&%%%%%%%%%&&&&&&'''(((((((((((())))))(((((('''&&&)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))++++++&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&'''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************************))))))*********+++++++++---,,,+++++++++---.../////////......//////000111111333444444333333444555444333333222222222222333333333333333444444444444444333222111111111111111111111000000//////......///...---,,,,,,,,,------+++...000///,,,))))))***************************++++++++++++++++++++++++***))))))(((((('''''''''((((((((((((((((((((((((***************)))((((((''''''''''''''''''(((((('''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))"""%%%((((((&&&%%%'''***&&&''''''''''''''''''''')))(((%%%$$$$$$%%%((()))%%%&&&((()))))))))(((''''''((((((''''''&&&&&&%%%%%%&&&(((((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%'''((()))nnn___QQQKKKDDD@@@>>><<<999777444444444444333333333333111222222222222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---+++)))******************************++++++++++++******'''((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))((((((((($$$$$$&&&'''(((((((((((()))(((''''''&&&'''''''''((((((((('''(((((())))))''''''((((((((()))))))))&&&'''((('''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''((()))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))************************)))))))))************+++++++++++++++,,,---...///...............///000000111222333333222222333444333222222111111222222222333333333333444444444444333222111000000000000000000/////////.........---///...---,,,+++,,,---...)))+++,,,---,,,,,,---...************************++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))((('''&&&(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***++++++*********((('''&&&'''(((&&&&&&&&&''''''''''''''')))((('''%%%%%%'''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))nnn___OOOJJJCCC@@@>>>===:::888555555555444444444444333111222222222222111000000///////////////......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,******************************++++++,,,,,,++++++***(((((()))))))))************)))((('''&&&'''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&'''))))))******+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((((((((())))))))))))((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&)))***'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%''')))((('''&&&(((***''''''&&&&&&&&&''''''''''''''''''''''''''''''''',,,+++)))(((''''''''''''+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))************************))))))))))))******************+++,,,------------......------......///000///000111111000000111222222222111111111111222222222222222222333333333333222111000///........................------------------......------,,,+++,,,*********,,,.........************************************************)))))))))***************))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((($$$###"""###&&&((())))))&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---999444---(((&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((nnn^^^NNNIIICCC??????>>>;;;888666666555555555444444444111222222222222111000000///////////////......---+++++++++++++++++++++++++++++++++,,,,,,---------++++++***+++,,,---+++)))++++++*********************++++++,,,,,,++++++***)))************++++++++++++***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&'''((()))************&&&&&&&&&'''''''''((((((************************((((((((((((''''''''''''%%%%%%''')))***+++++++++,,,+++***(((&&&%%%%%%%%%''''''((()))((('''%%%$$$(((((((((((())))))))))))'''%%%###%%%(((***(((&&&((((((((((((((((((((((((###$$$%%%'''((()))))))))###""""""###%%%(((+++---((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))(((''''''((()))***---+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((***+++---......------...------------...//////---...//////......///000222111111111111111222222000111111111111222222222111111///......---------------------------,,,,,,***,,,///000000...+++)))111---***))),,,---,,,***************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&"""!!!!!!###&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''***---///EEE<<<000'''%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((())))))((('''kkk]]]NNNJJJDDDAAA@@@===999555444444333222222111111000222111111000000000000000000000000000///...---,,,,,,,,,------------------.........------,,,,,,,,,************************+++---......+++)))))))))***))))))))))))))))))*********))))))))))))******))))))(((((((((((())))))***************)))((((((((()))***++++++***((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))***++++++***)))(((************+++,,,......///---***''''''(((+++---***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********((('''%%%#########%%%&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''(((*********)))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&&&&((()))***&&&&&&'''''')))***+++,,,''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&''''''(((***+++---...((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))************))))))*********)))))))))))))))***+++,,,,,,,,,,,,+++*********))))))******+++,,,+++,,,.../////////............//////000111111111222222222222222222222222000000000000000111111111//////......------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...---,,,,,,+++*********+++++++++************++++++))))))************))))))******)))((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((()))***)))'''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,+++(((&&&%%%%%%'''(((&&&''''''((()))******+++))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((...+++'''&&&)))******)))&&&&&&&&&''''''''''''((($$$***+++%%%$$$+++333666:::222)))$$$%%%''''''%%%''''''(((((())))))******))))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''jjj]]]NNNIIICCC???>>><<<888555444444444333222222111111222111111000000000000000000000000000///...---,,,000///...---,,,++++++***------------,,,,,,,,,+++************************+++,,,...---+++)))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((('''''''''(((((()))))))))((((((((((((((()))))))))******++++++***)))((('''&&&&&&((()))***++++++***)))(((''''''&&&''''''((()))***+++*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++++++++++++++***)))***++++++++++++***)))******))))))******+++,,,+++,,,---.........---------.........//////000000111111111111111111111111000000000000000000000000222222111000///...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++************++++++))))))************))))))))))))((('''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***---***'''&&&((())))))(((&&&&&&&&&''''''''''''(((&&&)))((($$$&&&...666999444...'''%%%'''))))))((()))))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&iii\\\NNNHHHAAA===<<<;;;888555666555555444333333222222222111111000000000000000000000000000///...---,,,//////...---,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,...---+++))))))***((()))***++++++***)))(((((()))***++++++***)))(((((((((''''''''''''(((((('''((((((((((((''''''&&&'''&&&&&&''''''((()))***(((((()))))))))*********++++++***)))((('''&&&&&&((((((************((((((&&&&&&%%%%%%%%%&&&&&&'''&&&(((***++++++)))&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''&&&&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''++++++)))((('''&&&&&&&&&''''''''''''((((((((((((***)))'''%%%%%%''')))***((('''&&&%%%%%%$$$$$$%%%''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))***************((()))************)))(((***))))))))))))***++++++***+++,,,,,,---,,,,,,,,,------------............000000000000000000000000000000000000000000000000333333111000...,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++))))))************))))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%''''''''''''&&&%%%((((((((((((((((((((((((&&&'''(((((((((&&&$$$###&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))&&&&&&'''(((((('''&&&&&&&&&''''''''''''((('''(((&&&%%%***333888999***&&&""""""&&&(((((('''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&~~~hhh[[[OOOIIIAAA===<<<;;;999777666666666555444444333333222111111000000000000000000000000000///...---,,,+++,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++((()))+++,,,,,,+++)))((('''(((***,,,,,,***((('''((((((''''''''''''(((((('''(((((()))((((((''''''''''''&&&&&&''')))***,,,&&&''''''''''''(((((((((''''''(((((())))))******'''((()))******)))((('''((((((''''''&&&'''''''''$$$&&&(((******(((&&&$$$''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))((('''%%%$$$###$$$%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%,,,,,,***)))((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((******)))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''')))******************))))))))))))))))))***++++++*********++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000000111000000000000000///////////////...---,,,******)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++************++++++)))******++++++******)))))))))(((''''''''''''((((((((((((((())))))))))))&&&&&&((()))************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&&&&$$$$$$%%%&&&$$$&&&((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''&&&%%%%%%$$$(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%(((///555666444&&&$$$$$$%%%(((***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((|||fffYYYPPPJJJBBB>>>===<<<;;;999777666666555555444444333222111111000000000000000000000000000///...---,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***,,,)))***+++,,,,,,+++***)))'''(((***,,,,,,***((('''((((((''''''''''''((((((((())))))******)))))))))((((((''''''(((***,,,---''''''''''''((((((((()))'''''''''((()))*********'''((()))******)))((('''))))))(((((('''(((((((((&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((''''''''''''))))))%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&###$$$&&&'''''''''&&&%%%)))(((((('''''''''((((((''''''''''''((((((((((((%%%'''(((******((('''%%%)))))))))((())))))******&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''++++++++++++++++++++++++))))))(((((())))))***+++************)))*********++++++++++++,,,,,,,,,,,,000000000111111111222222000000000000//////......,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++************++++++******++++++++++++******+++***))))))(((((())))))(((((((((((())))))))))))&&&&&&((()))************((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%&&&)))***+++***((('''))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))&&&'''---333444000+++)))))))))+++,,,,,,+++***&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))zzzeeeXXXOOOIIICCC???>>>>>>;;;999666666666555444444333333222111111000000000000000000000000000///...---,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))((())))))***************))))))((())))))***+++,,,)))))))))*********++++++***)))))))))((((((((('''''''''))))))))))))''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((()))(((''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&''''''(((''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&'''''')))***+++&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((())))))******,,,,,,++++++++++++,,,,,,)))(((((((((((()))******++++++***))))))))))))************+++,,,---------///000000111111222222222111000000//////......---,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,............,,,,,,++++++******++++++,,,,,,++++++************++++++******++++++++++++******,,,+++******))))))******(((((((((((())))))))))))&&&''''''((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&((()))******)))((((((((((((((((((((((((((()))(((%%%######%%%''')))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((()))&&&'''...333000***&&&''''''((((((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((((((((())))))))))))***yyydddWWWLLLHHHBBB??????===:::777666666555555444333333222222111111000000000000000000000000000///...---,,,...------------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***+++------,,,***))))))***,,,---))))))))))))))))))))))))******))))))))))))******'''(((((()))******))))))(((((()))))))))))))))((())))))*********+++++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''(((((((((((('''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&(((******(((&&&%%%'''(((((()))******++++++,,,+++***))))))***+++,,,((((((((((((((()))******,,,+++***)))))))))******((()))***+++,,,...//////......//////000111111222111000000///......---------------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---......---+++***++++++******++++++,,,---++++++************++++++***++++++,,,,,,++++++***+++******)))))))))))))))(((((((((((())))))))))))&&&''''''((((((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&(((***)))'''%%%&&&'''&&&&&&&&&''''''''''''((((((%%%%%%,,,///+++''''''###$$$$$$$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((xxxcccWWWJJJFFFAAA??????===999555666555555444333333222222222111111000000000000000000000000000///...---,,,******+++,,,---//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))***,,,......,,,***((((((***,,,...******))))))))))))******++++++************++++++&&&&&&'''((())))))(((((('''''')))))))))((('''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++%%%&&&&&&'''((((((((((((***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))*********)))((((((''''''$$$%%%'''((()))((('''&&&(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&$$$%%%'''((()))(((''''''''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&((()))******))))))((((((((())))))''''''''''''((((((((())))))'''###!!!!!!###''')))(((((('''''''''((())))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''((())))))***+++***)))(((((()))***+++((((((((((((((()))******---,,,+++)))))))))***+++((()))***+++---///000000---------...///000000111111000000///...---------,,,,,,++++++***)))((((((++++++,,,---------,,,,,,)))***,,,------,,,***)))+++*********+++,,,,,,---++++++************++++++***++++++,,,,,,++++++*********)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''((($$$$$$###$$$$$$&&&'''(((''''''''''''''''''''''''&&&'''((())))))(((((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&)))+++***'''%%%&&&(((&&&&&&&&&'''''''''((((((((($$$###)))***''''''+++&&&'''(((''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''ttt```UUUIIIFFFAAA>>><<<:::888777555444444333333222111111111111111111000000000000///000111000...,,,---...+++++++++,,,,,,---------***+++,,,+++)))((()))***,,,+++******+++,,,+++***---,,,+++++++++++++++,,,************))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((///"""(((###'''---###'''***)))((('''&&&&&&&&&&&&***%%% $$$''''''&&&$$$%%%%%%&&&'''((()))))))))))))))((((((((('''''')))(((((((((''''''&&&&&&+++---%%%&&&111,,,)))******)))''''''((()))((('''$$$!!!###((('''$$$000+++)))***((($$$&&&,,,)))((((((***+++***'''%%%)))***$$$((()))""""""!!!((()))%%%&&&+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((()))))) ---+++###)))---'''$$$***)))(((((())))))(((&&&%%%%%%%%%%%%###!!!###&&&***"""###---...$$$%%%))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))************************&&&---...(((&&&)))***&&&...---,,,,,,------------...------,,,,,,,,,---...,,,,,,------,,,,,,+++*********++++++++++++******///...,,,******+++,,,---------,,,++++++******))),,,,,,,,,+++,,,,,,------...,,,***###+++///%%%******###)))+++%%%+++(((***''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''')))((('''&&&''')))+++,,,''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((!!!###%%%(((******))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''sss```UUUIIIEEEAAA>>><<<;;;888777555555444444333222222222111111111111000000000000///000111000...,,,---...+++++++++,,,,,,---------,,,---...---+++***+++,,,---,,,+++,,,......,,,+++(((((((((''''''((())))))************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''' ---+++,,,&&&+++,,,&&&&&&%%%%%%%%%&&&&&&''')))%%%!!!!!!%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((('''''''''(((((((((''''''&&&&&&&&&"""###!!!+++'''***))))))***((('''&&&((()))%%%$$$''',,,,,,'''&&&(((!!!&&&&&&!!!"""&&&'''%%%""" ###'''***%%%'''((('''))),,,,,,)))---(((&&&***///,,,$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%%%%'''$$$&&&,,,(((&&&000%%%&&&((())))))(((&&&&&&(((((()))******)))((((((***111,,,$$$%%%%%%'''///((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))...$$$"""---222//////444$$$***000333000+++((((((222...+++,,,111333///)))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,***)))((()))***++++++++++++++++++++++++,,,,,,+++******))))))******''',,,///(((&&&+++((('''''',,,...***### %%%******))))))))))))******&&&''')))******)))'''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''(((((()))******+++''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''rrr^^^SSSHHHEEEAAA>>><<<;;;999777666555555444444333222222111111111111000000000000///000111000...,,,---...++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,---......,,,***)))))))))))))))***+++,,,++++++*********)))))))))))))))************))))))************************(((((())))))))))))((((((''''''((()))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''%%%///&&&%%%&&&%%%%%%%%%%%%&&&'''((())))))&&&%%%&&&)))***)))''')))((((((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''&&&&&&///---///...+++!!!,,,!!!((())))))(((&&&&&&''')))'''$$$'''---***!!! '''666))) $$$,,,,,,$$$++++++***&&&######'''+++---)))''''''%%%''')))!!!---999&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$$$$%%%++++++&&&,,,999555+++***+++***'''"""$$$(((,,,%%%&&&+++***''' +++'''%%%000*** ***'''''''''(((((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%///---))))))###'''***(((%%%&&&,,,222444&&&(((777444"""###666+++++++++++++++***)))))),,,,,,,,,------,,,,,,,,,,,,+++***)))))))))***+++)))******+++,,,,,,------,,,,,,+++***))))))))))))%%%)))///,,,$$$(((...''' ***(((444---//////******))))))))))))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''%%%###"""$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""(((((())))))***+++++++++''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''ppp]]]RRRHHHEEEAAA>>><<<;;;999777666666555444444333333222111111111111000000000//////000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++***+++,,,...---+++))))))))))))***+++,,,---...+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((((('''(((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###'''+++ ...&&&===(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((---'''(((((()))'''&&&%%%&&&(((''''''%%%$$$###$$$&&&)))###+++***!!!%%%000"""***,,,((($$$###$$$'''***000,,,***---(((++++++***,,,---$$$'''''''''(((((((((((()))'''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))///222///666888222000%%%***000000---+++---000)))000,,,&&&&&&---222+++))) ,,,>>>,,,&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''******(((''''''&&&&&&&&&))))))))))))))))))))))))######---888333%%%%%%111111222111...***)))+++...---::::::...///:::444!!!+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------***%%%$$$,,,&&&$$$000(((,,,...(((&&&***(((...!!!''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''mmm[[[PPPGGGDDD@@@>>><<<;;;999888666555555444333333222222111111111111000000000//////000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,---......,,,***&&&&&&&&&'''((()))***+++++++++++++++************((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))%%%%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&,,,''',,,(((+++***)))(((((('''''''''((($$$$$$%%%'''((((((&&&$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++###///***%%%%%%((('''(((((('''%%%$$$&&&'''"""((('''!!!$$$...///(((,,,)))%%%"""$$$(((******???IIIWWW^^^^^^[[[ZZZ[[[RRR;;;'''"""### $$$###((()))%%%###'''+++---'''''''''(((((((((((()))'''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))+++---...)))'''''':::TTTOOO444%%%(((999NNN\\\^^^WWWPPPKKK,,,***&&&%%%***///))) ///222+++,,,444,,,$$$---&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((************************,,,///+++"""!!!(((,,,+++OOOSSSXXXZZZVVVHHH666(((---%%%%%%+++(((!!!---BBB------......------,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************+++,,,---...///fffaaaTTTccccccYYYeee___XXXVVV\\\jjj444!!!111'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''++++++******)))(((((((((''''''&&&&&&&&&&&&''''''+++***)))'''''''''(((((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''kkkYYYOOOGGGDDD@@@>>>===<<<:::888555444444333333222111111111111111111000000000000///000111000...,,,---...------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,000...---...///000///...))))))))))))***++++++,,,,,,++++++++++++*********))))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&---'''((($$$<<<+++***)))(((''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((()))))))))((((((((()))))))))))))))&&&+++000###+++'''111&&&''''''&&&$$$$$$%%%'''###***,,,&&&$$$'''%%%%%%555dddccc???'''&&&&&&((('''$$$%%%)))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---222***+++BBBXXXgggLLL222111555%%%111)))###+++///&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---************************///'''!!!///___ggg------555&&& ..................------,,,)))******++++++******))))))************+++++++++------,,,,,,+++******)))((((((((()))***+++------(((***%%%(((''''''''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$&&&'''))))))))))))((((((&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))***+++&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''jjjXXXNNNGGGDDD@@@>>>===<<<:::999444333333222222111000000111111111111000000000000///000111000...,,,---...---------,,,,,,+++++++++,,,---...---+++***+++,,,000---+++***,,,---.........---------------......,,,,,,+++++++++***************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))))))))((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''...111444///111333(((&&&''''''%%%$$$###%%%&&&)))&&&)))+++$$$$$$444&&&mmmTTT111)))''''''+++%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***!!!+++OOO===<<<%%%&&&,,,"""(((...(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++************************&&&:::RRR444---&&&------......------,,,+++***++++++,,,,,,++++++***))))))******++++++++++++,,,+++++++++++++++++++++++++++******)))******+++000(((///)))))))))(((((())))))))))))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***'''''''''((())))))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''iiiWWWMMMFFFDDD@@@>>>===<<<:::999333333222222111000000///111111111111000000000000///000111000...,,,---...---------,,,,,,+++++++++***+++,,,+++)))((()))***---***'''&&&''')))++++++,,,,,,+++*********++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&...&&&***###,,,+++&&&&&&&&&%%%$$$###$$$&&&)))!!!///*** ;;;fff<<<(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((:::FFF///((("""---+++))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))AAA''',,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,---------------*********++++++,,,------000///...,,,+++*********sss@@@###)))))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''hhhUUUKKKEEECCCAAA@@@???>>>;;;999444444444444333222111000111111111000000000000/////////000000000///---,,,++++++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******,,,,,,+++***))))))*********'''$$$&&&)))+++(((%%%######$$$%%%&&&'''((()))...---,,,***)))(((((((((++++++***)))(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''(((%%%%%%---///###222111""""""''''''''''''((((((((((((###&&&///!!!!!!YYY...%%%+++%%%---(((///)))%%%'''))))))((('''((()))&&&&&&''''''((()))))))))(((((()))))))))'''&&&%%%+++...$$$###,,,)))######)))%%%)))777%%%,,,..."""222"""(((((((((((())))))))))))&&&'''''''''(((((())))))777///444$$$OOOXXX---'''666***"""999''')))))))))***,,,...---+++)))************************************************************************///"""&&&&&&%%%%%%'''***+++++++++***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''###$$$((()))%%%######&&&((('''%%%'''%%%$$$&&&)))***'''$$$***)))(((''''''((())))))+++)))'''&&&%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''((((((((((((((('''''''''((()))((('''### ((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((&&&%%%'''))))))&&&###***)))(((''''''&&&''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzdddSSSKKKDDDBBB@@@>>>>>><<<:::888444444444444333222111000222111111111111000000000,,,---.........---+++***---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++*********++++++***))))))(((((())))))+++(((%%%'''***+++)))&&&(((((())))))))))))******+++******))))))))))))***+++******)))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%******(((###!!!)))&&&+++000+++&&&&&&&&&&&&''''''''''''$$$(((%%%(((TTT"""&&&/// ...$$$&&&(((((('''&&&'''((((((((((((((((((''''''''''''(((((()))((('''&&&%%%+++***%%%...RRRBBB)))'''######***777%%%,,,!!!...''''''''''''((((((((((((((((((((((((''''''''''''"""444&&&///hhh;;;333(((111000,,,,,,,,,---......+++)))++++++++++++++++++++++++************************************************)))---******(((''''''((()))(((&&&***)))((('''&&&''''''(((''''''''''''''''''''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######%%%))),,,(((&&&$$$$$$%%%'''((((((***+++***)))'''&&&%%%&&&))))))(((''''''((()))******)))'''&&&%%%&&&'''(((((((((((((((((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###&&&(((((((((&&&%%%((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&%%%'''))))))&&&$$$((('''''''''''''''((()))***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&vvvaaaSSSKKKCCCAAA>>>===<<<;;;888666444444444444333222111000222222222111111111111000,,,---.........---,,,+++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))***)))((((((((((((((((((+++)))'''(((+++,,,***'''+++++++++******)))))))))((((((((((((((()))************)))((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''''''''"""&&&)))***%%%%%%111111***$$$--- %%%%%%%%%&&&&&&&&&&&&'''444<<>>===<<<:::888666333333333333333222111111222222222222111111111111......///000000///...------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***((())))))(((((((((''''''***))))))((((((((()))))),,,***))))))+++,,,+++)))))))))(((((((((''''''''''''''''''''''''((())))))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%###'''---///%%%###)))&&&+++###%%%%%%&&&&&&&&&''''''''')))***+++333###$$$$$$%%%''''''&&&&&&&&&'''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&...uuuzzz%%% 555---...%%%111&&&&&&'''''''''((((((((('''''''''''''''''''''&&&111###'''>>>000 '''&&&((('''''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))333******(((&&&''')))***+++***)))(((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%&&&%%%$$$###$$$&&&''''''%%%$$$&&&+++000333222000,,,'''%%%''')))&&&&&&&&&'''((()))******(((((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''xxxbbbQQQHHHDDDBBB???===<<<:::888666222222333333222222111111222222222111111111000000---...///000000///......+++++++++++++++,,,,,,,,,........................+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********)))((('''*********))))))******++++++*********+++++++++***&&&&&&'''''''''((((((((()))((((((''''''''''''''')))((((((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&&&&,,,&&&""")))...555%%%$$$###"""###&&&)))+++vvv******+++"""((('''333%%%...***...&&&'''''''''(((((((((((( ...222)))"""%%%'''((((((''''''((()))''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((###---sssGGG///$$$///yyy777------###&&&(((''''''((((((((()))))))))$$$%%%%%%&&&'''(((((()))...jjjwww^^^EEEYYY!!!......***...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((($$$333,,,***(((((()))+++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''******)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### $$$&&&'''((()))%%%''''''&&&$$$&&&+++///333///+++))))))***)))(((%%%%%%&&&'''((()))))))))''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''vvv```OOOEEEDDDBBB???===<<<:::777555111222222222222222111111111111111000000000000///+++,,,---.........---,,,+++++++++,,,,,,---------------------------------***++++++,,,,,,------...***++++++,,,,,,++++++******+++,,,---,,,+++***)))***************++++++,,,************************((((((((())))))*********))))))((('''''''''''''''((((((''''''(((((())))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&''''''''''''''' ...---&&&%%%,,,%%%"""***+++------,,,((($$$""",,,BBBWWW///---)))222'''***%%% ...)))...%%%***'''''''''((((((((())))))###BBB***%%%'''))))))((('''((()))&&&&&&''''''((())))))***&&&&&&&&&'''''')))***+++...vvv000111111777||| 444--- %%%%%%---(((((((((((()))))))))***######$$$&&&'''((()))***RRRHHH000***>>>999999555000---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++oooDDD111...***(((((((((((('''((((((((()))(((''''''&&&''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!###&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&''')))+++...***&&&&&&***+++)))'''%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''&&&&&&&&&(((***)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''ttt___PPPHHHCCCAAA>>><<<;;;999666333111111222222222222111111000000000/////////......***+++---.........---,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***)))***+++,,,+++***(((''')))))))))))))))***++++++)))*********))))))******++++++************))))))((((((((('''(((((())))))'''''''''''''''((())))))(((((()))))))))*********''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((((((((('''!!!(((***+++%%%(((666+++ !!!###&&&)))*** ===www===&&&'''---)))''' ,,,'''&&&+++'''&&&&&&&&&'''''''''((((((&&&///???######..."""666yyy,,,$$$&&&(((((('''''''''((('''''''''(((((((((((((((''''''''''''(((***,,,---HHHmmm!!!))),,,***///EEEBBB'''777"""&&&+++&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&'''((((((777ppp###***((($$$333(((GGGiii,,,777999555000,,,******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,000>>>000---)))&&&&&&&&&&&&%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&*********(((%%%$$$$$$%%%&&&%%%%%%&&&(((((('''&&&'''&&&&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((('''&&&'''***,,,''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&ttt```SSSLLLBBB@@@===;;;999777444222000111111222222222111111////////////............,,,---///000000000//////000000000///...---+++*********************************+++,,,,,,---......+++++++++,,,,,,+++++++++&&&'''((()))((('''%%%$$$((((((((((((((()))******((()))******)))((()))***,,,,,,+++***)))((('''&&&&&&''''''''')))***+++,,,'''''''''''''''((()))***(((((())))))*********+++''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((())))))((((((+++$$$!!!+++###///$$$&&&(((***+++***(((''')))777222)))---+++666###((((((%%%%%%333"""%%%%%%%%%&&&&&&&&&''''''(((YYYooo000!!!'''(((,,,222"""555###%%%''''''&&&%%%&&&''')))))))))(((''''''&&&&&&(((''''''''')))+++---...!!!,,,%%%$$$))))))//////000((($$$)))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''///&&&&&&...!!!NNN+++333///***(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''***!!!,,,)))%%%$$$$$$&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((######$$$$$$%%%(((,,,000&&&$$$$$$&&&))))))&&&###"""%%%((('''$$$"""$$$&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((()))(((&&&'''+++...%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&rrr^^^PPPHHHBBBAAA@@@>>><<<:::888777777555444222111111222222111111000000//////..................---,,,+++***(((((()))******+++,,,,,,------------------------++++++***)))***+++---...)))******+++++++++******%%%%%%&&&((()))***,,,,,,))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))(((((((((((())))))))))))))))))***+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************&&&&&&''''''(((((())))))***)))((('''''''''''''''******))))))((((((((('''%%%"""$$$)))******((($$$"""$$$&&&''''''''''''''''''''''''((((((((((((((()))******)))444yyy666'''***,,,000(((&&&+++%%%qqq&&&111,,,""",,,)))'''%%%&&&(((***)))'''--- %%%***444ZZZ&&&111'''+++###)))'''---KKK 222+++'''((((((((('''&&&%%%%%%$$$&&&'''###,,,$$$...nnn333&&&&&&(((***(((***777GGG---)))(((///---"""***444$$$++++++,,,,,,,,,---------***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))888"""ppp;;;+++"""((((((%%%***&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''%%%$$$%%%((((((&&&###'''''''''((('''&&&%%%%%%+++)))&&&$$$&&&((()))***%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''ppp]]]NNNGGGAAA@@@>>>;;;999888777777555555333222111222222333111111000000//////.........//////...---,,,++++++******++++++,,,---------+++++++++++++++++++++++++++***))))))***+++,,,---******+++++++++******)))((((((((())))))******+++))))))))))))))))))))))))(((''''''(((***+++***)))******))))))((((((''''''---,,,+++***)))((((((((((((((())))))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((()))))))))'''''''''((((((((((((((()))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&((($$$(((%%%''')))(((&&&&&&(((***'''''''''''''''''''''''''''''''''&&&'''(((((())),,,VVV777 ...&&&'''--- ###,,,""""""---$$$;;;---%%%$$$000******(((&&&&&&(((***)))'''%%%......"""&&&lllAAA***###***&&&+++%%%%%%;;;III+++,,,)))'''''''''''''''&&&&&&&&&$$$111%%%)))555!!!333ppp(((---,,,,,,+++&&&"""'''000'''(((***'''***'''222(((,,,++++++++++++,,,------111000---,,,+++++++++++++++++++++++++++++++++++++++%%%444AAA!!!&&&%%%''''''+++###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))(((''''''&&&&&&'''''''''%%%$$$&&&((((((&&&$$$'''''''''(((((((((((()))&&&###!!! """$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''nnn[[[MMMFFFAAA???<<<999666666666666444333222222222222333333111111000000//////......////////////...---,,,,,,)))))))))******++++++,,,************************+++************++++++,,,+++,,,,,,,,,+++***))))))+++*********************))))))))))))))))))))))))***(((((((((******)))(((++++++***)))((((((''''''+++***)))((('''&&&&&&&&&'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***%%%***|||"""$$$&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++***///"""!!!++++++(((000 $$$''' """...+++"""'''YYY ...""",,,***)))''''''((())))))(((&&&"""000---""",,,000***""")))%%%(((&&&***$$$***%%%''''''&&&%%%&&&'''((()))!!!***+++,,,"""LLL###)))((()))+++)))%%%%%%(((DDD((()))$$$111%%%---+++---,,,*********+++---...999444...++++++,,,***(((************************...;;;---***%%%%%%(((%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%(((''''''&&&''''''((((((+++(((%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''lllZZZMMMFFFAAA???;;;888555555666777222222222222222222333333111111000000//////........./////////......---,,,***+++++++++,,,,,,,,,---************************,,,++++++++++++,,,,,,,,,------,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))+++)))((()))******)))(((,,,++++++***)))(((''''''%%%%%%%%%%%%&&&''''''(((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&)))))))))))))))((((((((()))%%%)))ggg%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((***MMMYYY+++,,,***---222((("""---%%%&&&%%%&&&%%%$$$***,,,'''[[[...+++&&&000---+++***)))(((((((((((((((***'''%%%(((###nnn]]]$$$$$$,,,$$$(((%%%&&&)))!!!$$$:::/// %%%(((&&&%%%$$$%%%''')))***$$$###''''''>>>000%%%&&&&&&'''***,,,,,,******''',,,%%%///***''',,,---,,,***((()))+++---///;;;444,,,***+++,,,***'''))))))))))))))))))))))))---)))... xxx>>>---111###"""""")))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&)))(((&&&%%%$$$$$$$$$%%%111///+++))))))((((((&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''lllZZZMMMGGGBBB@@@<<<999777666777888111111222222222222222222111111000000//////........................---,,,.........///////////////++++++++++++++++++++++++------------------,,,,,,---------,,,+++***)))(((*********+++,,,,,,------))))))))))))))))))))))))+++***))))))******)))(((,,,++++++***)))(((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********))))))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&((((((((())))))))))))))))))''''''[[[((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((())),,,---uuu,,,***&&&)))!!!"""***---&&&$$$&&&$$$+++%%%******,,,...ppp111$$$000---,,,,,,+++***((((((((((((''',,,&&&222,,,!!!(((%%%))))))***)))'''$$$&&&+++(((&&&%%%$$$%%%''')))***..."""""""""111!!!(((---,,,***)))******(((%%%444,,,&&&$$$111###,,,---+++)))((((((***---///777000)))'''***,,,+++))))))))))))))))))))))))))))))222###...???%%%+++%%%'''"""***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&+++)))&&&&&&&&&'''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''kkkYYYMMMGGGCCCAAA>>>;;;999888888888111222222222222222111111111111000000//////......,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---------,,,+++******))))))***+++,,,,,,------))))))))))))))))))))))))+++)))((()))++++++***)))++++++*********))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((((((((('''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''')))+++&&&[[[###"""!!!"""%%%((())))))'''''''''''''''''''''''''''''''''&&&'''(((((()))%%%JJJ"""}}}BBB+++&&& '''&&&$$$ """***,,,%%%$$$+++***"""'''---'''###&&&%%%%%%???***)))333---...---+++((('''((()))&&&000$$$(((^^^!!!$$$'''((())))))((()))&&&***&&&---"""111''''''&&&%%%&&&'''((()))000555%%%'''$$$,,,++++++)))&&&&&&)))(((%%%ooofff,,,%%%111%%%,,,,,,+++)))))))))***,,,---000,,,(((''')))++++++***))))))))))))))))))))))))(((+++'''...///,,,(((000(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%'''((())))))***+++(((%%%&&&(((***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%%%%&&&''''''((())))))(((''''''((((((((())))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''))))))'''&&&'''((($$$%%%&&&((())))))))))))$$$###"""$$$''')))))))))''''''&&&&&&&&&''''''((((((((((((((((((((())))))''''''''''''''''''''''''hhhWWWLLLFFFAAA@@@>>><<<:::888777777222222333333222111000///111111000000//////......++++++,,,,,,,,,,,,,,,+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,---,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))************+++++++++++++++******))))))******************************))))))))))))))))))))))))(((((()))))))))*********((((((((())))))))))))***'''''''''(((((((((((((((&&&''')))***+++***)))(((&&&&&&&&&&&&'''''''''(((''',,,###___""""""&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))666<<<777!!!!!!111AAA000"""222...***###"""&&&$$$&&&///$$$%%%&&&))),,,,,,(((###...sssqqq***,,,222...//////,,,((('''((()))+++)))(((...'''333***&&&,,,(((%%%((($$$---'''ttt+++'''''''''''''''&&&&&&&&&)))999###PPP++++++"""''')))&&&'''++++++(((]]]111&&&'''***)))+++***************++++++,,,,,,+++***))))))***+++,,,************************---###---***,,,nnnSSS***,,,+++'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((+++&&&""""""%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%(((***)))'''&&&'''(((###$$$&&&((((((&&&$$$"""%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''}}}gggVVVJJJDDD@@@???>>><<<:::888777666222333333333222111///...111111111000//////......******+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))((('''++++++,,,---------,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((()))+++---,,,+++)))))))))***++++++,,,,,,%%%%%%&&&&&&((()))***++++++++++++***************))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))'''((((((((())))))******$$$+++aaa+++'''###"""%%%)))******''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''---### ---(((444)))SSS```aaaLLL666,,,'''###)))%%%''''''$$$&&&((($$$ (((&&&"""''''''$$$'''###...)))""")))((('''"""]]]###444)))...//////---(((&&&''')))---&&&666ooo!!!000"""***'''''',,,%%%///(((+++ '''((((((((('''&&&%%%%%%&&&333+++###$$$+++...***(((***)))%%%UUU999)))222"""---((())))))******+++++++++++++++,,,,,,+++***)))+++,,,************************333$$$...,,,'''<<<}}}((())) ++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))###!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%(((******'''&&&''')))%%%&&&'''&&&###'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyeeeUUUJJJDDDAAA@@@???===;;;999777666555444444333333222222111333333333222222222222111......---,,,,,,+++******,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,---...///((()))++++++*********+++......---,,,,,,+++******((()))***++++++***)))(((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''')))******)))((('''***)))'''%%%%%%''')))******(((&&&'''***+++)))'''&&&&&&''''''((())))))))))))))))))((('''%%%$$$###(((''''''''''''((())))))***&&&)))\\\((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$***)))'''&&&%%%%%%&&&'''(((((((((((('''''''''''')))((('''(((+++,,,+++(((''''''((((((((((((''''''+++###---000!!!"""+++###'''___HHH"""---)))((('''''''''(((***+++,,,'''(((===******))))))((((((((('''(((&&&''')))(((%%%%%%&&&&&&''''''((((((***!!!"""555,,,''',,,***((((((***+++)))&&&\\\666$$$...)))+++++++++************)))+++*********))))))(((((())))))*********++++++++++++$$$---'''((((((555$$$ ---&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%///)))---,,,(((---###)))((('''&&&&&&'''((())))))))))))))))))(((''''''((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((%%%%%%(((+++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))'''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&xxxcccTTTIIICCCAAA@@@???===;;;999777666444333333222222111000000000000000/////////.........------,,,,,,+++++++++.........---,,,,,,,,,+++......---------,,,,,,,,,************+++,,,------((()))++++++*********+++---,,,,,,+++******)))))))))***++++++++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((()))((('''&&&&&&'''((()))***((('''''')))***)))'''((((((((((((((('''''''''''''''((((((''''''&&&&&&***)))((('''''''''''''''***%%%)))\\\(((((('''&&&&&&'''((()))))))))(((''''''&&&&&&%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''***'''$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&((( ###---+++%%%uuu!!!)))((('''&&&&&&&&&'''))))))&&&'''///333)))))))))(((((('''''''''(((&&&'''EEE***'''''''''''''''((((((((('''&&&###iii,,,###,,,***((((((******)))'''\\\%%%... )))---+++++++++*********))))))************)))))))))((())))))*********+++++++++((())),,,'''%%%***}}}AAA333"""(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((!!!///222'''+++'''((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((&&&###"""$$$&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***))))))(((((('''&&&&&&uuuaaaRRRGGGBBB@@@@@@>>><<<:::999777666333333222111111000000/////////.........------------------,,,,,,,,,,,,,,,))))))***,,,---...///000......---------,,,,,,,,,))))))))))))***+++,,,,,,((()))++++++*********++++++++++++***))))))(((((())))))************))))))+++***))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))+++***)))(((((('''(((((((((((((((((((((((((((((()))(((''''''))))))((('''***))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((+++***)))(((&&&&&&&&&%%%)))%%%)))[[[&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((()))&&&###"""$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%+++,,,111---###(((...%%% (((%%%&&&&&&&&&&&&&&&'''((((((###(((===)))((((((((('''''''''''''''(((&&&'''rrr,,,))))))((((((((((((((('''&&&***%%%,,, ***)))(((((())))))((('''\\\888***&&&(((...++++++*********)))))))))************))))))))))))***************+++++++++%%%---+++(((&&&///:::{{{,,, 000$$$((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***&&&""":::AAA///,,,(((&&&%%%$$$$$$$$$$$$%%%&&&)))))))))))))))(((''''''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''$$$"""!!!"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((((((((((((''''''''''''''''''(((((('''&&&'''((())))))'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%ttt___QQQGGGBBB@@@???>>><<<:::888777666333333222222111111000000111111111000000000//////,,,,,,,,,---------------)))******,,,---...//////......---------,,,,,,,,,***************+++,,,,,,((()))++++++*********+++++++++*********)))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***,,,+++)))''''''''''''((('''((())))))))))))((('''(((((('''(((((((((((('''))))))((((((''''''''''''&&&&&&'''(((((((((((((((******(((''''''&&&&&&&&&)))%%%)))[[[$$$$$$$$$%%%%%%&&&''''''***))))))(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%'''((()))(((''''''******)))))))))((((((((()))'''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###(((,,,+++((()))$$$"""AAA%%%&&&&&&&&&'''''''''((((((###)))\\\%%%''''''''''''''''''&&&&&&(((&&&'''*********))))))((((((''''''&&&***...}}}***""")))(((((((((((((((((('''\\\[[[,,,///,,,***************))))))))))))*********)))))))))))))))************************&&&,,,***+++...000 ((( 000%%%))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((******BBBMMM>>>777(((&&&&&&$$$$$$$$$$$$&&&&&&)))))))))))))))(((''''''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&'''((())))))'''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&sss___QQQHHHBBB???>>>===<<<:::888777777444444444333222222111111222222111111111000000000---------------------...///......,,,+++***))))))......---------,,,,,,,,,,,,++++++++++++,,,------((()))++++++*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***,,,+++)))''''''''''''((((((((()))******)))(((((('''((((((((('''''''''(((''''''''''''(((((())))))(((((())))))(((((('''&&&((((((''''''''''''((((((((($$$((([[[%%%%%%&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&%%%&&&&&&$$$%%%'''((()))(((''''''))))))))))))((((((((((((((()))+++,,,+++***)))(((''''''((((((((((((''''''(((''' %%%)))&&&$$$===mmm'''''''''(((((())))))))))))"""+++(((&&&&&&''''''''''''''''''(((&&&'''&&&******))))))((((((''''''(((&&&IIIjjj((('''''''''(((''''''''''''(((\\\,,,)))---************)))))))))(((((())))))))))))))))))******************************,,,)))(((+++222((()))yyy;;;###)))***))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&))))))((((((((('''''''''!!!,,,***999GGGIIIFFF///((('''&&&%%%%%%&&&'''((()))))))))))))))((('''''''''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))rrr^^^PPPGGGCCC>>>===<<<;;;:::888777777555555444444333222222111000000000/////////...............---------------((()))***+++,,,---...///......---------,,,,,,,,,---,,,,,,+++,,,,,,------((()))++++++*********+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))+++***)))(((((('''(((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***)))))))))))))))((('''&&&'''''''''''''''((())))))((($$$((([[[((())))))******)))((((((((((((((('''&&&&&&%%%%%%((())))))******)))((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''(((+++...///---+++)))((('''(((((((((((((((((('''...,,,%%%'''...'''"""+++|||)))'''(((((()))***)))))))))!!!,,,xxx+++'''''''''''''''((((((((((((&&&'''%%%))))))((((((((((((((('''((($$$\\\&&&***%%%&&&''''''&&&&&&'''(((\\\///(((,,,******)))))))))((((((((())))))))))))************+++++++++***************000&&&))))))...!!!333666rrr)))$$$,,,((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&---===KKKPPP:::)))(((''''''''''''((())))))))))))))))))((('''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""""""""%%%(((***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((((('''&&&'''((())))))'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''(((((()))*********ooo[[[NNNFFFAAA======<<<;;;999888777777444444333333222111111111//////.........---------//////......------,,,,,,###$$$'''***---000222444......---------,,,,,,,,,,,,,,,+++++++++++++++,,,((()))++++++*********+++************************,,,+++***))))))***+++,,,(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((******)))(((((()))******%%%''')))(((&&&%%%'''((('''''''''((((((((((((((('''(((((())))))))))))((()))((((((''''''''''''(((((($$$((([[[((())))))))))))(((&&&%%%'''''''''&&&%%%%%%$$$$$$"""$$$'''***++++++***)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((***---,,,***(((((()))&&&''''''((((((''''''&&&!!!$$$""")))---777'''&&&'''((()))))))))((((((%%%---```)))'''''''''(((((()))))))))(((&&&'''''''''''''''''''''(((((((((&&&%%%WWW&&&'''$$$&&&''''''%%%%%%''')))\\\;;;'''(((******)))))))))((((((((((((((()))))))))************+++++++++*********))))))..."""+++''''''%%%111!!!111$$$)))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''$$$///,,,999FFFKKKNNN===))))))(((''''''((()))))))))))))))))))))((('''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""$$$(((+++,,,+++''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&nnnZZZMMMEEE@@@======<<<;;;999888777777333333222222111000000000000000/////////.........000000///...---,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,++++++***************+++(((***++++++******+++,,,(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''')))******)))((((((,,,***(((''''''(((***,,,%%%''')))(((&&&%%%&&&))))))))))))(((''''''&&&&&&%%%&&&''')))******+++++++++***)))((('''&&&&&&&&&'''$$$((([[[&&&'''''''''&&&$$$"""!!!'''&&&&&&%%%%%%$$$#########'''******)))(((***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((()))***)))&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&!!!'''---"""666kkk%%%%%%%%%'''((((((((('''&&&+++...RRR%%%'''((((((((())))))******(((&&&(((***%%%&&&&&&&&&''''''((((((###(((WWW&&&######%%%''''''%%%$$$''')))\\\KKK;;;,,,$$$))))))))))))(((((((((((((((((())))))*********+++++++++++++++******))))))))) ---(((###///+++(((666(((%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%###$$$%%%&&&''')))******%%%&&&&&&'''((()))******---555999PPPYYYMMMGGG888)))((('''&&&&&&'''((())))))))))))))))))((((((''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&((()))+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$&&&***......---'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&''')))))))))'''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$"""!!! nnn]]]PPPGGGBBBAAA@@@???===:::888555444666444222222333444333222111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,++++++******)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))---,,,***(((((((((((())),,,***((('''&&&'''((()))%%%%%%&&&'''((()))******))))))))))))************((('''&&&%%%&&&(((***+++(((((())))))))))))((((((&&&%%%%%%'''++++++)))&&&***)))(((((('''(((((()))---,,,)))'''&&&&&&'''(((%%%%%%&&&&&&'''((())))))+++,,,.........,,,***)))''''''&&&&&&&&&&&&'''''')))$$$((([[[&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))$$$(((&&&###'''000---######...%%%555///+++&&&&&&''''''((())))))***)))___<<<333)))))))))))))))))))))))))))''''''***''''''(((((())))))******""">>>]]]+++&&&(((((())))))))))))((((((\\\111$$$)))000...+++)))((('''((()))******))))))))))))******+++++++++************)))(((((((((((())))))))))))444"""...)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((&&&%%%&&&***...EEEBBB?????????;;;333,,,'''''''''''''''((()))*********)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((())))))((('''&&&''''''(((((())))))******,,,***(((''''''&&&$$$"""&&&'''((())))))((('''&&&((()))***+++***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))***,,,,,,***(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((($$$!!!!!!$$$'''((('''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((''''''((())))))'''%%%&&&&&&''''''(((((())))))lllZZZOOOGGGBBB@@@???>>><<<:::777555444444222000000111111111///111111111000000/////////............------------++++++,,,,,,,,,++++++***+++******************+++++++++++++++++++++++++++************************,,,+++***)))(((((())))))***************)))((((((&&&&&&&&&'''(((((())))))))))))))))))************((('''%%%$$$$$$$$$&&&'''))))))(((((((((((())))))---+++******,,,,,,)))&&&))))))(((((('''''''''&&&(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((()))((()))*********)))'''&&&(((''''''&&&&&&''''''((()))$$$((([[[&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))"""(((---...)))###***444"""'''&&&''''''((())))))******+++nnn222((())))))))))))))))))))))))((((((###&&&(((((((((((())))))))))))***\\\]]]+++&&&'''(((((())))))(((((('''\\\,,,&&&,,,...---+++)))(((((())))))******))))))))))))******+++++++++*********))))))(((((((((((())))))))))))###$$$''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((&&&%%%&&&)))---???:::555333222///***%%%'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''''''''((((((((((((((()))))))))((('''((())))))'''%%%&&&'''((())))))((('''&&&'''((()))******)))'''&&&''''''&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&((())))))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&'''((())))))((('''''''''(((((((((((((((hhhWWWMMMFFFBBB???>>>===;;;999777444333555333111000111111000///111111000000///...------............------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************)))))))))))))))***(((***+++,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))************,,,+++)))(((''''''((((((***)))(((''''''((()))***,,,***((('''(((((('''&&&***+++++++++***((('''&&&$$$%%%'''(((((('''%%%###&&&&&&&&&''''''(((((()))&&&'''((((((((('''%%%$$$(((''''''&&&&&&''''''((()))$$$((([[[(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((()))444))) ###))),,,000444---666###"""###'''''''''((())))))******,,,,,,""")))))))))))))))))))))))))))+++ ###))))))))))))((((((((((((---]]]+++&&&'''''''''(((((('''''''''\\\''')))---,,,+++***)))((()))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))$$$ooo===&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''&&&%%%&&&)))+++555000***&&&''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((('''''''''''''''&&&&&&''')))++++++)))'''''''''((((((((((((''''''&&&'''((()))***)))((('''((((((''''''''''''''''''%%%$$$######%%%&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%''')))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''%%%%%%''')))***)))((((((((((((((('''''''''fffUUULLLFFFCCC>>>===<<<;;;999666444333777555333222333333222000111111000///...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++************************)))))))))))))))*********((()))***+++******)))(((,,,,,,,,,++++++*********((()))))))))************---,,,+++************++++++)))(((&&&&&&((()))+++'''&&&%%%%%%&&&((()))***---...//////...+++)))'''###$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((()))'''((()))))))))(((((('''((((((''''''''''''(((((()))$$$((([[[((((((&&&&&&&&&''')))***'''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***((((((((('''''''''''''''(((((((((''''''((((((((('''''''''''''''(((((()))((('''&&&(((***)))$$$000'''000$$$&&&&&&'''''''''(((((((((***...%%%)))))))))))))))))))))))),,,+++######******))))))((((((''''''''']]]+++&&&&&&&&&''''''''''''&&&&&&\\\''')))*********))))))))))))***+++))))))************))))))************))))))))))))(((((((((((())))))))))))111777yyy%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))+++'''$$$###%%%((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&(((++++++)))''''''(((((((((((((((((('''&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###&&&'''&&&######%%%(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++(((&&&%%%&&&((()))((())))))((((((''''''&&&&&&eeeUUULLLGGGDDD======<<<;;;999666555333777555333222333333222111000000000///...---------,,,,,,,,,++++++++++++******+++,,,---------------***+++,,,------,,,+++***++++++++++++++++++++++++************************)))))))))***************)))((('''&&&&&&'''((()))+++++++++******))))))(((((()))))))))************''''''''''''(((((())))))+++)))(((&&&&&&((()))+++)))))))))))))))***,,,...---...//////...+++)))'''''''''&&&&&&&&&((()))***'''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))$$$((([[[(((''''''&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&'''((()))******(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((()))///'''!!!%%%+++,,,,,,)))(((%%%&&&&&&&&&&&&&&&''''''&&&///(((((((((((((((((((((((((((+++(((222'''******))))))((((((''''''$$$]]]+++&&&&&&&&&''''''''''''&&&&&&\\\222'''&&&))))))))))))))))))******((()))************)))(((*********)))))))))(((((((((((((((((())))))))))))///###"""'''(((((((((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&&&&''''''''''''%%%%%%%%%&&&(((*********))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&%%%&&&((()))***(((&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%***(((&&&&&&((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&""" %%%***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((---***'''%%%&&&''''''&&&))))))((((((''''''&&&&&&}}}eeeUUULLLGGGCCC======<<<;;;999777555444444222000000111222111000000000000/////////......,,,,,,,,,,,,++++++++++++***+++,,,------......---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))((()))'''&&&%%%%%%&&&(((***(((((((((''''''&&&&&&&&&))))))))))))************''''''((()))******++++++***)))(((''''''((()))******++++++)))'''&&&''')))***+++++++++***((('''&&&***)))'''&&&''')))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))$$$((([[[''''''''''''((()))*********))))))))))))))))))***&&&&&&&&&'''((()))***+++'''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((((((((%%%!!!###((()))%%%444]]]+++&&&&&&&&&&&&&&&&&&&&&&&&$$$+++%%%(((((((((((((((((((((((('''&&&PPP***))))))))))))(((((((((((()))]]]+++&&&'''''''''(((((('''''''''\\\III'''$$$((()))))))))))))))))))))((()))***++++++***)))(((******)))))))))((((((((((((((((((((())))))))))))$$$(((www777''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&'''(((((((((&&&%%%))))))((('''''''''((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***(((((((((''''''''''''''''''&&&&&&''')))******)))((((((''''''''''''((((((''''''''''''''''''(((((())))))(((((('''((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''',,,***&&&###!!!###(((,,,''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((,,,***'''&&&''''''&&&%%%((((((((((((((('''''''''{{{dddTTTKKKEEEAAA>>>>>>===<<<:::888777666222111///000111222222111/////////000000000000111.........---------,,,,,,***+++,,,---............,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))(((''''''''''''''''''((())))))'''''''''''''''''''''&&&))))))))))))******************++++++++++++++++++))))))(((((((((((())))))&&&(((***)))&&&$$$%%%&&&))))))(((((('''''''''&&&)))))))))((())))))******)))((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))$$$((([[[&&&&&&((())))))*********))))))(((((((((((())))))&&&&&&''''''(((***+++,,,'''((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))))))))((('''!!!%%%///---"""(((888+++((((((((((((((((((((((((%%%)))%%%((((((((((((((((((((((((&&&+++yyy***(((((((((((()))))))))))),,,]]]+++&&&'''(((((())))))(((((('''\\\eee+++%%%))))))))))))))))))((((((((()))***++++++***)))(((***)))))))))(((((((((((((((((((((((())))))))))))###)))FFFzzz&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&$$$&&&((((((&&&$$$%%%&&&'''((('''&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&''''''((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&''''''((()))'''((((((((((((((()))))))))'''&&&'''***---//////)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&'''''')))(((((((((((())))))***(((''''''((()))***)))'''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''...+++'''%%%%%%((()))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))(((''''''''''''(((((((((((((((zzzcccTTTJJJCCC???>>>>>>>>><<<;;;999777666333222111111444555555444//////000000111111222222000000/////////.........***+++,,,---............------+++******+++------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))'''&&&%%%''')))***+++***)))((()))))))))))))))*********))))))))))))************(((((()))(((((('''&&&%%%(((((())))))))))))((((((%%%(((+++,,,***)))***,,,***)))((((((((((((((()))'''(((***++++++)))((('''))))))))))))((((((((((((((((((((((((((()))***+++))))))(((((((((((()))))))))%%%)))[[[%%%&&&(((************)))((((((''''''''''''((((((&&&&&&''''''(((***+++,,,'''((((((((())))))******&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((('''!!!'''***,,,)))************))))))))))))(((,,,)))(((((((((((((((((((((((('''111(((''''''(((((())))))******+++]]]+++&&&(((((())))))))))))((((((\\\xxx...((()))))))))))))))(((''''''''')))***++++++***)))'''))))))))))))(((((((((((((((((((((((())))))))))))(((222&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''%%%$$$%%%((((((&&&###$$$%%%&&&&&&&&&''')))***%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&***)))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***)))'''&&&&&&'''((()))''''''(((((())))))******)))'''&&&'''+++000333555)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))***,,,,,,***(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''---***&&&&&&(((***)))'''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''***+++***)))&&&'''''''''(((((())))))sss___SSSJJJCCC@@@@@@@@@>>><<<:::888666555888666444333333222000............///////////////...333333---***---...---***++++++***))))))***,,,---......//////......---,,,+++***))))))+++---...,,,,,,,,,++++++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))******++++++((()))(((%%%""""""%%%)))***)))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***000,,,(((%%%%%%'''(((((()))$$$((([[[((()))))))))))))))((((((!!!"""###%%%&&&((()))***)))((('''&&&&&&'''((()))666 ---"""((()))"""***))))))(((''''''''''''///)))######&&&)))(((%%%---%%%444}}}kkk((())))))))))))))))))))))))***+++)))***,,,$$$+++///###%%%---555$$$%%%'''((()))******)))((('''UUU[[[+++)))+++++++++***)))(((((('''bbb"""---((((((''''''''''''((((((************************))))))(((((((((((()))))))))))))))))))))))))))))) ......jjj///...!!!&&&222)))"""$$$))))))*********(((&&&%%%((())))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((()))***)))(((((())))))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$$$$%%%'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))---,,,)))((('''((()))***'''(((&&&%%%,,,555666000(((((())))))((('''&&&&&&******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((&&&''')))+++''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))+++******)))(((''''''&&&rrr___SSSJJJDDDAAA???>>>===;;;999777555444333222111111333333222111////////////////////////...---,,,---......,,,++++++,,,,,,,,,******+++---******++++++++++++******,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************(((((())))))(((''''''&&&))))))(((((((((((())))))'''''''''((((((((())))))'''''''''(((((()))))))))((()))***)))((('''((())))))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***+++)))''''''((())))))((()))$$$((([[[***)))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((($$$%%%333((('''...///+++)))&&&%%%%%%(((+++---'''((()))+++,,,+++***(((^^^>>>###))))))))))))))))))))))))---,,,$$$(((---((('''---222000###888```'''((((((((())))))(((((((((VVV[[[+++)))++++++******)))(((((('''NNN(((((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''"""MMMuuu###...!!!%%%'''(((''''''(((((()))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''***((('''((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%$$$&&&''''''&&&&&&((())))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((()))))))))((('''''''''((()))***'''((('''&&&,,,444333...((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''((()))'''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))'''((((((((())))))))))))******))))))(((''''''&&&ppp]]]SSSJJJDDDBBB>>>===<<<:::888666555444222111000000222222111000///////////////////////////)))+++444888222,,,,,,,,,---...---,,,+++,,,...((())))))******))))))(((,,,------------.........,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************(((((()))))))))(((''''''))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''(((***++++++)))''''''((()))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''')))++++++)))''')))$$$((([[[+++***'''%%%%%%'''***,,,+++******))))))(((((('''''''''&&&&&&&&&&&&''''''333###,,,"""$$$###'''(((***+++***'''$$$""""""000666(((///fff '''))))))))))))))))))))))))...yyy555%%%)))(((+++'''%%%//////"""&&&lll333,,,((((((''''''''''''((((((XXX[[[+++)))++++++******)))(((((((((555 %%%((((((''''''''''''((((((''''''''''''''''''''''''******)))((((((((((((((()))))))))))))))))))))))))))%%%"""///!!!555###(((+++'''''''''''''''((()))***+++&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((,,,%%%###''''''######''''''&&&&&&&&&&&&&&&'''''')))(((&&&'''(((((('''%%%###$$$&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%%%%&&&''''''((())))))'''(((((((((,,,111000+++(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))+++******))))))))))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''((((((((()))))))))((((((((())))))(((((((((&&&'''((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''nnn[[[RRRJJJEEECCC>>>===<<<:::888777666555555444222111222111///...000000000///////////////111---444CCCDDD666---///+++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,---...////////////...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))(((((('''))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&$$$###%%%(((***'''%%%&&&''')))******((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))((('''''')))***+++)))''')))$$$((([[[))))))'''''''''(((***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###111&&&+++$$$(((((( ))))))(((((()))***,,,------GGGttt$$$---((((((((((((((((((((((((+++fffGGG+++***---...%%%(((,,,000444$$$+++)))((('''&&&&&&'''((()))YYY[[[+++)))************))))))(((((((((&&&(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((%%%+++...'''{{{>>>***+++%%%***&&&%%%(((''''''&&&'''((()))***''''''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))000(((%%%)))***%%%&&&+++'''&&&&&&&&&&&&''''''(((***(((''''''(((((('''&&&!!!"""$$$$$$$$$$$$&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))%%%&&&'''((((((((((((''''''((((((***,,,...,,,)))'''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***)))((((((((()))'''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%'''(((((((((((()))))))))'''(((((())))))(((((('''&&&&&&'''((())))))(((((('''(((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''kkkZZZQQQJJJEEECCC???>>>===;;;:::888777666666444333222333333111///111111000000////////////000222???MMMHHH555+++///***+++------,,,++++++,,,,,,------------------,,,,,,---......//////......++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((()))))))))***)))(((((((((((((((((((((((($$$!!!"""%%%((((((&&&%%%'''(((******)))'''&&&''''''''''''''''''''''''(((((())))))))))))((((((+++)))''''''((()))(((((()))$$$((([[[&&&''')))*********)))(((''''''((((((((((((((((((''''''''''''''''''''''''***999...(((((((((((((((((((((((((((%%%QQQUUU---&&& 000+++***333)))---???vvv###))))))((('''&&&&&&'''((()))ZZZ[[[+++)))*********)))))))))))))))'''***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---((((((((((((((((((((((((###///...)))<<>>===<<<:::999888777333222111222444555555444222111111000000//////...,,,333AAAIIIAAA111***---)))+++---...,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************(((((()))*********))))))))))))(((((((((((())))))((((((((()))))))))******************))))))))))))+++(((%%%$$$%%%(((******&&&'''((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((,,,***'''''''''((((((((()))$$$((([[[$$$&&&)))+++,,,+++)))''',,,,,,+++***(((''''''&&&''''''((((((((((((''''''111 ///%%%))))))))))))))))))))))))###<<<\\\((((((+++333(((777###===$$$///))))))(((((((((((())))))ZZZ[[[+++)))******))))))))))))))))))***)))***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))'''+++###,,,"""$$$&&&***'''&&&...***)))((('''&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((******EEEIIICCC333'''&&&'''&&&&&&&&&&&&&&&'''((())))))+++)))'''&&&'''(((((((((&&&((()))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******))))))(((''''''&&&(((&&&'''******'''&&&(((&&&'''((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))&&&(((******((('''&&&'''((((((((()))))))))******&&&''''''((((((''''''&&&&&&'''((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''iiiWWWNNNHHHCCCAAA>>>===<<<;;;:::888777777111000000111333555444333222222111111000//////...,,,333:::;;;666///,,,,,,***,,,...///...,,,,,,,,,,,,,,,------------,,,,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))(((((((((((())))))(((((()))))))))*********++++++*********)))))))))***+++***)))(((((()))+++''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''(((''''''(((******)))''')))$$$((([[[%%%&&&(((*********))))))******))))))((('''&&&&&&(((((()))******)))((((((~~~[[['''******))))))))))))))))))))))))&&&)))fff)))+++)))///)))+++###ccc+++%%%///))))))************))))))ZZZ[[[+++))))))))))))))))))))))))***)))%%%'''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))***+++)))))))))))))))))))))))))))(((!!!...%%%MMM&&&)))&&&,,,((('''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''')))***+++FFFSSSOOO444###&&&***$$$&&&&&&&&&&&&'''((()))***,,,***'''&&&'''((()))((('''((()))(((&&&%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))))))))((('''&&&&&&&&&'''((()))&&&&&&)))(((%%%&&&***&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%***...---(((%%%&&&)))(((((()))))))))*********'''(((((())))))(((((('''(((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''hhhWWWNNNGGGBBBAAA<<<<<<;;;:::999777666666444222111111222222000///222222222111000//////......333444000...111000---+++---000000///------------......//////......---***)))((('''''')))+++,,,*********++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))(((((((((((())))))))))))))))))************++++++******))))))(((((('''+++---,,,)))'''''')))'''''''''''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''###%%%'''+++------***''')))%%%)))[[['''''''''(((((()))++++++$$$$$$%%%%%%&&&''''''(((((()))***++++++***)))(((+++<<<&&&+++$$$///))))))))))))))))))))))))+++ppp///((((((+++333 <<>>===;;;888777555555444111111111111111111111111111111000000///............////////////...,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((++++++++++++++++++++++++++++++***))))))***+++,,,))))))))))))((((((((((((***************)))(((((((((%%%$$$&&&***,,,)))&&&************)))))))))((())))))(((((((((((())))))******)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))***%%%)))\\\))))))((('''''''''''''''))))))(((((((((((())))))((((((''''''((()))***++++++%%%oooHHH999%%%######...+++++++++*********))))))&&&&&&qqq///222***333)))*********)))))))))))))))ddd[[[''',,,---,,,++++++++++++***)))(((,,,"""******))))))))))))*********++++++***)))(((***++++++++++++*********)))))))))(((((((((((((((((()))---###+++***"""---;;;222+++%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''777;;;---###'''***&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((((('''&&&''')))))))))((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((()))***)))((('''&&&(((((((((((())))))))))))((())))))(((''''''(((***((()))******)))((('''&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((zzzdddVVVIIIFFFFFF@@@AAA???<<<999777666666666222222222222222222222222////////////............,,,------......---,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************************)))))))))+++,,,---))))))))))))(((((((((((()))***+++,,,,,,------,,,(((%%%###%%%(((***)))'''************))))))))))))***))))))(((((())))))***************))))))))))))*********))))))((((((((('''''''''((()))*********'''((()))******)))((((((''''''((((((((())))))))))))%%%)))[[[))))))((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***'''&&&%%%!!!...""""""111(((+++++++++***************((((((LLLOOO000'''''',,,***(((((())))))))))))))))))]]][[[(((,,,...,,,************)))(((((('''$$$***))))))(((((())))))***)))***+++***))))))***,,,((()))***+++***)))'''&&&))))))))))))))))))))))))+++,,,---***"""000DDDxxx... ...%%%)))(((((('''&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$((()))&&&&&&''''''%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((&&&''''''(((((((((((((((((('''&&&'''((()))((('''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''((())))))***&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))***)))(((''')))+++******))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxbbbUUUHHHEEEFFF@@@DDDCCCAAA???===:::999888222222222222222222222222......//////////////////+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))(((((((((((('''((()))***+++++++++++++++)))'''''')))+++++++++*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((***++++++)))'''&&&'''(((((((((((())))))))))))%%%)))[[[))))))((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((222???'''---000$$$************************---***555$$$(((+++---"""+++((((((((())))))*********DDD\\\)))---111---***)))******)))'''(((+++***))))))(((((((((((())))))((()))***)))((()))+++---)))))))))))))))(((((('''*********++++++*********)))...,,,***)))///)))"""111''',,,+++***))))))((((((((()))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%"""###''')))(((''')))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((&&&''''''(((((((((((((((((('''&&&'''((()))((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''(((((())))))&&&''''''((((((((((((((('''&&&&&&'''''')))***+++(((((((((((()))))))))))))))*********(((((()))++++++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))wwwaaaTTTGGGEEEFFF@@@AAACCCDDDDDDBBB>>>999666222222222222222222222222000000000000000000000111++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((())))))***)))))))))---+++))))))***,,,,,,---))))))))))))))))))************))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))(((((((((''''''(((***++++++)))'''&&&(((((((((((()))))))))***((($$$((([[[))))))((((((((())))))***))))))(((((((((((()))))))))))))))))))))(((((((((///333^^^&&&555!!!&&&///(((***************************+++$$$))))))444...,,,666###(((((())))))******++++++,,,\\\)))...444///***(((***+++***'''(((,,,+++))))))(((((((((((())))))''')))))))))((((((***,,,///...,,,******+++,,,---******++++++++++++******&&&((('''%%%+++$$$,,,888444!!!---)))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&###%%%******%%%&&&+++&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((((((((((()))(((''''''((()))(((&&&))))))((('''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++(((((((((((()))))))))))))))*********(((((()))+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((()))******))))))uuu___SSSGGGDDDEEE@@@<<>>888444333333333333333333333333111111111111000000000000------,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))((((((((((((***++++++++++++***))))))*********))))))******+++))))))))))))************+++******))))))******+++''''''''''''((((((((((((%%%&&&&&&''')))******+++*********)))(((''''''''''''((()))******)))((((((((((((((()))))))))******((($$$((([[[))))))((((((((()))******))))))(((((((((((())))))'''((())))))))))))((((((000333)))***>>>555)))"""%%%,,,***************+++++++++((($$$(((lll,,,444"""999"""(((%%%,,,******++++++++++++++++++&&&]]]***...888111***(((***,,,+++((((((~~~&&&''')))((((((''''''(((((()))((()))***)))(((((()))+++...---***(((((()))+++---)))***+++,,,,,,+++***))))))'''((($$$---444BBB|||&&&%%%&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%''')))'''###$$$(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&''''''((((((((((((((()))(((''''''(((((('''&&&))))))(((((('''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))***)))(((''')))+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&''')))***+++******)))ttt^^^RRRFFFDDDEEE@@@:::<<>>???>>><<<999777333333333333333333333333111111000///...------,,,111///...,,,++++++,,,,,,,,,+++******,,,,,,+++***************************)))))))))******+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++)))((('''&&&''''''))))))))))))(((((((((((('''((()))***************(((***,,,,,,+++***))))))(((((())))))*********+++++++++************++++++(((((())))))*********++++++++++++***************''''''(((((())))))******''''''''''''((()))+++,,,))))))))))))************'''$$$((([[[))))))((())))))***++++++))))))(((((((((((())))))%%%&&&((()))*********)))'''+++&&&000QQQ``` ,,,222&&&)))///'''&&&000///"""))))))******++++++++++++&&&111%%%YYY$$$---111<<<+++555***BBB%%%.........------,,,,,,,,,,,,^^^+++///===555,,,)))+++...---***(((ddd!!!000((((((''''''''''''((((((*********)))'''&&&''')))***++++++,,,+++***)))((('''(((***++++++***((('''###'''...&&&***///"""))))))000)))&&&'''((()))+++---///000******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&)))'''$$$&&&+++(((!!!))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((***(((''''''(((((('''%%%))))))(((((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++&&&&&&''''''((()))))))))&&&''''''((((((((((((((($$$%%%'''))))))(((&&&%%%(((((((((((())))))))))))'''(((((((((&&&&&&((()))###$$$''')))))))))'''&&&(((''''''''''''((())))))%%%&&&((()))*********)))((((((((((((((((((((((((%%%''')))+++,,,+++***)))uuu\\\MMMGGGDDDAAAAAAAAA???>>>>>>???>>><<<:::333333444555555444444444000000000000////////////222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************......---,,,+++***)))(((,,,,,,+++***))))))******,,,,,,+++******++++++,,,***************)))((('''+++*********))))))(((((()))***++++++***)))***+++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********************************&&&***\\\''''''(((((())),,,111555+++)))(((((())))))(((&&&&&&''''''((()))******+++%%%000&&&'''...III+++444************++++++,,,---++++++++++++++++++++++++&&&999,,,///TTT~~~:::888>>>111555555555555555555444444;;;888555333444444333222333fff000111AAA222(((,,,...***(((,,,***666(((((('''...***---***###...000,,,///666000***)))******************************++++++++++++*********)))(((''''''''''''''';;;sss)))***((()))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''&&&(((***+++,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))sss[[[MMMHHHDDDBBBBBB<<<;;;:::999:::999666444333333444444444444333333000000000000////////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++***)))))))))))))))*********)))******++++++******++++++***))))))(((************)))))))))((()))++++++***((('''((())))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))+++******))))))(((((((((***&&&***\\\(((((()))((((((***---000+++***((()))******((('''''''''(((((())))))******+++(((((()))$$$nnn###333$$$###999******)))))))))***++++++************++++++++++++,,,&&&---222222|||AAA555:::666666>>><<<<<<<<<;;;;;;:::::::::===:::888777888999999888444ccc...000GGG777+++,,,---***)))...---222&&&+++------&&&$$$///,,,***,,,$$$***+++***"""******************************++++++++++++******)))))))))(((((((((((((((... $$$&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((("""###%%%&&&''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''))))))******************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***rrrZZZLLLGGGDDDBBBBBB===<<<:::::::::888666333222222333333333333222222000000000000////////////)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++******)))((((((((())))))((((((((())))))******+++***++++++++++++***))))))************))))))))))))'''((())))))((('''(((***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***&&&***\\\)))***+++***(((((()))***,,,***)))***++++++***((())))))))))))))))))))))))111(((000***%%%III///,,,***+++---,,,'''"""++++++***************++++++++++++,,,,,,---------888%%%111777&&&OOOFFFmmmnnnLLLNNN@@@AAAQQQRRRCCC@@@KKKGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@??????@@@AAAAAA@@@999ddd222555KKK<<>>===;;;::::::999666444222222333333333222111111000000000000////////////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******************************++++++******)))(((((('''))))))((((((((((((((()))(((((()))******+++++++++******++++++++++++***************)))))))))))))))%%%'''((()))))))))+++---++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***+++,,,***&&&***\\\)))***,,,,,,***(((((((((,,,+++******,,,,,,+++*********)))))))))))))))))),,,***333###...111>>>'''///111///---***(((------,,,,,,,,,,,,------......///000111222333333???444444;;;555JJJUUUXXXQQQNNNTTTOOOcccZZZSSSLLLJJJMMMQQQRRRPPPHHHTTTXXXQQQPPPWWWUUUKKKRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIJJJJJJIIIHHH@@@kkkiii:::>>>HHH<<<333111000......000,,,,,,$$$///***(((333!!!***)))(((mmm&&&((('''((((((((((((((((((((((((******++++++++++++******&&&'''((()))))))))((((((%%%IIIfff...'''((())))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((('''&&&***)))'''&&&%%%'''(((***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((************************,,,+++******)))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********qqqYYYLLLFFFBBB>>>===;;;999888777777666444111222333333333222222111000000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))************************++++++******)))((((((((()))((((((((((((((())))))))))))+++,,,,,,,,,++++++)))******+++++++++******))))))))))))))))))******(((***++++++))))))***,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************++++++***&&&***\\\(((***------,,,*********,,,+++***+++,,,---,,,+++************))))))))))))&&&&&&+++!!!333'''kkk:::000222---;;;)))""",,,111***,,,777------------...///000111222222444555777888::::::AAA;;;:::BBB<<<888yyyXXXfff\\\sssSSS]]]VVV[[[bbbffffffbbb___\\\hhhZZZQQQSSSWWWWWWXXX\\\[[[[[[ZZZYYYXXXVVVVVVUUUVVVUUUSSSSSSSSSSSSQQQOOOJJJ\\\mmm???BBBBBB<<<777777777555333333000---%%%...((("""222(((***###222&&&999 ((((((((((((((((((((((((******++++++++++++******&&&''''''(((((('''''''''+++&&&(((''''''((()))))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((()))(((((('''&&&***((('''%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((''''''&&&&&&'''&&&&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))************oooXXXKKKFFFAAA>>><<<;;;:::999999999888666444333444444444333222111000000000000000////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))************************'''(((((()))***+++,,,,,,))))))((((((((()))*********+++,,,------,,,+++***(((((()))************)))))))))))))))************---......,,,)))''''''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******......,,,+++***(((''''''***&&&***\\\(((***------,,,++++++,,,+++*********,,,---,,,+++***************************$$$&&&,,,222GGGyyy@@@(((...///222<<<000(((...111,,,......///000222555777888999:::;;;===@@@BBBCCCDDDJJJ???LLLRRR===^^^```]]]nnnXXX```jjjhhhaaacccdddaaa\\\[[[___ccc[[[```mmmtttjjj[[[]]]iiibbbbbbaaaaaa```___^^^^^^___]]]\\\\\\\\\ZZZXXXUUUUUUWWWqqqDDDDDDBBB@@@>>>>>>>>>>>><<<;;;CCCccc---'''+++,,, (((***///###---///))))))))))))))))))))))))******++++++++++++******))))))((('''''''''''''''...$$$222$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&"""###%%%&&&''''''(((((((((((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++kkkUUUJJJFFFCCC???>>><<<;;;::::::;;;;;;999777555555555444444333222111000000000000////////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************(((((()))***+++,,,------)))))))))))))))***++++++***+++,,,---,,,***((('''''''''((()))))))))))))))((()))))))))************+++,,,,,,+++((('''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,++++++***)))(((((('''***&&&***\\\)))+++,,,,,,***)))***++++++))))))***+++,,,,,,+++)))))))))******++++++,,,+++(((&&&...,,,###...YYY888***$$$///333---***000777888;;;---&&&---444222222666333444555888<<>>"""AAA+++...&&&((()))*********((('''&&&***++++++,,,,,,++++++***"""###'''JJJiii%%%000''')))///))))))((()))***)))((('''(((***))))))))))))((((((((((((((()))*********)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))***)))((('''((()))***))))))(((((((((((()))******)))))))))***+++,,,++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%%%%%%%&&&'''((()))******)))))))))((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))((('''''''''((((((***)))))))))(((((((((((((((((()))******************************)))((((((************)))))))))(((((((((((((((((((((((((((***)))((((((''''''((((((******))))))))))))))))))|||fffVVVMMMCCC@@@AAA;;;;;;;;;:::999888666444333222222222111111111000000333333222222111000000000//////000000///...,,,+++......------------......,,,,,,,,,------------...,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...///...+++)))))))))***++++++***))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,......*********))))))*********++++++***))))))***++++++)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))***&&&...,,,"""(((+++$$$------&&&$$$+++555444&&&,,,SSS((())))))***+++,,,,,,,,,+++***))))))))))))))))))******************************))))))***++++++,,,dddnnn444***///...***000,,,,,,---...///000111111444777;;;>>>AAACCCFFFIIIRRRSSSUUUXXX[[[]]]^^^^^^XXXgggYYY]]]ppp\\\aaaeeeeeeeeefffffffffeeeeeedddgggdddaaa``````aaa```___]]]vvvvvvjjjnnnlllkkklllnnnooopppppppppooopppooommmllllllkkkhhhfffgggfffeeeeeeeeeccc```]]]ZZZYYYYYYYYYYYYYYYZZZZZZ]]]OOOYYYccciiicccbbbaaa___]]]]]]\\\\\\OOO===:::<<<444444333222111111111111111RRR~~~,,,...000###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$(((...***"""555...+++###)))''')))++++++)))(((((()))))))))))))))(((((((((((())))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''((())))))''''''((())))))(((((((((((()))************)))))))))***++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))((((((((((((******(((''''''(((((()))(((((()))***************)))************))))))(((************))))))))))))((((((((((((((((((((((((******)))((((((((())))))***)))))))))((((((''''''|||eeeUUUMMMBBB@@@AAA;;;:::::::::999888777555444222222222222222111111000000000000000//////......///000000///...---++++++...------,,,,,,------...------------------------)))***+++---.../////////,,,---------------------+++,,,---......---+++*********************************))))))))))))******++++++++++++++++++++++++'''((()))***++++++++++++++++++************++++++)))(((&&&%%%%%%&&&((())))))***+++***(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))***---$$$+++,,,(((333,,,666...'''(((***)))&&&$$$%%%%%%777sss'''''''''((())))))************)))(((((())))))***************************++++++***************+++666+++&&&'''000000333000111333666888;;;===>>>CCCFFFKKKOOOQQQSSSUUUWWWSSSTTTVVVXXXZZZ\\\]]]]]]WWW\\\qqq___gggcccjjjfffeeefffggghhhiiiiiiiiiiiidddaaa^^^\\\]]]]]]]]]\\\aaa^^^kkkeeerrrkkkmmmnnnpppqqqqqqqqqppprrrpppnnnlllkkkhhhdddaaa___^^^^^^```bbbbbbaaa___SSSSSSSSSSSSTTTUUUUUUVVVXXXLLLOOOeeejjjcccccccccbbbbbbaaaaaaaaaBBBKKKGGGBBB<<<===<<<:::999777666555444<<>><<<<<<;;;:::999777555444333333444555444333222111222222111111111111111111.........---------------------,,,,,,,,,,,,------...------------,,,,,,,,,%%%&&&(((***,,,...///000---------,,,,,,,,,,,,,,,)))+++------++++++,,,---,,,+++************+++,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,++++++***)))*********))))))*********))))))(((''''''((()))))))))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))%%%***...&&&...)))BBB///))))))111333+++!!!222###+++++++++*********************************+++,,,++++++++++++++++++++++++++++++***************+++(((dddxxxmmmjjjggglllbbbmmmmmmllljjjhhheeebbb```^^^XXXWWWVVVVVVWWWXXXWWWUUUVVVFFF]]]aaa~~~WWWggghhhjjjlllnnnnnnnnnnnnooonnnkkkiiigggbbb\\\XXXUUUSSSQQQQQQQQQQQQOOOMMMKKKKKKLLLLLLNNNOOOQQQQQQLLLTTTJJJDDDbbb```bbbbbbccccccdddccccccbbbhhhaaaMMMQQQPPPUUUQQQPPPNNNLLLHHHEEEBBB@@@<<<&&&000***&&&000&&&(((***,,,,,,***))))))***))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''')))***,,,(((((((((((((((((((((((('''((())))))***))))))((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''((((((&&&&&&'''((('''''''''((((((***++++++))))))*********)))(((''''''''''''(((((()))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((''''''(((((())))))((((((''''''(((******(((((()))***************((())))))************)))))))))))))))************))))))))))))))))))))))))))))))((((((((()))*********************+++++++++uuu___QQQKKKCCCBBBEEE@@@======<<<;;;999666555333111222444444444333111000111111111111111111111222------,,,,,,------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,---...////////////------,,,,,,++++++******)))+++---,,,+++***,,,...,,,++++++******++++++,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************)))***+++***)))((((((***************************))))))))))))))))))))))))((("""222&&&...%%%'''OOO"""!!!+++//////%%%DDD{{{))))))******++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******************+++++++++:::hhhhhhpppjjjcccnnnlllkkkiiifffbbb^^^ZZZXXXUUUUUUUUUWWWXXXWWWTTTRRRWWWIIIKKKVVV^^^ooobbbdddfffhhhiiijjjjjjiiiiiiiiihhhgggeeebbb]]]YYYVVVTTTPPPNNNLLLKKKHHHFFFHHHHHHIIIJJJKKKMMMNNNOOOIIIQQQHHHEEEiiibbbeeeeeeeeedddcccaaa___^^^YYY___TTTVVV[[[XXXVVVVVVUUUSSSQQQNNNKKKIIIHHHrrrCCC'''&&&&&&***&&&)))***++++++))))))***+++))))))))))))(((((((((((((((((()))***))))))'''&&&((('''&&&&&&'''(((***,,,((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((()))***+++))))))*********)))'''&&&''''''((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***(((((((((((()))***++++++'''((((((((()))))))))***(((((()))***************(((((()))***************((()))))))))************))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))******++++++ttt^^^PPPJJJCCCCCCFFFAAA>>>>>>===;;;999666444333000111333333333222000...///////////////000000000,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))------,,,++++++***))))))(((+++---,,,******,,,...---,,,+++******+++,,,---******))))))))))))******************************************+++,,,------))))))(((((((((((())))))))))))************)))))))))***+++***)))((((((***************************))))))))))))))))))))))))...222%%%...%%%<<>>>>><<<;;;:::999888888888888222333333333333222111111////////////............111000///...---,,,++++++------......------,,,+++...,,,++++++,,,---,,,++++++......,,,+++,,,---,,,***+++---//////...---,,,,,,***)))***,,,,,,***'''))))))******+++++++++,,,++++++++++++++++++++++++------++++++++++++------***************)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***+++***)))***,,,---///+++$$$...---!!!++++++******++++++,,,---,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---444***JJJnnnbbbiiikkkkkkgggddd```]]][[[XXXTTTQQQSSSSSSUUUYYY[[[XXXOOOHHHFFFJJJ666777GGGBBBjjjOOO\\\nnneee]]]hhhgggeeebbbaaaaaa___\\\ZZZWWWWWWVVVTTTQQQNNNJJJHHHGGGFFFEEEEEEEEEFFFHHHIII@@@OOO@@@GGGKKKnnnpppjjjlllfffgggcccYYYXXXQQQjjjRRRddd```dddZZZccc```]]][[[[[[\\\[[[XXXUUURRR\\\%%%'''111###(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))&&&%%%&&&%%%###&&&,,,++++++******))))))(((((()))((((((((((((((()))***+++******))))))))))))))))))'''&&&'''***+++***(((******))))))((((((''''''''''''''''''((((((((((((******)))(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++''''''(((((())))))******+++***)))'''''')))***++++++*********))))))(((((())))))))))))************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((+++---...---,,,+++)))))))))))))))******++++++***(((((()))***,,,...nnn```QQQIIIEEE@@@=========<<<;;;:::888777666555333333333333333222222222000000000//////.........------------------------+++,,,,,,---............///---,,,,,,---...------+++------+++++++++,,,,,,,,,---...///...---+++***)))(((''')))---...---+++******++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,***************)))((((((************************************************++++++++++++++++++++++++***))))))(((((())))))***)))*********))))))***,,,'''///999(((UUU++++++******++++++,,,---++++++************++++++******************+++++++++---......---,,,.../////////;;;ggggggjjj```fffdddaaa^^^\\\ZZZWWWTTTRRROOONNNNNNPPPRRRNNNFFF???<<>>???:::::::::999888777666555222222111000000000000000444333222111000///...---............////////////...------,,,,,,,,,---...---+++***+++---......---***''')))000222---)))))),,,---------------------+++,,,,,,,,,,,,+++************))))))((((((((('''++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******)))'''&&&''')))///555 ,,,&&&###...KKK++++++******++++++,,,---///...---+++***)))))))))***+++,,,---...///000000...///000222444777===@@@EEEQQQGGGMMM]]]ZZZ^^^\\\YYYXXXWWWWWWXXXXXXVVVUUURRRQQQOOONNNNNNMMMLLLJJJGGGBBBIIIPPPIIIHHHJJJCCCDDDQQQ```GGGRRRTTTXXX[[[[[[XXXUUUTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQOOOLLLIIIEEECCCAAA999BBBCCC111@@@NNN333gggfffiiilllaaacccZZZMMMrrreeeFFFOOOTTTLLLRRRVVVQQQ___\\\^^^___```aaaaaabbbbbbccc___ddd,,,333))),,,(((***+++***)))((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((())))))''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((((((((((((''')))&&&(((000666333,,,)))&&&&&&''''''(((((()))))),,,+++***)))((((((((((((((((((''''''''''''(((((('''((((((((('''''''''((()))))))))******+++++++++))))))))))))************))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((''''''******))))))))))))******(((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++***))))))((())))))***)))))))))))))))******+++***))))))******++++++,,,iii[[[NNNGGGDDDAAA??????:::999888777777777777777111111222222111111000///222222111000//////......111000000000//////......///...---,,,+++,,,------,,,+++)))***,,,......------***000<<>>???===;;;888666444555666777111222444555555333111///000000000//////.........000/////////...............---,,,++++++,,,...///,,,+++***+++---//////...000///888HHHLLL@@@333///...------,,,,,,,,,------'''***,,,---,,,,,,---///************++++++++++++++++++++++++++++++++++++))))))***++++++***)))))))))***++++++,,,,,,,,,+++************************************************************************++++++************++++++)))*********))))))***,,,>>>###000%%%444(((!!!888555222++++++******++++++,,,---------,,,+++++++++,,,,,,***+++,,,...///111222333888;;;???DDDHHHLLLQQQTTTUUU[[[UUU```gggXXXNNNQQQPPPOOONNNOOOPPPQQQPPPOOONNNNNNOOOOOONNNMMMMMMNNNOOONNNKKKHHHHHHMMMSSSXXXLLLWWWEEEQQQSSSkkkOOOBBBFFFOOOTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQOOOOOOOOONNNLLLJJJHHHGGGMMMAAAGGGHHHGGG999UUU888{{{ddd\\\eee]]]ccc___sssPPPSSSMMMGGGAAAGGGIIIGGGNNNRRRWWWZZZ^^^```aaabbbdddggggggeeeaaa$$$,,,%%%(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((())))))***+++,,,%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((()))......+++***+++))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((()))******&&&((()))(((&&&$$$&&&''')))))))))(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))************(((((()))******)))(((((((((((((((((())))))))))))))))))************))))))'''''''''((((((((())))))'''''''''((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***,,,,,,,,,++++++)))))))))))))))******+++)))******+++++++++******eeeXXXJJJDDDBBB???===>>>@@@===999555333333555666111333666888777555222000////////////....................................,,,,,,+++***+++---000111---,,,+++,,,...000000///,,,,,,777JJJNNN@@@000+++000///...---,,,+++++++++***---///...+++***+++,,,+++++++++,,,,,,------...++++++++++++++++++++++++'''((()))******)))(((''')))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++******************+++)))***+++***)))***,,,---===..."""$$$222:::111 ///+++!!!999bbb++++++******++++++,,,---+++***++++++,,,---...///,,,---///000222444666666<<<@@@EEEKKKOOOSSSWWWZZZaaaQQQlllUUUUUU___FFFSSSMMMLLLKKKLLLMMMMMMLLLKKKJJJLLLMMMLLLKKKIIIIIIIIIFFFRRROOOIIIRRRXXXQQQIIIUUUSSSTTTNNNTTTOOOZZZIIIIIIHHHCCCPPPOOOMMMMMMLLLMMMNNNOOOLLLLLLMMMMMMMMMKKKJJJIIIFFFGGGHHHEEE>>>TTT888III222bbbVVV```YYYaaabbbiiiRRRQQQNNNHHHBBBGGGDDDCCCMMMFFFQQQUUUZZZ]]]^^^```dddgggkkkfffbbb///%%%///(((***+++***)))((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&***(((***,,,+++((()))---++++++******))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))+++,,,---&&&(((***(((%%%$$$%%%'''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((((((((()))***++++++***)))(((''''''(((((())))))******))))))************))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++---...---,,,+++)))))))))))))))******++++++++++++++++++***)))(((gggZZZLLLFFFCCC@@@??????<<<:::999888888888666444222222333333333333444444000000000000111111111111'''))),,,...000000///...........................---------------...///000...........................000333555444222...+++---------............///222...++++++***''''''+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++***)))))))))+++...///...------,,,,,,------...******************************+++++++++,,,,,,,,,)))aaa,,,,,,,,,***)))***...000000000000///------///111111111222333666;;;BBBGGGIIILLLPPPUUUYYY\\\]]]^^^eeeWWW```eeePPPFFFHHHLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNRRRUUUWWWXXXYYYXXXUUUQQQQQQUUUYYYaaaGGGQQQPPPQQQWWWPPPOOOUUUNNNKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIBBBTTTfffTTTQQQPPPjjjLLL]]]PPPPPPNNNJJJGGGFFFEEEFFFGGGMMMPPPTTTXXX\\\```dddgggcccjjjcccffffff---111++++++++++++++++++++++++&&&((())))))(((((()))+++++++++***)))(((((())))))))))))***)))&&&%%%&&&&&&((((((((((((((((((((((((***************************)))'''&&&'''(((***+++&&&'''(((***++++++++++++,,,,,,+++*********************++++++++++++************))))))))))))******'''(((((()))***++++++,,,******)))))))))))))))***************************++++++++++++***((('''&&&******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''(((((())))))'''(((((()))***++++++,,,,,,+++***((((((((())))))))))))(((((((((((())))))************************''''''(((******+++++++++(((((()))***++++++,,,,,,))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++gggYYYLLLFFFDDD@@@??????>>><<<:::999999888666444222222333333333333444444000000000000000000000000---...///000000///..............................,,,,,,,,,,,,,,,---......---------------------------...111222222///---+++,,,,,,,,,,,,------------...***)))++++++)))+++///------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++************+++---...++++++************++++++************************))))))*********+++++++++??? YYY,,,------+++***+++---//////000000///......000333333555777999===BBBHHHLLLPPPSSSVVV[[[^^^```aaaaaaaaa[[[]]][[[XXXsssCCCTTTKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLOOOSSSWWW\\\^^^aaa```^^^ZZZWWWVVVWWWYYY>>>\\\UUUXXXWWWTTTTTTRRRTTTPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIUUUAAAOOOVVVSSSKKKXXXNNNLLLIIIFFFDDDDDDEEEFFFKKKNNNRRRVVVYYY]]]aaadddfffkkk___\\\,,,!!!************************'''(((***)))(((((()))***+++******)))(((((())))))***++++++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))((((((******))))))))))))******++++++************))))))******)))))))))))))))***************************+++++++++******(((''''''***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))''''''((())))))***+++++++++***)))((((((((()))***))))))(((((((((((())))))************************'''((()))******+++++++++'''(((((()))******++++++))))))************)))))))))******+++++++++******++++++++++++++++++++++++fffYYYLLLFFFDDDAAA?????????===;;;:::999888666444222222333333333333444444000000000000////////////111111000///...---,,,,,,........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,)))(((++++++***,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------------------------+++++++++++++++*********------------------------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************!!!222<<<---???,,,---...---,,,+++,,,------.../////////000333555666:::>>>CCCGGGLLLQQQUUUXXXZZZ]]]___bbbccccccccc```aaa\\\TTTaaaSSSeeeJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOOOONNNOOOQQQUUU[[[```eeehhhllliiifffcccaaa___]]][[[^^^NNNQQQ~~~|||^^^TTT\\\___XXXWWWWWWUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLFFFOOOPPPJJJSSSNNNUUUZZZNNNMMMKKKHHHFFFEEEEEEFFFGGGJJJMMMQQQTTTWWW[[[^^^aaacccllleee___<<<###))))))))))))))))))))))))(((*********((('''((()))******)))((((((((())))))+++,,,---,,,***))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++***)))'''&&&&&&&&&''''''))))))((('''''''''((((((((((((((((((''''''&&&%%%******))))))))))))******------,,,+++)))((('''''')))))))))(((((())))))******************************************)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))'''''''''(((((())))))***(((((('''''''''((())))))))))))))))))))))))))))))************************'''((()))******+++******'''''''''((())))))******))))))************))))))******+++++++++******)))++++++++++++++++++++++++dddXXXKKKFFFDDDAAA>>>???AAA???<<<;;;:::888666333222222222333333333444444000000000///////////////111000...---++++++***+++........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///+++***,,,+++)))))),,,------,,,,,,,,,,,,,,,,,,************************+++,,,,,,---------------------------------------,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++---***+++......******...,,,---///...---++++++,,,,,,---//////000222666999;;;@@@FFFLLLQQQUUUYYY[[[^^^___```aaabbbbbbbbbaaa```bbb```UUUbbbNNNGGGOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWUUUWWWZZZ^^^ccchhhmmmooorrroookkkjjjjjjhhhddd```___```aaabbbhhhYYYccccccbbbaaa___^^^\\\[[[YYYYYYXXXXXXVVVUUUTTTSSSQQQRRRHHHTTTRRRdddTTTaaaVVVPPPjjjFFFNNNMMMKKKJJJIIIJJJJJJKKKLLLNNNRRRUUUWWWZZZ^^^```\\\iiikkkfffggg+++***************************++++++***((('''((()))***))))))((((((((())))))+++,,,---,,,***)))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))*********)))'''%%%%%%&&&'''))),,,,,,++++++***++++++,,,(((((((((((('''&&&%%%%%%******))))))))))))******,,,,,,+++***((('''&&&&&&)))(((((((((((())))))***************************))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++*********))))))(((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((()))))))))))))))******)))))))))************************(((((()))***************((((((((()))))))))******))))))************))))))***++++++++++++***))))))************************}}}cccWWWKKKFFFDDDAAA>>>>>>AAA???<<<;;;:::888666333222222222333333333444444111111000000/////////...///...---,,,,,,,,,,,,,,,..............................------------......------------------------------------------......,,,,,,,,,,,,------------...+++***,,,,,,)))))),,,,,,,,,+++++++++,,,,,,---******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------666+++!!!!!!(((,,,,,,+++---222www+++---//////---,,,,,,---,,,...000222444777;;;???BBBGGGNNNTTTXXX[[[^^^___bbbbbbbbbbbbaaaaaa``````^^^\\\```YYYYYYZZZ```XXXTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYY[[[^^^___^^^___aaadddhhhkkknnnpppqqqnnnkkkkkklllllliiieeeggg___^^^gggnnnpppyyyrrrrrrqqqqqqooonnnlllkkkddddddeeeeeeddddddcccbbbUUUbbbVVV:::ZZZUUU[[[cccWWW^^^UUU]]]NNNXXXVVVRRRQQQQQQPPPPPPPPPQQQRRRPPPRRRVVVXXXZZZ\\\___bbb^^^eeefff```lll---++++++++++++++++++++++++***+++,,,***)))(((((())))))((((((((((((((()))))))))+++++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&(((***+++(((((('''''''''(((((())))))))))))))))))((('''&&&******))))))))))))******))))))((((((((('''''''''((((((''''''((()))******))))))))))))))))))))))))((())))))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))))))))((())))))************)))))))))***************+++))))))************))))))******+++++++++******)))************************{{{bbbVVVKKKFFFEEEAAA>>>>>>???===;;;:::999888666444222222333333333333444444222222111111000000//////////////////////////////........................//////...---------..............................---------.........//////,,,,,,,,,,,,------------+++)))))),,,---++++++...,,,,,,+++******+++---...++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********------------------------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...!!!+++555999555111222555'''555)))!!!```+++---......------...//////111444777:::>>>CCCGGGKKKOOOUUUZZZ]]]^^^```aaaddddddcccaaa```______^^^XXXVVVYYYYYYOOO]]]DDDUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[^^^```aaaaaabbbccceeefffhhhiiiiiihhhfffeeeeeeggggggggggggjjjeeedddhhhiiigggkkktttiii~~~~~~~~~|||{{{pppqqqsssuuuvvvvvvuuuuuukkkjjjWWWbbbRRRCCCcccXXXuuuMMM???aaaaaaNNN___UUUOOOaaaUUUUUUUUUUUUUUUVVVWWWWWWUUUWWWZZZ\\\]]]___bbbdddeeecccaaa[[[hhh'''++++++++++++++++++++++++)))+++++++++)))((()))***((((((''''''(((((())))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((***+++''''''&&&&&&''''''((((((((())))))******)))))))))******))))))))))))******'''(((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))'''((()))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))***************+++++++++))))))************))))))))))))***+++++++++++++++************************zzzaaaUUUJJJGGGEEEAAA>>>===>>><<<:::999999888666444222222333333333333444444333333333222111000000000...///000000000///------........................///...------,,,,,,,,,---------------------------,,,,,,---...//////......++++++++++++,,,,,,,,,,,,,,,)))***------******,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++************+++---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------555111)))!!!!!!''',,,(((444---444999BBB+++,,,------,,,---000222444666:::>>>AAAFFFLLLPPPTTTXXX\\\___``````aaabbbbbbaaa___^^^\\\[[[ZZZZZZRRRXXXNNNUUUNNNOOO@@@uuuPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVXXX[[[]]]^^^^^^^^^___````````````___]]]]]]]]]\\\\\\]]]```ccccccccceeejjjpppssswwwyyyzzztttuuu{{{}}}eeepppuuuiiigggUUUNNNIII{{{}}}PPPOOORRRWWWPPPMMM[[[YYYYYYUUUZZZUUUUUUVVVWWWWWWXXXYYYZZZYYY[[[^^^___```aaadddfffgggbbbccc___kkkLLL************************)))***++++++***)))***,,,'''''''''''''''((())))))((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''''''''&&&)))))))))))))))***++++++''''''((()))******************))))))))))))******)))*********************'''&&&&&&'''''')))******))))))))))))))))))))))))''''''(((******+++++++++***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))*********)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))***************)))))))))))))))************))))))'''((()))***+++,,,,,,,,,************************yyy```UUUJJJGGGEEEAAA>>>===<<<:::999888888888666444222222333333333444444444444444333333222111000000---...//////...,,,***(((...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------)))************+++++++++000---,,,...,,,(((&&&(((,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++***))))))))),,,...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///444666444///444---......(((,,,333000<<<+++,,,,,,,,,,,,...111444888;;;>>>BBBGGGLLLRRRVVV[[[]]]aaabbbbbbaaaaaabbb^^^]]][[[YYYWWWVVVVVVUUUPPP^^^GGGQQQSSS???GGGEEEGGGGGGHHHJJJKKKLLLMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJIIIIIIKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRRRROOORRRTTTJJJeeeMMMHHHOOOLLLKKKKKKKKKKKKKKKKKKLLLOOOOOOPPPRRRTTTWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYXXXVVVWWWXXXVVVTTTUUUZZZ___WWW[[[```fffmmmsssrrrnnniiiqqq{{{|||uuupppoooooo~~~wwwlllnnnyyysssiiiddd___kkkcccBBBEEEHHHFFFJJJGGGPPPJJJUUULLLXXXOOOTTTTTTUUUUUUVVVXXXXXXYYYZZZ[[[]]]___```aaabbbeeegggccc```gggaaadddZZZqqqgggiiihhhfffdddaaa___]]]\\\KKKIIIGGGDDDBBB@@@???>>>@@@DDDJJJPPPUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTKKKJJJGGGBBB>>>:::666555+++///(((111((('''999%%%))))))))))))))))))))))))((()))++++++******+++---'''''''''''''''((()))***((()))******)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((('''&&&%%%###"""(((((('''(((((()))******%%%&&&''')))******++++++******))))))))))))******,,,,,,,,,,,,++++++******&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++************))))))))))))******+++++++++)))((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********))))))((())))))))))))(((((((((((())))))************))))))&&&''')))***,,,,,,------))))))))))))))))))))))))xxx```UUUJJJEEEBBB>>>===>>><<<;;;;;;:::999888777777555555444333222222111111222222222111000//////.........//////......---,,,,,,---.........---,,,+++------,,,,,,,,,---............---------,,,,,,,,,...------------...//////---,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,---------------+++******+++,,,+++***...---+++*********++++++++++++******************---...///...,,,+++,,,---------------------------+++++++++,,,,,,++++++***,,,---...,,,***))))))***...---+++,,,,,,---+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,...---+++******---000222'''+++EEErrr000000111222444666999:::===@@@EEEKKKQQQVVVYYY[[[]]]___aaaaaaaaa^^^[[[YYYXXXWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDFFFKKKRRRWWW\\\ZZZXXXTTTQQQOOOMMMMMMMMMKKKIIIGGGGGGIIIKKKMMMQQQOOOMMMLLLKKKLLLNNNOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEGGGKKKNNNNNNOOOPPPQQQTTTVVVYYYZZZ\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSSSSSSSSSSTTTVVVWWWXXXWWWZZZ```fffkkknnnooopppppprrrttttttqqqkkkddd```]]][[[ZZZ\\\___hhhyyy~~~}}}~~~~~~~~~zzzzzzrrroooqqqkkkcccgggrrrpppRRRJJJHHHEEEEEEFFFHHHHHHHHHMMMLLLLLLMMMNNNNNNLLLKKKQQQQQQQQQRRRTTTWWWYYYZZZ[[[\\\]]]___aaabbbddddddaaaaaabbbcccdddeeeffffffeeeffffffeeeccc```]]][[[VVVTTTPPPKKKFFFBBB???>>>CCCEEEIIINNNQQQSSSUUUUUUWWWXXXYYYZZZYYYWWWUUUTTTRRRQQQNNNJJJEEE???:::777222111...------,,,***((()))***************)))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((''''''((())))))(((&&&************++++++++++++((((((((((((((())))))***)))((('''((()))***)))((())))))*********))))))(((''''''((())))))))))))(((+++***)))(((((((((******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&))))))************))))))(((((((((((())))))))))))'''(((((()))***,,,---...---***((((((+++,,,+++)))***)))))))))))))))******++++++++++++++++++++++++wwwaaaVVVKKKFFFCCC???===???<<<;;;;;;:::999888777777444444333333222222111111222222222111000/////////......//////......---,,,+++,,,---.........---,,,...------,,,,,,,,,------......---------,,,,,,,,,---------------...//////,,,,,,++++++,,,---...///++++++++++++++++++++++++++++++,,,---------,,,,,,---+++******+++,,,,,,+++......,,,+++++++++,,,,,,++++++*********************+++,,,+++)))((()))***------------------------,,,,,,,,,,,,,,,+++******,,,---...,,,***))))))***---------,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,...///777+++'''///555111---...111111222333555888;;;===EEEHHHMMMRRRWWWZZZ\\\]]]\\\\\\]]]]]]\\\ZZZWWWVVVSSSRRRQQQOOONNNLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCFFFJJJQQQUUUZZZXXXVVVSSSQQQNNNMMMLLLKKKIIIGGGEEEEEEGGGIIIKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGJJJJJJJJJIIIIIIKKKOOORRRSSSTTTVVVYYY\\\^^^```aaabbb```^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ]]]ccciiinnnqqqssssssqqqrrrsssrrrnnnhhhbbb^^^___[[[YYYYYYXXX[[[dddnnniiirrrwwwvvvyyy~~~{{{rrr|||zzzxxxwwwwwwwwwyyyzzzzzz|||wwwmmmiiimmmaaadddaaaZZZ[[[^^^XXXLLLOOOLLLIIIGGGGGGHHHHHHHHHJJJIIIIIIIIIJJJJJJHHHGGGKKKKKKKKKLLLNNNPPPRRRTTTWWWXXXYYY[[[]]]___```aaa______```bbbcccdddeeefffeeeeeeeeecccaaa^^^[[[ZZZYYYWWWSSSNNNIIIDDD@@@>>>;;;===@@@DDDHHHLLLOOOQQQXXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTQQQNNNIIIDDD@@@===888666222000///...+++)))******++++++++++++******)))))))))))))))((((((''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''+++***(((''''''(((((()))***((('''((()))***)))((())))))************)))))))))******+++,,,+++++++++***)))))))))))))))******)))))))))))))))(((((((((((((((((())))))))))))***)))))))))))))))))))))))))))'''&&&''')))***(((&&&((((((((())))))***++++++************************((((((((()))))))))******''''''(((((())))))******((((((((((((((((((((((((************************)))))))))))))))(((((('''))))))************))))))(((((((((((()))))))))***(((((())))))***+++---------***((()))+++,,,+++))))))))))))(((((())))))***************************vvvaaaVVVLLLGGGDDD@@@>>>???<<<;;;;;;:::999888777777333333333222222222222222222222222111000000//////...////////////...------++++++,,,---............///...------,,,,,,,,,,,,......---------,,,,,,,,,------------......//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---+++******+++,,,,,,+++///...---,,,,,,,,,------******++++++++++++++++++,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,+++******,,,---...---***)))***++++++---///...+++***+++...***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,...((('''+++***''')))000333333444666999>>>BBBEEENNNPPPUUUYYY[[[\\\\\\\\\YYYXXXWWWVVVTTTSSSRRRQQQNNNNNNLLLJJJHHHGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@???===>>>@@@BBBDDDHHHMMMQQQUUUUUUSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFHHHIIIKKKLLLMMMNNNQQQPPPOOOMMMLLLLLLMMMMMMPPPQQQQQQPPPPPPRRRVVVZZZ\\\^^^bbbeeeiiikkklllmmmnnnllliiiggggggeeecccaaaaaa```````````````aaaaaa```dddiiipppuuuxxxzzzzzzxxxwwwuuurrrnnnhhhdddaaa___[[[[[[^^^```aaafffllloootttsssnnnpppxxx{{{xxx{{{yyyuuurrrqqqrrrtttvvv|||}}}vvvmmmkkkjjjllliiidddfffjjjggg___XXXTTTOOOLLLLLLLLLMMMMMMMMMKKKIIIHHHHHHGGGEEECCCDDDDDDDDDEEEGGGIIIKKKLLLPPPQQQRRRTTTVVVXXXZZZ[[[[[[\\\]]]___aaacccdddeeeeeedddbbb```]]][[[YYYXXXZZZYYYVVVRRRMMMGGGBBB@@@<<<<<<===@@@DDDJJJPPPTTTWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVSSSPPPLLLHHHFFFAAA===999555333111...,,,++++++++++++++++++++++++******)))))))))(((((((((''''''((((((((()))))))))$$$%%%%%%&&&'''((()))***(((((('''((())))))(((&&&'''''''''((((((((())))))...,,,)))''''''((()))++++++)))(((((()))***)))((())))))************))))))******+++,,,,,,,,,,,,+++'''(((((()))*********************))))))((((((((())))))))))))************))))))))))))))))))))))))((('''&&&'''((()))(((&&&((((((((((((((((((((((((************************'''((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''******************************)))((((((((())))))))))))************))))))((((((((()))))))))************))))))***++++++,,,,,,***))))))***++++++*********))))))((())))))***))))))))))))))))))))))))uuu```VVVLLLHHHEEEAAA???@@@<<<;;;;;;:::999888777777333333333333333444444444222222222111111000000000///////////////...------***+++,,,---......//////000///...---,,,+++++++++......---------,,,,,,,,,,,,------...............,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++)))***+++,,,,,,+++---------,,,,,,,,,------******+++++++++++++++,,,---...///...---,,,---...------------------------***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,***...111///+++))),,,000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,***)))+++---444;;;:::555444888555666888<<>>???BBBIIIPPPUUUSSSUUUWWWZZZ[[[[[[ZZZYYYZZZYYYYYYWWWUUURRROOONNNIIIEEE???:::777444222///,,,,,,++++++++++++++++++*********)))))))))))))))'''(((((((((((()))))))))&&&'''''''''(((((()))))))))((('''(((******((('''))))))))))))************///---***((((((***---///,,,***(((((()))***))))))((())))))************)))((())))))***************%%%&&&(((***++++++***)))++++++******)))((((((((((((((()))))))))*********)))))))))))))))))))))))))))((((((((()))))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((******))))))************))))))(((((()))))))))*********++++++***************++++++***))))))***+++++++++,,,++++++***************************************ttt___UUULLLHHHFFFAAA???@@@<<<;;;;;;:::999888777777444444444444555555555555222222222222111111111111//////000000//////...---+++++++++,,,---...//////000///...---,,,+++++++++......---------,,,,,,,,,,,,---......//////......,,,,,,---.../////////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,***)))***+++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,)))***++++++***)))***,,,------------------------((()))***,,,......//////,,,---...---+++++++++---***...111///+++)))---000........./////////000000---------.....................//////...,,,***)))///,,,+++,,,,,,,,,///333999;;;>>>CCCIIIOOOUUUWWWVVVWWWYYYZZZYYYWWWTTTRRROOONNNLLLKKKJJJJJJKKKLLLOOOMMMJJJGGGEEEDDDDDDDDDFFFFFFEEEDDDCCCAAA??????<<<===??????@@@BBBEEEHHHQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQTTTYYY^^^ccceeeffffffhhhgggffffffhhhkkkmmmooollllllkkkjjjjjjlllpppssswwwzzz~~~~~~wwwwwwvvvuuuttttttttttttvvvyyy~~~yyyvvvuuuttttttooommmqqquuuxxx||||||zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{yyyxxxwwwwwwxxxxxxzzz{{{yyyuuuuuuxxx|||}}}|||yyyyyyzzzyyyvvvjjjgggdddccceeehhhjjjjjjccc___YYYTTTOOOKKKFFFCCCBBBAAA@@@@@@@@@AAABBBBBBEEEFFFGGGIIIJJJLLLMMMNNNSSSTTTVVVXXX[[[]]]___```^^^]]]ZZZXXXVVVTTTTTTSSSRRRSSSSSSRRRPPPMMMIIIGGGBBB???<<<:::===BBBHHHLLLPPPRRRUUUYYY[[[\\\\\\[[[ZZZZZZZZZZZZXXXVVVTTTSSSOOOKKKFFFAAA===:::666444///...---,,,++++++++++++++++++***)))((())))))***(((((((((((()))))))))***+++*********)))((((((((()))(((((()))******)))'''''''''''''''((((((((((((---,,,***)))***---111444---+++((('''((()))))))))(((((()))***************(((((()))************)))%%%&&&((()))*********)))+++*********)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))******++++++*********+++,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))))))))))))))************,,,+++******)))*********)))***************+++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++sss^^^TTTKKKHHHFFFAAA??????<<<;;;;;;:::999888777777555555555555444444444444222222222222222222222222///000000000000///......,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,......---------,,,,,,,,,+++,,,.../////////...---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***))))))+++------,,,******+++,,,,,,,,,++++++******++++++,,,---------***+++,,,,,,++++++,,,---------------------------((()))***,,,...///000000,,,---...---,,,+++,,,---+++---//////,,,,,,...000...////////////000000000............///////////////000000000///...,,,++++++***+++///555:::>>>@@@???AAAFFFKKKPPPTTTWWWXXXVVVVVVVVVUUUTTTRRRPPPNNNKKKJJJJJJIIIJJJKKKMMMNNNQQQOOOKKKGGGEEECCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>???AAAAAABBBEEEJJJMMMWWWXXXYYY[[[\\\[[[[[[ZZZVVVVVVTTTTTTTTTTTTVVVVVV^^^aaaffflllqqqtttvvvwwwwwwwwwwwwxxxzzz|||}}}}}}|||{{{zzz{{{~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}yyyxxx{{{~~~~~~xxxxxxwwwtttqqqooooooppprrrtttwwwvvvsssqqqtttxxxqqqrrrsssssstttttttttsssooommmlllnnnrrrvvvxxxyyynnnjjjccc\\\VVVQQQMMMJJJGGGFFFDDDBBBAAAAAAAAABBBEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPRRRUUUWWWYYYZZZXXXXXXWWWUUUTTTSSSRRRQQQMMMNNNNNNNNNMMMKKKJJJHHHCCC@@@===;;;;;;>>>BBBEEEMMMOOOSSSWWWZZZ\\\]]]]]]ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTQQQLLLIIIEEEAAA===:::444333111...---,,,,,,,,,,,,+++***)))((()))******((((((((()))))))))******---,,,,,,+++***)))(((''')))(((((()))******)))'''(((((()))))))))************)))))))))+++...222444///,,,)))'''((()))***)))'''((()))******+++******))))))***++++++++++++***&&&''''''((())))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))***,,,---,,,+++***+++,,,,,,+++++++++******))))))************************)))))))))(((((((((((('''(((((((((((())))))))))))******************************************************)))))))))***++++++))))))************)))))))))))))))*********++++++++++++***************+++((()))******)))***,,,.........---,,,++++++++++++++++++++++++++++++++++++rrr\\\SSSKKKHHHEEEAAA>>>>>><<<;;;;;;:::999888777777444444444333333222222111222222222222222222222222000000000000000///.........---,,,,,,,,,---.........------,,,,,,,,,------......---------,,,,,,,,,+++,,,...///000///...---,,,------...------++++++------------------------++++++,,,---------,,,,,,+++***)))))),,,---------******,,,---------,,,,,,******++++++,,,------...,,,---///...------///000------------------------***+++,,,---............,,,---...---,,,,,,---...,,,---------.........///------........./////////---------.........//////000111111000000///.........222888;;;<<<<<<;;;:::EEEHHHLLLQQQSSSTTTTTTSSSRRRQQQOOOMMMLLLJJJIIIIIIGGGHHHIIIJJJLLLOOOQQQRRRRRROOOJJJFFFBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDGGGLLLSSSWWWaaaccceeegggiiiiiihhhhhhdddccc```______```cccdddllloootttyyyzzz{{{zzzvvvqqqmmmmmmnnnoooqqqrrrrrrqqqrrrrrrqqqppptttzzz~~~}}}xxxrrrpppqqqppprrruuuzzz~~~xxxssslllfffaaa\\\XXXVVVRRRPPPMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOKKKJJJJJJIIIHHHGGGFFFFFFCCCAAA???======???AAACCCGGGIIINNNRRRVVVXXXYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWWWWUUUSSSPPPNNNIIIDDD@@@;;;999666222000.........---,,,***(((((()))***+++(((((()))))))))*********++++++******))))))((((((***)))((()))++++++)))(((************++++++++++++(((''''''(((***,,,...000///,,,)))'''((()))******'''((()))******+++++++++(((((()))************)))(((((('''''''''(((((())))))))))))******++++++,,,'''(((((((((((())))))))))))))))))))))))))))))))))))+++---,,,***)))+++---************))))))))))))******************************)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))************************((()))***+++++++++++++++))))))************))))))))))))*********+++++++++******************++++++''')))+++***)))))),,,...------,,,+++***))))))***************************qqq[[[RRRJJJGGGEEE@@@>>>>>><<<;;;;;;:::999888777777333333222222111000//////222222222222222222222222000000000000000//////...///...---,,,+++,,,---...------,,,,,,,,,---............---------,,,,,,,,,+++,,,...000000///...---,,,------...---,,,***)))------------------------***+++,,,,,,------------+++)))((())),,,---------***+++---...///...------******+++,,,,,,---......)))***++++++******,,,---------------------------------......------,,,+++,,,---......,,,,,,---......,,,,,,---///000///...,,,,,,,,,---------......,,,,,,,,,------.........111111111000000000000000...333666666666<<>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGBBBCCCDDDGGGKKKRRRZZZ```iiikkknnnqqqrrrsssrrrrrrpppnnnkkkiiiiiikkknnnpppwwwyyy~~~xxxsssrrrsssllllllmmmooorrrtttpppkkkmmmmmmnnnoooooonnnoooqqqqqqrrrtttxxx}}}~~~zzzsssmmmiiifffcccaaa[[[ZZZVVVSSSPPPNNNMMMMMMHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPRRRSSSSSSQQQOOONNNJJJIIIGGGFFFDDDDDDCCCCCC>>>>>>============>>>???AAACCCHHHMMMQQQTTTUUUUUU[[[\\\\\\\\\\\\[[[YYYXXXYYYXXXWWWVVVSSSOOOIIIEEE???===999555222111000000---,,,***(((((()))***+++))))))))))))************(((((((((((())))))))))))***)))((()))++++++)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((***++++++000---)))'''((()))******''''''(((******+++++++++%%%&&&&&&'''''''''''''''***)))'''&&&&&&'''((()))(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))(((+++,,,+++)))(((***,,,(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++***))))))************)))))))))************+++++++++******))))))***++++++,,,''')))+++***)))))),,,///,,,+++***)))(((((((((((())))))))))))))))))))))))nnn[[[QQQIIIFFFDDD@@@>>>>>>:::::::::999888777555555555444333333222222333333000000000000000111111111111000000///...------------------............///111///......//////...---,,,---.........---,,,+++......////////////......,,,---......//////.........---+++))))))***+++,,,------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,******+++,,,,,,------...***+++---//////...---+++........................++++++,,,------......///,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,---......,,,***(((+++000222000,,,222111000......///000000222555:::???DDDGGGIIIJJJMMMPPPQQQOOOKKKGGGGGGGGGKKKHHHDDDCCCEEEGGGFFFEEEHHHHHHIIIKKKNNNOOOOOONNNJJJHHHFFFDDDBBBBBBCCCDDDDDDFFFIIIKKKLLLLLLMMMOOONNNMMMMMMRRRYYYbbbhhhkkkttttttvvvzzz|||}}}|||zzz}}}{{{xxxtttqqqssswww{{{zzzvvvtttrrrpppoooooopppqqqrrrooopppqqqooommmkkklllmmmkkkpppvvvzzz{{{||||||||||||xxxtttrrrrrrqqqnnnkkkmmmmmmkkkggg```ZZZVVVUUUTTTRRROOOMMMMMMLLLJJJIIIEEECCCBBBCCCEEEHHHIIIIIIKKKLLLMMMOOOPPPRRRSSSTTTLLLKKKIIIGGGFFFEEEEEEEEE???>>>===>>>>>>>>><<<:::>>>AAADDDFFFIIINNNSSSVVVXXXZZZ\\\^^^_________^^^\\\[[[YYYVVVTTTQQQOOONNNKKKGGG@@@;;;777444111///***************))))))))),,,***))))))***++++++***)))&&&%%%&&&)))***)))'''******))))))))))))******))))))))))))))))))))))))++++++************++++++++++++***)))(((((())))))((()))***)))'''&&&&&&'''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---+++)))***,,,,,,***'''(((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''+++*********))))))(((((()))(((''''''''')))***+++)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%((()))***++++++***)))((()))************+++++++++((())))))))))))*********++++++******))))))((((((((('''%%%$$$%%%(((+++---++++++++++++++++++++++++nnnZZZQQQHHHEEECCC@@@===>>>;;;;;;;;;:::999777666555555444333333222222333333000000000000000000000111111000000///......---------------............///000///......//////...---,,,---...//////...---,,,......////////////......***+++,,,,,,------,,,,,,...---+++***)))***+++,,,---------------------------......//////......---,,,------......------,,,******++++++,,,---------+++,,,---...///......---........................------------------------,,,,,,---......---,,,,,,------------------------...---------------......444000++++++...111000...111111000000111222333444777999>>>CCCGGGIIIJJJKKKKKKMMMMMMKKKHHHEEEEEEFFFIIIFFFDDDDDDFFFHHHHHHGGGDDDDDDEEEFFFHHHIIIHHHHHHFFFFFFDDDBBBAAAAAACCCEEEJJJNNNRRRVVVWWWWWWXXXYYY[[[ZZZ[[[___eeelllpppsssvvvwwwzzz~~~}}}zzzxxxyyy~~~|||yyyxxxwwwuuuuuuuuuvvvvvvrrrrrrqqqqqqqqqpppppppppooorrrvvvyyyyyyxxxwwwwwwtttsssssstttvvvxxxxxxxxxyyyyyywwwrrrlllfffbbbaaa^^^[[[XXXUUUSSSPPPMMMJJJDDDBBB@@@AAACCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMLLLJJJIIIHHHGGGFFFCCCBBB@@@@@@@@@@@@===;;;===???BBBDDDGGGKKKPPPTTTWWWYYY[[[]]]^^^^^^]]]\\\\\\\\\ZZZXXXVVVTTTSSSRRROOOKKKEEE@@@<<<999555222...---,,,+++************+++***((()))***++++++***)))'''&&&''')))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***++++++***)))))))))))))))((()))***)))'''&&&'''(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((******(((%%%(((((())))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))(((((((((((())))))***))))))))))))))))))))))))******))))))(((((((((((())))))************)))))))))************+++++++++************************************))))))))))))***)))((('''(((***,,,---++++++++++++++++++++++++nnnZZZQQQHHHEEECCC???===>>>;;;;;;;;;;;;:::888777666555444333333222222333333111111000000000000000000000000000///......---------------............///000///......//////...,,,------////////////...---......////////////......***+++,,,,,,------,,,,,,...---+++*********+++,,,---------------------------......//////......---,,,------......------,,,******++++++,,,---------------........./////////........................//////...------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........<<<555...***,,,///000000111111111222444666888999===???CCCGGGJJJKKKLLLKKKHHHIIIHHHFFFCCCBBBCCCEEEFFFEEEEEEFFFHHHIIIIIIHHHBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEEEEDDDDDDEEEIIIKKKUUUZZZaaafffhhhiiiiiijjjkkkkkkkkkmmmrrrvvvxxxyyyyyy{{{~~~~~~~~~}}}}}}|||{{{zzzyyyxxxuuutttuuuxxxyyyxxxvvvuuuvvvxxxwwwtttrrrppppppnnnpppsssvvvxxx|||yyytttqqqpppmmmjjjfffbbb^^^XXXQQQLLLFFFDDDAAAAAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIIIIGGGFFFEEEEEEDDDAAA???===>>>@@@BBBDDDHHHMMMPPPVVVWWWZZZ\\\]]]]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWVVVSSSPPPLLLHHHEEE@@@;;;888333222///---+++++++++,,,+++***(((((()))******))))))''''''((()))***)))((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))((()))***)))'''&&&'''(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))(((&&&))))))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))************))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))******+++*********))))))*********)))************+++++++++++++++++++++++++++++++++)))))))))***************,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++mmmZZZPPPHHHEEECCC???===>>>;;;;;;;;;;;;:::999888777555444333333222222333333111111111000000000000000000000//////............---------............///000...------...///---,,,---...///000000000///...---......//////......---,,,---......//////.........---,,,++++++++++++,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,------.../////////............///000000..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///............///:::555...***+++...000111000111222555777:::<<<===BBBCCCFFFIIIKKKKKKKKKJJJGGGEEECCCAAAAAAAAADDDEEEFFFGGGGGGHHHIIIHHHHHHGGGCCCDDDDDDDDDDDDDDDFFFGGGEEEGGGJJJJJJKKKOOOTTTXXXbbbhhhpppvvvyyyzzzyyyyyyvvvuuuuuuvvvxxxzzzzzzzzz{{{}}}~~~|||~~~{{{yyy|||{{{{{{zzzvvvqqqmmmkkkkkkooorrruuuwwwxxx{{{~~~||||||{{{xxxtttoooiii```WWWPPPKKKIIIEEECCCCCCCCCBBB@@@AAAAAABBBDDDEEEFFFGGGGGGJJJLLLNNNPPPPPPPPPOOONNNOOONNNLLLLLLKKKJJJGGGEEE@@@AAAAAABBBCCCFFFJJJNNNUUUVVVYYY[[[\\\\\\\\\[[[\\\[[[[[[[[[ZZZZZZZZZYYYVVVTTTRRROOOLLLHHHBBB>>>999777333///,,,+++,,,---+++***(((((()))***)))((()))(((((())))))*********))))))(((((((((((())))))************************))))))(((((((((((())))))******)))))))))))))))***((()))***)))((('''((()))******))))))))))))******************************))))))))))))))))))))))))*********+++++++++***)))***************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))*********************)))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((((((((((()))******++++++,,,+++))))))))))))+++,,,))))))*********+++++++++******+++,,,,,,------...)))))))))******+++++++++,,,------...---,,,+++***++++++++++++++++++++++++lllZZZPPPHHHEEEBBB???======;;;;;;;;;;;;::::::999888555444333333222222333333111111111111000000//////////////////............---------............//////...------......---,,,,,,---///000000000//////------............------,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------......------,,,------......///000000000///............///000000........................,,,,,,,,,---------......------------------------------------------------000//////.........//////222000---,,,,,,...000111111222444777:::===???@@@CCCEEEGGGIIIIIIIIIHHHGGGFFFDDDAAA@@@AAACCCEEEGGGHHHIIIIIIIIIGGGFFFEEEDDD@@@BBBDDDDDDDDDEEEIIILLLKKKNNNRRRTTTUUUZZZaaagggnnnuuu}}}~~~|||{{{zzz{{{|||{{{zzz|||~~~~~~xxxrrrnnnlllmmmrrrtttvvvwwwwwwzzz}}}xxxpppggg]]]VVVPPPMMMIIIGGGEEEDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEGGGKKKNNNQQQRRRRRRQQQTTTRRRQQQQQQQQQPPPNNNLLLFFFFFFEEECCCCCCEEEIIILLLSSSUUUXXXZZZ\\\]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWUUUTTTRRRNNNHHHDDD@@@===888333///---------,,,***)))((()))***)))(((((()))***************++++++******))))))******++++++++++++++++++++++++++++++******))))))******+++***)))))))))))))))******''')))***)))(((((()))*********))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++*********++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))******((()))*********((('''&&&((((((((((((((((((((((((************)))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++((()))***+++---///000111))))))******++++++,,,,,,,,,,,,---...---,,,***(((++++++++++++++++++++++++jjjYYYPPPGGGDDDBBB>>><<<===:::::::::::::::999888888555444333333222222333333222222111111000///////////////////////////......---------............//////...------......---++++++,,,...///000000///...------............------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------.........---......//////......---,,,------......------,,,------......///000000111------........./////////........................++++++,,,,,,---...//////...------,,,,,,------.................................------......///000---------...///111222333444666888;;;>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDEEEBBB@@@@@@BBBEEEGGGHHHIIIIIIIIIHHHEEECCCCCCDDD===@@@DDDEEEFFFIIIOOOTTTWWW\\\```aaaaaaeeelllsss{{{~~~~~~~~~}}}||||||~~~xxxuuuuuuvvvwwwwwwwwwwwwyyy|||~~~zzztttlllccc]]]VVVRRRNNNKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAACCCFFFJJJMMMPPPQQQRRRTTTSSSRRRSSSUUUUUUSSSRRRLLLKKKIIIFFFCCCDDDGGGJJJOOOQQQUUUXXX[[[\\\\\\\\\YYYZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWWWWVVVSSSOOOLLLFFFCCC>>>999444111///......,,,***)))*********((((((***++++++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++''')))******(((((()))+++******))))))))))))******************************))))))))))))))))))))))))&&&((()))***((((((((()))*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************((())))))))))))(((((('''((((((((((((((((((((((((,,,,,,+++***))))))((((((++++++************++++++)))************+++++++++'''((()))+++---///000111*********++++++++++++++++++,,,---------+++***)))++++++++++++++++++++++++hhhYYYPPPGGGDDDBBB>>><<<===999999999:::999999888777555444333333222222333333222222111111000//////....../////////////////////---------............//////...,,,---......---+++***+++---...//////......,,,------......------,,,***+++,,,,,,------,,,,,,---------------,,,,,,+++++++++,,,,,,---......///---......//////......---,,,------......------,,,,,,,,,,,,---......//////+++,,,---...///......---........................,,,---------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,---...000000///000000000222444777999999;;;===@@@BBBCCCDDDDDDBBBCCCEEEFFFFFFDDDCCCBBBCCC@@@???@@@CCCGGGHHHHHHGGGHHHHHHEEEBBBAAACCCFFFBBBFFFKKKNNNQQQVVV^^^dddkkkooorrrrrrooopppwww}}}~~~~~~|||{{{}}}~~~}}}}}}~~~|||yyyuuuooohhhddd^^^ZZZVVVRRRPPPNNNLLLJJJGGGFFFEEEDDDBBBAAA@@@??????@@@BBBEEEHHHKKKMMMNNNPPPPPPPPPRRRUUUWWWVVVUUURRRPPPLLLGGGCCCCCCEEEHHHJJJLLLQQQUUUXXX[[[[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXUUUSSSMMMJJJFFF@@@;;;666333111///---+++***++++++***)))(((***,,,,,,***)))+++---++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++''')))******))))))***+++******))))))))))))******************************))))))))))))))))))))))))%%%(((******(((''')))***''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))(((((((((((())))))***)))))))))))))))))))))))),,,,,,+++******))))))(((***++++++,,,,,,++++++***)))************+++++++++))))))***+++,,,---......,,,++++++++++++++++++***,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++gggYYYOOOGGGDDDBBB>>><<<===888888999999999888777777555444333333222222333333222222222111000//////............///////////////---------........./////////---,,,,,,---...,,,+++)))+++,,,...//////......,,,------......------,,,,,,---......//////......------......------,,,+++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,------......------,,,******+++,,,,,,------...***+++---//////...---,,,........................///......------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111444333333222333666;;;>>>===???AAACCCEEEFFFFFFEEEBBBCCCDDDEEEEEEDDDBBBAAAAAA???>>>@@@DDDGGGHHHGGGEEEFFFFFFDDDAAAAAAEEEHHHJJJOOOUUUYYY]]]cccmmmttt{{{zzzyyy|||}}}|||zzzxxxwwwyyy{{{}}}{{{yyywwwtttpppkkkhhheeebbb]]]ZZZXXXVVVSSSQQQLLLKKKJJJHHHFFFDDDBBBBBB???@@@AAABBBDDDGGGIIIKKKMMMMMMNNNQQQUUUWWWWWWVVVTTTRRRMMMGGGCCCBBBCCCFFFFFFIIINNNRRRVVVYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[[[[YYYWWWQQQOOOKKKEEE???:::555333000...,,,+++,,,,,,+++***(((+++---,,,***)))+++...******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((())))))***++++++''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,***)))+++---$$$%%%&&&'''((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))*********+++)))(((''''''''')))***+++************************+++++++++******************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********------------------------++++++++++++++++++++++++|||hhhYYYPPPGGGDDDBBB>>><<<<<<:::999888777666444333333444444444444333222222111000000000000000//////......///000000000///---,,,------............------------------------------//////...------------...---------------...///000///...---,,,,,,---...///---......///......------,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,------......------,,,++++++++++++,,,------)))***,,,---...------,,,//////...---,,,,,,++++++......------------......---------............///***---///000///.........000000000000////////////111222444666888999::::::@@@@@@AAABBBBBBAAA@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAABBBBBBAAAAAABBBFFFHHHIIIHHHHHHFFFGGGIIINNNRRRQQQZZZbbbeeeiiirrr{{{}}}}}}{{{zzzxxxvvvuuutttwwwuuutttssssssrrrooolllfffdddccccccbbb___\\\YYYTTTQQQNNNLLLKKKIIIFFFDDDCCCBBBAAABBBEEEGGGGGGGGGIIIKKKMMMLLLKKKLLLOOOSSSTTTSSSQQQNNNKKKGGGDDDBBBEEEGGGJJJOOOSSSVVVYYYZZZ\\\]]]]]]\\\[[[[[[\\\^^^]]]]]]]]]]]]]]]\\\[[[ZZZWWWTTTPPPLLLGGGAAA:::666111000...---------+++)))+++++++++***)))(((((((((******))))))))))))******************************---,,,+++)))(((''''''''''''&&&&&&''''''((()))*********))))))))))))******+++*********))))))((((((***+++,,,***(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++***)))'''&&&%%%)))''''''))),,,---***'''%%%%%%&&&'''((()))*********************)))(((''')))*********++++++++++++))))))************))))))''''''''''''((((((((((((*********)))))))))))))))++++++******************((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------{{{gggWWWNNNFFFCCCBBB???===>>>::::::999888666555444444333333444444444333222222000000000000000//////...---...///000000///...---------............------------............------,,,,,,,,,---...///000111......---------......///...---,,,,,,,,,,,,---...---...............------------,,,,,,,,,,,,---------,,,,,,,,,------......++++++,,,---............,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,------------------------......------------............/////////000000000,,,---//////.........///000000000000111111111111333444666999;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@CCCBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCGGGLLLPPPLLLMMMMMMMMMNNNRRRWWW[[[^^^fffmmmpppuuu~~~|||zzzyyyxxxvvvuuurrrrrrrrrqqqooommmjjjiiigggggggggfffdddbbb___]]]ZZZWWWUUURRRNNNKKKFFFDDDBBBBBBCCCEEEEEEDDDFFFHHHIIIIIIHHHIIILLLOOOTTTSSSRRRPPPNNNKKKIIIGGGEEEGGGIIILLLPPPSSSVVVWWW[[[\\\\\\\\\[[[[[[\\\^^^]]]]]]]]]]]]]]]\\\[[[[[[WWWUUURRROOOKKKFFFAAA===777444111000///...,,,***+++*********))))))((((((******))))))))))))******************************+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************)))))))))(((***+++,,,***((('''((()))(((((())))))))))))((((((************************(((((((((((((((((('''''')))))))))***,,,,,,***((((((((((((((((((((())))))************))))))(((((()))))))))*********++++++))))))************))))))))))))))))))*********+++)))))))))))))))*********************************************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------yyyeeeUUULLLDDDCCCBBB@@@???@@@;;;;;;:::888777666555444222222333444444444333333000000111111000000///...---...///000000//////...------............------,,,---///000000///---,,,,,,,,,,,,---...///000111//////...---------......------,,,++++++,,,------------------......------......------------......,,,,,,,,,---------......***+++,,,---............---------,,,---......///...---,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------------......---.........////////////---...///...---...///111000000111222333444444555666888:::===@@@BBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>;;;<<<===???BBBFFFLLLQQQRRRSSSUUUWWWZZZ___eeejjjooovvv{{{}}}~~~yyyvvvsssqqqqqqpppooonnnooommmkkkkkklllmmmmmmmmmjjjiiifffdddaaa]]]WWWSSSMMMJJJGGGEEEEEEEEEDDDCCCBBBCCCDDDCCCCCCDDDGGGIIIPPPPPPPPPOOONNNMMMLLLKKKGGGGGGHHHJJJLLLOOORRRTTTYYYZZZ[[[[[[ZZZ[[[\\\^^^]]]]]]^^^^^^]]]]]]\\\\\\XXXWWWUUUSSSQQQNNNJJJFFF???;;;777333111///---+++*********)))))))))))))))******))))))))))))******************************))))))(((((()))***++++++,,,+++***)))((((((((((((******))))))))))))******************))))))))))))***++++++***((('''((()))((())))))******))))))(((************************''''''(((((())))))******)))+++------+++***)))*********)))))))))(((((((((+++***))))))))))))))))))((((((((()))))))))************++++++++++++******)))))))))*********++++++(((((())))))******++++++************************,,,++++++***))))))((((((++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------xxxdddUUULLLDDDBBBBBB???>>>???<<<;;;:::999888666555555111222222333444444444444000111111111111000//////...///000000000///---,,,------............------,,,...000222222000...,,,//////...------------...000///...---------------------------------------------------------............------------......,,,,,,---------...------***+++,,,---.../////////...------------...//////000...---+++++++++,,,---,,,,,,------.../////////......------------......+++++++++,,,,,,,,,------/////////...---...000333000111222444555777888999;;;<<<>>>@@@BBBCCCDDDEEE@@@AAAAAAAAAAAAAAAAAA@@@<<<===>>>>>>======>>>???===>>>@@@AAACCCGGGMMMQQQYYY\\\___bbbgggmmmtttyyy||||||wwwtttsssrrrqqqpppqqqnnnlllkkkmmmppprrrrrrpppooonnnmmmkkkfffaaa\\\VVVSSSOOOKKKJJJHHHFFFDDD@@@@@@@@@??????@@@AAACCCHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIIIIIIIJJJMMMPPPRRRVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]]]][[[YYYXXXWWWVVVSSSOOOLLLFFFBBB<<<888444222///---******************)))*********))))))))))))******************************)))))))))))))))******+++,,,++++++***))))))************))))))))))))***************))))))))))))))))))++++++***((((((((())))))))))))******)))))))))******************************)))*********++++++))),,,///...+++((()))+++************))))))))))))+++***)))(((((()))******(((((((((((())))))))))))******++++++++++++******''''''((((((((()))))))))''''''((()))***++++++,,,***************++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------vvvcccVVVMMMEEEBBBAAA>>><<<===<<<;;;:::999888666555555111222222333444444444444111111111111111000000///111111111111///---+++***------............------,,,...000222222000...,,,//////...------------...000///...---------------......////////////......---,,,,,,,,,,,,---...///------,,,,,,,,,,,,------+++,,,---.........------***+++,,,---...............------------...//////000///---,,,+++,,,------..............................------------......+++++++++,,,,,,,,,------///000000///......111333222222444666888:::;;;<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@:::<<<>>>===<<<<<<>>>???CCCEEEGGGJJJMMMQQQWWW[[[bbbeeeiiimmmrrryyy{{{yyywwwuuutttqqqnnnkkkjjjllloooqqqqqqqqqqqqqqqqqqqqqnnnjjjfff^^^[[[VVVSSSPPPLLLIIIFFFBBBAAA???>>>>>>>>>>>>>>>CCCDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJKKKMMMOOOQQQSSSUUUXXXZZZZZZ[[[\\\]]]]]]^^^^^^_________^^^^^^^^^\\\[[[YYYXXXVVVRRROOOKKKGGGBBB===999555222///+++++++++++++++***************))))))))))))******************************+++******)))))))))))))))***************+++,,,,,,******))))))))))))******))))))))))))))))))******)))***+++***)))((()))***))))))************))))))))))))))))))))))))))))))+++***)))((((((((())))))))),,,///...+++((()))+++((((((((()))***+++++++++***)))))))))))))))******(((((((((((())))))))))))*********++++++*********(((((((((((())))))))))))''''''((()))***++++++,,,))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------vvvbbbVVVMMMEEEBBBAAA===<<<<<<;;;;;;:::888777666555444222222333444444444333333111111222222111111000///111111111111///---+++***------............------,,,---///000000///---,,,,,,,,,,,,---...///000111//////...---------......//////000000000000//////,,,,,,+++++++++---...///------,,,,,,,,,,,,------+++,,,---.........---,,,+++,,,------......---------------,,,---......//////...------------------//////........................------------......---.........///////////////000111000///000111333444555666888:::<<<>>>>>>??????@@@@@@@@@@@@@@@?????????>>>======>>>??????<<>>>>>@@@CCCEEEIIIOOOTTTYYY^^^cccffflllooossswww|||}}}{{{vvvrrrooommmnnnoooppppppsssrrrssstttuuutttqqqnnncccaaa^^^[[[XXXSSSMMMIIIGGGEEEAAA?????????===<<>>===>>>::::::999888666555444444333333444444444333222222111222222222222111000000...///000000000///------------............------------............------,,,,,,,,,---...///000111......---------......///......///000000///......,,,+++******+++,,,...000......------------......***+++---//////...---,,,------......------,,,+++,,,,,,,,,,,,,,,------...,,,---..................------......//////000000......------------............/////////000000000...000222222111000111222666777888:::<<<>>>???@@@===>>>??????@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>999>>>BBBDDDDDDEEEJJJOOORRRWWW^^^dddiiimmmqqqsssuuuxxx||||||xxxuuuttttttsssrrrsssrrrrrrrrrttttttrrrpppjjjiiihhhfffccc]]]UUUPPPNNNJJJEEECCCBBBAAA>>><<<===???AAACCCFFFGGGIIIIIILLLLLLMMMMMMMMMNNNNNNNNNNNNQQQVVVXXXZZZ[[[\\\]]]^^^^^^___``````````````````^^^]]]]]]\\\ZZZWWWTTTRRRPPPMMMJJJGGGBBB===999111111000...---,,,+++*********))))))))))))******************************))))))))))))))))))***+++******)))))))))******+++******))))))))))))******((()))))))))************((()))+++***)))((()))+++)))******++++++******)))))))))))))))))))))))))))((((((&&&%%%&&&''')))***)))))))))***,,,,,,***((('''''''''(((((()))))))))&&&(((***,,,,,,+++)))((()))))))))*********++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,)))))))))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------vvvcccRRRIIIBBBAAAAAA??????@@@:::999888777666444333333444444444444333333222111111222222222222111000000+++,,,...000000000000///---..................---------------------------//////...------------...---------------...///000,,,---...//////...---,,,,,,+++*********,,,///000//////............//////***+++---//////...---,,,............---,,,++++++,,,++++++++++++,,,------+++,,,...///000///......+++,,,---...///111222222.........------.........---------............///...000333333222111111222777888999;;;===>>>@@@@@@<<<<<<>>>???@@@AAAAAAAAA===<<<;;;::::::;;;<<<===444:::AAAFFFIIINNNUUU[[[eeejjjrrrxxx{{{}}}~~~{{{~~~|||zzzyyyvvvuuurrrqqqooooooqqqqqqpppooopppppppppooolllfff]]]WWWRRRNNNHHHEEEDDDBBB???<<<:::;;;===???BBBCCCDDDEEEKKKKKKLLLMMMNNNMMMMMMMMMMMMPPPUUUXXXZZZ[[[\\\]]]^^^^^^___```aaaaaa``````___^^^^^^^^^^^^]]]ZZZXXXSSSRRRQQQOOOLLLGGGAAA<<<333222111000...,,,+++*********))))))))))))******************************''''''(((((()))+++,,,---,,,+++***)))((((((((((((******))))))))))))******(((((())))))*********+++((()))******)))((()))+++******++++++++++++*********************************)))(((((()))+++...///)))''''''))),,,---***'''((((((((((((''''''''''''%%%'''***------,,,)))'''************++++++++++++''''''((((((((((((''''''((())))))))))))******************)))))))))))))))((())))))***++++++,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------tttdddSSSNNNGGGBBB?????????>>>>>>===<<<<<<::::::999888333444555555444222///---111111111111000000000000000///000444777666333///---,,,,,,+++,,,---///000//////.........---------+++,,,.../////////...---111000///...------......///////////////............---,,,---...///...---------------------------+++,,,,,,------,,,,,,+++------............------.../////////...---,,,,,,,,,---......------///000........................//////000///------...000222000...///111333222000//////000111333555777888888:::<<<===>>>===<<<;;;>>>???AAABBBBBB@@@???===<<<<<<;;;:::999:::>>>AAABBBDDDHHHLLLSSS\\\eeelllvvv{{{~~~}}}}}}}}}|||}}}}}}|||{{{zzzwwwrrrnnnmmmmmmoooqqqrrrsssuuuuuuqqqkkkddd```YYYXXXVVVQQQKKKGGGEEEFFFAAAAAAAAAAAABBBCCCDDDDDDEEEGGGKKKNNNPPPPPPOOOOOOOOOQQQSSSVVVXXXZZZ\\\\\\^^^^^^^^^^^^^^^^^^]]]]]]bbbbbbaaa___^^^[[[ZZZYYYWWWWWWTTTNNNJJJKKKJJJGGG===999444111///...---,,,,,,+++************(((&&&************************'''***,,,+++(((''')))+++,,,+++)))((((((((()))))))))************+++++++++************************&&&'''((()))+++++++++,,,///...,,,***)))))))))*********))))))))))))******++++++******************))))))))))))))))))))))))***************)))((('''***)))((((((((()))+++,,,)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---***+++,,,---...---,,,+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------tttdddRRRMMMGGGBBB@@@??????>>>::::::999888777666666555000111222222111///,,,+++000/////////............000//////111333333111...---,,,,,,,,,------.../////////.........---------......000111111111000///000000000000000000///////////////////////////...///........./////////...---------------------------......//////......---,,,------------------,,,------......------,,,+++,,,---......------...000...........................///000///...---...///111...,,,---///000///...///000111333555777999:::;;;<<<>>>???@@@???>>>======>>>?????????===<<<;;;;;;;;;;;;::::::===AAADDDJJJMMMQQQWWW___hhhrrrxxx~~~}}}|||zzzxxx{{{}}}zzzuuuqqqooooooqqqrrrsssuuuxxxxxxuuunnngggcccbbbaaa^^^XXXQQQLLLIIIHHHDDDCCCBBBAAAAAAAAABBBCCCEEEGGGKKKNNNPPPPPPPPPOOOTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbaaa```___]]]\\\[[[ZZZ[[[YYYTTTRRRSSSSSSPPPBBB>>>999555333111///---)))))))))***,,,---,,,+++************************((()))***)))))))))+++,,,---,,,+++******++++++,,,************++++++++++++******************************++++++******))))))++++++*********+++,,,---******))))))))))))******************************)))))))))))))))))))))))))))************))))))((()))))))))))))))******+++)))))))))*********++++++************************************************))))))))))))))))))))))))*********++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------sssbbbQQQLLLFFFBBB@@@??????>>>999999888777666555444444333333444444333111///...000000/////////.........000///......///000...---,,,,,,---............---...............---------...//////000111000000000---...///000000000///.........//////////////////........................---------------------------......//////......---,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,---///...------...///........................,,,...000111///......//////---++++++---...---,,,000111222555777:::<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>===<<<::::::;;;===>>>???@@@DDDHHHLLLUUUYYY```gggpppyyy~~~{{{yyyvvvwwwzzz}}}{{{vvvtttsssssstttvvvxxxzzz{{{xxxrrrlllhhhlllllliiibbb[[[TTTPPPNNNKKKIIIFFFDDDCCCCCCCCCDDDFFFHHHJJJMMMOOOPPPPPPPPPVVVWWWXXXZZZ\\\\\\]]]]]]________________________aaaaaaaaaaaaaaa```___^^^[[[]]]\\\XXXXXX[[[[[[XXXIIIEEE???;;;888555111///+++***)))+++---...---,,,++++++++++++++++++++++++---+++)))((()))***+++***,,,,,,+++******+++---...************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++******++++++,,,---******))))))))))))******************************))))))))))))))))))))))))((())))))************)))(((((()))***************((((((((()))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,------*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqqaaaPPPLLLFFFBBB@@@???>>>>>>;;;;;;:::999888777777666555555555555444333222111222222222111111111000000111000...---------......,,,---...//////...---,,,........................,,,------...............(((***,,,.........,,,+++............////////////,,,---------,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,---------......---,,,,,,,,,...///...------...///........................+++---000111000///.........---,,,,,,,,,---------111222555888:::===???@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<>>>@@@CCCFFFIIINNNSSSWWW```eeemmmuuu~~~}}}zzzyyyzzz{{{|||~~~{{{yyyxxxxxxzzzzzzzzzyyyvvvsssooommmsssrrrpppjjjccc\\\XXXVVVSSSQQQMMMJJJHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^____________``````___``````aaaaaa``````___[[[]]]]]]ZZZYYY\\\\\\YYYOOOKKKFFFAAA===999555222///...,,,+++,,,,,,***)))++++++++++++++++++++++++111---)))(((***+++***(((***))))))((()))***,,,---*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------...---,,,+++******))))))+++******))))))******+++***************+++++++++))))))))))))))))))))))))'''((()))***************'''((()))++++++***))))))(((((((((((())))))))))))************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******++++++,,,------,,,+++***+++,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,ppp___NNNKKKFFFBBB@@@???>>>===<<<<<<;;;:::999888777777222222222111111000//////222222222222111111111111222111///...------...000---.../////////...---,,,---.....................------------.........///(((***,,,---...---,,,+++---.........//////000000---///000...,,,+++,,,...------------------------+++,,,,,,------,,,,,,+++......////////////............////////////......---...///...---,,,---///........................***---000111000///...///..................///000333555888;;;>>>@@@AAABBBAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<===>>>>>>AAADDDIIIMMMRRRXXX^^^bbbiiiooowww}}}~~~~~~~~~~~~}}}}}}zzzvvvsssrrrrrrsssttttttrrrnnnhhhccc``````ZZZXXXUUUQQQOOOMMMMMMMMMOOOOOONNNNNNNNNOOOOOOOOOOOOQQQSSSVVVYYY\\\]]]^^^^^^^^^^^^^^^______``````^^^^^^___````````````___\\\^^^^^^[[[ZZZ\\\[[[XXXTTTPPPKKKFFFBBB===999555222///,,,+++++++++)))(((++++++++++++++++++++++++///,,,)))))),,,---,,,*********)))))))))+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------------------------,,,+++***)))(((++++++************++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))***************'''((()))++++++***))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******++++++,,,------,,,+++***+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,nnn^^^MMMJJJEEEBBBAAA@@@>>>===::::::999888777666666555333333333222222222111111111111000000000/////////111111111///---...000222...////////////...---------------...............000////////////000111111,,,---.../////////...---------......///000000000///222333111...,,,...000---------------------------......//////......---//////000000000000//////......///000000000000///---/////////---,,,---...........................+++---///000000//////000...///000000000111333555666888;;;>>>AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<>>>AAACCCGGGKKKQQQVVV\\\ccciiinnnuuuzzz|||wwwttttttuuuvvvssssssqqqnnnjjjgggggggggaaa```^^^[[[YYYWWWVVVUUUWWWUUURRRPPPNNNMMMMMMNNNNNNPPPSSSVVVZZZ\\\^^^___\\\\\\]]]]]]^^^_________]]]^^^___````````````___^^^aaaaaa^^^]]]^^^]]]YYYWWWTTTOOOKKKGGGCCC>>>;;;222000---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++.../////////------,,,++++++,,,......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))************)))(((((()))***************((((((((()))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------mmm]]]LLLIIIEEEBBBAAA@@@>>>===999999888777666555555444666666555444444444444555111111111000000000//////...///111000......000222000000///...............---------.........//////000//////...///000111222////////////............------......///000000111...111333111---+++---000---------------------------......//////......---......////////////......---......///000000//////...///000///---,,,---...........................,,,---//////......000111---///111222111222666999999:::>>>AAACCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>======<<<===@@@DDDIIIKKKRRRVVV]]]cccjjjqqqwww|||~~~{{{yyyxxxxxxtttssspppmmmiiihhhjjjlllkkkkkkjjjiiihhheeecccbbb^^^[[[WWWRRRNNNLLLLLLLLLMMMNNNQQQTTTWWWYYY[[[\\\[[[[[[\\\\\\]]]^^^^^^_________```aaaaaaaaa``````___bbbccc```___aaa```\\\ZZZWWWSSSPPPMMMIIIEEEAAA777444111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///...------...///...---,,,+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))((()))***+++,,,,,,,,,++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))************))))))((()))))))))))))))******+++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................mmm\\\LLLIIIEEEBBBAAA@@@>>><<<::::::999888777666555555333333222111111111222222333333333222222222222111+++...000000...---///222111000///---------...///---------.........//////...------,,,,,,...///000///...---,,,,,,,,,,,,,,,---------...///000000111+++...000...***''')))---------------------------+++,,,,,,------,,,,,,+++------............------,,,,,,---.../////////......///000///---,,,---...........................,,,---............111333,,,...111222222333777::::::<<>>>>>AAA@@@@@@AAAEEEKKKPPPSSS\\\aaagggnnnuuu|||~~~{{{yyyuuussspppllliiiiiikkknnnttttttuuuuuutttrrrooommmbbb___YYYSSSNNNLLLJJJJJJKKKLLLNNNQQQSSSUUUVVVVVVZZZZZZ[[[\\\\\\]]]^^^^^^aaaaaabbbbbbbbbbbbaaaaaa]]]aaabbb``````bbbaaa]]]\\\YYYVVVSSSQQQNNNIIIFFF???;;;555111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++///222222...***((()))...---+++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---------,,,***(((''',,,++++++******++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))***************)))((('''***)))((((((((()))+++,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---***+++,,,---...---,,,+++...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---////////////////////////kkk[[[OOOKKKGGGDDDBBBAAA???===<<<;;;:::888777555444333222222222333333444444444222111000111222111000...//////......///000111222000000000000000000000000000000//////.........---......////////////........................------,,,------......---,,,,,,//////.........---------------............------,,,---......///.........000///...---,,,+++******111000///......------...111111000000//////......111000...------///111333///......000111222111///000222444666777:::>>>AAAEEEFFFFFFFFFFFFEEEDDDDDDFFFEEECCCCCCCCCDDDCCCBBBAAADDDGGGIIIKKKRRRZZZaaaeeelllvvv}}}~~~yyyuuuoooiiiggghhhkkkmmmppprrruuuzzz||||||xxxuuunnneee]]]WWWRRRKKKHHHIIIJJJJJJKKKLLLOOORRRUUUVVVYYYYYYZZZ[[[\\\^^^_____________________``````aaabbbdddeeeeeecccbbbaaabbbaaa___\\\WWWSSSPPPMMMLLL@@@===:::777555333111......,,,***'''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((('''(((((()))***************))))))))))))))))))))))))---,,,+++*********+++,,,******++++++++++++************++++++++++++*********++++++++++++***))))))++++++************************))))))******+++,,,++++++******++++++,,,---------------,,,+++***)))---,,,*********,,,...///000///---,,,+++,,,,,,------------------------------,,,,,,++++++,,,,,,---///......---------......jjj[[[NNNJJJFFFCCCAAA@@@>>><<<;;;::::::999888777777666222333333333333333333444222111000111222111000...000000000000000111111222........................111000000000////////////......////////////..............................---------------------...//////.........------------..................------...//////000000//////......------------,,,,,,111111000////////////000////////////000000000000111///...------///111333/////////000111111000000000333666888:::===AAADDDFFFFFFFFFEEEDDDCCCBBBAAADDDBBBAAA@@@AAABBBCCCCCCGGGJJJNNNQQQTTTYYYaaagggnnnttt|||~~~zzzuuupppmmmlllnnnoooqqqrrrvvvzzz~~~~~~|||tttkkkccc^^^XXXPPPLLLLLLJJJJJJIIIIIIKKKMMMOOOQQQVVVWWWYYY[[[]]]^^^___``````````````````aaabbbbbbeeeggghhhhhhfffdddddddddcccbbb^^^ZZZVVVSSSQQQOOOGGGDDD???;;;888444111...///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))(((((((((((()))***************************************,,,++++++******+++++++++******++++++++++++************++++++++++++*********++++++++++++***))))))******************************))))))******+++,,,++++++******++++++,,,---+++,,,,,,,,,---,,,,,,,,,---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------......///iiiZZZMMMIIIEEEBBB@@@???===;;;:::::::::::::::999999999444333333333333333333222222111000111222111000...222222111111111111111111........................111111111000000000000///......////////////..............................------,,,,,,,,,---///000...............---------...........................//////000000000000000,,,,,,------.........///000000000000000111111222.........///000111111111000///---,,,---...000222//////000000000111111111222555999<<>>===<<<<<<;;;999888777666555444444444333333222222222222111000000222111000...//////000000///...---,,,////////////////////////..............................////////////......---------........./////////...,,,,,,,,,...000111---.....................///...------------...///,,,---......//////......//////.........------------------...///000111222111000000000/////////...///......---...///000111000111333222222222555888:::===BBBEEEHHHKKKNNNPPPOOONNNLLLIIIFFFDDDDDDCCCCCCEEEFFFHHHKKKPPPXXX]]]bbbhhhpppvvvyyy{{{~~~|||}}}}}}}}}|||zzzsssfff[[[WWWQQQPPPNNNLLLKKKKKKKKKKKKIIILLLOOOTTTXXX[[[\\\]]]______```bbbdddfffhhhiiikkkmmmoooooommmkkkkkkkkkiiiiiihhhfffdddaaa^^^]]]XXXTTTOOOJJJFFFBBB===:::333222111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------************+++---///111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,(((((()))***************************************''')))***+++,,,+++************++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,...///000yyycccWWWOOOLLLGGGDDDCCCAAA???======<<<;;;999888666555444444333333333333333333222222111000111222111000...---...///000///...---,,,000000000000000000000000,,,---------------............////////////......,,,,,,------.../////////000///...------...//////---------...............///...---,,,,,,---...///,,,------.............../////////.........------------------...///111111111111111000///.........///////////////000111111///222444444333555999===???BBBGGGJJJKKKMMMOOOPPPLLLKKKHHHFFFDDDCCCCCCCCCDDDGGGKKKOOORRRXXXaaagggnnnttt}}}~~~xxxkkkaaa\\\UUUTTTTTTSSSQQQNNNLLLKKKIIIJJJLLLOOOSSSVVVYYYZZZ\\\]]]^^^```cccfffhhhiiiiiikkknnnnnnmmmllllllmmmkkkkkkkkkjjjhhheeecccaaa[[[WWWSSSNNNKKKHHHDDDBBB888777444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........*********+++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++(((((()))***************++++++++++++++++++++++++(((((()))***++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))***++++++,,,,,,******))))))******+++,,,++++++******++++++,,,---...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,+++++++++,,,---......wwwaaaWWWNNNKKKFFFCCCBBB@@@>>><<<===<<<;;;:::999888777777222333333333333333333444222111000111222111000...,,,---///000000000...---////////////////////////------------......//////......////////////......,,,,,,------...//////000000000//////......---------------.........//////000///---,,,,,,---///000------...///////////////............///////////////.........///000111111000000000000////////////000000000000111111111222///222555666555777===CCCDDDGGGJJJMMMMMMMMMNNNOOOJJJHHHFFFDDDCCCCCCDDDEEEHHHMMMTTTYYY]]]ccclllsss{{{{{{pppfffbbb^^^^^^___]]]ZZZUUUPPPMMMIIIIIIIIIKKKNNNQQQUUUWWWZZZ[[[\\\^^^aaadddgggiiihhhjjjmmmnnnnnnnnnnnnooonnnnnnooonnnmmmjjjhhhfff___\\\WWWSSSPPPMMMJJJHHH???<<<999444111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((((()))***************++++++++++++++++++++++++((((((((())))))***+++,,,******++++++++++++******+++,,,,,,------,,,,,,+++***++++++++++++***))))))((())))))***++++++,,,,,,******))))))******+++,,,++++++******++++++,,,---,,,+++*********,,,...///------------,,,,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,+++,,,,,,------uuu```VVVMMMJJJEEEBBBAAA???===;;;<<<<<<;;;;;;;;;:::::::::222222222333333444444444222111000111222111000...,,,...000111222111000///........................---.........//////000000......////////////......,,,,,,------...///000000000000000000///...,,,+++---------.........//////000///---,,,,,,---///000...//////000000000000000,,,,,,---...///000111111000000000000000111111222......//////000000111111000111111111222222222222///333666777666999@@@FFFFFFIIIMMMNNNNNNMMMMMMNNNJJJIIIGGGEEEEEEFFFGGGHHHNNNTTT\\\bbbfffmmmuuu|||}}}sssjjjfffhhhhhhiiigggbbb\\\UUUQQQJJJIIIHHHHHHKKKNNNRRRUUUXXXYYY[[[]]]```dddfffhhhgggjjjmmmooooooooopppqqqppppppqqqqqqpppmmmkkkiiiccc___[[[WWWTTTQQQMMMJJJDDDAAA<<<777333111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------***+++,,,---...---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******(((((()))***************++++++++++++++++++++++++)))(((((('''(((***,,,---******++++++++++++******+++,,,,,,------,,,,,,+++***++++++++++++***))))))((())))))***++++++,,,,,,*********)))***++++++,,,++++++******++++++,,,---******))))))+++---000222---------------,,,+++***------,,,+++,,,---///000------------------------......------------......------,,,+++++++++,,,,,,xxxbbbVVVMMMKKKGGGDDDBBB???;;;888>>>===;;;;;;<<<;;;999777111222222333333333222222555555444444333222111111//////............////////////////////////////////////............//////000000111111111111000000////////////////////////333000...///111222000---//////............/////////////////////000111222...///////////////......//////000000000000/////////222444444222000//////222222111000//////000000333333222222222222333333555555666888<<<@@@DDDFFFKKKIIIHHHJJJLLLKKKHHHEEEDDDEEEGGGFFFFFFJJJQQQVVVZZZccckkknnnrrr{{{{{{vvvssssssssszzzxxxuuurrrmmmfff___ZZZNNNKKKIIIHHHIIILLLMMMMMMUUUVVVZZZ]]]```ccceeefffjjjjjjjjjlllnnnqqqtttvvvtttttttttsssrrrqqqooonnnhhheeeaaa]]]ZZZVVVRRROOOJJJEEE>>>999777555111.../////////.........------,,,,,,,,,,,,++++++***)))+++,,,...000000///...---+++,,,------......------,,,,,,,,,---------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------............/////////////////////......,,,,,,,,,---------......///...---,,,+++,,,---......///000000000///---,,,---------+++***+++...111wwwaaaVVVLLLJJJFFFDDDBBB???<<<999===<<<;;;;;;;;;:::888666111222222333333333222222444444333333222111111111////////////////////////111111111111111111111111000//////......//////000...//////////////////...////////////////////////***(((((()))---......,,,//////............//////000000///.........//////...///////////////......//////000000000000/////////111444444222000//////222222111000000000000000111000000000000000111222666777999<<>>888444//////...------------------------...------,,,++++++,,,...//////......---/////////...---,,,***))),,,,,,,,,---------..............................++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------.........------,,,,,,,,,------...000//////............///---...//////......///000ttt___TTTKKKHHHDDDBBBAAA@@@>>>===<<<;;;:::999:::999777555333333333444333333222222222111111111000000//////---...000111111000...---------------------------111111000000000000111111111111222222222222111111////////////////////////222222111111111111000000//////............/////////......---------.........//////000000000000/////////000000000000/////////111222222111000000000111111000000000000000111222222222333444555777777999<<<@@@DDDGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDIIILLLQQQUUUYYY___gggnnnzzz|||{{{}}}|||yyyyyyzzzyyyyyyyyyzzzxxxtttnnnjjjaaa]]]WWWRRRPPPOOOOOONNNLLLMMMNNNQQQTTTXXX\\\^^^___aaaeeeiiimmmooopppqqqssstttuuuuuuvvvvvvuuuuuussspppmmmjjjhhhddd___[[[TTTPPPLLLIIIGGGCCC===888111000///...---------------...............---------...//////000000//////............---,,,+++***,,,,,,,,,---------..............................+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------.........------------............---,,,,,,,,,------......000///...------...///000---///000111000///000000sss^^^SSSKKKHHHDDDBBBAAA@@@???>>><<<;;;:::999:::999777555444444444444444333222111111111000000000000000///...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,111111000000000000111111111111222222222222111111////////////////////////////////////...------...//////............//////,,,,,,,,,------///000000......///000111111000000//////000000000000/////////000111111000///000111111000000000000000111111222222333444666888999:::;;;>>>BBBFFFHHHIIIHHHGGGGGGFFFEEECCCCCCDDDEEEGGGNNNRRRXXX]]]aaahhhpppwww~~~}}}|||yyyyyyzzzuuutttrrrrrrssssssqqqpppiiieee___ZZZWWWUUUSSSRRRLLLLLLLLLMMMPPPTTTWWWZZZ\\\^^^bbbgggkkknnnppppppssstttuuuvvvwwwxxxxxxxxxvvvtttqqqooommmhhhccc___XXXTTTPPPMMMKKKGGGAAA<<<666444222000...---......---......//////.........,,,,,,------............,,,,,,------...------,,,,,,,,,,,,---------..............................++++++************++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---........./////////000---------.........//////+++,,,,,,------.........000///...------...///000---///111111000///000111qqq]]]SSSLLLHHHDDDAAA@@@@@@???>>>===;;;::::::::::::777555444555555444444333222111111111000000000000000000//////111111111111//////////////////////////////111000000//////000000111......////////////......////////////////////////***,,,---.........000111//////............//////+++,,,,,,---...000111222......///000111111111111//////000000000000//////...000111000//////000222000000000000000111111222111111222444666999;;;<<>>===<<<;;;;;;;;;:::888666555555555555444333222111111111111111111111111111000000000000000000000000////////////////////////000//////......//////000------............------////////////////////////,,,...111111000000222444//////............//////---------...///000111222......///111111222222111//////000000000000//////...///000000//////000222000000000000000111222222222333444666888;;;>>>???DDDEEEGGGHHHHHHHHHFFFEEEDDDEEEGGGHHHJJJOOOWWW]]]___dddkkkqqqwww~~~|||yyyyyywwwuuussssssttttttsssrrrpppnnnkkkiiigggccc^^^ZZZTTTQQQMMMJJJJJJLLLOOORRRUUUWWWZZZ^^^ccchhhlllooorrrsssuuuxxxzzz|||}}}~~~~~~|||{{{yyywwwsssmmmiiiddd___XXXTTTRRROOOKKKGGGBBB???;;;666222000000000,,,,,,---...............+++*********++++++,,,,,,---------...------,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........******+++,,,,,,---..................////////////***+++,,,...............---......///////////////...//////...---...000222ppp\\\RRRNNNJJJDDDAAA??????>>>===>>>===<<<;;;<<<;;;999777555555555555444333222111111111111111111222222222111111000000000000111111........................//////............//////......////////////......////////////////////////...111222111...---...000//////............//////000000/////////000000111......///111111222222222//////000000000000//////...///000///...///111222000000///000000111222222555555777999<<>><<>>===<<<:::777555444666666666555444444333333666333000000111222000...111222333444333111///---...---------...///111222//////000000000000//////...///111222444444555555000///...,,,,,,++++++,,,//////000000000000//////000000////////////000000111000---,,,+++,,,---...333333333333333222111000111111111111111222222222333111000.........//////...000222222222111222333666777999<<>>======<<<<<<;;;:::888777666666666666555444444333333555222000000111222111///111222333333222000...---......------...///111222......///000000000000000---...///111222222222222111111000000///......---//////000000000000//////000000////////////000000111000...---,,,---...///111222222222111111000///111111111111111111111111222111000///...///000000222333555555444444666777;;;<<<>>>AAACCCEEEGGGGGGHHHEEECCCCCCEEEFFFFFFEEEJJJOOOUUU[[[bbbkkkvvv~~~~~~zzzzzzyyyvvvrrrlllfffbbb[[[WWWSSSPPPOOOOOOOOONNNMMMOOORRRTTTWWW[[[```dddmmmooosssvvvwwwyyy|||~~~~~~{{{wwwrrrooojjjeeeaaa]]]YYYVVVOOOLLLGGGCCC???;;;777444//////......------------///...,,,++++++,,,...///++++++,,,------------,,,,,,---......---,,,---//////............---------///......---,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++((())))))***+++,,,------***++++++,,,,,,++++++***+++******************+++************************++++++,,,,,,---............------,,,,,,------......------------......///......//////////////////------........./////////......//////000000111111111111111111111111111111rrr^^^SSSLLLIIIEEEAAA@@@???>>>===;;;;;;;;;;;;:::999999888666666666555444444333333333222000000111222222111000111111222111000...---............///000111111---...///000000111000000------...///////////////000000111111000///...---//////000000000000//////000000////////////000000222111///.........///000000111111111111000//////111111000000000000000000000000/////////000111111111222222222111222555777???@@@CCCEEEGGGGGGGGGGGGEEECCCAAAAAADDDHHHJJJKKKRRRXXX___fffnnnxxx}}}}}}{{{xxxsssmmmgggddd^^^\\\XXXVVVUUUSSSQQQOOONNNOOOQQQRRRTTTVVVZZZ]]]fffiiinnnrrrtttvvvyyy{{{zzzwwwrrrnnniiiddd___[[[TTTPPPKKKGGGCCC???:::777333222111000///.........///...---,,,,,,---...///++++++,,,---------------...///000///---------...///............------------------,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++((())))))***+++,,,------)))******++++++******)))************************++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,------..................------------------...///000000111....../////////000000000////////////000000000000000000000000000000000000rrr]]]RRRLLLIIIDDDAAA@@@@@@>>>===;;;;;;;;;;;;:::999888888666666666555444444333333222111000000111222222222000000000111000///...---....../////////000000111//////000000000000//////....../////////......---+++,,,...///...---+++)))//////000000000000//////000000////////////000000111111000//////000000111000111111111111111000000111111000000000000000///...//////000000111222222111222222111111222666999@@@BBBDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDHHHNNNSSSVVVZZZ```iiiqqqyyy}}}yyysssnnniiifffbbb```^^^\\\[[[YYYUUUSSSSSSTTTTTTSSSSSSSSSVVVXXX]]]bbbhhhmmmqqquuuxxx{{{~~~~~~{{{wwwrrrlllfffbbbYYYUUUOOOJJJFFFBBB>>><<<777555333111///...............------------......+++,,,,,,---...---------111222333222000//////000///............------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------.../////////......---,,,,,,------......///000000000////////////000000000000000000000000////////////////////////000000000000rrr]]]QQQLLLHHHDDDAAA@@@@@@???>>>======<<<;;;:::888777666666666666555444444333333111111111111000111222333000000000000000//////.../////////000000000000000111111111111000...---,,,//////000000//////......***+++,,,------,,,***(((//////000000000000//////000000////////////000000111111000000000111111111111111222222333222222111222111111111000000//////......///000111222333333444555666666666999===@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFIIIOOOVVV^^^bbbgggmmmvvv~~~zzzuuuoookkkiiifffeeecccbbbaaa___\\\YYYXXXXXXWWWTTTQQQPPPQQQSSSUUUZZZaaahhhnnntttyyy|||}}}zzztttmmmhhh^^^ZZZTTTNNNJJJFFFBBB@@@;;;999666222000///..............................,,,,,,---.........------111222333222000//////000///............---------............------------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++***))))))))))))(((((((((++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......------,,,,,,------....../////////...---,,,+++////////////////////////////////////000000000000000000000000////////////......//////000000000000ppp\\\QQQKKKHHHDDDAAA@@@@@@???>>>======<<<;;;:::888666555666666666555444444333333111222222111000000111333000000000000000000000000///000000111111000000///111111111111000...---,,,///000000000000000//////,,,---...//////...---,,,//////000000000000//////000000////////////000000000000000000111111111111111111222333333333333222333333222222111000000000...///000111222222222222222444666777999<<<@@@CCCGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHMMMRRRYYYaaajjjpppzzz~~~xxxsssooommmiiigggffffffgggfffdddaaa\\\[[[YYYTTTPPPMMMMMMMMMPPPTTT[[[bbbiiiqqqxxx}}}||||||uuuoooddd```YYYSSSNNNKKKHHHEEE???===999555222000000000........................,,,,,,---..................///000///---------...///............---------........................++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++&&&''''''((()))***++++++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,------...---.../////////...---,,,///////////////.............../////////000000000////////////000000000000...//////000000111111222nnn[[[QQQKKKHHHDDDAAA@@@@@@@@@???;;;;;;;;;;;;:::999888777666666666555444444333333222333444222///...000222111111000000000111111111///000111111111111000/////////000000000000//////...//////000000000////////////////////////////////////000000000000//////000000////////////000000...//////000111111000000000000111222222222222222444444333333222111111000//////111222333222222111///111555888;;;>>>BBBDDDJJJIIIHHHGGGGGGHHHIIIJJJKKKPPPWWW^^^fffoooxxx|||wwwtttsssjjjiiihhhiiijjjkkkkkkiiibbbaaa]]]WWWQQQMMMLLLLLLNNNQQQWWW]]]cccllltttyyyzzz~~~{{{vvvkkkfff___XXXTTTPPPMMMKKKEEEBBB===888555333222222......////////////......,,,------...............,,,---......---,,,---//////............---------------------------------++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********+++,,,,,,------...------,,,,,,------...+++---...///000///------------......//////000000------........./////////......//////000000111111//////000000111222222333mmmZZZQQQKKKGGGDDDAAAAAA@@@@@@???999::::::;;;;;;:::::::::777666666555444444333333222444444222///...///222222111111111111111222222///000111222222111000///,,,---...000111111222222---......///000000////////////............///000//////000000000000//////000000////////////000000---...///000000000000000//////000111111111111111555555444444333222111111///000111222333222111111111444999===@@@CCCGGGIIIJJJIIIFFFEEEEEEGGGIIIKKKRRRXXX```iiiqqqzzz~~~zzzxxxvvvkkkiiiiiijjjlllnnnooonnngggfffbbb[[[TTTOOOMMMMMMNNNPPPTTTYYY___gggpppvvvxxx}}}zzzooojjjbbb\\\WWWTTTQQQOOOIIIEEE@@@;;;777555444444......////////////......,,,---......//////......,,,...//////......000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++*********+++---......---+++***++++++++++++++++++++++++)))******+++,,,,,,------...------,,,,,,------...***,,,...000000///...---+++,,,---...///111222222------------.........///---......///000111111222///000000111222333333333jjjYYYQQQJJJIIIFFFCCC@@@???>>>>>>===<<<:::999999999777555444444444555555555555666333222222333444333111///////////////////////////...//////000000000000000000///------///000///...///---,,,,,,...111111111........................000111222222111///---+++000000000000////////////222111111111000000//////000111222333333333333333///000111222333222111111111///---...111333222111555888<<>>>>><<<:::999999999999777555666555555555444444333333333222222333444444111///000000000000000000000000...//////000000000000000111000......000111000///000///---...000111222111///////////////////////////000000000000...---,,,000000000111111111111111222111111111000000000000//////000111111111111111333444555666777666555555333111//////222555555444777:::???BBBDDDEEEFFFHHHFFFGGGHHHHHHKKKOOOVVV[[[eeekkkuuu}}}zzzrrrrrrrrruuuxxxyyyxxxwwwrrrnnnggg___XXXTTTRRRRRROOOOOOQQQSSSWWW^^^fffmmmtttyyy|||wwwooohhhbbb\\\XXXTTTSSSOOOIIICCC???<<<888555444222///............---,,,,,,,,,------............---,,,---/////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,------------,,,---------............///------------------------........................,,,///111111///---...//////............///000000111111000000000000111111000000111222222111000///iiiXXXPPPJJJHHHFFFCCC@@@???>>>>>>===;;;::::::;;;;;;:::888666666555444333222111111444333333333444444222000111111111111111111111111...///000000111111000000222111//////111111111000222000//////111222111111000000000000000000000000000000000000000/////////000000111111222222333333111111111111111000000000///000111111111111111111111222444555555555444333555222000000333666888999999===BBBEEEFFFGGGHHHJJJEEEGGGIIILLLQQQXXXaaafffpppwww~~~yyyzzz{{{~~~}}}zzzrrrnnnhhh```ZZZWWWUUUUUURRRQQQQQQQQQSSSYYYaaagggpppvvv}}}vvvoooiiiccc]]]ZZZXXXTTTNNNIIIEEEAAA===:::666333000///000000///...)))+++,,,...////////////...---,,,---/////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++******************++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---............------------............///------------------------........................,,,...000000///....../////////......//////000111111111000000000000111111000000111111222111111000gggWWWPPPIIIHHHEEECCC@@@?????????>>>===<<<<<<===>>><<<;;;555555444333222222111111555444333333444444333111111111111111111111111111//////000111111111111000222000//////000111111000222000//////000111000///000000000000000000000000111000000000000111222333//////000111111222333333111111111111111111111111222222333444444333333333000111222333333333222222555333111111333777;;;===<<>>777555222000000000000///***,,,...///000///...---...---,,,---/////////...,,,,,,------------,,,,,,,,,,,,,,,---------------+++,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------***************************+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++,,,,,,------------------------............///...................................................//////000//////000000/////////...///000000111111111000000000000111111000000111111111222111111}}}fffWWWPPPIIIGGGEEEBBB@@@?????????===;;;:::;;;<<<<<<;;;:::333333333333333333333333555444222222333444333111000000000000000000000000///000000111111111111111111///---...///000//////000///...///000000///---///////////////////////////////////////000222222......//////000111222222111111111111111222222222333333444444444333333222222333444555555555444444333222222111333777<<<@@@???AAADDDEEEEEEFFFGGGHHHKKKOOOWWW___hhhrrr{{{zzztttooohhhcccaaa```^^^]]]WWWVVVUUUTTTVVV[[[bbbgggnnnuuuyyyrrrkkkfff```\\\UUUPPPKKKGGGCCC@@@999777333111111111///...---...000000000...,,,***...---,,,---/////////...,,,------......------,,,,,,,,,,,,------.........------......---,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++******+++,,,,,,,,,,,,,,,---------............///................................................000/////////000111111111///////////////000111111111111000000000000111111111111111111111222222333|||eeeVVVOOOIIIGGGEEEBBBAAA@@@???@@@;;;999888888999999888666222333333333444444444555555333111111222222222111000000000000000000000000///000111111222222111111000...------...//////.........---...000000///---////////////////////////,,,,,,------.........///......//////000000111111111111111222222222222222222222222222222222111000000111222333444333333222111222333444555999>>>BBBBBBCCCEEEEEEFFFGGGJJJMMMSSSYYYbbbmmmvvv{{{uuuooohhhdddddddddcccaaaXXXXXXXXXXXXYYY]]]cccgggooouuuzzzsssnnnddd```ZZZTTTOOOJJJFFFCCC>>>:::777444333111000...000000000000///---,,,***...---,,,---/////////...------............------,,,,,,,,,---......//////....../////////---,,,+++***++++++,,,,,,++++++***))))))*********+++++++++*********+++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++,,,,,,++++++---------............///................................................000...---...000111111111000000//////000000111222111111000000000000111111111111111111111222333444zzzdddVVVOOOHHHGGGEEEBBBAAA@@@@@@@@@<<<:::888888999888777555555555555444444444444444444222000///000111111000111111111111111111111111000000111222222222222111111///......///000000///...---...///111222000///000000000000000000000000------//////000///...---000000000000000000000000111111111222222333333333222222333333222222111000///000111222222222111000111333666777888;;;@@@DDDDDDEEEFFFGGGIIIMMMSSSWWW```gggsss~~~~~~uuuooohhheeefffgggfffddd]]]^^^^^^^^^^^^aaaeeehhhpppvvv~~~zzzuuujjjeee___YYYTTTPPPKKKHHHCCC???;;;777555333111///000000//////......------...---,,,---/////////...------............------,,,,,,------.../////////---...//////...---+++)))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,,,,---)))******+++,,,,,,------***++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,,,,------,,,,,,---------............///................................................///,,,***+++...000000///000000//////000000111222111111000000000000111111111111000000111333444555zzzcccUUUOOOHHHGGGDDDBBBAAA@@@@@@@@@???===;;;;;;;;;:::999777777777666555444333333222444111///...///000000000222222222222222222222222000000111222222222222111222000//////000111111000.........111333333222000111111111111111111111111///111222444444222000///222222222111111111111111111111111222222333333333555555555555444444333222333444555666666666555555111444888:::;;;>>>BBBFFFEEEFFFGGGHHHLLLRRRZZZ```kkksssuuuooohhhfffhhhiiihhheeecccdddeeeeeedddeeehhhjjjpppuuu}}}zzznnnjjjccc]]]XXXTTTOOOLLLGGGCCC>>>:::777555222000//////.........//////000...---,,,---/////////...------............------,,,,,,------...///000000,,,---.........,,,)))(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------......---------------.........//////////////////////////////........................---***((())),,,//////...000000000000000111111222111111000000000000111111111111000000111333444666xxxdddWWWQQQGGGFFFDDDAAA???===<<<<<<>>>;;;999888::::::777444444444555555444444333222333333333222222222111111111111222222222222111111/////////000111111222222000000000000111111111111777333///---...////////////...---,,,,,,---...///222111111111000000//////...///000222222111111000000000//////000111222222000111111222222333444444111111222333444555555666777999<<<===>>>???AAABBBCCCEEEHHHKKKOOOXXXbbbjjj|||~~~}}}}}}|||{{{|||}}}{{{wwwqqqmmmkkkkkkkkkkkkfffhhhiiihhhfffgggjjjmmmooossszzzvvvqqqiiibbb\\\WWWRRROOOGGGDDD@@@>>>===:::555111111000000///......------////////////////////////......------------......000000/////////.........***+++,,,---............***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++*********+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------.................................------,,,,,,------...111111000000//////......000000000000////////////000000000000000000000000000000111111111000000///wwwcccVVVPPPGGGFFFDDDBBB@@@>>>======>>><<<999999::::::888555555555555555555444333333333333333222222222222111111111222222222222111111000000000000////////////000000000000111111111111666333000...///000111111111000///......///000111222222222111111000000000...///000111111111000000//////000000222333555555111111111222333333444444222222222333444555666777777:::>>>@@@BBBCCCEEEFFFHHHJJJLLLOOOUUU```nnnwww~~~||||||}}}}}}|||{{{xxxxxxwwwvvvvvvuuuttttttuuuvvvwwwyyy{{{}}}~~~||||||}}}}}}~~~~~~|||wwwsssrrrqqqpppooolllmmmllljjjggggggiiikkkooorrrxxx}}}xxxppphhhaaa[[[VVVSSSMMMIIIDDDAAA???<<<666111222111111000//////......////////////////////////......------------............---------,,,,,,,,,,,,,,,---...////////////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------------.......................................------.........111000000000/////////...000000000000////////////000000000000000000000000000000111111111111000000uuuaaaUUUOOOHHHFFFDDDBBB@@@???>>>>>>>>><<<;;;:::;;;:::999777666666666666666555555444333333333333222222222222111111222222222222111111111000000///......------000000000111111111222222555222000///000222333333222222111111111111222222222222111111111111000000000111222222333333222222//////000111333555777888111111222222333333444444222333333444555666777888888<<>>999444333222222111000000000000////////////////////////......------------......---------------,,,,,,,,,......//////000//////...++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------..............................////////////////////////000000000000////////////////////////000000000000000000000000000000000000000111111111111111111111rrr___SSSMMMGGGFFFDDDBBBAAA??????>>>======<<<;;;;;;:::999999777777777777777666555555444444333333333222222222111111222222222222111111111111000000////////////000000111111111222222222444222000000222333444444222222222222222222222222000000000000000000000000333333333444444444444444000000111111222444555666111111222222333444444555222222222333555777999:::<<>><<<<<<<<<<<<::::::::::::777777888888777777666555444444444333333333222222111111222222222222111111000000111111111222222222111111111111222222222222333111000000222444444444111111111111111111111111////////////////////////222222222222333333333444222222111111111222222333111222222333444444555555222222222333555888;;;===AAADDDIIILLLMMMNNNOOOQQQSSSYYYaaajjjsss~~~}}}|||zzzwwwuuutttppppppnnnmmmkkkjjjhhhhhhfffffffffeeeeeeeeeeeeeeedddbbb````````````___^^^^^^^^^_____________________aaaccceeeggghhhggggggeeeeeeeeefffgggjjjkkkmmmnnnnnnooooooooopppppppppppprrruuuwwwyyy|||{{{wwwqqqllliiijjjkkklllkkklllnnnrrrwww|||xxxnnnddd^^^YYYTTTNNNJJJIIIFFFBBB>>>777555333000///...//////////////////////////////......------------........./////////////////////------.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................,,,---............---,,,////////////000000000000.../////////000000000111000000000000000000000000111111000000111222333333ooo]]]QQQLLLEEEDDDCCCAAA@@@???>>>>>>:::<<<<<<;;;:::999999:::777777777777777666666555444444444444333333333333111111222222222222111111000000111222222333444444111111111222222222222333222111000000222333333222///000111111111111000///......////////////000000000////////////000111111333333222111111111111111222222333333444444555555222222333555888<<<@@@CCCGGGJJJNNNQQQSSSUUUXXXZZZ]]]dddmmmuuu||||||{{{yyyyyyzzzyyyxxxvvvqqqqqqpppooonnnllljjjiiieeedddccccccaaa``````___^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZ[[[\\\[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[]]]___aaadddeeeeeeeeedddaaabbbbbbcccdddfffggghhhiiiiiijjjjjjjjjkkkkkkkkkkkklllooopppqqqssswwwyyyzzzsssmmmlllmmmnnnooojjjkkklllooosssyyy~~~vvvllleee]]]XXXQQQNNNLLLJJJFFFCCC;;;888555222///...//////////////////////////////......------------......,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................+++,,,---......---,,,+++////////////000000000000......//////000000111111000000000000000000000000222111000000111222444555ooo\\\QQQMMMDDDCCCAAA@@@???>>>======999;;;<<<;;;888777999:::666666777777666666555444555444444444444333333333111111222222222222111111111111111111111222222222111111111222222222333333222000///000111222222000///000111222222111000///000000000000111111111222000//////...///000111222333333222222222333333444222222333333444555555555444444555888<<>>=========888:::<<<:::888777888:::666666666666666555555444555555444444444333333333111111222222222222111111222222111111000/////////111111222222222333333333111000///000111111000///000111222333333222111000111111222222333333333333333222111111111222333444222222222333444555666777222222333444444555555666666666777:::???EEEKKKNNNRRRTTTWWW[[[```fffmmmrrr{{{~~~|||yyyvvvsssrrrooollliiidddbbbaaaaaaaaa```]]][[[YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSRRRSSSUUUWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[]]]aaacccddddddcccbbb______``````aaaaaaaaaaaaccccccccccccdddddddddeeefffggghhhhhhhhhiiikkkmmmkkklllnnnnnnnnnooorrrtttrrruuuyyy|||~~~zzzsssqqqqqqrrrrrrlllkkkjjjjjjlllqqquuuxxx|||{{{ttthhhbbbZZZUUUQQQNNNJJJFFFCCC@@@<<<777333111111111////////////////////////.........------................../////////000000,,,---...///000000000000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...---,,,,,,+++*********++++++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................---...000111111000...---.../////////000000111111---......///000111111222000000000000000000000000222111000000111222555666mmm]]]RRRLLLEEEDDDCCCAAA@@@???>>>>>>===;;;::::::::::::999777666666555555444444444333777666444333222111111111222222222222222222222222111000000///000222444555000000000000000000000000333333333222222222222111111000000000222333222111222222222222222222222222000111111111111222222222//////111222333444444444111111111111222333444444333555999@@@GGGMMMPPPQQQWWWZZZ___cccfffmmmuuu{{{~~~zzzxxxqqqnnnkkkjjjkkkhhhaaa[[[[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQRRRRRRRRRUUUTTTTTTSSSTTTUUUVVVWWWTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYY^^^```bbbdddeeedddcccbbbbbbbbbaaaaaa``````aaaaaabbbaaa```_______________eeeeeeeeeeeeeeeeeeeeeeeeeeefffgggfffeeefffiiillloooppprrrtttvvvyyyzzz{{{~~~~~~~~~zzzyyyxxxuuuqqqpppmmmjjjggghhhkkkooorrr}}}}}}sssjjj___XXXVVVSSSLLLFFFHHHDDD???;;;888555333111///......///000000...---............/////////000////////////////////////------------,,,+++***)))...------,,,,,,------......---,,,+++***+++,,,,,,)))+++------,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////...------------...//////111111000000//////......000000000000000000000000////////////000000000000000000000111222222222333777555222...,,,///333777lll]]]QQQKKKEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;:::888444444444555555555555555333333222222222333444444111111111111111111111111111000000000000222333444111111111111111111111111......///000111222222333111000000000222333222111222222222222222222222222///000000000000111111111///000111222333444444444555555555555666777888999888999<<>>>>>>>>===;;;;;;<<<<<<:::999333333444444555666666666333222222222333333444555000000000000000000000000000000000000111222333444222222222222222222222222......///000111222222333111000000000222333222111111111111111111111111111/////////000000000000111///000111333444444444444444444444444555666777888===>>>@@@EEELLLTTT\\\aaaccchhhnnntttxxx~~~}}}uuurrrnnnkkkhhheeeaaa^^^[[[XXXTTTSSSSSSRRRNNNKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTVVVWWWYYYZZZWWWXXXXXXXXXYYYYYYYYYZZZXXXXXXYYYZZZZZZ[[[\\\\\\___``````aaabbbbbbccccccdddcccaaa______```aaabbbeeedddccccccbbbccccccccccccccccccddddddeeeeeeeeeaaabbbcccbbbbbbbbbdddffffffggghhhjjjlllnnnoooppprrrrrrrrrrrruuuxxx{{{}}}zzzvvvllljjjhhhhhhkkkoootttwww{{{wwwkkkccc^^^ZZZTTTNNNIIIGGGDDDAAA>>>:::666333222111//////000000///---....../////////000000000///////////////////////////////////////...---,,,,,,,,,---......---,,,,,,...---,,,+++++++++,,,,,,///...,,,***((()))---///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.................................------------...//////000000000000////////////000000000000000000000000/////////000000000111111222222222111111111111111///000000000111444999<<<iiiZZZPPPKKKEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;:::;;;;;;:::888444444444555555555555555666555444333222222222222111111111111111111111111000000000111111222222333222222222222222222222222333333333222222222222111111000000000222333222111000000000000000000000000000000000000111111111111000111222333444444444444222222333333444666777888???BBBFFFLLLSSSZZZaaafffkkkqqqxxx~~~}}}xxxsssooojjjgggdddaaa___\\\YYYVVVWWWUUUQQQPPPPPPPPPNNNLLLLLLMMMNNNOOOQQQRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYY[[[\\\^^^^^^[[[\\\\\\]]]]]]^^^^^^^^^[[[[[[\\\]]]^^^^^^______dddddddddddddddfffggghhhhhhfffdddbbbaaabbbdddeeeffffffeeeeeedddeeeeeefffffffffeeeeeeeeedddddddddaaacccddddddccccccdddfffggghhhiiijjjkkklllmmmnnnlllllllllmmmooorrrtttvvvzzz{{{}}}~~~}}}xxxnnnmmmkkkkkknnnrrrwwwyyy{{{sssiiiccc]]]WWWRRRKKKIIIGGGEEEBBB>>>999666444222111000111111///......////////////000000000///////////////////////////////////////...---,,,+++,,,...//////...,,,+++------,,,,,,,,,+++++++++......---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.................................------------...//////000000000000//////////////////////////////////////////000000000111111111333222222222111000000000---...000111222555999===}}}hhhYYYOOOJJJEEEDDDCCCAAA@@@???>>>>>><<<:::999999:::999888666777777666555444333333333555555444333222222222222222222222222222222222222000111111111222222222222111111111111111111111111333333333222222222222111111000000000222333222111000000000000000000000000111111222222222222333333111222333444444444444444444444555777999;;;===>>>@@@FFFNNNUUUZZZ___eeehhhrrryyy|||vvvpppkkkgggccc```^^^[[[YYYXXXWWWTTTRRRTTTRRRPPPOOOOOOOOONNNMMMOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWZZZZZZ\\\]]]___```aaaaaa^^^^^^___```aaaaaabbbbbb``````aaabbbcccdddeeefffhhhhhhhhhhhhiiijjjkkklllnnnmmmkkkiiihhhiiijjjkkkhhhhhhggggggggghhhhhhiiikkkkkkjjjhhhgggfffeeedddeeeggghhhhhhgggggggggiiiiiiiiijjjkkkkkklllmmmmmmjjjjjjjjjkkklllnnnpppqqqtttuuuwwwwwwxxx{{{~~~zzzsssrrrqqqqqqsssvvvzzz}}}~~~|||rrriiiaaaZZZUUUNNNLLLJJJHHHFFFBBB===:::777444222111111111000///////////////000000000111////////////////////////---............------,,,+++,,,...//////...,,,+++---------,,,,,,,,,+++++++++---//////---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.................................------------...//////////////////000000000000////////////////////////000000000000111111111111333222222222111000000000222333444555777:::>>>BBB{{{fffXXXOOOJJJEEEDDDCCCAAA@@@???>>>>>>;;;:::888888999999777666888888777555444333222111111111111222333444555666222222222222222222222222000111111222222222111111000000000000000000000000......///000111222222333111000000000222333222111111111111111111111111111222222222333333333444444222222333444444444444444222333444777:::===???AAADDDKKKUUU\\\```dddiiilllxxxyyyuuuoooiiieeeaaa]]]ZZZXXXVVVTTTSSSSSSSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^```bbbcccdddddddddbbbbbbcccdddeeeeeeffffffhhhiiijjjkkklllmmmnnnooommmmmmnnnnnnooopppppppppqqqpppooonnnmmmlllllllllllllllkkkkkkkkklllmmmmmmpppooonnnmmmkkkjjjiiihhhkkklllnnnnnnmmmllllllmmmkkkkkkkkkkkkkkkkkklllllljjjjjjjjjkkklllmmmoooppppppqqqsssssstttvvvyyy|||~~~yyyxxxwwwxxxzzz}}}|||rrrggg^^^YYYRRRPPPMMMJJJHHHEEEAAA>>>999666333111111111000////////////000000000111111////////////////////////------.........------,,,,,,,,,---......---,,,,,,,,,,,,---------,,,+++***)))+++///000...,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------...------------...//////////////////000000000000000000000000000000000000000000000111111111222222222222222111111111111111222333444555777;;;AAAEEEzzzeeeWWWNNNJJJEEEDDDCCCAAA@@@???>>>>>><<<:::999999999999888666777777666555444333333222111111111222333444666666111111111111111111111111000111222222222222111000111111111111111111111111......///000111222222333111000000000222333222111222222222222222222222222111111222222222333333333222333444444555444444444000111444777;;;???BBBDDDKKKRRR[[[```dddgggmmmrrr|||zzzvvvlllhhhccc^^^[[[XXXUUUSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMNNNPPPQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSUUUUUUVVVWWWWWWWWWXXXXXXZZZ[[[[[[\\\\\\^^^___aaacccddddddeeefffgggiiijjjjjjiiiiiiiiijjjkkkkkkmmmnnnnnnooorrrrrrsssuuuvvvwwwxxxyyyuuuvvvwwwxxxyyyyyyyyyxxxuuuuuuuuuuuusssrrrpppoooqqqpppppppppqqqqqqrrrsssrrrrrrqqqqqqpppooooooooooooqqqssssssqqqppppppqqqmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkklllmmmnnnnnnooonnnoooppppppqqqrrruuuxxx{{{{{{{{{}}}|||||||||~~~|||pppeee^^^UUURRRNNNKKKIIIGGGDDDBBB;;;888444222111111111000//////000000000111111111////////////////////////---....../////////......------------------------,,,,,,---------,,,+++***)))+++......---,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------...------------...//////.../////////000000000111000000000000000000000000000000111111111222222222111111111111111222222222000111222333666<<>>>>>===;;;::::::::::::999777555555555555555555444444444444333222222222333333000000000000000000000000000111222333333222000000222222222222222222222222333333333222222222222111111000000000222333222111222222222222222222222222000111111111111222222222333333444444555444444444444555888<<<@@@EEEIIIKKKRRRWWW^^^bbbeeeiiiqqqwww~~~~~~zzzvvvuuuuuurrrkkkeeedddaaa[[[WWWUUUSSSQQQPPPQQQPPPOOOPPPRRRSSSRRRQQQOOORRRUUUVVVUUUTTTTTTTTTQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[]]]]]]___```aaaccceeegggiiijjjlllmmmooopppppppppooooooqqqrrrrrrtttuuuvvvwwwwwwxxxyyyzzz{{{}}}~~~|||}}}~~~|||zzzxxxtttttttttttttttuuuvvvwwwrrrrrrssssssssstttttttttqqqsssuuuuuutttrrrrrrsssqqqqqqqqqppppppoooooooookkkkkkkkklllmmmnnnnnnnnnnnnooopppooooooqqqsssvvvwwwwwwwwwxxx{{{}}}~~~vvvjjjcccWWWTTTOOOLLLJJJHHHFFFDDD<<<999555222222111111000000000000000111111111111//////////////////////////////000000000000000///...------,,,,,,------...,,,,,,---...---,,,+++******+++,,,,,,++++++---///+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------------...//////.../////////000000111111000000000000000000000000000111111111111222222222000000111111222222222333222333444666:::BBBKKKQQQwwwcccVVVMMMHHHIIIFFFAAA>>>>>>>>>>>>>>>;;;;;;:::999999888888777:::999777666444333333333555444444444555444111///111111111111111111111111222222111111111222444555111111000000000000111111333333333222222111111111222222222333333444444444000222333444444333111000///000222222111222444666111111111222333444666666666777888:::>>>EEENNNTTT\\\```dddgggjjjooowww}}}}}}zzzqqqoookkkiiigggeeeaaa___]]]YYYUUUTTTUUUVVVVVVTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUUUUWWWZZZ[[[\\\^^^aaaccc`````````aaaaaacccdddeeefffhhhiiijjjkkkmmmppprrrxxxzzz{{{{{{yyyxxxxxxyyy}}}}}}||||||||||||}}}}}}~~~}}}zzzyyywwwwwwwwwyyy{{{}}}~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyxxxvvvuuutttssssssrrrqqqpppooonnnmmmqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooopppqqqrrrrrrtttsssrrrrrrtttwww{{{}}}wwwlll```[[[UUUQQQOOOLLLHHHDDDBBB???:::777555333111000222111///...---...000111//////............//////..................------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000,,,,,,---......///......,,,,,,---///000222333333.../////////000000000111111111222222222333333333333222111111222333333333000444777777888???MMMXXXvvvcccWWWNNNIIIHHHEEEAAA?????????>>>===;;;;;;:::999999888888777888777666555555555555555555444333444444444111///111111111111111111111111333222111111111222333444222222111111111111222222222222222111111111000000222222222333333333444444111222333333333333111111000111222222111222444666444444444555666777888999666888:::===BBBKKKTTTZZZ___ccchhhlllpppvvv~~~~~~zzzvvvqqqnnnhhheeebbb```___]]]ZZZXXXXXXUUURRRQQQRRRSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUXXX[[[]]]___bbbeeeggghhhhhhhhhiiijjjkkklllmmmkkkmmmoooqqqrrrtttwwwzzz~~~~~~}}}|||}}}~~~}}}|||{{{{{{||||||||||||{{{zzzyyyxxxwwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrsssttttttuuutttsssrrrsssvvvyyy{{{}}}~~~{{{pppfff```XXXRRROOOLLLHHHDDDEEEBBB===:::777555333111000///...---------.../////////............//////..............................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++,,,------......---------------...////////////000111111111111111......//////000000111111000000000000111111111111111111222222222333333333333222111111222333333333444888;;;===@@@JJJYYYddduuubbbWWWOOOKKKFFFDDDAAA@@@@@@???>>><<<;;;;;;:::999999888888777666666555555555666666777555444333333444444222000111111111111111111111111333333222111111222222333333333222222222222333333111111111111000000000000222222222222333333333333222222222222222222222222222333333333111111333444666555555555666777888888777999===AAAHHHQQQ[[[aaadddhhhnnnsssxxx}}}wwwqqqlllhhhdddaaa]]][[[YYYWWWWWWVVVSSSQQQTTTRRRQQQQQQRRRRRRQQQOOOSSSTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZ]]]```dddfffiiimmmpppnnnooopppqqqrrrsssttttttsssuuuxxxzzz{{{~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyttttttuuuuuuvvvvvvvvvwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwuuutttsssssstttvvvwwwvvvxxx{{{wwwoooggg]]]VVVRRRNNNKKKHHHIIIEEEAAA===;;;888555222000000/////////...............------------....................................---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------))))))***,,,---...///000,,,---......//////......------...////////////...000000000000////////////222222222111111111111111111111222222222333333333222222222222222333444555333777;;;>>>DDDQQQaaammmtttaaaVVVNNNIIIEEECCCAAAAAA@@@???===;;;;;;;;;:::999999888888777666666555555555555666666555444333333444444222111111111111111111111111111333333222222222222222222222222222111111222222222222222111111111111111111222222222222222222222333222222111111111222333444444444444333111111222333444333333333333444555666888;;;@@@FFFMMMVVV___eeehhhmmmtttzzzxxxsssmmmfffbbb]]]YYYWWWWWWUUUTTTSSSTTTTTTRRRPPPSSSSSSSSSSSSTTTSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]]]]^^^___```aaaaaacccfffjjjmmmooorrrvvvxxxwwwxxxzzz|||}}}~~~~~~}}}zzz}}}~~~~~~~~~~~~~~~~~~}}}}}}wwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzxxxwwwvvvtttssstttuuuuuutttvvvzzz~~~~~~}}}xxxoooddd[[[VVVSSSPPPNNNKKKHHHDDD@@@===:::666333222333333333222111000///......------------..................////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------...........................------------,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---...//////+++,,,.../////////...---,,,------......---------//////////////////000000222222111111111111000000111111222222222333333333222333333333333333555666333666;;;@@@HHHVVVgggrrrttt```TTTKKKFFFDDDBBBAAA@@@@@@???===;;;;;;;;;:::999999888888777888777666555555444444555555333222222333444333222111111111111111111111111222222222222222222222222111111000000000000111111333333333333333333333333222222222222222222222222222222111111111222333444444555555444222111222333333222222222333444555666:::>>>DDDKKKRRRZZZccchhhmmmssszzz~~~xxxtttmmmhhhbbb\\\XXXUUURRRPPPSSSRRRQQQQQQSSSTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^```bbbeeegggiiijjjmmmooosssuuuwwwyyy|||||||||||||||}}}}}}~~~~~~|||{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxvvvvvvuuuvvvvvvxxxyyy|||~~~||||||}}}ttthhh___YYYVVVSSSQQQMMMJJJFFFCCC@@@<<<888555444444444444333222111000.........------................../////////000000......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------.................................---------,,,,,,...------,,,,,,------...------------------------+++,,,.../////////...---000000111111111000000///......//////000000111111000000000000000000000000111111222222222333333333111333444444333333666888888;;;@@@GGGQQQ___nnnyyysss___SSSJJJEEEDDDBBB@@@?????????>>>===;;;;;;:::999999888888777888888777555555444444444555333222222333444333333111111111111111111111111000111222333333333333222111000000000000000000111333333333444444444444444222222222222222111111111111111111222222333333444444555555444222111222444444444444555666777999:::>>>CCCJJJQQQYYYbbbiiinnntttzzz~~~yyyuuuooojjjfff```\\\VVVRRRPPPOOONNNMMMNNNNNNMMMOOORRRTTTTTTSSSRRRSSSUUUUUUTTTTTTUUUWWWWWWXXXYYY[[[^^^```aaabbbaaabbbdddgggkkknnnpppqqqvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyyyy}}}}}}~~~}}}}}}{{{nnnddd]]]YYYUUURRRNNNKKKHHHFFFCCC???;;;888444444333222111000000/////////............//////.........//////000000111......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------....................................---------,,,......------------......//////......---,,,,,,,,,,,,---......//////......//////000000000///......---......///000111111222......//////000000000000111111222222222333333333111444666555333444777::::::===DDDMMMYYYgggttt}}}rrr___SSSKKKFFFEEEBBB???===>>>>>>>>>>>>;;;;;;:::999999888888777666666555555555555666666555333111111333444444333111111111111111111111111///000111333444444444333222111111000000111111222222222222333333444444444222222222222111111111000///000222333444444333333444555555444222222333555555555666777888:::<<<===BBBGGGPPPYYYbbbkkksssyyy}}}wwwtttoookkkgggbbb]]]ZZZWWWSSSOOOLLLLLLMMMNNNNNNLLLLLLLLLOOORRRTTTUUUTTTUUUWWWXXXWWWVVVVVVYYY\\\\\\]]]___aaadddfffhhhiiikkklllnnnqqqtttwwwyyyzzz||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~zzznnneee___XXXTTTOOOMMMKKKIIIGGGCCC???;;;666555333222111000111111000000////////////000000---......///000000111111......---------,,,,,,,,,---,,,,,,,,,,,,---..................................................................------------......------------.....................------------------------...//////------......---,,,,,,+++////////////000000000000......///000111222222333111111222222222333333333111444777666444444777;;;<<<@@@IIIUUUbbbppp}}}qqq___TTTLLLHHHEEEBBB>>><<<===>>>??????;;;;;;::::::999888888777444444444555555777888888555333111111222444444444111111111111111111111111---///111333444555444444333222222222222222222333111111111222222333333333222222222222111111000000...000222444555444333222333444555444333333444666444444555777999;;;===>>>DDDJJJTTT___iiisss|||}}}zzzllliiieeeaaa^^^ZZZVVVSSSTTTPPPMMMKKKLLLOOOPPPQQQLLLLLLMMMPPPSSSVVVWWWWWWZZZ[[[\\\ZZZYYYZZZ^^^bbbaaabbbdddfffiiilllnnnooouuuvvvwwwzzz|||||||||}}}~~~~~~}}}}}}~~~~~~wwwmmmddd\\\WWWQQQOOOMMMKKKIIIFFFBBB>>>:::888666333222222333444111111000000000000111111---......///000111111222......---------,,,,,,,,,---,,,,,,,,,,,,---..............................//////////////////////////////.........---------......------------......,,,------....../////////......---,,,,,,...///000000000111111000///......222111111000///...............///111222333444555111111222222222333333333000444777666444444888<<>>===<<<<<<<<<<<<;;;:::999999999999888888777777666666555555555555444333333333333444222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555666555444333333333444555333333333333333333333333444333222222222333444555444555777888;;;???EEEIIIRRRXXXaaakkkttt|||zzzssslllddd___YYYUUUQQQOOOOOOPPPOOONNNLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQTTTXXX[[[\\\^^^___```aaadddgggjjjlllnnnqqqtttvvvyyy||||||qqqfff^^^\\\WWWQQQMMMLLLJJJGGGCCCBBB>>>:::777555444333111////////////000000111111000000//////000000000//////......------......///------............------///...------------...///------------............,,,---///000000///---,,,------...//////...------//////...---------------......///000000000000000///............///000000000000000000111111111111000000000000111111111111222222222111222222333444555333333777999999===CCCKKKXXXhhhvvvjjjYYYPPPJJJFFFCCCBBBAAA??????>>>>>>>>><<<<<<;;;:::999999999999888888777777666666555555777555444222222333444555222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555555555444444444555666777333333333333333333333333333333222222333444666777444555777:::>>>EEELLLRRRZZZ```jjjsss{{{|||tttlllddd]]]WWWSSSOOOMMMJJJJJJLLLNNNOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTRRRSSSSSSSSSTTTVVVZZZ]]]^^^aaaeeehhhjjjlllooorrrsssvvvzzz}}}zzznnneee___ZZZSSSOOONNNLLLIIIFFFEEEBBB===:::888666444222/////////000000000000111000000000000111000000000///......------......///......////////////......///...------------...///++++++,,,,,,---......///,,,---...//////...---,,,------...//////...------//////...------------.........///000000000000000//////......//////000111000000000000111111111111000000000111111111222222222222222222222333444444555333333777888:::???FFFTTTcccvvviiiYYYQQQJJJFFFDDDCCCAAA@@@???>>>======<<<<<<;;;:::999999999999555555666666777777888888888666333111111222444666222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555111111111222333444444555333333333333333333333333555444333333333444666777555777:::===BBBJJJSSSYYY___fffpppzzzvvvqqqhhhaaaZZZUUUQQQOOOMMMLLLKKKKKKMMMOOOQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVWWWXXXYYYZZZ\\\```cccdddggglllppprrrtttvvvxxxzzz}}}uuulllbbb]]]UUUQQQOOOMMMJJJGGGGGGDDD@@@<<<:::888555333000000000000000000000000000000000...---...000222000//////......//////000.........//////..................------.........,,,,,,---------.........,,,,,,---......---,,,,,,---..................---///......---------............///000000000000000/////////...///000000111///000000000111111111111000000111111111222222222222222222222222333444555555333444777999;;;CCCLLL\\\mmmjjjZZZRRRLLLHHHFFFEEECCCAAA???===<<<<<<<<<<<<;;;:::999999999999555555666666777777888888888666333111111222444666222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555//////000111222333333444333333333333333333333333777666555444444444555666666888<<<@@@EEEMMMUUU[[[aaaiiittt~~~wwwrrrjjjeee^^^XXXTTTRRRPPPOOONNNNNNNNNOOOOOOPPPRRRTTTUUUUUUWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^```cccgggjjjlllpppuuuyyy{{{|||}}}~~~}}}tttggg```XXXSSSPPPNNNJJJHHHHHHEEEAAA>>><<<999666333111111111111000000000000111000...+++)))+++///333111000000000000000000111------............---------..................---////////////......------,,,------------------,,,.........------...............---------......///......///000000000000000///////////////000111111///000000000111111111111111111111111222222222222222222222222333444555666555444666999;;;???IIITTTeeewwwiiiZZZRRRLLLHHHHHHFFFDDDAAA???===<<<;;;<<<<<<;;;:::999999999999888888777777666666555555777555444222222333444555222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555000111222333444444444444333333333333333333333333666666555444555666777888666999>>>CCCIIIPPPXXX]]]gggnnnxxx}}}tttkkkeee]]]YYYTTTQQQPPPOOOOOONNNNNNPPPPPPPPPOOOOOOQQQSSSUUUVVVXXXYYYZZZZZZZZZYYY\\\^^^bbbdddgggjjjooorrrvvvzzz|||mmmfff\\\VVVRRROOOLLLIIIHHHFFFCCC@@@>>><<<888555222111111111111000000000//////...***((()))...333111000000//////000000111---------......---------------...//////...------111000000///......------------------------------///...------------...///...------------...//////......///000000000000000000000//////000000111222000000000000111111111111111111111222222222222333222222222222333555666777555555888<<>>======<<<<<<;;;:::999999999999888888777777666666555555555555444333333333333444222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555111222444555555555444444333333333333333333333333444333333444666888:::;;;999===DDDKKKRRRYYY```dddooouuu~~~~~~wwwppphhh```[[[UUURRROOOMMMNNNOOONNNNNNNNNPPPRRRQQQPPPPPPRRRTTTUUUWWWZZZ]]]___aaaaaa```bbbeeeiiimmmqqquuuyyy|||~~~ssslllbbbZZZUUUQQQMMMJJJIIIGGGEEECCCAAA???;;;999222222222111111111000000,,,///000...+++***...111//////............//////......////////////......------...//////...------........................///..................//////...------------...///---------------...//////......///000000000000000000000//////000000111222000000000000111111111111111111111222222222333333222222222333444555666777666777:::???BBBIIIXXXfffwwwfffWWWPPPJJJGGGDDDDDDBBBAAA@@@?????????<<<<<<;;;:::999999999999555555666666777888888888555555444444444333333333222222222222222222222222111111222222222333333333111111111111111111111111111222333222111111333555111222333444444444333222333333333333333333333333111111222444777:::===???<<>>;;;222222222222111111000000***...333333///,,,---///---------,,,,,,---------//////000000000000//////,,,---...//////...---,,,+++,,,,,,------....../////////............/////////...---,,,,,,---...///---------------...///000...//////000000000000000000000000000000111111222000000000000111111111111111111222222222333333333222222222333444555777777666777;;;@@@DDDLLL\\\kkkyyy}}}eeeWWWMMMGGGFFFDDDBBB???>>>>>>===<<<:::<<<;;;:::999888888777777777777777777666666666666666555555555555444444444111222333333444444333333111444555222222555444111222222111111111222333333333333333333333333333333222222222222333444555666444444444444444444444444555666666666666888;;;>>>@@@FFFNNNWWW```hhhpppuuu~~~|||rrrnnnggg___XXXTTTQQQPPPLLLLLLMMMMMMNNNOOOQQQQQQVVVTTTQQQPPPQQQSSSUUUUUUZZZ___eeeiiiiiikkkmmmpppsssuuuyyy|||||||||ooocccZZZUUURRRPPPMMMKKKHHHGGGEEECCC???===777666333111000000000111---,,,...222222...,,,...222000///000///,,,---111/////////...------,,,,,,...---,,,,,,......---,,,.........---,,,,,,++++++---------.........//////........................000///...---,,,------...000000000000000000000000............///111222333000000000000////////////222111000000000111333333222222222000000111444666999999<<>>===;;;<<<;;;999888888888888999666666666666555555555555555444444444333333333333111222333333444444333333000333333111111444444111444333333222222222333333333333333333333333333333222222222222333444555666222222222222222222222222555666777777888:::>>>AAAFFFLLLUUU___hhhqqqxxx}}}wwwqqqeeebbb]]]WWWRRRPPPNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRTTTRRRQQQQQQSSSVVVYYYZZZ___dddkkknnnpppqqquuuxxx~~~|||{{{tttfff\\\VVVRRRPPPOOOMMMJJJHHHGGGEEEAAA???:::888666333111111111222000...///222222...---/////////111222///+++,,,111/////////..................---,,,,,,......---,,,---------------.........---------.........//////------------------------....../////////...,,,,,,000000000000000000000000////////////000111111222000000000000000000000///222111000000000111333333222333333333222333555777::::::???GGGOOOXXXgggttt}}}eeeWWWMMMGGGFFFEEECCCAAA@@@@@@???>>>===;;;:::888777777888:::;;;555555555555444444444444444444333333333222222222111222333333444444333333111444333111222666888777555555444333222222222333333333333333333333333333222222222222333444555666222222222222222222222222555666888999;;;>>>CCCFFFOOOUUU```kkkttt}}}zzzqqqhhhbbbXXXVVVSSSPPPNNNMMMMMMNNNQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUXXX\\\```cccffflllssswwwzzz|||~~~|||}}}nnnccc[[[VVVSSSQQQOOOLLLJJJIIIGGGDDDAAA>>><<<999666444222222222444000///111111......111000000111333///+++,,,000......////////////000000...---,,,---.........,,,,,,------...//////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***000000000000000000000000111111111111111111111111000000000000000000000000222111111111111222333333222333555555555555666888;;;<<>>===;;;:::888777777888;;;<<<666666666555555555444444444444444333333333333222111222333333444444333333222555444333555<<>>CCCHHHLLLVVV^^^jjjvvvwwwnnneee]]]WWWRRRQQQOOONNNNNNNNNOOOPPPRRRRRRQQQRRRRRRSSSTTTUUUWWWXXXZZZ\\\___dddhhhkkknnnttt|||yyykkkaaaZZZWWWSSSPPPMMMKKKIIIGGGEEECCCAAA???<<<888555333222111444000///111111///111555:::444000000000---,,,............///000111111222///---,,,---...///...---........./////////000000........................------------------------,,,---///000000...---,,,////////////////////////222222222222222111000000000000000000000111111111111111111111222222333333000222555666666666777888<<<>>>EEEPPPYYYbbbppp{{{{{{dddVVVMMMHHHFFFCCCAAA>>>>>>>>>>>>===<<<:::999888777777999:::;;;777777777666666666555555555555555555444444444444111222333333444444333333000333333333666===BBBBBB777666555444333222222222333333333333333333333333444444333333444444555555555555555555555555555555444666:::===BBBHHHOOOSSS]]]eeerrr{{{sssjjjbbb[[[SSSOOOPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\```bbbeeeiiinnnrrrwww}}}sssggg]]]XXXTTTQQQMMMKKKIIIHHHFFFDDDBBB@@@===:::777444111000333///...000111111333888EEE888------000000...,,,------...///000111222222///...------//////...---000000/////////..............................---////////////////////////......---------......///////////////////////////222222333333222111000//////000000000111111111222111111222222333333333333///111444555555666777999===@@@IIITTT]]]eeeqqq|||{{{cccVVVMMMHHHFFFBBB@@@>>>===>>>>>>===<<<::::::999999999999999999888777777777666666666666666666555555555444444444111222333333444444333333---000222111444:::>>>===555555444333222222222333333333333333333333333333555444444444444444555555333333333333333333333333555888<<>>>>>??????>>>===999::::::;;;:::999777777777777666666666555555555555555555444444444333333111222333333444444333333///222333222333777888555444333333222222222333333333333333333333333333333555555444444444444555555444444444444444444444444888;;;@@@GGGNNNVVV___dddllluuuxxxqqqeee```YYYTTTPPPMMMKKKIIIKKKLLLMMMNNNPPPQQQSSSSSSTTTUUUVVVXXXZZZ]]]___``````fffmmmrrruuu{{{vvviiiaaaXXXTTTPPPMMMLLLKKKIIIHHHDDDCCCAAA???;;;888555444333000///111111///000333;;;333...///000///...///---------......//////000000...---...///000///---.........---------------//////.........---------////////////////////////---------.........//////000000000000000000000000///000111222222000///...///000000111111222333333111222333444444444333333111222444444555777;;;>>>CCCGGGQQQ\\\ccchhhpppyyyzzzcccVVVMMMHHHFFFCCCAAA??????@@@@@@???>>>999:::;;;<<<;;;999666555666666555555555444444444444444444333333333222222222222333444444444333333444777777444444666555111222222222111111222333333333333333333333333333333666555555444444444555555666666666666666666666666:::>>>DDDJJJRRR[[[dddjjjrrr{{{wwwkkkccc___[[[UUUQQQOOOMMMLLLKKKJJJKKKMMMOOORRRTTTUUUVVVVVVVVVXXXZZZ]]]```cccdddeeellluuu{{{qqqhhhZZZVVVRRROOOMMMLLLKKKJJJFFFEEECCCAAA===:::777666555222000222111------///000///000222000,,,---222---------...............000...---...///000///...++++++,,,,,,---.........//////.........---------........................***,,,...000111000...,,,000000000000000000000000---...000111111000///...///000000111222222333333111222333444555444333333333444444555666999===@@@FFFKKKTTT___eeeiiipppxxx|||www```UUUNNNIIIGGGBBB@@@>>>>>>???@@@???>>>;;;;;;:::999999888888777888666555666888999777444666555444333222111111111111333555666777555333222222222333333333333444444555555555444444333333333444333222111222333444555666444222111222333666888555444333444666888888888999???HHHOOOWWW___iiiooo{{{|||tttmmmddd]]]RRRRRRQQQOOOMMMLLLKKKJJJRRRSSSTTTSSSRRRRRRSSSUUU\\\[[[[[[^^^bbbgggkkklllpppvvv~~~}}}}}}}}}yyynnnbbb[[[TTTOOOOOOOOOMMMLLLIIIHHHGGGDDDAAA>>>;;;:::333333222222111000000/////////............//////////////////000000000000......//////...---,,,,,,---------...............////////////////////////111111000000/////////...............////////////////////////000000000000222111111111000000//////333333333444333222222555111111111111222333444555222444666777777;;;AAAFFFHHHOOOYYY```eeeiiinnnrrr|||~~~wwwaaaVVVNNNIIIFFFDDDBBB????????????===<<<;;;;;;:::999999888888777777666555666888999777444666555444333222222222222333333333333333333333333222222333333333333444444333333333222222111111111333333222222222333444555444222111000000222444555999888666555555555555555<<>>>>><<<:::;;;;;;:::999999888888777777666666666888888666555666666555444333333333333444333222111111222333444222222333333333333444444333333222222222222111111333333333222333444444555444222111000000222444555444444444555777999<<<===AAAGGGOOOXXXaaakkkwww~~~|||tttjjjbbb]]]ZZZVVVSSSMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNQQQRRRSSSUUUYYY[[[aaabbbdddhhhmmmssswwwzzz}}}||||||}}}}}}yyymmmeee[[[TTTQQQOOOLLLJJJGGGGGGFFFDDDAAA>>><<<:::777666333111000000111111//////............//////////////////000000000000//////000000000///......000//////......---------/////////////////////////////////...........................////////////////////////000000000000111111111111000000000000000111111111222222333333111111111222222333444555555777999999999===DDDIIIRRRXXX___eeegggjjjnnnrrrwww|||vvvbbbWWWNNNGGGDDDEEEBBB@@@??????>>>===;;;;;;;;;:::999999888888777666666666777777777666555777666555444444444444444444444333333222222333333222222222333333333444444444444444444444444444444333333333333444444555555555555444333333555666777222333444666888;;;???BBBDDDJJJTTT]]]fffqqq}}}}}}rrrlllbbb[[[WWWUUUTTTSSSMMMMMMNNNOOOPPPPPPQQQQQQOOOQQQTTTUUUWWWZZZ]]]```eeehhhlllqqqvvv|||}}}|||}}}}}}{{{rrrjjj___WWWRRRPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@>>>:::888444111000000111222//////............//////////////////000000000000///000000000000000//////111000000///...------,,,000000000000000000000000..................------............////////////////////////000000000000111111111000000000000000333444333222222444333000222222222222333444555555555777999999:::???FFFLLLXXX]]]dddgggiiikkknnnqqqvvv|||uuuaaaVVVNNNGGGCCCBBBAAA???>>>??????>>>===;;;;;;:::999999888888777555666777777777666666666666666555444444444555555444555666777666555333222222222222333333333444444444444444444444444444444333333444444444555555555555555444444444555666777:::;;;:::888777777;;;>>>HHHOOOYYYccclllwww{{{sssgggbbbZZZSSSOOONNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ]]]aaacccggglllrrrxxx~~~}}}}}}}}}~~~{{{xxxooocccZZZUUURRROOOLLLJJJJJJIIIHHHFFFDDDBBBAAA<<<:::666333111000111222//////............//////////////////000000000000//////000000000000000///111111000///......------------------------------------..............................////////////////////////000000000000000000000000000000111111000222222000333888777222222222222222333444555666444666999:::<<>>>>>???@@@???>>>;;;;;;:::999999888888777555666888888666666666777555555444444444444444555444666777999888666333111222222333333333333444444111111222222222222333333333333444555555555555444333333333333333444444555777999:::999888:::@@@EEENNNVVVaaalllttt}}}|||qqqiii___[[[VVVQQQNNNMMMOOOPPPSSSSSSSSSRRRRRRRRRRRRRRRSSSVVVYYY[[[^^^aaaeeehhhlllrrrzzz~~~~~~}}}xxxjjj___XXXTTTQQQNNNIIIHHHHHHGGGEEEDDDBBBAAA===;;;888555222111111222//////............//////////////////000000000000......///000000000//////111000000//////.........////////////////////////.............../////////............////////////////////////000000000000000000000000111111111111000444444333888AAABBB;;;222222222222333444555666444666999<<<@@@HHHSSS[[[fffjjjnnnoooooopppsssvvvzzzsss]]]SSSLLLGGGEEECCCAAA???>>>??????>>>===;;;;;;:::999999888888777444777999888666555666777444444333333333333444444666666666666666444333222222222333333333333444444111111111222222333333333333333555666666666555444333333333333444444444555///333666888:::???HHHOOOVVV^^^kkkvvv~~~zzzpppfff___XXXWWWUUURRRPPPQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY]]]aaadddiiinnnqqqvvv}}}ssseee\\\VVVQQQNNNIIIIIIIIIHHHFFFEEECCCCCC===<<<999777444222111000//////............//////////////////000000000000------...///////////////000000000///////////////111111111111111111111111.........//////000000000............////////////////////////000000000000///000000000111111111111222666666333999CCCCCC:::333333222333333444555666444777;;;???EEEOOO\\\eeemmmqqqtttuuutttuuuxxx{{{}}}rrr\\\RRRLLLHHHFFFEEECCC@@@???>>>>>><<<;;;;;;;;;::::::999888888777444777999888666555666888333333222222222333333444777666555333222222333333222222333333333444444444333333333444444555555555333333555666666666555444555555555666666666666777222555888999:::>>>FFFNNN\\\eeerrr}}}zzzqqqhhh___YYYQQQQQQQQQPPPPPPQQQTTTVVVTTTTTTTTTUUUVVVVVVVVVWWWZZZ]]]bbbgggkkkqqqwww{{{yyyjjj___XXXRRRNNNKKKKKKKKKJJJIIIHHHFFFFFF===<<<:::888555333111000//////............//////////////////000000000000,,,,,,---...//////......////////////000000000000.........................../////////000000111111............/////////000////////////000000000000//////000000111111111222000444222---111:::888...333333333333444555666666555888===BBBIIITTTbbbkkkrrruuuxxxyyyxxxxxx|||qqq___UUUKKKFFFGGGFFFDDDAAA>>><<<;;;::::::===;;;999888999::::::999777777777777777777777777666555555555555444444444222111000000222222111000555444444333333444444555666555333333555666555444333333333333333333333333666888999999777555555555999888:::===@@@EEEOOOZZZhhhppp|||yyynnneee^^^YYYVVVTTTTTTTTTRRRPPPPPPRRRTTTUUUUUUUUUUUUTTTVVVYYY\\\^^^cccjjjoootttzzz{{{rrreee\\\TTTOOONNNLLLJJJIIIIIIHHHFFFDDDBBBAAA???<<<888444111///000000000000000000000000...///000///...------///000000000000000000000000000000////////////000000//////............//////111111000000//////......////////////000000000000222222111111111111222222000000111222222222222111111111222333333333333222111222333333333444666888777999>>>DDDNNN[[[jjjtttyyy{{{~~~~~~ppp___UUUKKKFFFGGGAAA@@@???>>>>>>===>>>>>>===;;;999888999::::::999777777777777777777777777666555555555555444444444000000000111444666666555555444444333333444444555555444222222444555444333444444444444444444444444333555777888777666666777999888<<>>???????????????>>>>>>===;;;999999:::::::::999777777777777777777777777666555555555555444444444222111111333666888888777555444444333333444444555555333111111333444333222555555555555555555555555111333666777777777888999999999>>>GGGNNNVVVcccooo{{{vvvpppfff]]]WWWSSSQQQPPPLLLNNNQQQSSSSSSTTTVVVXXXWWWXXXZZZ[[[]]]```eeeiiimmmsss||||||yyywwwzzzqqqeee\\\VVVOOOMMMJJJHHHHHHGGGEEEDDDEEEDDDBBB???<<<999666444555444333222000///...---///000111000///...///000000000000000000000000000000000////////////000000//////............//////////////////000000000000////////////000000000000222111111000000111111222000000111222222222222111111111222333333333333222222333555666555555555666;;;>>>DDDOOO^^^lllwww|||~~~}}}}}}nnn]]]TTTKKKFFFGGGAAAAAAAAAAAA@@@>>><<<;;;<<<;;;999999:::;;;:::888777777777777777777777777666555555555555444444444666444333444555666555444555444444333333444444555555333222222333444444333555555555555555555555555222333666666666777888:::999;;;BBBKKKTTT]]]jjjvvv}}}lllfff^^^WWWTTTRRRRRRQQQOOORRRTTTUUUTTTSSSSSSSSSXXXZZZ\\\^^^```eeejjjnnntttzzz|||xxxwwwuuutttxxx~~~xxxkkk```YYYQQQNNNKKKIIIHHHGGGEEEDDDEEEDDDCCC@@@===:::888666333333222111000///.........000000///...---...///////////////////////////000000////////////000000//////............//////.........///000111111111////////////000000000000111111000000000000111111000000111222222222222111111111222333333333333222222444666777666555555666===AAAJJJXXXhhhuuu}}}}}}||||||mmm\\\SSSKKKFFFGGGAAAAAABBBBBB@@@>>><<<;;;<<<:::999:::;;;;;;999888777777777777777777777777666555555555555444444444444333222333444555444222555444444333333444444555666444333333444555555444444444444444444444444444444555777777666777888:::<<<>>>EEEOOOXXXaaannnzzzzzzqqqbbb^^^XXXTTTRRRRRRRRRRRRQQQTTTVVVVVVUUUSSSSSSSSSZZZ\\\^^^aaadddiiiooosss~~~|||vvvsssssssssssswww{{{qqqddd\\\SSSPPPLLLIIIHHHGGGEEEDDDDDDDDDCCCAAA>>>;;;999888111111000000000000//////222333444333111000111222////////////////////////000000////////////000000//////............//////------...///000111222222////////////000000000000111000000000000000000111000000111222222222222111111111222333333333333222333555777777666666777888???EEERRRaaappp|||}}}}}}~~~lll[[[SSSKKKGGGHHH???@@@@@@@@@@@@@@@??????;;;:::::::::;;;;;;999777777777777777777777777777666555555555555444444444000//////111444666666555555444444333333444444555777555333444555666555555444444444444444444444444666777888777777888:::<<<@@@CCCJJJUUU^^^gggsssyyynnnfffYYYVVVSSSQQQQQQQQQQQQPPPPPPRRRTTTVVVVVVWWWXXXZZZ\\\___bbbfffkkkqqqxxx|||yyyssspppqqqssstttvvvzzz}}}yyyjjj```VVVSSSNNNJJJIIIHHHFFFEEEEEEDDDCCCBBB???===;;;:::111111111111111111111111111222333222000000000111000000000000000000000000000000////////////000000//////............//////---......///000111111222////////////000000000000111000000//////000000111000000111222222222222111111111222333333333333222444555666666666777999;;;AAALLL\\\lllxxx~~~~~~kkk[[[SSSKKKGGGHHHBBBAAAAAA@@@????????????;;;::::::;;;<<<;;;999777777777777777777777777777666555555555555444444444000//////111444666666555555444444333333444444555666444333333444555555444555555555555555555555555555666888888888:::===@@@EEEGGGPPP[[[dddmmmzzzxxxnnnddd]]]SSSRRRQQQRRRSSSSSSQQQPPPOOOQQQTTTUUUWWWZZZ]]]```^^^aaaggglllsss{{{yyysssoooqqqtttuuuwwwzzzzzzqqqfffYYYUUUPPPLLLJJJIIIHHHGGGFFFFFFEEECCCBBB???===<<<444444444333333222222222///000111000.........///000000000000000000000000000000////////////000000//////............//////......//////000000111111////////////000000000000000000////////////000000000000111222222222222111111111222333333333333222444555555555555777;;;???DDDSSSgggvvvjjjZZZRRRKKKGGGHHHGGGFFFCCC@@@>>><<<<<<<<<;;;::::::;;;<<<;;;999777777777777777777777777777666666555555555444444444444333222222444444333222555444444333333444444555555333222222333444444333777777777777777777777777444555777888999<<<@@@CCCGGGKKKSSS___iiisssyyypppggg]]]WWWRRRRRRRRRTTTVVVUUUSSSQQQQQQSSSTTTVVVWWWZZZ^^^bbb```cccjjjqqqzzzyyysssooorrruuuvvvwwwzzzxxx~~~wwwkkkZZZVVVQQQMMMKKKJJJHHHGGGHHHGGGFFFEEECCCAAA@@@>>>888888777666444333222222222333444333111111111222000000000000000000000000000000////////////000000//////............//////////////////000000000000////////////000000000000000000////////////000000000000111222222222222111111111222333333333333222555555444444444888===AAAGGGXXXnnn}}}iii[[[UUULLLFFFEEE??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::999777666666666777888666666666666666555555555444444333222333444555666444444444444444444444444444444555666777777666666555555555555555555444444555777999999888;;;AAAFFFJJJPPPZZZdddooo{{{vvvllleee]]]WWWVVVUUUSSSRRRPPPPPPRRRSSSUUUUUUTTTSSSVVVZZZ___bbbccchhhmmmttt{{{yyyttttttvvvuuuvvvxxx{{{qqqcccZZZSSSRRRPPPMMMKKKLLLEEEEEEFFFFFFDDDAAA???======;;;999666333222111111222111111000000000000000////////////000000000000000000000000000000000000000000000000000000000000,,,---...000111333444555//////---,,,,,,---...///222222111111111111111222222222111111222222333444111222333333444444333333333111222555666888>>>EEESSScccvvvgggYYYRRRJJJEEEDDD@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::888777666555444555555666666666666555555555555555444444333333333444555666444444444444444444444444555555555555666666666777555555555555555555555555555777999:::;;;???EEEKKKNNNUUU```jjjttt~~~ooofff```YYYUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWWWWXXX[[[___dddggghhhnnnuuu~~~|||uuuuuuvvvvvvwww{{{~~~xxxhhh___VVVSSSQQQMMMJJJKKKEEEEEEFFFFFFDDDBBB???>>>===<<<999666444222111111222111111000000000000000....../////////000000000000000000000000000000000000000000000000000000000//////000000000111111111000000///.........///000111111000000///000000111222222111111222222333444111222333333444444333333555333444777888999@@@HHHVVVfffyyyfffVVVPPPHHHCCCCCCAAA@@@@@@???>>>>>>======;;;;;;;;;;;;::::::::::::888777666555555555555666666666555555555444444444444333333333333444555666444444444444444444444444666666555444444555777888555555555555555555555555444777:::;;;>>>CCCKKKQQQVVV^^^iiittt}}}ssseee^^^YYYTTTRRRSSSQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[^^^bbbfffjjjmmmnnnrrr{{{wwwuuuuuuuuuyyy~~~ooodddZZZVVVRRRMMMJJJJJJEEEFFFFFFFFFDDDBBB@@@???>>><<<:::777555333222111222111111000000000000000............////////////000000000000000000000000000000000000000000000000222222111000000///......111000000//////000111111000///////////////000000222222111111222222333444111222333333444444333333666555666999999<<>>======;;;;;;;;;:::::::::999999999999999888888888888888666666555555444444333333333333333333444444555555333333444444444444444444888666555333444555777888555555555555666666666666555888;;;===@@@GGGPPPWWW___gggsss}}}rrrhhh]]]WWWTTTPPPPPPSSSSSSSSSUUUVVVWWWWWWWWWVVVYYY\\\aaafffkkkooorrruuuzzz{{{zzz~~~yyyuuutttuuu{{{uuuiii^^^XXXSSSNNNKKKLLLFFFFFFFFFFFFEEECCCAAA@@@>>>===;;;999666444333222222111111000000000000000---.........////////////000000000000000000000000////////////////////////222222111000///......---000//////000000000111111000000/////////000111111222222111111222222333444111222333333444444333333777666777999:::===GGGRRRbbbrrreeeUUUOOOIIIEEEFFFBBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::999999999999999999999999888888777777666666555444444333333333333333444444444444444333333333444444444555555888777555444333555666888555555555666666666777777777:::===@@@DDDLLLVVV]]]iiiqqq|||yyyhhh```XXXUUURRROOOQQQUUUUUUVVVWWWWWWXXXWWWWWWVVVYYY]]]dddjjjoootttzzz}}}~~~tttssswww|||zzzuuutttuuu|||{{{ooobbbZZZUUUOOOMMMNNNGGGGGGFFFFFFEEEDDDCCCBBB???>>><<<:::888555333222222111111000000000000000.........////////////000111111111111111111111111////////////////////////000000000///////////////......//////000000000000000000000000111111222333222222111111222222333444111222333333444444333333555555777999:::???KKKXXXjjjxxxdddVVVPPPJJJFFFFFFBBBBBBAAA???>>>===<<<<<<::::::::::::999999999999777777888888777777666555888888777666555444444333222333444444555555444444222333333444444555555555888777666555444555666666555555555666666777777888999<<<@@@DDDIIISSS___ggguuu|||wwwnnn```ZZZVVVUUUSSSPPPRRRVVVWWWWWWWWWXXXXXXYYYYYYYYY\\\bbbjjjpppvvv}}}zzzooommmqqqxxx|||xxxvvvwwwwwwiii___XXXRRROOOPPPHHHGGGGGGFFFEEEDDDDDDDDD??????===<<<999777444333222111111000000000000000////////////000000000000111111111111111111111111000000000000000000000000......////////////000000------...///000000000000111000000000111222333444222222111111222222333444111222333333444444333333444555777:::;;;AAAPPP___qqq}}}bbbUUUPPPJJJFFFEEEBBBAAA@@@???===<<<;;;::::::::::::999999999999888777777888888888777666555:::999888777666555444444222333444555555555444444222222333333444555555666777666666666555555555555444555555666777777888888999===BBBHHHPPP\\\iiissswwwkkkbbbZZZWWWUUUVVVTTTQQQRRRVVVUUUUUUVVVWWWYYY[[[^^^___ccciiirrryyy|||ooolllpppwww~~~|||yyy{{{qqqeee\\\TTTPPPQQQHHHHHHGGGFFFEEEEEEEEEEEE??????>>>===:::777555333222111111000000000000000000000000000111111111222111111111111111111111111000000000000000000000000////////////////////////---...///111222222111111/////////000000111222333222222111111222222333444111222333333444444333333444555888<<<===EEEVVVfffwww}}}aaaUUUPPPJJJEEEDDDAAAAAA@@@>>>===;;;:::::::::::::::999999999888888999999:::;;;:::999888777::::::999888777666555555222333444555555555444333222222333333444555666666666666777777666555444444444555555666777888888999999>>>DDDKKKUUUbbbqqq|||zzznnnccc[[[WWWUUUUUUWWWUUURRRRRRVVVTTTTTTTTTVVVYYY]]]aaadddiiipppxxxrrrooosssxxx~~~}}}|||~~~wwwiii^^^UUUPPPPPPHHHHHHGGGFFFEEEEEEEEEFFF@@@??????===;;;888555333222111111000000000000000000111111111222222222222111111111111111111111111000000000000000000000000000000//////......------...///111222333333222222............///000222222222222111111222222333444222222333444444444333333444666:::===???GGGYYYkkkzzz{{{bbbWWWKKKFFFFFFBBBAAA???===<<<===>>>===<<<<<<;;;::::::999999:::::::::888666555777888888888888777666666777777666555444444444444444444444444666666666666777777777777444111...///222666777666666888999888888888:::<<<===@@@FFFOOO[[[jjjzzzwwwlllccc[[[VVVSSSSSSSSSSSSTTTUUUVVVWWWVVVSSSRRRVVVZZZ]]]cccjjjsssyyy{{{www}}}nnnaaaYYYUUURRRMMMKKKIIIHHHGGGFFFCCCAAABBBAAA@@@???===;;;999888555333111111222222111000222222222111111111000000111///---...111222000...000000111111111111000000333222111/////////000111000000111111111111000000////////////000000000000222222222222222222222222333333333333333333333333555777:::;;;@@@LLL]]]iiizzzzzzbbbVVVKKKFFFFFFBBBBBB@@@>>>>>>>>>???>>>===<<<;;;::::::999999:::::::::888666666888999999888888777555666777777666444444444444444444444444444555555555666666666777777888666333333555777777555444555666666666666999;;;@@@DDDKKKUUUbbbqqq|||nnneee]]]WWWSSSSSSSSSSSSSSSTTTUUUVVVWWW[[[XXXYYY]]]aaadddkkksssyyytttggg^^^WWWTTTMMMKKKIIIHHHGGGFFFDDDBBBBBBAAAAAA???>>><<<:::999666444222111222222111000111111111000000000//////111///...///111222000...000000111111111111000000333222000/////////000111000000111111111111000000////////////000000000111222222222222222222222222333333333333333333333333444777:::<<>><<<;;;::::::999999:::::::::888777777888999999888777666444555666666555333444444444444444444444444444444444555555555666666:::888777666777666555333444555666666666777:::<<>><<<:::999666444222222222222111000000000000///////////////111000//////111111000///000000111111111111000000222111000000///000000000000000111111111111000000/////////000000000111111333333333333333333333333333333333333333333444444333666:::>>>EEERRRcccpppyyyvvv___VVVKKKGGGGGGCCCDDDBBB@@@?????????>>>===<<<;;;::::::999999::::::999888666777888999888777777555444444555555444333555555555555555555555555333333333444444444555555777777777777666555333222666777888888999;;;>>>AAAGGGMMMYYYfffuuu~~~uuuhhh___ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ]]]dddiiioooyyywwwiii]]]VVVPPPMMMJJJHHHHHHHHHFFFEEEBBBBBBAAA@@@???===;;;;;;777555333222222222111000000000000000000000000000111111000000000000000///000000111111111111000000111111000000000000000000000000111111111111000000//////000000000111111111333333333333333333333333333333333444444444444444333777;;;???FFFSSSdddpppyyy~~~zzz|||ttt^^^UUUKKKGGGGGGCCCCCCAAA???>>>>>>>>>===<<<<<<;;;::::::999999::::::888666666666888888777666777555444444555555444333555555555555555555555555333333333333444444444444555666777777666666555555777888999999:::===AAAEEEJJJRRR```ooo~~~ssskkk```YYYWWWWWWVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\^^^___eeemmmttt{{{ooo```WWWRRROOOKKKIIIHHHHHHGGGFFFBBBBBBBBBAAA@@@>>>===<<<888666333222333222111000111111111111111111111111111222222111000//////000000000111111111111000000000000000111111111000000000000111111111111000000000000000000111111111111333333333333333333333333333333333444444555555555555888===AAAGGGSSScccooozzz}}}zzzwww}}}rrr]]]UUUKKKGGGGGGCCCDDDBBB???>>>>>>>>><<<;;;<<<;;;::::::999999::::::888777666777999999777555777666444555666666555333555555555555555555555555333333333444444444555555555777888888777777888:::666777888888:::>>>CCCGGGPPPYYYiiiyyyvvvgggaaaYYYUUUTTTUUUTTTSSSUUUUUUVVVXXXZZZ]]]___```aaadddllluuu|||~~~~~~vvvfff[[[UUURRRMMMJJJHHHHHHGGGEEEBBBBBBBBBAAA@@@???>>>===888666444333333333111000111111111111222222222222111222333222000//////000000000111111111111000000//////000111111111111000000000111111111111000000000000000111111111222222222222222222222222222222333333333444555555666666666:::???CCCJJJVVVeeeqqq{{{~~~{{{zzzxxxqqq\\\UUUKKKHHHHHHCCCEEECCC@@@?????????===<<<<<<;;;::::::999999::::::999888888:::;;;;;;999777888777555666777777666444555555555555555555555555444444444444555555555555666777888777555555888;;;888888999:::<<<@@@FFFJJJXXXbbbrrrwwwiii```[[[UUUSSSTTTUUUTTTRRRUUUUUUWWWZZZ]]]```cccdddeeeiiirrr}}}~~~xxxxxx{{{mmmaaaXXXTTTOOOKKKHHHGGGFFFEEECCCCCCBBBBBBAAA@@@>>>>>>999777444333333333111000000000000000111111111222111333444333000...///111000000111111111111000000...///000111222111111000000000111111111111000000000000111111111222222222111111111111111111111111333333444444555666666666777;;;AAAFFFNNNZZZjjjvvv||||||{{{{{{{{{ppp\\\TTTKKKHHHHHHCCCGGGDDDBBB@@@@@@@@@>>>===<<<;;;::::::999999::::::;;;::::::<<<======;;;999999777666666777777666555666666666666666666666666444444444555555555666666555666666444111111555888;;;;;;<<<===???DDDJJJNNN]]]hhhyyyoooaaa]]]YYYUUUTTTVVVWWWUUUSSSTTTUUUXXX[[[^^^bbbeeegggmmmrrr||||||}}}zzzsssssswww}}}rrrfffZZZVVVPPPKKKHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>999777555333333333111000.../////////000000111111222333555333000...///111000000111111111111000000...///000222222222111000000000111111111111000000000111111111111222222222000000000000000000000000333333444444555666777777666<<>>===<<<<<<<<<>>>===<<<;;;:::999999999888999999999999888777777999999888888888888999999999888888777666555555444333333444444555666777777888888999:::::::::::::::<<<<<<<<<<<<===EEEOOOXXXhhhqqqsssfff^^^XXXWWWWWWVVVVVVWWWWWWXXX[[[\\\]]]```dddhhhmmmpppvvv}}}}}}}}}~~~{{{sssoooqqqzzz}}}lll```WWWPPPNNNLLLHHHGGGIIIGGGFFFDDDBBBAAAAAAAAABBB:::999888666444333333222222222222333333222222222111111111111111111111111111111000000000000111111000000111111111111000000000111111111111222222222111111222222222333333333222222333333333333444444222333333444444555555555888===EEEOOOZZZgggsss{{{}}}|||}}}nnn[[[SSSIIIDDDEEEBBB@@@???>>>===============;;;:::::::::;;;;;;<<<<<<888999999999999888777777666666555555555555666666888888777777666666555555333333444555555666666777555666666777777777666666:::;;;<<<===AAAIIIUUU]]]nnnxxxvvviii]]]UUUWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ]]]```dddjjjpppsss||||||{{{{{{|||}}}yyyqqqlllmmmuuussscccZZZRRROOOMMMJJJIIIJJJGGGFFFDDDBBBAAAAAAAAAAAA;;;:::888666444333222222111111222222222222111111000000000000000000000000111000000000000000000111000000111111111111000000000000111111111222222222111111222222222333333333222222333333333333444444444444444555555666666777999>>>EEEOOO[[[iiiuuu}}}~~~}}}~~~nnn[[[SSSHHHDDDEEEBBB@@@???>>>===============:::::::::;;;;;;;;;<<<<<<888999999999999888777777555555444444444444555555777777777777666666666666444444444555555666666777666666666666555555555555888;;;===@@@EEEOOO\\\eeevvvvvvjjj```WWWQQQVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\___ccchhhooovvv{{{~~~zzzyyyxxxxxxyyy|||}}}xxxqqqllllllrrrzzz|||hhh^^^TTTQQQNNNKKKJJJKKKFFFFFFDDDCCCBBBAAAAAAAAA===<<<999777555333222111000111111111111111111000////////////////////////000000////////////000000000000111111111111000000000000000111111111222222111111222222222333333333222222333333333333444444444555555666777777888888;;;???GGGQQQ]]]lllyyyzzzooo\\\TTTJJJFFFGGGDDDBBBAAA@@@???>>>===============<<<<<<;;;:::888888888999999999999888777777888777777666666777777888666666666666777777777777444444555555666666666777999999888888777777777777999<<>>===:::888555333222111000000111111111111000000000000000000000000000000/////////000000/////////000000111111111111000000000000000000111111111111111111222222222333333333222222222333333333444444444444555666777777888888<<>>===<<<<<<=========<<<;;;:::888777888999999999999888777777999888888777777888888999666666666666777777777777555555555666666666666666::::::999888888888999:::;;;>>>CCCHHHPPP[[[hhhqqqrrreee^^^[[[YYYXXXUUUUUUVVVWWWXXXZZZ\\\]]]aaaeeejjjnnnrrrzzz}}}|||zzzxxxwwwxxx{{{~~~~~~|||zzzxxxwwwxxxzzz|||~~~uuugggYYYSSSPPPLLLIIIIIIFFFFFFEEEEEEDDDBBBAAAAAA???>>>;;;888666444222222000000111111111111000000111111111111111111111111//////000000000000//////000000111111111111000000//////000000000111111111111111222222222333333333222222222333333333444444222333444555666777888888>>>DDDMMMYYYfffttt|||xxxlllYYYRRRHHHDDDEEEBBBFFFDDDBBB@@@>>>===<<<;;;999:::;;;<<<<<<<<<;;;:::888999999999999888777777777777666666666666777777777777777777666666666666666666666666666666666666888777666666666777999:::===AAAHHHNNNWWWcccqqqzzzwwwiii]]]XXXVVVUUUTTTUUUUUUVVVXXXZZZ]]]___```cccgggmmmrrrwww}}}||||||}}}}}}|||zzzyyyzzz|||}}}~~~~~~nnn]]]UUUQQQMMMIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>>;;;999777555444333000111111111111111111000111111111111111111111111///000111222222111000///000000111111111111000000/////////000000000111111111111222222222333333333222222333333333333444444222222333444666777888888@@@FFFQQQ^^^kkkxxx}}}vvvwwwkkkXXXQQQHHHDDDFFFCCCAAA@@@???>>>======<<<<<<888999;;;======<<<;;;:::888999999999999888777777666666555555555555666666888888777777666666555555777666666666666666666666666555444444555777999;;;???DDDLLLUUU___lll{{{tttkkk```XXXUUUUUUTTTSSSUUUVVVWWWYYY\\\___aaabbbdddjjjrrrxxx~~~~~~|||{{{{{{uuutttsssssswww}}}~~~}}}|||{{{{{{|||}}}~~~vvvbbbXXXTTTOOOJJJHHHFFFFFFFFFFFFEEECCCBBBAAA>>>===;;;999777666555555111111222222222222111111111111111111111111111111000111222333333222111000000000111111111111000000////////////000000000111111111222222222333333333222222333333333333444444333333444555777888999:::AAAIIIUUUbbbooozzzwwwuuuzzzmmmZZZSSSIIIFFFHHHEEE===<<<<<<<<<<<<<<<===>>>;;;<<<======<<<:::888666888999999999999888777777777777666666666666777777999888888777666555555444777777777777666666666666666555555555666999;;;===???EEENNNYYYdddsss|||iiibbbZZZVVVVVVWWWXXXWWWVVVWWWXXXZZZ]]]```bbbdddgggnnnwww~~~}}}{{{yyyvvvsssqqqooonnnlllllllllnnnttt}}}||||||||||||}}}}}}~~~}}}{{{}}}~~~~~~{{{fff[[[VVVQQQKKKIIIFFFFFFGGGFFFEEEDDDBBBAAA>>>===;;;999888777666666222222333333333333222222000000000000000000000000000111333444444333111000000000111111111111000000////////////000000000000111111222222222333333333222222333333333444444444444444555777888:::;;;;;;BBBJJJWWWeeeqqq|||vvvxxxlllZZZTTTJJJEEEEEEAAAAAA@@@???===<<<:::999888;;;===???>>>===<<<<<<<<<999888777888:::;;;;;;999::::::999999999999999:::666666555555555555666666555555555555555444444444777888999888888999;;;>>>AAAIIIVVVcccppp}}}}}}sssccc___ZZZVVVTTTUUUXXXZZZYYYZZZ]]]```___]]]```gggrrrxxx~~~{{{rrrnnniiiffffffggghhhiiieeehhhmmmrrrxxx}}}}}}|||{{{{{{|||}}}~~~{{{{{{~~~~~~}}}ooo```YYYUUUPPPLLLJJJIIIHHHGGGEEECCCAAA@@@AAA???===<<<<<<;;;888666777555333222333333222111111111111111111111111111222111000//////000111222000000000000000000000000000000000000111111111111111111222222222333333333111222333333444444444333555444333555888;;;<<<===DDDMMMZZZggguuu}}}kkkYYYSSSIIIDDDDDD@@@BBBAAAAAA@@@???>>>>>>===<<<===>>><<<:::999999::::::888888888:::;;;:::999666666666666666777888999888888777777777777888888777777777777777777777777666777888888888:::===@@@CCCLLLZZZhhhuuusssjjj___\\\YYYVVVUUUWWWYYY[[[ZZZ[[[^^^aaabbbbbbhhhoooxxx{{{vvvrrroooiiifffbbb______aaadddeeeggglllrrryyy}}}|||{{{zzzyyyzzz{{{|||}}}}}}~~~xxxxxx}}}}}}uuuddd[[[VVVQQQLLLIIIIIIHHHGGGEEECCCBBBAAA@@@>>><<<;;;;;;:::888666666444222222222333222111111111111111111111111111222111000//////000111222111111111111111111111111000000000000111111111111111111222222222333333333222333333444444444333333555444444666999<<<>>>???HHHRRR^^^jjjwwwiiiXXXRRRHHHCCCCCC???AAAAAAAAAAAA@@@@@@@@@@@@======<<<:::777666777888;;;999888999::::::999888777666666555555666666777888888777777777777888888777777777777777777777777555666777777888:::>>>BBBHHHRRRaaaooo|||xxxllldddZZZYYYWWWVVVWWWXXXZZZ[[[\\\\\\___dddfffiiirrr{{{}}}zzzxxxvvvqqqlllgggccc```]]]\\\ZZZYYY[[[^^^bbbdddlllrrr{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzzzz{{{|||~~~xxxyyy}}}~~~}}}}}}jjj___XXXRRRNNNIIIHHHGGGFFFEEEDDDCCCCCC@@@>>><<<;;;:::999777555666444222111222222111000111111111111111111111111222111000000000000111222222222222222222222222222000000000111111111222222111111222222222333333333333333444444444333333222555555555666999===@@@BBBMMMXXXdddooozzzhhhWWWRRRHHHDDDDDD@@@?????????>>>>>>======<<<===<<<;;;888666666888:::;;;:::999999::::::888777::::::888777666666666666666666555555555555666666555555555555555666666666666777777777888;;;???CCCOOOYYYhhhwww|||pppfff```XXXXXXWWWWWWXXXYYYZZZZZZ^^^^^^aaafffjjjoooyyywwwqqqooommmjjjeee```\\\XXXVVVVVVVVVWWWYYY\\\aaafffjjjsss{{{~~~~~~zzzyyyxxxvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}|||||||||qqqddd[[[TTTPPPIIIHHHGGGFFFEEEEEEDDDDDDAAA???===<<<;;;:::888666555333111111222222111000111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222111111222222222333333333444444444444444444333222333444555666999===BBBEEESSS^^^jjjttt}}}hhhWWWRRRIIIEEEFFFBBB@@@@@@???>>><<<;;;:::999;;;;;;;;;999888999<<<>>>;;;:::999999::::::888777888777777777777777888999666666555555555555666666555555555555666666777777999999999888999<<<@@@DDDPPP\\\mmm}}}}}}pppfff___[[[XXXXXXXXXXXXYYYYYYYYYYYYaaa```dddjjjooouuu}}}uuummmgggcccaaa^^^ZZZWWWTTTSSSRRRRRRUUUYYY]]]bbbhhhpppvvv~~~~~~||||||xxxwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz}}}}}}xxxiii^^^WWWRRRIIIIIIGGGFFFEEEEEEEEEEEECCCAAA???>>>===<<<:::888666444222111222222111000111111111111111111111111111111222222222222111111222222222222222222222222111111111111222222222222111111222222222333333333444444444555555444444333111333444666888===DDDIIIWWWcccpppxxxhhhWWWRRRJJJFFFGGGCCCCCCBBBAAA???===<<<;;;::::::;;;;;;;;;:::;;;===@@@;;;999888999::::::999888111222333444666999;;;<<<888888777777777777888888666777777888888999999::::::::::::999:::>>>CCCGGGRRR___sssuuujjjbbb]]][[[YYYYYYYYYYYYYYYZZZ[[[[[[cccdddhhhpppvvv~~~{{{vvvpppjjjbbb]]]WWWUUUSSSQQQPPPPPPRRRSSSSSSXXX___eeekkkttt~~~}}}zzzyyytttsssrrrrrrrrrsssttttttvvvvvvuuuvvvvvvwwwxxxyyyzzz~~~}}}pppbbbXXXSSSKKKJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@???>>>===;;;999666555333222333333222111111111111111111111111111111111222333333222111111222222222222222222222222111111111222222222222333111111222222222333333333333333444555555555555555000333555777999>>>GGGMMM[[[ggguuu|||fffVVVQQQIIIEEEFFFCCCBBBBBBAAA@@@???======<<<:::;;;<<<<<<;;;;;;<<<===:::888888888:::;;;:::999333444444555777999:::;;;888888777777777777888888666777777888999999::::::999999999:::===BBBHHHMMM[[[iii}}}}}}ooofff```]]][[[YYYXXXXXXXXXZZZ\\\^^^```fffgggnnnxxx~~~zzzxxxtttnnniiiccc]]]XXXTTTNNNMMMLLLLLLNNNRRRVVVXXXZZZ```iiiqqqxxx}}}xxxtttsssoooooonnnnnnnnnpppqqqrrrttttttttttttuuuvvvwwwxxxwww~~~~~~}}}}}}vvveeeXXXQQQMMMKKKIIIFFFDDDDDDDDDEEEDDDBBB@@@>>>>>>===;;;999888666444333444444333222111111111111111111111111111222222333333222222111111111111111111111111111111111111222222222333333111111222222222333333333111222333555666666666666222555888999;;;AAAKKKRRR^^^kkkyyyeeeTTTPPPHHHDDDEEEBBB?????????>>>>>>>>>======:::<<<======;;;999999:::999888777888:::;;;;;;999;;;;;;:::999888888999999666666555555555555666666444555555666777888888888777777999:::>>>EEELLLRRRgggtttsssggg___ZZZWWWVVVWWWWWWWWWXXXZZZ^^^aaadddgggjjjrrr~~~}}}wwwssspppllleee___ZZZUUUQQQMMMKKKJJJJJJLLLPPPUUU[[[^^^aaahhhrrr{{{~~~xxxrrrnnnmmmkkkkkkkkkkkklllnnnoooqqqrrrrrrrrrssstttuuuvvvwwwvvv}}}~~~}}}||||||zzzgggXXXPPPNNNLLLIIIFFFDDDDDDDDDDDDCCCAAA???>>>===<<<:::888888666444444555555444333111111111111111111111111111222333444444333222111000000000000000000000000111111222222222333333333111111222222222333333333111222333555666777777888333666:::;;;===CCCMMMUUUaaannn}}}fffVVVRRRJJJEEEEEE@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<;;;999777666888888888888999:::;;;<<<<<<;;;999777666666777777999999999999999:::::::::===;;;;;;???DDDIIISSS\\\rrrvvvhhhbbb^^^[[[YYYZZZ]]]ZZZYYY[[[[[[[[[```gggmmmqqqxxx|||uuunnniiifffbbb\\\VVVQQQPPPOOOMMMKKKHHHLLLPPPSSSVVV[[[ccciiiooovvv}}}yyytttoookkkiiiiiijjjkkklllnnnqqqssstttuuutttsssssstttuuuvvvwwwxxx|||||||||nnn```YYYOOOLLLHHHEEEEEEEEEDDDCCCCCCCCCBBB@@@???===<<<<<<888777555333222333444555444333333222111111111222222222222111111111000000222222222222222222222222000111111111111222222222333333333333333333333333444444444555555444333333666777888999>>>GGGTTT^^^hhhsss}}}eeeVVVRRRIIIEEEEEE@@@BBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999888777888888888888999::::::;;;;;;:::999777777777777888888888888999999999999:::;;;999;;;@@@EEEMMM[[[hhh~~~qqqeee___\\\YYYXXXYYY\\\YYYZZZ]]]^^^___eeelllqqqvvv~~~|||wwwpppiiiccc___\\\XXXTTTNNNLLLKKKLLLKKKJJJKKKOOOUUUYYY]]]dddlllrrr{{{~~~|||xxxsssoookkkiiihhhhhhiiikkkmmmooopppqqqtttsssrrrrrrrrrsssuuuvvvvvvyyy}}}rrrccc[[[RRRNNNJJJFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::<<<:::777444222111111222444333222222111111111222222222222111111111000000222222222222222222222222000111111111111222222222333333333333333333333333444444444555444444444333777888:::<<>>===============<<<:::999999999:::;;;888999:::;;;;;;:::999888999999888888888999999:::999888888777777777888999777777888888888999999999888999<<>>EEEPPP]]]gggnnnvvv}}}}}}dddUUUQQQIIIEEEFFFAAAAAA@@@???>>>===============<<<:::888888999:::;;;777888999:::;;;::::::999:::999888888888888888999777777777777888888999999666777777888888999999999777999???FFFMMM[[[ttt~~~lllddd\\\ZZZYYYWWWXXX[[[[[[ZZZ\\\aaaeeeiiipppxxx{{{}}}vvvrrrkkkggg```XXXRRRNNNLLLLLLIIIHHHFFFFFFHHHKKKNNNPPPUUU[[[dddlllttt~~~|||wwwrrrmmmiiifffccceeeiiillloooqqqqqqrrrsssrrrqqqppppppqqqrrrsssrrruuuxxxzzz}}}nnncccXXXSSSMMMIIIFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>999888666555444444444444222222111111111111111222111111111111111111111111111222222222222222333333000000111111111222222222222222333333333333444444444444444444444555555666555888<<>>=========>>>===;;;999888888888:::;;;666777999:::;;;::::::999999999888888777888888888555666666777888888888999666777777888999999::::::999<<>>>>>>>>>>>>>><<<;;;999888888888999:::666777888:::::::::999999888888777777777888888999555666777777888888888777777777888999:::;;;;;;<<<===@@@HHHTTT```qqqwwwmmmbbb]]]ZZZ[[[[[[YYY\\\```___^^^aaagggmmmqqqzzz~~~{{{yyywwwuuutttrrrrrrrrrrrrrrrqqqqqqpppqqqrrrssstttvvvwwwxxxyyywwwxxxxxxyyyzzz{{{||||||}}}{{{sssjjjbbb^^^UUURRRMMMIIIFFFEEEEEEFFFGGGHHHJJJLLLOOOTTTZZZ^^^gggnnnyyy{{{tttnnniiifffgggjjjoootttwwwxxxwwwvvvtttsssrrrqqqqqqqqqrrrsssrrrtttwwwxxxzzz{{{lll[[[VVVPPPKKKIIIIIIIIIIIIBBBBBBAAAAAA@@@???>>>>>>===<<<:::888555222000///111000000000000111222222111111111111111222222222111111111222222333333444000111111111111222222222111222222333333444444555555555444444444666777888555999???EEENNN[[[iiissswww}}}zzzaaaRRRPPPIIIFFFGGGCCC@@@??????>>>>>>>>>>>>>>>:::::::::999999999999888777777999::::::999888888777777666777777888999:::555666777888888777777666888888999:::;;;<<<======@@@CCCMMM\\\lll~~~rrrhhh___[[[ZZZ[[[[[[ZZZ\\\aaa______ccckkkrrrxxx~~~|||zzztttsssrrrpppmmmkkkhhhgggdddeeeeeeeeeeeedddcccccceeeeeeggghhhiiijjjkkkkkkiiiiiijjjlllnnnoooqqqqqqqqquuuxxxzzzzzz{{{}}}}}}wwwoooggg^^^WWWSSSLLLJJJGGGDDDCCCCCCEEEFFFHHHKKKOOORRRWWW]]]eeekkkttt{{{}}}wwwrrrmmmkkkllloootttxxxyyyxxxuuussssssrrrqqqpppoooppppppqqqqqqsssuuuvvvyyyrrr___ZZZRRRLLLIIIIIIHHHHHHBBBBBBAAAAAA@@@@@@??????===<<<;;;888555333000///000000000000000111222222000000111111111222222222000111111222333333444444000111111111111222222222111111222333333444555555555555444333444666888999777;;;BBBIIIRRR^^^mmmvvv{{{zzz```RRRPPPIIIFFFGGGCCC@@@???>>>>>>>>>>>>>>>???999::::::::::::999888777777888999::::::999888777666666666666777888::::::555666777888888777666555888888999:::<<<======>>>BBBEEEPPPbbbuuuxxxjjjaaa]]]ZZZZZZ[[[[[[YYY\\\aaa___```eeennnvvv}}}|||yyyvvvsssrrrpppnnnllllllkkkjjjhhheeebbb```^^^[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^____________\\\]]]___aaaccceeegggggggggkkkoooqqqqqqrrrtttwww}}}}}}~~~~~~~~~}}}||||||~~~zzzvvvpppggg^^^VVVPPPMMMGGGFFFEEEDDDDDDEEEFFFGGGKKKNNNTTTXXX^^^fffpppvvv}}}~~~yyyuuuqqqooopppssswwwzzzyyywwwsssppprrrqqqpppnnnnnnnnnooopppppprrrtttuuuxxx~~~vvvbbb\\\TTTMMMIIIHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBAAA:::999999888666555333222000000///000000111222222000000111111222222222222000000111222333333444444000111111111111222222222111111222333333444555555666555444333444666888:::999===DDDKKKTTTaaaoooyyy~~~|||aaaRRRPPPJJJFFFEEE@@@@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;:::::::::999999888888888777888888888888999999999666555444333333444555666666444444888::::::===BBBFFFMMM\\\nnn~~~pppddd\\\^^^]]]ZZZWWWUUUVVVZZZ]]]ddddddjjjttt}}}~~~yyyuuurrrnnnkkkiiigggdddaaa___^^^]]]\\\ZZZYYYWWWWWWWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWXXXZZZ]]]aaadddgggjjjnnnqqqsssuuuvvvuuusssrrrrrrrrrsssuuuxxxzzz}}}}}}xxxtttmmmbbbYYYSSSMMMHHHDDDGGGFFFFFFDDDCCCDDDHHHKKKMMMQQQWWW^^^gggrrr}}}|||xxxuuutttwwwyyyyyyxxxuuusssrrrrrrrrrrrrqqqqqqpppooonnnnnnjjjlllooossswww|||~~~~~~mmmaaaVVVSSSPPPLLLHHHGGGDDDCCCAAAAAABBBBBBAAA???===;;;999666444333333333333222222111111222222333000000000111222222222333111111111111111111111111000111111111111222222222111111222222222333333333333555666555555555777999999???HHHQQQ[[[hhhuuu~~~{{{aaaRRRPPPIIIFFFEEE@@@@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;=========<<<<<<<<<;;;;;;:::999999999888888777777888777666555555666777777888666666999;;;;;;???EEEKKKTTTdddwwwxxxlllbbb[[[[[[[[[[[[YYYXXXZZZ]]]```iiijjjppp{{{zzzuuuqqqjjjhhhdddaaa___]]]ZZZXXXVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQTTTWWWZZZ\\\___bbbeeeiiijjjlllkkkjjjiiiiiijjjkkknnnrrrvvvyyy}}}yyytttkkkddd[[[SSSMMMIIIEEEBBBCCCDDDDDDDDDDDDGGGLLLOOOUUUYYY```iiirrr}}}}}}zzzyyyxxxyyyyyyyyyvvvsssppppppppprrrrrrrrrqqqpppooonnnnnnmmmnnnppprrruuuxxx{{{|||{{{zzzyyyxxxyyy~~~vvviii\\\UUUQQQLLLHHHGGGDDDCCCBBBBBBBBBBBBAAA???>>>===:::888666444444444333222222111111222222333111111111111111222222222111111111111111111111111000111111111111222222222111222222222222333333333333555555555555666888:::<<>>=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888777666555999888888888888888999999:::888888;;;<<<===BBBIIIRRR^^^ppp|||pppggg___ZZZYYYZZZ[[[\\\\\\^^^aaadddjjjllltttzzzuuuqqqmmmiiifff^^^[[[XXXUUUTTTRRRPPPNNNLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHJJJMMMOOOPPPRRRUUUWWWZZZ[[[]]]]]]]]]]]]^^^```bbbffflllqqquuuyyy}}}~~~xxxrrrmmm___ZZZRRRLLLHHHEEECCCAAABBBCCCDDDFFFIIIMMMSSSWWW___eeennnxxx}}}}}}|||{{{{{{yyyuuupppnnnnnnooosssssssssrrrqqqpppooonnnppppppppppppqqqsssttttttssssssrrrrrruuuzzz}}}|||tttcccXXXQQQKKKGGGGGGEEECCCBBBBBBBBBBBB@@@??????>>><<<999777666555555333222222111111222222333222222222111111111111111111111111111111111111111000111111111111222222222222222222222333333333333444555555555555666999<<<@@@GGGPPPZZZeeeqqq~~~xxx```SSSPPPHHHDDDEEEBBB@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;::::::::::::999999999999::::::999999888777777666888888888888999999999:::;;;999999<<<===>>>EEENNNZZZhhh|||sssiiiccc^^^[[[XXXZZZ\\\^^^___aaadddfffkkkpppyyyzzzyyytttnnnhhhdddaaa]]][[[UUUSSSPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCC????????????@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNMMMOOOQQQRRRRRRSSSUUUXXX\\\aaahhhooossswwwzzz|||~~~}}}{{{wwwppphhhcccUUUQQQLLLGGGEEEDDDDDDDDDCCCEEEHHHJJJNNNTTT[[[```iiippp{{{~~~|||{{{yyyuuuqqqoooppprrrvvvvvvvvvuuutttrrrpppooopppoooooonnnnnnnnnoooooonnnooopppqqqttt{{{{{{www|||}}}iii[[[RRRKKKHHHHHHEEEDDDBBBBBBBBBBBB@@@>>>???>>><<<:::888666555444333222222111111222222333333222222222111000000000111111111111111111111111000000111111111222222222222222222333333333444444444555555555555777;;;>>>CCCIIISSS^^^hhhuuuwww___SSSPPPGGGCCCEEEBBB@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<=========888888888888888888888888777777777888888999999999:::888999<<<<<>>??????@@@AAAAAAAAAAAA===>>>>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIGGGHHHJJJKKKLLLNNNQQQTTTZZZ___gggnnnrrruuuxxxyyy}}}{{{yyyvvvpppiii```ZZZMMMKKKGGGDDDBBBBBBDDDFFFEEEGGGKKKNNNSSSZZZbbbgggrrrzzz}}}|||zzzwwwtttsssuuuwwwxxxxxxyyyxxxwwwuuurrrqqqmmmmmmllllllllllllmmmmmmkkkmmmnnnppptttzzz{{{vvvyyynnn^^^SSSLLLIIIJJJFFFDDDBBBBBBBBBAAA@@@>>>>>>===<<<:::888666444333333222222111111222222333333222222222111000000000111111111111111111111111000000111111111222222222222222333333333444444444444555555555666888<<<@@@DDDKKKVVV```kkkwwwuuu___SSSPPPGGGBBBEEECCC@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;777777888888888999999999555666777888888888888888888888999<<<===AAAMMMYYYjjjyyyrrrgggbbbaaa```___\\\]]]___aaabbbfffjjjmmmttt{{{uuuoooiiidddaaa]]]XXXTTTQQQOOONNNLLLHHHEEECCCBBBBBBBBBAAA???@@@@@@@@@???????????????<<<===>>>???????????????<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>@@@BBBBBBBBBBBBDDDEEEDDDEEEGGGHHHIIIKKKOOORRRYYY^^^eeejjjnnnpppssstttxxxvvvssspppjjjbbbYYYSSSHHHGGGEEEBBB@@@AAADDDGGGGGGJJJNNNTTTZZZbbbkkkqqq~~~}}}}}}|||zzzwwwvvvwwwyyyyyyzzzzzzzzzxxxvvvsssqqqkkkjjjjjjjjjjjjkkkkkkllljjjkkkmmmooorrrxxx|||vvvvvv|||sssbbbVVVNNNJJJKKKFFFDDDCCCBBBBBBAAA???>>>======<<<;;;999666444333333222222111111222222333222222222111111111111111111111111111111111111111000111111111111222222222333333333333444444444444444555555555666999>>>BBBFFFNNNYYYdddooo{{{ttt___SSSPPPFFFBBBEEEDDD@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;666666666777777888888888999999999888888888888888444555777888999999999888888888:::===???DDDRRR___sssyyylllccc`````````___]]]___aaaccceeejjjqqquuuyyy}}}yyyssslllgggaaa\\\YYYTTTQQQMMMKKKJJJIIIGGGFFFCCCAAA????????????>>>===>>>>>>>>>>>>>>>>>>??????<<<<<<>>>>>>???>>>======<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????>>>???AAABBBAAABBBCCCEEEBBBDDDEEEEEEFFFIIIMMMPPPVVVZZZ```dddfffhhhkkklllooonnnllljjjeee^^^VVVPPPHHHHHHGGGDDDAAABBBFFFJJJLLLPPPUUU\\\eeeoooyyy|||yyywwwvvvwwwyyyyyyzzzzzzxxxuuurrrpppjjjjjjiiiiiiiiiiiijjjjjjkkklllnnnooorrrwww}}}}}}wwwrrrwwwzzzgggYYYOOOKKKJJJGGGEEECCCBBBBBBAAA???===>>>>>>>>>===:::888555444333222222111111222222333111111111111111222222222111111111111111111111111000111111111111222222222333333333444444444444555555555555555666:::???CCCJJJRRR^^^iiitttttt^^^TTTPPPFFFAAAEEEDDD@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;888888999999999:::::::::;;;::::::999888777666666555666888999::::::999999888999;;;???@@@FFFUUUdddzzz}}}uuuiiiaaa____________^^^___aaadddhhhnnnvvv||||||sssnnngggaaa[[[VVVRRROOOLLLIIIGGGEEEEEEEEECCCAAABBBAAA???>>>??????>>>===>>>????????????@@@@@@@@@===>>>???@@@??????============>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA???AAABBBCCCCCCCCCEEEGGGBBBCCCCCCDDDEEEGGGLLLOOOTTTWWW[[[^^^```bbbdddfffhhhhhhgggeeebbb\\\UUUOOOLLLLLLKKKHHHEEEFFFJJJNNNQQQVVV\\\eeeooozzz~~~zzzvvvttttttwwwxxxyyyyyywwwtttpppnnnkkkkkkjjjiiiiiiiiiiiiiiimmmooopppqqqtttxxx~~~}}}wwwooottt{{{kkk\\\QQQKKKIIIGGGEEECCCBBBBBBAAA???===@@@@@@???>>><<<999777555333222222222222222222333000000111111222222222333111111111111111111111111000111111111111222222222333333333444444444555555555555555555666:::@@@DDDNNNVVVaaammmxxxtttdddSSSKKKHHHEEEBBBBBBAAA???===<<<>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999::::::999999888999999888888999999:::;;;;;;;;;>>>AAADDDLLL^^^nnnsssjjjbbb```___\\\[[[\\\^^^bbbfffhhhkkkqqqyyy|||rrrllleeeaaa\\\UUUPPPMMMLLLLLLCCCCCCCCCBBBAAA@@@???>>>???@@@AAA@@@???>>>???@@@AAA@@@??????>>>?????????CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????BBBBBBCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLMMMPPPRRRUUUWWWXXXZZZ]]]___aaabbbcccbbb^^^YYYSSSPPPNNNIIIFFFGGGHHHHHHLLLQQQSSS[[[fffpppyyy}}}{{{xxxuuutttzzzyyyxxxxxxxxxvvvrrrooommmllljjjhhhgggggghhhhhhkkklllmmmmmmooosssyyy}}}~~~~~~vvvmmmpppuuu{{{lll\\\RRRKKKGGGIIIGGGDDDCCCCCCCCCAAA@@@??????>>><<<;;;999777666444333222111000000000000111111222222222333333333000000000000000000000000000000111222333333444444333333222222333333444555888666666777777999AAAJJJTTTZZZdddppp}}}rrrbbbRRRKKKHHHEEECCCBBBBBB@@@======>>>>>>>>>===999999999999999999999999999::::::;;;;;;::::::999888999999::::::999999888999888888888888999::::::;;;<<>>===>>>@@@AAA@@@>>>>>>???@@@???????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFIIIJJJJJJIIIJJJKKKKKKMMMOOOQQQRRRUUUYYY[[[```bbbccccccaaa\\\WWWSSSQQQLLLIIIJJJKKKKKKOOOUUU[[[bbbmmmxxx~~~{{{xxxuuutttyyyyyyyyyzzzzzzwwwsssooolllkkkiiihhhggggggggggggjjjkkklllmmmooosssxxx|||xxxzzz|||zzznnnqqqvvv}}}ooo^^^TTTMMMIIIIIIGGGDDDCCCCCCCCCAAA@@@??????>>>===;;;999777666444333222111000000000000111111222222222333333333111111111111111111111111000111111222333333444444333333222222333333444555555333555777888:::BBBKKKTTTZZZeeeqqq~~~pppaaaQQQKKKIIIFFFDDDCCCBBB@@@>>>===>>>>>>===<<<999999999999999999999999999::::::;;;;;;::::::999888999999::::::999999888888888777777888888999:::<<<<<<@@@EEEJJJUUUhhhzzzuuujjjccc^^^______]]]^^^aaaaaaeeejjjooouuu~~~vvvmmmddd\\\XXXPPPNNNJJJFFFBBBAAA@@@@@@???????????????>>>===<<<>>>???@@@@@@>>>>>>???@@@?????????@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBEEEGGGHHHHHHIIIJJJKKKJJJKKKMMMOOOQQQTTTYYY]]]bbbdddggghhhgggbbb]]]ZZZUUUPPPMMMOOOPPPQQQVVV[[[eeemmmxxx}}}yyyvvvtttxxxxxxzzz||||||yyysssoooiiihhhgggfffffffffffffffhhhiiikkklllnnnqqqvvvzzz{{{{{{|||~~~tttuuuxxx|||qqqsssxxxuuubbbWWWOOOKKKIIIGGGDDDCCCCCCCCCBBB@@@??????>>>===;;;:::888777444333222111111000000111111111222222222333333333111111111111111111111111111111111222222333333444333333222222333333444555222222555999:::<<>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888999999::::::999999888888888777777777888999999;;;<<<@@@GGGNNN[[[pppxxxnnnfffaaa^^^^^^^^^\\\^^^bbbcccgggmmmssszzz|||rrrhhh___XXXRRRNNNJJJHHHEEECCCAAA@@@@@@@@@>>>????????????>>>>>>===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRTTTWWW\\\bbbgggiiilllppprrrqqqlllfffbbbZZZUUURRRTTTUUUWWW]]]cccnnnvvv~~~zzzwwwuuuwwwxxx{{{~~~~~~zzzsssnnnffffffeeeeeeeeeeeeeeeeeefffhhhiiikkklllooossswwwzzz{{{uuussstttvvv~~~~~~ttttttwww}}}vvvvvvyyy{{{gggYYYQQQMMMIIIGGGEEEDDDDDDCCCBBB@@@?????????>>><<<:::999888444444333222111111111111111111222222222333333333111111111111111111111111111111111222222333333333333333222222333333444555333444777;;;<<<===CCCKKKUUU\\\gggtttmmm^^^PPPKKKJJJGGGDDDCCCBBBAAA?????????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888999999::::::999999888888888888777888999999::::::;;;AAAIIIRRRaaayyyqqqiiiddd```^^^___^^^\\\]]]bbbeeeiiipppvvvvvvpppfff]]]UUUPPPKKKHHHEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLNNNPPPUUUWWWZZZ]]]aaagggnnntttwwwzzz~~~}}}wwwooojjj___ZZZWWWYYY[[[^^^dddkkkuuu||||||yyywwwwwwyyy|||~~~zzzrrrmmmddddddddddddeeeeeeeeeddddddfffhhhiiijjjmmmqqqtttwww{{{zzzrrrooooooqqq{{{wwwvvvxxx~~~|||zzz{{{lll]]]SSSNNNJJJHHHEEEDDDDDDDDDBBBAAA@@@??????>>>===;;;:::999555444333222111111111111111111222222222333333333111111111111111111111111111222222222222222333333333333222222333333444555777777:::=========CCCJJJUUU\\\hhhvvvlll^^^PPPKKKJJJGGGCCCBBBAAA@@@????????????<<<:::::::::::::::::::::::::::999::::::;;;;;;::::::999888999999::::::999999888999999888888999999:::;;;:::<<>><<<;;;:::555444333222222111111222111111222222222333333333222222222222222222222222222222222222222222222222333333222222333333444555999888:::<<<<<<===CCCKKKTTT]]]jjjxxxlll^^^PPPKKKJJJFFFBBBAAA??????>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999::::::999999888:::::::::999::::::;;;<<<;;;>>>EEEPPP]]]ooowwwlllccc___^^^]]]^^^aaa```^^^bbbhhhjjjoooxxxxxxpppjjj]]]XXXRRRMMMJJJGGGDDDAAA?????????>>>>>>>>>>>>>>>??????AAABBBCCCCCCCCCCCCAAABBBDDDDDDCCCCCCEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ^^^cccfffhhhlllssszzzwwwkkkfffccceeehhhlllttt|||~~~}}}{{{{{{|||}}}{{{vvvnnniiiaaabbbccceeeffffffeeeeeeaaaccceeeggghhhjjjllloooooosssxxx~~~yyynnnhhhffflllvvv{{{|||zzzfffYYYRRRJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@???>>>===<<<;;;555555444333222222222222111111222222222333333333222222222222222222222222222222222222222222222222333333222222333333444555777666777999:::<<>>>>>>>>???@@@@@@>>><<<========================999::::::;;;;;;::::::999999999999::::::999999999;;;;;;::::::;;;;;;<<<======@@@GGGSSS```ttt}}}oooeee^^^[[[\\\[[[^^^aaaaaa```dddkkkkkkrrr|||wwwmmmccc^^^UUUQQQLLLIIIFFFDDDAAA???@@@??????????????????>>>>>>???@@@AAABBBCCCCCCCCCAAACCCEEEEEEDDDEEEFFFHHHDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLNNNOOOQQQSSSTTTTTTTTTWWW[[[___ccchhhooosssuuuzzzzzzooojjjgggiiimmmqqqyyy||||||||||||zzztttmmmhhh```bbbccceeefffffffffeee```bbbeeefffgggiiikkkmmmmmmppptttzzzyyymmmeeeaaakkkttt{{{zzzjjj[[[TTTKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@??????===<<<;;;555555444333222222222222111111222222222333333333222222222222222222222222222222222222222222222222333333222222333333444555555333444777888;;;DDDMMMSSS]]]lllzzzlll]]]OOOJJJHHHEEEAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>===<<<<<<;;;::::::::::::999888777777777888888888999:::;;;===>>>???===AAAJJJXXXkkkuuujjjccc^^^[[[_________```aaaeeehhhjjjsss{{{tttiii```YYYUUUMMMKKKGGGDDDBBB@@@@@@AAA@@@@@@???????????????@@@CCCCCCEEEFFFGGGHHHHHHHHHCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIKKKNNNQQQSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNQQQSSSSSSSSSUUUZZZ___]]]```eeejjjpppvvv~~~}}}uuusssrrrsssvvv||||||yyyuuupppkkkgggcccbbbccceeeggghhhgggfffaaaaaabbbcccdddfffggghhhmmmoooqqquuuzzzvvvnnnkkkooouuu}}}ppp^^^UUUKKKHHHFFFDDDDDDCCCAAA@@@BBBAAA@@@@@@@@@???===;;;777666555444333222222222222222222222222222222222000000000000000000000000333333222222333333444555555555444444444444555555444333444777999===FFFPPP[[[cccppp}}}lll]]]OOOJJJHHHEEEBBB@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999888888777777:::999888888888888888888777777777888999;;;<<<===???EEEOOO^^^qqqrrrhhhccc___\\\]]]^^^___aaadddhhhmmmpppxxxuuuiii___WWWQQQNNNIIIHHHEEECCCBBBAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMTTT]]]```^^^ZZZOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZ\\\bbbgggkkknnnuuu{{{yyyxxxwwwxxx|||{{{xxxuuupppjjjgggcccbbbbbbccceeefffeeedddaaaaaabbbbbbdddfffggghhhkkklllooorrrxxxzzzrrrmmmqqqwww}}}tttbbbXXXMMMJJJGGGEEEEEEDDDBBBAAABBBAAA@@@@@@@@@???===;;;777666555444333222222222222222222222222222222222111111111111111111111111333222222222222333444444555555444444444444555555666555777:::<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999888888888888999999:::999999999999:::;;;<<<===BBBIIIUUUfffyyy{{{nnnfffbbb___]]]\\\^^^```cccggglllsssxxx{{{ttthhh]]]TTTNNNJJJHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEFFFEEEEEEJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNSSS]]]hhhjjjccc[[[RRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXZZZZZZ[[[^^^```cccdddeeehhhnnnssswww|||~~~~~~~~~{{{xxxtttpppjjjfffdddcccbbbcccdddeeedddcccbbbbbbbbbbbbccceeeggghhhhhhiiilllooottt{{{wwwrrrtttyyy{{{zzz~~~{{{ggg[[[OOOMMMIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@???===;;;888777555444333333222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444444444555555777666777:::<<>>>>>======>>>======<<<;;;;;;::::::;;;<<<<<<===<<<;;;:::999888888888888999999:::;;;<<<<<<<<<<<<===>>>???@@@CCCLLL[[[mmmwwwkkkeeebbb___^^^]]]___ccceeeiiipppxxx~~~{{{pppiii^^^TTTNNNJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRWWW___eeeddd]]]VVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]___```aaabbbccccccgggjjjnnnoooqqquuu|||}}}zzzwwwtttpppjjjgggfffeeecccdddeeefffeeeddddddcccbbbbbbcccdddfffgggfffgggiiilllpppwww~~~xxxvvvyyyzzzvvvyyykkk^^^QQQNNNJJJGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@???===;;;888777666444333333333333111111111111111111111111222222222222222222222222222222222111222333333444555444444333333444444555666555666999;;;>>>GGGPPP___hhhttt~~~jjj\\\NNNIIIHHHFFFCCCBBB@@@??????>>>>>>===<<<<<<>>>>>>===<<<;;;::::::999777888999::::::999777666999888888888999:::;;;;;;<<<<<<======>>>???@@@AAAEEEOOO___rrrtttiiidddbbb```^^^^^^bbbeeehhhkkkrrr|||xxxoooeee___VVVOOOKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLNNNOOOQQQQQQQQQTTTSSSSSSTTTTTTUUUVVVWWWSSSWWW[[[^^^]]][[[YYYXXX\\\]]]^^^___aaacccddddddfffgggiiikkklllmmmmmmmmmppptttxxx{{{}}}}}}zzzxxxtttpppkkkgggeeedddbbbccceeefffgggfffgggfffcccbbbbbbcccdddeeedddeeegggiiimmmsss{{{wwwyyyxxxrrrttt}}}ppp```SSSOOOJJJFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@???===;;;888777666555444333333333111111111111111111111111111111111111111111111111222111111111111222333333444444333333333333444444555444666999<<>>======<<<<<<>>>>>>===<<<;;;;;;::::::999:::<<<======;;;:::888:::999999999999::::::;;;::::::;;;<<<===???@@@AAAJJJTTTeeexxx|||ppphhhdddbbbaaa``````dddiiilllooovvvyyyllldddYYYUUUOOOJJJHHHHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\XXX]]]aaaaaa^^^^^^```dddddddddfffhhhjjjlllnnnoooqqqrrruuuwwwyyyyyyyyyyyy{{{~~~{{{xxxuuuqqqllliiibbbaaa```aaaeeegggiiiiiijjjhhheeebbbaaaaaabbbcccbbbcccdddfffiiiooowww|||zzzyyy|||uuummmmmmvvvuuudddTTTPPPKKKGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@???===;;;888888666555444333333333111111111111111111111111000000000000000000000000111111111111111222333333444444333333333333444444666666888<<>>============<<<<<<;;;;;;;;;:::;;;===???@@@@@@???===<<<;;;;;;:::999999999::::::999:::;;;<<<>>>@@@BBBDDDQQQ[[[lll~~~~~~vvvllleeecccccccccbbb```eeelllooosss|||yyylll```YYYQQQNNNJJJHHHHHHHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUWWWWWWXXXXXXYYYZZZ\\\^^^______`````````___``````aaabbbcccdddeeeggghhhhhhiiikkkmmmlllmmmoooqqqtttvvvxxxyyy{{{}}}|||yyywwwsssnnnjjjcccbbbaaadddhhhlllooopppnnnkkkfffbbb```___```aaa``````aaabbbeeekkkrrrwww}}}{{{zzzqqqgggeeellluuu|||zzzgggWWWSSSMMMHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;999888777555444444444444111111111111111111111111111111111111111111111111111111111111111222222333444333333222222333333444555555777<<>><<<<<<<<<<<<<<<;;;;;;;;;999:::===>>>>>>===;;;999<<<;;;;;;:::999999999999;;;;;;===>>>AAACCCFFFGGGVVV```qqqxxxqqqhhhccccccdddeeeddd```fffmmmrrrwww|||ooobbbXXXRRRMMMKKKIIIIIIJJJJJJHHHGGGGGGHHHJJJLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRUUUVVVXXXZZZ]]]^^^______``````bbbcccddddddddddddgggggggggggghhhiiijjjjjjnnnmmmlllmmmpppqqqpppnnnqqqrrrtttwwwzzz|||~~~|||zzzwwwsssoookkkeeeeeeeeehhhmmmrrrvvvwwwppplllgggbbb___^^^^^^___^^^^^^___```bbbhhhooottt}}}|||zzz~~~nnnbbb___eeennnssszzz~~~jjjYYYUUUNNNIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@???===;;;999888777666444444444444000000000000000000000000222222222222222222222222111111111000111222222333444333333222222333333444222222555:::>>>CCCMMMXXXgggqqq}}}fffZZZMMMIIIGGGEEEDDDDDD??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::;;;===>>>===<<<999999999999999999999999999999<<<>>>>>>???HHHSSSZZZiii|||rrrnnniiigggggggggeeecccdddiiipppwwwzzznnneee]]]TTTMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMOOORRRSSSQQQRRRTTTTTTUUUWWW[[[]]]]]]^^^```bbbccceeeeeefffggggggiiijjjjjjjjjjjjjjjmmmkkkhhhiiimmmoooooonnnssssssssssssrrrsssuuuwwwxxxzzz}}}{{{xxxtttrrriiiggggggmmmuuuzzz{{{yyytttkkkcccaaa```\\\[[[\\\^^^]]]^^^```ccchhhmmmpppzzz{{{rrryyyyyyyyy{{{jjj```^^^```bbbjjjooozzzrrreeeSSSKKKJJJEEEEEEEEE???BBBBBBBBBAAA@@@???>>>======<<<999777555333222111555444333222111111111111222222222222222222222222222222222222222222222222444444333222222333333333666666888;;;===BBBOOO\\\jjjsss~~~eeeYYYNNNIIIHHHEEECCCDDD?????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===???@@@BBBKKKVVVaaappp{{{oookkkgggeeefffgggfffeeehhhmmmttt{{{|||oooeee^^^WWWQQQLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPPPPRRRTTTVVVWWWVVVXXXYYYZZZ[[[]]]```ccceeefffgggiiijjjkkklllllljjjkkklllmmmmmmnnnnnnnnnsssqqqooopppsssuuuuuutttvvvwwwwwwwwwvvvwwwyyy|||}}}|||yyyvvvtttmmmkkkkkkpppwww{{{{{{zzzssslllfffeeeccc___\\\\\\]]]]]]]]]___bbbggglllooovvv~~~{{{rrryyy{{{vvvuuu|||wwwggg^^^\\\]]]^^^fffkkkvvvvvvgggUUULLLKKKFFFEEEFFF@@@BBBBBBBBBAAA@@@???>>>===<<<;;;999777555444333222555444333222111111111111222222222222222222222222222222222222222222222222444333333222222333333444555444777;;;>>>DDDQQQ^^^jjjtttdddYYYNNNKKKIIIFFFCCCBBB@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;>>>AAABBBFFFQQQ\\\mmm{{{}}}tttkkkhhheeedddeeefffggggggmmmrrryyywwwoooddd[[[VVVSSSOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^]]]___aaabbbbbbdddgggjjjmmmnnnooopppqqqqqqqqqqqqoooooopppqqqrrrrrrrrrrrrwwwvvvuuuvvvyyy{{{{{{{{{||||||}}}||||||}}}|||zzzyyyxxxtttrrrqqqtttyyy|||{{{yyyqqqllljjjjjjhhhbbb]]]\\\\\\\\\\\\^^^aaafffjjjmmmqqqxxx{{{rrrxxxyyyuuutttvvv|||vvvhhh___[[[[[[[[[aaafffqqq~~~~~~jjjWWWNNNLLLFFFFFFGGGAAABBBBBBBBBAAA@@@???>>>===;;;:::999777666444444444444444333222111111111111222222222222222222222222222222222222222222222222333333333222222333333444333444777;;;???EEESSS```llluuucccXXXOOOLLLJJJFFFBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999;;;;;;:::999999999999:::::::::::::::;;;;;;>>>BBBEEEKKKXXXeeeyyyvvvoooiiigggdddcccccceeegggiiipppvvv~~~~~~nnnggg^^^WWWSSSRRRQQQPPPNNNOOOOOOQQQSSSUUUWWWXXXZZZ[[[\\\^^^```bbbcccdddccceeeggghhhiiijjjmmmoooqqqqqqrrrrrrssssssrrrrrrsssssstttuuuvvvvvvvvvvvvxxxxxxyyyzzz|||}}}~~~~~~}}}|||||||||yyywwwvvvwwwyyyzzzyyywwwooommmmmmnnnkkkccc^^^]]][[[[[[[[[\\\___dddhhhkkkmmmsss||||||sssvvv|||wwwvvvtttyyy~~~xxxlllddd___\\\[[[^^^cccnnnzzzooo\\\QQQNNNGGGGGGIIICCCBBBBBBBBBAAA@@@???>>>===;;;:::999777666555555555444333222222111111111222222222222222222222222222222222222222222222222222333333222222222333444444555555888<<<@@@GGGUUUbbboooxxxcccXXXOOOLLLJJJFFFBBBAAA@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::999999;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;???DDDIIIQQQaaaooo|||rrrllliiihhheeecccccceeeiiikkkssszzz~~~sssgggbbb[[[UUURRRRRRRRRRRRRRRRRRSSSUUUXXX[[[]]]^^^___```bbbdddeeeggghhhhhhfffhhhjjjlllmmmnnnppprrrsssttttttuuuuuutttttttttvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwvvvuuusssmmmlllmmmoookkkccc]]]]]]ZZZYYYYYY[[[^^^bbbfffiiikkkpppwww~~~tttsssyyy|||xxxuuuzzz~~~{{{qqqiiiccc^^^[[[___cccmmmxxxvvvaaaUUUPPPHHHGGGIIICCCBBBBBBBBBAAA@@@???>>>===;;;:::999777666666555555333333222222111111222222222222222222222222222222222222222222222222222222333222222222333333444555777777:::>>>BBBIIIVVVdddrrr|||}}}dddYYYNNNKKKIIIFFFCCCBBBAAA@@@@@@??????>>>===============<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;:::999;;;;;;;;;<<<======>>>>>><<<<<>>===<<<;;;:::888666555555555333333222222111222222333222222222222222222222222222222222222222222222222222222222222333444555555888888<<>>>>>===============<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999;;;;;;<<<<<<===>>>>>>>>>>>>???DDDLLLUUUbbbvvv|||qqqkkkhhheeefffffffffggglllsssyyy~~~}}}oooeee[[[[[[ZZZYYYXXXXXXZZZ[[[\\\\\\^^^```cccfffhhhiiikkklllmmmooooooooooooooolllooorrrtttuuuvvvwwwyyyyyyzzz{{{|||||||||||||||{{{|||}}}~~~~~~}}}|||{{{xxxtttqqqoooooojjjhhhhhhgggbbb\\\ZZZ^^^XXXWWWWWWXXX[[[___ccceeehhhkkkpppuuu{{{uuunnnmmmooovvv|||{{{~~~}}}vvvnnneee___^^^```fffooovvv}}}kkk\\\SSSIIIGGGHHHCCCBBBBBBBBBAAA@@@???>>>===>>>===;;;888666555444444333222222111222222333333222222222222222222222222222222222222222222222222222222222222333444555666666777<<>>>>>>>>>>>=========<<<<<<<<<<<<>>>===;;;;;;<<<<<<;;;:::999999::::::;;;<<<======@@@AAAFFFOOOZZZhhh}}}wwwnnniiigggcccdddffffffiiioooxxxxxxkkkbbbZZZ[[[\\\]]]]]]]]]___aaa___```aaacccfffhhhkkklllooopppqqqrrrrrrrrrqqqpppooorrrvvvxxxyyyyyy{{{|||zzzzzz{{{|||}}}}}}}}}}}}}}}~~~}}}~~~}}}|||xxxtttqqqooooooiiigggfffddd___YYYYYY^^^WWWWWWVVVWWWZZZ^^^bbbeeegggjjjnnnrrrxxxvvvmmmjjjkkkrrryyy{{{~~~|||tttjjjddd]]]^^^bbbjjjqqqyyynnn]]]TTTIIIGGGHHHBBBBBBBBBBBBAAA@@@???>>>===???===;;;999666555444333222222222111222222333333222222222222222222222222222222222222222222222222222222222222333444555666444555;;;CCCJJJTTTdddsss}}}yyyzzzdddYYYNNNKKKIIIFFFBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======AAAEEEKKKTTTbbbuuu~~~tttkkkggggggfffdddeeehhhkkkppp|||rrrfff___^^^^^^^^^^^^```bbbdddeeefffggghhhjjjkkkmmmnnnooorrrssstttuuuuuutttsssrrrqqqsssvvvzzz|||}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttqqqmmmiiijjjgggccc```______]]]\\\VVVVVVVVVWWWYYY[[[^^^```ccceeeiiimmmsss}}}~~~yyymmmhhhhhhnnnvvv}}}zzz~~~uuukkkdddaaaaaaeeekkkqqqyyyzzzaaaTTTOOOKKKFFFDDDCCCAAA@@@?????????===<<<>>>===;;;999777555444333444333222222111111222222333333333333333333333333///000111222333222111111444444444444444555666777666888;;;BBBLLL[[[jjjuuuzzzttt{{{dddYYYNNNKKKIIIFFFBBBBBBBBBAAA@@@>>>======<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;===>>>>>>AAAFFFPPP\\\jjj}}}|||sssjjjgggggggggffffffjjjmmmsss~~~{{{ppphhhcccbbbbbbbbbccceeegggiiijjjnnnooopppqqqrrrssstttuuutttuuuvvvvvvvvvuuutttsssuuuwwwzzz|||~~~~~~{{{|||}}}~~~~~~}}}}}}|||yyyxxxvvvsssnnnkkkkkkhhhdddbbbaaa```^^^]]]XXXWWWVVVWWWXXX[[[]]]___```cccgggkkkpppzzz}}}~~~zzzoooiiihhhooowww|||xxxnnnggg``````ccciiiooowww~~~dddWWWQQQLLLGGGEEECCCAAA@@@???@@@???===<<<>>>===;;;999777555444333444333222222111222222222333333333333333333333333111222333444444444333333333333333333333444555666999;;;>>>EEEPPP^^^mmmwwwxxxrrr{{{dddXXXNNNJJJIIIEEECCCBBBAAAAAA???>>>============???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;<<<===???@@@AAAIIIWWWfffvvvxxxpppiiifffgggiiiggghhhlllpppvvvvvvnnnjjjhhhhhhhhhiiijjjlllnnnpppqqquuuvvvvvvwwwxxxxxxyyyyyywwwxxxxxxxxxwwwwwwvvvuuuyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}{{{zzzxxxuuuqqqnnnmmmjjjgggeeedddbbb```___ZZZYYYWWWWWWWWWYYY[[[]]]]]]```dddgggllluuu~~~||||||}}}~~~|||qqqjjjiiiooowww{{{qqqjjjaaa```bbbgggllltttjjj[[[SSSMMMIIIGGGCCCBBB@@@???@@@???>>><<<>>>===;;;:::888666444444444444333222222222222222333333333333333333333333111222333444444444444333222222222222333444555666;;;===BBBHHHSSSbbbqqq{{{wwwrrr{{{cccXXXMMMJJJIIIEEECCCBBBAAA@@@???>>>==================<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDNNN]]]ooo|||tttoooiiiggghhhiiihhhjjjnnnssszzzvvvpppnnnlllmmmmmmnnnppprrrtttvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwzzz{{{||||||||||||{{{{{{|||}}}~~~~~~~~~~~~|||{{{yyyvvvrrroooooollljjjhhhgggeeecccaaa[[[ZZZXXXWWWWWWXXXYYYZZZ[[[^^^aaaeeeiiiqqq|||~~~||||||}}}~~~tttllliiinnnuuu|||ssslllcccaaaaaafffllltttppp___UUUNNNHHHGGGDDDBBB@@@@@@@@@@@@>>><<<>>>===<<<:::888666555444444444333222222222222333222222222222222222222222000000111111222222222222222222222333444555666777;;;>>>CCCJJJVVVeeettt~~~yyyuuuzzzbbbWWWMMMIIIIIIEEECCCBBB@@@@@@???>>>=========>>>::::::::::::;;;===>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<>>=========<<<:::888777666555555444333333222222333333222222222222222222222222111000111111111111222222333333444444555777888999999===CCCLLLXXXgggwwwzzzwwwxxxaaaVVVLLLIIIHHHEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>888999999:::;;;===>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;===@@@DDDFFFNNNYYYkkk~~~}}}rrrnnnlllhhhgggiiihhhhhhlllsss{{{~~~yyyuuusssssstttvvvwwwyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz}}}|||{{{{{{{{{||||||}}}~~~~~~}}}|||||||||{{{|||}}}~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}}}}|||{{{yyyuuurrrqqqooommmlllkkkiiifffccc]]][[[YYYWWWVVVVVVWWWWWWYYY\\\```bbbeeekkkttt{{{~~~~~~~~~~~~vvvlllkkkooowwwzzzxxx{{{zzzssskkkeeecccffflllttt{{{gggYYYMMMHHHGGGDDDCCCAAA@@@AAA@@@???=========<<<:::999888777666555444444333333333333333222222222222222222222222333333222222333333444555444444444555666888999:::999===DDDNNN\\\lll|||~~~zzzxxxwwwaaaVVVLLLIIIHHHEEECCCCCC@@@??????>>>>>>>>>>>>>>>999999999:::;;;<<<===>>>============<<<<<<<<<<<<===<<<;;;;;;===AAAEEEHHHQQQ^^^rrrxxxnnnjjjiiifffeeegggiiiiiinnnwww~~~zzzxxxvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{}}}~~~~~~}}}||||||||||||zzzzzz|||}}}}}}}}}}}}}}}zzz|||}}}}}}}}}}}}~~~~~~}}}{{{wwwtttqqqpppnnnmmmllljjjfffccc\\\[[[XXXVVVUUUVVVWWWWWWXXX[[[^^^```ccchhhpppvvv}}}ppplllnnnuuuxxxuuuxxx|||zzzmmmfffbbbeeellltttlll[[[OOOIIIHHHDDDCCCAAAAAAAAAAAA???=========<<<;;;999888777777555555444333333333333444111111111111111111111111333333222222222333444555333333333444666777999::::::???GGGSSSbbbsss{{{{{{vvv```UUUKKKIIIHHHEEECCCCCC@@@???>>>>>>>>>>>>>>>???;;;;;;:::::::::;;;<<<<<<>>>=========<<<<<<<<<<<<===<<<;;;;;;===AAAFFFHHHRRRaaaxxx~~~tttkkkhhhgggdddccceeejjjkkkpppzzz}}}zzzyyyyyyxxxyyyzzz||||||{{{{{{zzzxxxyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzzzzzyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}yyy{{{}}}}}}|||}}}~~~}}}yyyvvvqqqpppooonnnmmmjjjfffccc\\\ZZZXXXVVVUUUVVVWWWXXXVVVYYY]]]___aaafffnnnttt|||sssmmmnnntttwwwtttwww{{{mmmfffbbbdddkkksss}}}ooo]]]PPPJJJIIIEEECCCAAAAAAAAAAAA???=========<<<;;;999888777777555555444333333333333444111111111111111111111111222111000000000111222333222222222333555777888999===BBBKKKWWWfffxxx~~~~~~sss___UUULLLIIIFFFCCCAAABBBBBBAAA???>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>;;;;;;===??????CCCHHHTTTfff~~~yyysssmmmiiiiiijjjjjjiiikkkpppxxx}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{|||||||||}}}}}}~~~~~~}}}}}}||||||}}}~~~|||xxxuuuwwwvvvtttqqqnnnjjjgggeee```[[[UUUSSSTTTVVVVVVUUUUUUWWWYYY[[[___eeemmmrrrzzz~~~~~~~~~yyyppppppxxxxxxssstttyyy|||nnngggbbbccchhhppp|||sss```TTTNNNJJJGGGEEEBBBAAAAAAAAA???>>>AAA???<<<;;;:::888555333555444444333333222222111111111111111111111111111333333333333444555666666555777888999888888:::;;;<<>>>>>>>>???@@@======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>;;;;;;>>>@@@AAAEEEKKKYYYkkksssnnniiifffgggiiijjjjjjooottt|||}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzzzz{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~zzzwwwvvvuuusssooolllgggdddbbb```\\\WWWUUUVVVXXXXXXXXXXXXYYYZZZ\\\___eeekkkpppwww~~~xxxwwwyyyzzzttttttzzz{{{lllfffbbbdddjjjrrr}}}wwwdddWWWOOOLLLGGGEEEBBBAAAAAAAAA@@@>>>>>><<<:::999888777444222444444333222222111111000111111111111111111111111222222222222333444555666555666888888888888:::<<<>>>FFFRRRbbbsssrrr^^^TTTKKKHHHFFFCCCAAABBB??????>>>>>>>>>???@@@AAA======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<=========???<<<<<>>===;;;999999888888666444333333222222111000000000222222222222222222222222222111111222222333444555555666777777777888:::<<>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@>>>===??????AAAHHHQQQcccwwwuuunnnkkkhhhgggiiilllooorrrttt{{{|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwtttooojjjeeebbb^^^]]][[[[[[[[[[[[\\\\\\]]]^^^^^^^^^___aaafffiiinnnttt}}}zzz{{{~~~uuuttt{{{{{{ttthhhdddccchhhnnnvvvmmm]]]SSSOOOHHHFFFCCCBBBBBBBBB@@@???>>>===;;;;;;;;;;;;999777444444333333222111111000222222222222222222222222111111111111222333444444444555666777666888:::===DDDNNN]]]lllzzzppp]]]SSSJJJGGGFFFBBBAAABBB@@@??????>>><<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<>>???>>>@@@IIISSSggg{{{{{{qqqmmmkkkiiihhhhhhlllpppsssvvv~~~|||zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyzzz{{{|||}}}~~~~~~{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyvvvqqqkkkfffccc^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]___bbbeeejjjpppxxx~~~zzz~~~tttssszzz~~~xxxrrrjjjeeedddiiiooowwwrrr```TTTOOOHHHFFFCCCBBBBBBBBB@@@???>>>===;;;;;;;;;;;;:::888555555555444333333222222222222222222222222222222111111111111222333444444444555666666666777;;;===DDDOOO___mmmyyyooo\\\RRRJJJGGGEEEBBBAAACCCAAA@@@@@@???===;;;999888<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>?????????BBBNNNZZZooovvvnnniiiiiihhhggggggkkkpppuuuzzz|||yyyxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzyyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{{{{|||~~~~~~~~~}}}~~~}}}yyyyyyxxxvvvqqqlllfffcccaaabbbbbb```]]]ZZZXXXXXXYYYZZZ[[[[[[[[[]]]```bbbffflllttt}}}{{{uuusssyyy~~~{{{wwwsssnnnhhhfffiiiooovvvwwwcccVVVPPPHHHFFFDDDCCCCCCBBBAAA???===;;;:::999:::999888666666666666555444444333333333333333333333333333333222111111222222333444555444444555555555777;;;>>>EEEPPP___lllvvvnnn[[[RRRIIIFFFEEEBBBAAACCCAAAAAAAAA@@@???===;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======???AAABBBGGGUUUccc{{{|||qqqlllfffgggggggggiiimmmtttzzz{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~||||||{{{{{{|||~~~yyyzzzyyyxxxtttnnniiifffeeefffgggddd___ZZZWWWWWWTTTVVVWWWXXXYYY[[[^^^```bbbgggpppyyy|||wwwuuuzzz|||{{{yyyvvvrrrlllhhhiiinnnuuu|||fffXXXRRRIIIFFFDDDCCCCCCBBBAAA@@@>>><<<:::::::::999777666666555555444444333222222333333333333333333333333222222222222333444555666444444444444444777;;;???FFFQQQ___kkksss|||nnn[[[QQQIIIFFFEEEBBBAAACCC@@@AAABBBBBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>===<<<;;;>>>>>>>>>>>>============;;;???BBBCCCGGGSSShhhxxxwwwqqqnnnjjjhhhiiilllmmmoooxxx|||yyyvvvvvvvvvvvvvvvuuuuuuuuuuuutttuuuuuuvvvwwwxxxxxxxxx||||||}}}}}}}}}~~~|||yyywwwvvvssspppnnnpppnnnjjjeee___ZZZVVVTTTTTTUUUVVVVVVWWWZZZ^^^aaacccfffkkkrrr|||vvvyyy}}}}}}}}}}}}yyyqqqlllmmmqqqwwwqqq]]]RRRPPPIIIDDDDDDDDDAAA?????????>>>===;;;999888888888555555555444444333333222111111222222222333333333666555444333222333444555444555555555666888<<>>===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>===<<<@@@CCCDDDJJJXXXnnn}}}tttnnnlllhhhgggiiimmmooosss}}}|||yyyvvvvvvvvvvvvuuuuuuuuuttttttssstttuuuvvvwwwxxxyyyyyy|||||||||~~~~~~|||zzzxxxwwwuuusssppprrrpppkkkeee___YYYUUURRRRRRSSSTTTTTTUUUXXX\\\___```ccciiipppzzz}}}{{{tttnnnooorrrxxxttt___SSSMMMGGGCCCEEEEEEBBB?????????>>>===;;;:::999888888555555555444444333333222111111222222222333333333555444333333333444555555444555555555666888<<>>>>>======>>>??????@@@<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGOOOaaayyywwwpppkkkiiigggfffiiinnnrrrxxx|||xxxvvvuuuuuuuuuuuutttttttttsssrrrssstttuuuwwwxxxyyyzzz|||{{{|||~~~~~~}}}{{{zzzzzzyyyvvvttttttqqqlllfff___XXXSSSQQQPPPQQQQQQRRRRRRUUUYYY\\\]]]```fffnnnxxxxxxrrrrrruuuzzzyyycccWWWMMMGGGCCCEEEFFFCCC@@@??????>>>===;;;:::999999999666666555444333333222222111111222222222333333333333333333333333444555666444555555555666888<<>>>>>>>>>>>???@@@AAAAAA<<<==================<<<>>>>>>>>>>>>>>>????????????BBBFFFKKKWWWlll|||rrrmmmjjjhhhgggfffiiiooottt{{{~~~{{{xxxuuuttttttttttttssssssssssssqqqrrrsssuuuwwwxxxzzzzzz|||{{{|||}}}~~~~~~}}}|||}}}}}}|||yyywwwsssppplllfff___YYYTTTRRROOOPPPPPPPPPQQQSSSWWWZZZ[[[^^^dddlllvvv~~~xxxvvvwww{{{}}}hhh]]]SSSLLLFFFEEEEEECCCAAABBB???>>>===;;;::::::999999666666555444333333222222111111222222222333333333222222222333444555666666444555555555666888<<>>>>>>>>?????????@@@@@@CCCHHHPPP___wwwvvvooollljjjhhhhhhhhhkkkqqqvvv~~~}}}zzzwwwtttssssssssssssrrrrrrrrrqqqpppqqqssstttvvvxxxyyyzzz{{{{{{}}}~~~}}}~~~~~~~~~~~~|||yyyqqqooojjjeee___ZZZVVVTTTOOOPPPPPPPPPPPPSSSVVVYYYZZZ^^^dddkkkuuu}}}zzzyyyzzzmmmaaa]]]SSSIIIFFFDDDBBBBBBDDD???>>>===<<<;;;:::::::::777666555444333222111111111111222222222333333333111222333444555555666666444555555555666888<<>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAADDDJJJUUUggg}}}rrrmmmllljjjhhhiiiiiilllssszzz}}}zzzvvvtttrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttvvvwwwxxxyyy{{{}}}|||~~~}}}zzzpppnnnjjjeee```[[[WWWUUUOOOPPPPPPPPPPPPRRRVVVYYYZZZ]]]cccjjjsss}}}~~~zzzyyyqqqcccbbbWWWLLLHHHEEECCCCCCDDD???>>>===<<<;;;;;;;;;;;;777777666555333222111111111111222222222333333333222222333444555555555555444555555555666888<<>>>>>>>>>>>???>>>===<<<;;;;;;<<<===>>>===>>>>>>??????@@@AAAAAA@@@DDDLLLYYYmmmwwwmmmkkkkkkjjjgggiiiiiinnnvvv~~~|||yyyvvvsssrrrqqqqqqqqqpppppppppppprrrrrrssstttuuuvvvwwwxxx{{{~~~}}}{{{}}}|||~~~|||yyyqqqoookkkeee___ZZZUUUSSSOOOOOOPPPOOOOOOQQQTTTWWWYYY\\\bbbhhhpppyyy{{{|||{{{www{{{tttbbb___VVVMMMKKKIIIEEEBBBCCC???>>>===<<<<<<;;;;;;<<<777777666555333222111000111111222222222333333333222333444555555555444333444555555555666888<<>>>>>>>>>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@DDDMMM[[[pppssskkkjjjkkkiiigggiiijjjoooxxx|||yyyvvvsssqqqqqqqqqppppppppppppooossssssssstttuuuvvvvvvwwwzzzzzzxxx|||{{{}}}|||yyytttqqqlllfff___YYYTTTQQQNNNNNNOOONNNNNNPPPSSSVVVXXX[[[```gggnnnvvv~~~wwwxxx{{{|||{{{vvvxxxvvv```ZZZSSSMMMMMMLLLFFFBBBAAA???>>>===<<<<<<<<<<<<<<<888777666555333222111000111111222222222333333333333444555555555444333222444555555555666888<<>>>>>>>>============>>>>>>===>>>@@@AAAAAA@@@??????DDDHHHQQQ```vvv{{{sssnnnkkkggghhhjjjlllnnnrrrxxx|||xxxuuusssrrrrrrqqqqqqpppqqqqqqqqqsssssssssssstttvvvwwwyyy~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~{{{zzztttpppkkkeee```ZZZUUUQQQPPPPPPOOONNNOOOPPPRRRSSSWWWZZZ^^^bbbgggnnnuuuzzzzzzrrrsssxxx}}}sssppprrr{{{|||ggg^^^TTTKKKIIIIIIEEEBBBAAAAAA@@@???===;;;::::::999888777666555444333333333444444444444444444444444333333333333333333333333333444555666666888<<>>>>>>>>============>>>>>>===>>>???@@@@@@@@@???>>>EEEIIISSSbbbwww|||sssllliiihhheeefffjjjlllooottt||||||xxxuuusssrrrrrrqqqqqqqqqqqqqqqrrrsssssssssssstttvvvxxxyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzuuuqqqkkkeee```YYYSSSOOONNNNNNNNNNNNOOOPPPRRRSSSVVVXXX\\\```eeekkkrrrwww|||sssrrrvvv}}}{{{ppplllmmmqqqxxxjjj^^^TTTKKKIIIHHHEEEBBBAAAAAA@@@>>>===;;;:::::::::888777666555444333333333222222222222222222222222333333333333333333333333333444555666666999<<>>>>>>>>============>>>>>>======>>>???????????????FFFKKKUUUdddxxxtttmmmgggfffffffffgggkkkmmmqqqxxx|||xxxtttrrrrrrrrrqqqqqqqqqqqqrrrrrrtttsssttttttuuuwwwxxxyyyyyyzzz|||}}}~~~~~~|||{{{wwwsssmmmfff```XXXQQQMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUWWWZZZ^^^bbbhhhnnnsss~~~tttqqqttt|||zzzmmmfffeeeeeellluuu~~~ppp^^^TTTJJJHHHHHHEEEBBBAAAAAA@@@>>>===;;;:::::::::888888666555444333333333000111111111111111111111333333333333333333333333333444555666666999===@@@HHHUUUgggyyyjjj[[[QQQHHHGGGGGGDDDAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>><<<======>>>????????????FFFLLLWWWhhh{{{rrrkkkgggggghhhhhhjjjnnnooottt|||}}}xxxtttqqqrrrrrrqqqqqqqqqrrrsssssstttttttttuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~|||{{{yyyuuuooohhhaaaYYYQQQLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVYYY\\\___dddjjjoooyyyxxxrrrttt|||zzzkkkbbb___^^^ccckkkuuu~~~vvv___UUUKKKHHHHHHEEEBBBBBB@@@???>>>===;;;;;;::::::999888777555444444444333000000000000111111111111222222333333333333444444444444555555666999>>>AAAJJJXXXkkk~~~iii[[[QQQHHHGGGGGGDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>=========>>>??????@@@AAAGGGNNN[[[mmm|||qqqkkkggghhhjjjjjjlllooosssxxx}}}xxxtttqqqrrrqqqqqqqqqrrrsssssstttttttttuuuvvvwwwxxxyyyyyy{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{wwwrrrkkkddd[[[SSSMMMKKKLLLMMMOOOPPPRRRSSSSSSUUUVVVYYY[[[]]]bbbgggkkkvvv}}}wwwwww|||lll```[[[YYY]]]eeeppp{{{}}}bbbWWWLLLIIIHHHEEEBBBBBB@@@???>>><<<;;;;;;;;;;;;999888777666555444444444111111111222222222333333222222222333333444444444444444555555666:::???CCCKKKZZZnnnhhhZZZPPPGGGFFFGGGEEECCCCCC@@@@@@@@@????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@BBBCCCHHHQQQ```tttyyyoooiiifffhhhjjjjjjlllooouuu|||~~~yyyuuurrrrrrqqqqqqrrrrrrssstttuuutttuuuvvvxxxyyyyyyyyyyyy{{{{{{|||}}}}}}}}}||||||}}}~~~~~~}}}}}}|||yyytttooohhh```XXXRRRMMMNNNPPPRRRSSSTTTTTTTTTTTTVVVWWWYYY[[[___dddgggrrr|||}}}{{{}}}mmm```ZZZVVVZZZcccooo{{{ggg[[[OOOJJJHHHEEEBBBBBB??????===<<<<<<;;;;;;;;;999999777666555444444444111111222222333444444444111222222333333444444555444555555555666:::@@@DDDJJJZZZpppgggYYYOOOFFFEEEFFFEEEDDDDDD@@@@@@@@@????????????>>>>>>>>>============>>>>>>??????>>>???@@@AAACCCDDDKKKUUUggg|||~~~uuummmhhheeehhhkkklllnnnrrrvvv~~~zzzvvvtttqqqqqqqqqrrrrrrtttuuuuuutttuuuwwwxxxzzzzzzzzzyyyyyyyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{wwwrrrllleee]]]WWWQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVXXX[[[```cccnnnxxx~~~}}}mmm```YYYWWW[[[dddqqqkkk^^^RRRLLLIIIEEEBBBBBB???>>>===<<<<<<;;;<<<<<<:::999888666555555444444111111222222333444444555111111222333333444555555555555555444666:::@@@EEEKKK[[[qqqgggXXXNNNEEEEEEFFFFFFEEEFFF@@@@@@@@@????????????>>>>>>>>>============>>>>>>@@@?????????@@@BBBDDDEEENNNXXXkkkzzzrrrlllhhhfffjjjnnnooorrrvvvvvv~~~zzzwwwuuuqqqqqqqqqrrrssstttuuuvvvtttuuuwwwyyyzzzzzzzzzyyyvvvxxxyyy{{{}}}~~~~~~~~~}}}{{{xxxtttooohhh```[[[SSSTTTUUUVVVWWWWWWVVVUUUQQQSSSTTTTTTVVVYYY]]]```kkkvvv}}}mmm___YYYZZZ___hhhvvvmmm```SSSMMMJJJEEEBBBAAA???>>>===<<<<<<<<<<<<<<<:::999888666555555555555000000111222333333444444111111222333333444555555555555555444666:::AAAEEEMMM]]]qqqfffVVVRRRLLLHHHEEECCCBBBAAA===============>>>>>>???======>>>???@@@AAAAAABBBAAA======???AAAAAADDDJJJOOO[[[rrrxxxqqqmmmkkkhhhhhhkkkooorrrtttxxxzzzvvvtttrrrrrrrrrrrrrrrrrrrrrrrrtttrrrqqqrrruuuwwwvvvtttwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~|||{{{yyyvvvrrrlllddd___YYYXXXWWWXXXYYYYYYWWWUUUQQQPPPQQQRRRTTTXXX[[[]]]iiirrr}}}~~~~~~~~~qqqeee]]]___ggguuuuuudddRRRKKKIIIFFFBBB@@@@@@???===<<<===<<<;;;999999888888777666555555444111222333333444444333333444444444555555555555666777555444555888<<>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@???======@@@AAAAAAEEEJJJUUUbbbzzzvvvoookkkiiiggggggiiimmmppprrr{{{zzzvvvtttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqrrruuuvvvuuutttuuuvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{yyywwwtttnnngggbbb[[[YYYXXXXXXXXXXXXVVVTTTQQQPPPQQQRRRTTTXXX[[[]]]gggooo{{{|||}}}|||tttjjjcccfffnnn{{{yyygggUUUMMMKKKGGGCCCAAA@@@???============;;;999999999888777666555444444111222333333444444333333444444444444555555555555666555444555888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@AAAAAAEEEKKK[[[kkk~~~ssslllkkkjjjhhhhhhjjjnnnrrrttt~~~{{{vvvtttrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqrrrtttvvvuuutttssstttvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~|||||||||{{{zzzyyyvvvqqqkkkfff^^^[[[YYYWWWWWWVVVTTTRRRPPPPPPPPPQQQTTTWWWZZZ\\\dddkkkvvv{{{{{{zzz}}}yyypppkkkmmmvvv~~~lllXXXOOOLLLIIIEEECCCAAA???============;;;999999999888777666555444444111222333333444444333333444444444444555555555555666555555666888<<<@@@BBBPPP\\\kkkyyy}}}eeeUUUQQQLLLGGGEEEDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>===============<<<<<<>>>AAABBBBBBGGGNNN^^^rrr{{{qqqkkkllllllllllllmmmqqqvvvzzz{{{vvvsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqrrrrrrttttttuuutttssstttvvvxxxzzz{{{||||||}}}}}}}}}~~~~~~~~~}}}|||||||||{{{{{{yyytttooojjj```]]]YYYVVVUUUTTTRRRPPPPPPPPPPPPQQQSSSVVVYYY[[[bbbhhhqqq{{{{{{yyy}}}wwwwwwzzz{{{~~~{{{tttppprrr{{{qqq[[[QQQMMMIIIEEECCCAAA???>>>=========;;;::::::999888777666555444333111222333333444444333333333333444444444555555555555555666666888<<<@@@DDDPPP\\\jjjvvv}}}dddUUUQQQKKKGGGEEEDDDCCCBBB??????>>>>>>>>>??????@@@>>>>>>>>>=====================???BBBBBBCCCJJJSSS```yyyxxxpppllllllmmmnnnnnnpppttt{{{|||vvvsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssstttuuuuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}}}}~~~~~~}}}}}}|||||||||{{{wwwrrrmmmaaa]]]XXXTTTRRRQQQPPPOOOPPPPPPOOOPPPRRRUUUXXXZZZaaafffnnnwww{{{xxxwwwuuusssuuuwww||||||vvvrrrttt}}}uuu^^^RRRMMMHHHEEECCCAAA@@@>>>===>>>===<<<:::::::::999777666444333333111222333333444444333333333333333444444444444555444555777777888;;;AAAEEEQQQ\\\iiittt|||dddUUUPPPKKKGGGEEEEEECCCBBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBDDDMMMXXXgggvvvooollliiikkknnnoooqqqvvv~~~}}}wwwsssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqssssssrrrrrrtttuuuvvvwwwxxxyyyzzzzzzzzzyyy~~~~~~~~~~~~}}}}}}}}}}}}|||xxxsssoooaaa\\\VVVQQQOOONNNNNNMMMPPPOOOOOOPPPQQQTTTWWWYYY___ccckkksss}}}|||wwwsss~~~uuuqqqqqqttt{{{|||vvvrrrttt}}}zzzaaaSSSMMMHHHEEEDDDBBB@@@>>>>>>>>>>>><<<:::;;;:::999777666444333222111222333333444444333333333333333333444444444444333666888888888;;;BBBGGGQQQ[[[hhhrrr}}}{{{cccTTTPPPKKKGGGEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@===>>>>>>>>>???@@@@@@@@@AAA@@@AAABBBAAAEEEQQQ^^^qqqzzzsssnnnlllhhhkkkoooqqqtttyyy}}}wwwrrrppppppppppppppppppppppppoooqqqssssssqqqqqqsssuuuvvvwwwxxxyyy{{{{{{||||||~~~}}}~~~}}}}}}}}}|||yyysssooo```[[[TTTOOOLLLLLLMMMLLLPPPOOOOOOOOOQQQSSSVVVXXX\\\```gggoooyyy~~~xxxrrr|||tttooonnnqqqzzz}}}wwwtttttt~~~eeeVVVOOOJJJFFFEEEBBB@@@>>>>>>>>>>>><<<;;;;;;:::999777666444333222111222333333444444333333222222333333333444444444333666888888888;;;BBBHHHPPPZZZfffppp{{{{{{cccTTTPPPKKKGGGEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????======>>>???@@@AAAAAABBBBBBAAAAAABBBAAAEEESSSaaazzzxxxqqqmmmkkkjjjnnnrrruuuwww~~~}}}wwwrrrppppppppppppppppppppppppnnnqqqssssssqqqqqqsssvvvtttuuuwwwzzz|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~|||yyysssooo___YYYRRRMMMKKKKKKLLLLLLPPPOOOOOOOOOQQQSSSVVVXXXYYY^^^eeemmmvvv~~~xxxrrr{{{uuunnnllloooxxx}}}xxxuuuvvvhhhXXXPPPKKKHHHGGGBBB@@@???>>>???>>><<<;;;;;;:::999777666444333222222222333444444444333333222222333333333444444444333666999999888;;;BBBIIINNNXXXdddooozzz{{{bbbTTTPPPJJJFFFDDDDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============AAA===>>>CCCEEEIIIXXXiiixxxqqqnnnooopppmmmnnntttzzz~~~xxxuuusssrrrpppooonnnooopppqqqpppppppppqqqrrrssstttuuuvvvwwwxxxyyyzzzzzz{{{zzz}}}~~~~~~}}}|||{{{{{{{{{|||{{{wwwrrrnnnbbb[[[RRRKKKIIIKKKNNNPPPPPPPPPOOOOOOPPPSSSUUUWWWZZZ[[[bbbkkkttt~~~uuusssvvv}}}~~~oooiiikkkqqqyyy}}}yyyvvvwwwkkkZZZTTTOOOIIIFFFAAABBB@@@;;;;;;???>>>:::999999888777666555444444555444333111111222333444444444444555555555555666555777999::::::===BBBGGGSSS[[[gggrrr{{{zzzbbbTTTPPPJJJFFFDDDDDDCCCBBBCCCBBBAAA@@@????????????<<<=========>>>>>>??????AAA>>>???EEEGGGLLL\\\nnn}}}uuuooommmnnnpppnnnooouuu|||}}}wwwtttsssqqqooonnnnnnnnnpppqqqpppppppppqqqrrrtttuuuvvvwwwxxxyyy{{{||||||||||||~~~~~~~~~}}}}}}||||||||||||{{{xxxsssoooccc\\\SSSMMMKKKLLLNNNPPPQQQPPPOOOOOOPPPRRRTTTVVVXXXZZZ```iiirrr{{{uuuqqqttt{{{qqqkkkmmmrrrzzz~~~{{{{{{nnn[[[TTTNNNHHHEEEDDDAAA>>>============<<<999999888777666555444444666666444333222222222222444444444555555555555666444777999999:::===BBBGGGRRRZZZgggrrr{{{yyybbbSSSOOOJJJFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<<<<===>>>???@@@AAAAAA>>>AAAFFFJJJPPPaaauuuxxxqqqlllkkknnnpppoooqqqxxx~~~~~~wwwsssrrrqqqooommmmmmnnnooopppoooooopppqqqssstttvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||yyytttqqqddd^^^UUUOOOMMMMMMOOOPPPRRRQQQOOOOOOOOOQQQRRRTTTWWWXXX^^^fffnnnwwwvvvnnnqqqwwwuuuoooooottt|||rrr^^^TTTMMMGGGEEEFFF???===AAABBB<<<;;;???999999888777666555555444777777777666444333111000444444444555555555555666333666888888999<<>>??????@@@@@@BBB@@@BBBHHHJJJQQQeeezzzuuuoookkklllooooooooossszzzyyyuuuqqqpppnnnmmmlllmmmnnnooooooooopppqqqsssuuuwwwxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}|||||||||zzzuuurrrfff```XXXRRROOOOOOPPPPPPRRRQQQPPPNNNNNNOOOQQQRRRWWWXXX\\\dddkkktttxxxlllnnnsss~~~xxxrrrqqqvvvvvv```UUUNNNIIIGGGGGG>>>>>>HHHIII>>>:::???:::999999888777666555555666666777777666444222111444444444555555555555666333555777888999===DDDIIIQQQZZZgggssszzz~~~vvvaaaRRROOOIIIFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>>CCCAAADDDHHHKKKRRRhhh{{{sssnnnlllmmmpppnnnooottt{{{|||yyyqqqpppnnnmmmlllmmmnnnoooppppppqqqrrrsssuuuvvvwwwvvvwwwxxxzzz{{{|||}}}}}}~~~}}}||||||||||||zzzvvvssshhhccc[[[UUURRRQQQQQQPPPRRRQQQOOONNNMMMNNNPPPQQQXXXXXX[[[bbbiiiqqqzzzkkklllpppzzz{{{tttssswwwyyydddXXXPPPKKKJJJEEE>>>AAAMMMMMMAAA:::>>>::::::999888777666555555333444555666666666555444444444444555555555555666333555777888999>>>EEELLLSSS[[[hhhssszzz|||}}}}}}{{{uuuaaaRRRNNNIIIFFFEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>BBBAAADDDIIILLLUUUmmmyyyrrrooolllmmmpppnnnpppwww~~~~~~{{{rrrqqqooommmmmmnnnoooppprrrrrrrrrrrrsssuuuvvvwwwtttuuuwwwyyyzzz{{{||||||~~~~~~}}}|||{{{{{{{{{yyyvvvtttjjjeee^^^XXXUUUSSSQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPYYYXXXZZZ```fffnnn{{{|||lllkkknnnwww~~~uuurrruuu~~~iii[[[QQQKKKJJJCCC???BBBKKKKKKBBB<<<<<<::::::999888777666666555222333444555555666555555444444444555555555555666444666888888:::???HHHNNNVVV^^^iiisssyyy{{{||||||zzzttt```RRRNNNIIIFFFEEEEEEDDDDDDBBBBBBAAA@@@??????????????????????????????@@@@@@@@@@@@DDDKKKOOOYYYtttvvvqqqooolllmmmooopppssszzz~~~zzzsssqqqooonnnnnnnnnpppqqqssssssssssssssstttuuuuuussstttvvvxxxzzz{{{||||||~~~}}}}}}|||{{{zzzyyyyyyxxxvvvssskkkggg```[[[WWWUUURRRPPPPPPOOOMMMLLLMMMNNNPPPQQQWWWVVVXXX]]]bbbjjjwww~~~mmmlllnnnvvvvvvpppqqqzzzmmm^^^QQQJJJHHHBBBAAAAAABBBBBBAAA===;;;;;;::::::999888777666666444333333333333333444555444444444555555555555666555777999999;;;AAAJJJQQQYYY```jjjsssxxxzzz|||||||||sss```QQQNNNIIIFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@======>>>???@@@AAAAAABBB??????EEELLLQQQ]]]zzz~~~tttqqqooollllllmmmrrruuu}}}}}}yyysssrrrpppooonnnooopppqqqttttttsssssssssttttttttttttuuuwwwyyy{{{|||}}}}}}~~~}}}||||||zzzyyyyyyyyyxxxuuussslllgggaaa\\\XXXUUURRRPPPOOONNNMMMLLLLLLNNNPPPQQQVVVUUUVVV[[[```ggguuunnnlllnnnuuuwwwooonnnvvvppp___QQQHHHEEEBBBCCC???::::::??????;;;;;;::::::999888777666666666555333222111222222333444444444555555555666666666888999:::<<>>>>>>>>>>>>>>?????????>>>>>>???>>><<<<<<===???;;;@@@DDDIIISSShhh|||tttqqqooommmnnnqqqqqqvvv|||~~~{{{vvvtttrrrpppooooooppppppssssssssssssssssssssssssssstttvvvyyy{{{|||}}}~~~~~~}}}|||{{{zzz{{{yyywwwvvvvvvvvvtttrrrnnnjjjddd___ZZZUUUPPPMMMMMMLLLKKKJJJKKKLLLNNNPPPPPPPPPPPPSSS[[[hhhvvvqqqmmmkkkrrr|||zzzooonnntttzzzrrr^^^TTTMMMFFFDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444666333111222555888888666444555777999;;;BBBKKKRRR___fffooouuuxxxzzz}}}}}}rrrbbbSSSOOOJJJFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????===>>>???>>><<<<<<>>>@@@>>>BBBGGGMMMWWWmmmzzzrrrpppooommmnnnqqqqqqwww~~~|||vvvuuussspppoooppppppqqqssssssssssssssssssssssssssstttvvvyyy{{{|||}}}~~~~~~}}}|||{{{zzzzzzxxxvvvuuuuuuuuusssqqqoookkkeee___ZZZUUUPPPMMMMMMLLLJJJIIIJJJKKKMMMOOORRRSSSTTTWWW]]]hhhttt}}}sssmmmkkkqqq}}}|||pppmmmsssxxxuuu```VVVNNNGGGDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444555333111222555777777666444666777999;;;BBBKKKRRR^^^eeennntttwwwzzz}}}qqq```QQQNNNIIIFFFEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@??????<<<>>>>>>>>>===>>>@@@AAABBBFFFKKKRRR^^^ttt~~~wwwpppooonnnmmmooorrrrrrxxx}}}xxxvvvtttrrrqqqqqqrrrssssssssssssssssssssssssssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{yyywwwuuutttttttttrrrpppppplllfffaaa[[[VVVPPPLLLLLLKKKIIIHHHHHHJJJLLLMMMTTTUUUWWWZZZ___hhhrrryyyxxxooojjjqqqqqqmmmrrrwww|||{{{dddXXXOOOHHHDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444444333111222444666666555444666888999;;;AAAKKKRRR]]]dddmmmtttwwwyyy|||~~~ppp___RRRNNNIIIFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>><<<>>>???>>>>>>???AAACCCDDDHHHNNNUUUccczzz{{{tttnnnnnnnnnnnnooosssqqqxxx~~~yyywwwuuusssrrrrrrsssttttttttttttttttttttttttttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{yyyxxxvvvuuuuuutttrrrpppqqqmmmhhhbbb]]]WWWQQQLLLKKKJJJHHHGGGGGGHHHJJJKKKQQQSSSVVVZZZ```gggooouuu~~~ssslllrrruuuooorrrwww}}}hhhYYYOOOHHHDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444333333222333444555555555555666888999;;;AAAJJJQQQ[[[cccmmmtttwwwyyy|||~~~ppp___SSSOOOJJJFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>======>>>????????????AAACCCDDDHHHNNNXXXgggxxxrrrnnnnnnooonnnpppsssqqqxxxzzzxxxvvvtttsssssstttttttttttttttttttttttttttttttttuuuwwwzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyywwwvvvvvvuuusssrrrqqqnnniiiddd^^^XXXRRRMMMKKKIIIHHHGGGFFFGGGIIIJJJKKKNNNSSSXXX]]]dddlllqqq}}}zzzqqqvvvyyyqqqssswww~~~~~~kkk[[[PPPHHHDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444333333444444444444444555555777888999;;;AAAJJJQQQZZZbbbllltttxxxzzz|||~~~ppp___TTTPPPJJJFFFDDDDDDBBBAAAAAAAAA@@@@@@??????>>>>>>>>>@@@@@@@@@???@@@AAACCCDDDHHHNNNYYYkkkxxxrrrnnnooopppoooqqqtttssszzzzzzxxxvvvtttssssssttttttttttttttttttttttttttttttuuuvvvxxxzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{yyywwwwwwwwwvvvtttrrrpppmmmiiieee```ZZZTTTOOOKKKJJJHHHGGGFFFGGGIIIJJJHHHKKKOOOTTTYYY```hhhlllyyyyyyzzz~~~sssqqqsss{{{~~~{{{ooo^^^RRRJJJDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444333555666666555444444555555777888999;;;AAAIIIPPPZZZbbbmmmuuuyyy{{{}}}nnn^^^RRRNNNIIIFFFEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA??????AAACCCDDDHHHOOO[[[nnn~~~xxxrrrnnnpppqqqpppqqqtttuuu}}}yyyxxxuuusssrrrsssssstttttttttttttttttttttttttttuuuvvvxxxzzz|||~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{zzzxxxvvvvvvvvvuuusssqqqooommmiiifffbbb\\\UUUQQQLLLJJJHHHGGGGGGGGGIIIJJJHHHKKKNNNQQQVVV\\\ccchhhuuu~~~sssmmmmmmsssyyy|||xxxtttaaaUUUMMMDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444333666888888666444555666666777999999;;;@@@IIIPPPZZZbbbnnnvvvzzz|||~~~mmm\\\PPPLLLHHHFFFEEEFFFFFFFFFAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@???AAABBBEEEHHHOOO\\\ppp{{{xxxsssoooqqqqqqpppqqqtttxxxyyyxxxuuusssrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz|||~~~~~~}}}}}}|||||||||||||||{{{{{{{{{yyywwwuuuuuuuuutttrrrpppnnnllliiifffbbb]]]WWWRRRLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTZZZ```eeerrr{{{rrrjjjiiilllrrrzzzzzzvvv~~~wwwdddWWWPPPDDDCCCAAA???>>>===<<<<<<;;;::::::999888777666666444444444444444444444444444777:::999777555555777666888999999;;;@@@IIIPPPZZZcccnnnwww{{{}}}~~~nnn\\\SSSPPPKKKHHHGGGGGGFFFEEEAAA@@@??????>>>>>>??????AAA@@@@@@@@@AAAAAABBBCCCFFFIIIQQQ___vvvzzzssspppnnnnnnmmmmmmqqqxxx{{{~~~{{{xxxvvvvvvvvvuuusssssstttuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{~~~~~~}}}|||}}}|||zzzzzz{{{{{{zzzxxxxxxwwwvvvvvvvvvtttqqqooopppnnnllliiieee___WWWRRRMMMJJJGGGFFFFFFGGGGGGGGGJJJLLLMMMOOOQQQVVV\\\```mmmvvvqqqjjjiiijjjqqqxxx|||~~~|||www}}}}}}eeeUUUMMMIIIGGGDDDCCCBBBAAA???>>>======<<<;;;:::999999888444444444444444444444444444444444555555555555666777666999===>>>@@@HHHQQQ]]]hhhrrruuuwww{{{~~~mmm[[[PPPLLLHHHEEEDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAACCCCCCGGGKKKTTTdddzzzwwwssspppnnnooonnnnnnsssyyy}}}~~~|||xxxwwwvvvvvvvvvuuuttttttuuuvvvwwwwwwvvvvvvwwwxxxyyy{{{~~~~~~~~~~~~|||{{{{{{||||||zzzyyyxxxwwwvvvvvvvvvtttqqqoooooonnnllliiieee___XXXRRRNNNKKKHHHFFFFFFGGGGGGGGGGGGIIIJJJLLLNNNSSSYYY]]]iiirrr~~~qqqiiihhhiiiooovvv|||}}}vvv{{{hhhXXXOOOIIIGGGDDDBBBAAA@@@???===<<<<<<;;;:::999888888777444444444444444444444444444444444555555555555666888777888<<<>>>AAAIIISSS```jjjtttxxxzzzkkkZZZOOOKKKGGGDDDCCCCCCAAA@@@AAA@@@??????>>>>>>??????@@@@@@??????@@@BBBCCCDDDIIINNNYYYkkk{{{tttsssooonnnooooooooottt{{{~~~|||xxxvvvvvvwwwwwwvvvuuuuuuvvvvvvwwwvvvvvvvvvwwwxxxzzz{{{}}}}}}||||||||||||{{{yyyxxxwwwvvvvvvvvvtttqqqoooooommmllliiifff```YYYTTTNNNKKKHHHFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLQQQWWW[[[ccclllzzz{{{rrriiigggiiimmmuuu}}}wwwzzzmmm[[[RRRIIIGGGCCCAAA@@@@@@>>>===<<<;;;:::999888777777666444444444444444444444444444444444555555555555666999777888;;;===BBBLLLVVVcccmmmwww{{{iiiYYYQQQMMMIIIFFFEEEEEEDDDCCCAAA@@@??????>>>>>>??????@@@?????????@@@BBBDDDFFFIIIPPP^^^rrrxxxrrrpppmmmmmmnnnooopppvvv}}}~~~{{{wwwuuuuuuvvvvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvxxxyyyzzz|||}}}~~~}}}|||}}}|||{{{yyyxxxwwwvvvvvvvvvtttqqqooonnnmmmkkkiiifffaaaZZZUUUOOOLLLIIIGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLQQQVVV[[[___hhhvvv~~~zzzvvvmmmiiilllooovvvyyyzzzqqq^^^TTTJJJGGGCCC@@@??????>>><<<<<<<<<;;;:::999888777777555555555555555555555555444444444555555555555666999777777:::===CCCOOO[[[gggpppzzzhhhXXXRRRNNNJJJGGGFFFEEEDDDCCCAAA@@@??????>>>>>>????????????>>>>>>@@@BBBEEEGGGIIIRRRcccyyywwwqqqnnnkkkkkknnnoooqqqwww~~~{{{wwwtttttttttttttttuuuvvvvvvwwwwwwwwwwwwvvvxxxyyyzzz|||}}}}}}|||}}}|||zzzyyyxxxwwwvvvvvvvvvtttqqqooollllllkkkjjjgggbbb\\\WWWPPPMMMIIIGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKOOOUUUYYY\\\eeessszzz}}}sssoooqqqttt{{{{{{{{{uuu```UUUKKKHHHCCC@@@??????>>>=========<<<;;;:::999888888555555555555555555555555444444444555555555555666999777777:::>>>EEERRR^^^jjjrrr{{{gggYYYPPPLLLHHHEEEDDDDDDCCCBBBAAA@@@??????>>>>>>?????????>>>======???CCCFFFIIIJJJUUUhhh~~~uuuqqqmmmkkkkkknnnppprrryyy}}}xxxtttsssttttttttttttuuuvvvwwwxxxxxxxxxxxxyyyyyyzzz|||}}}}}}||||||{{{yyyxxxxxxwwwvvvvvvvvvtttqqqoookkkkkkjjjjjjhhhccc]]]YYYQQQMMMJJJHHHGGGGGGGGGFFFCCCDDDFFFFFFHHHLLLRRRVVVZZZcccqqq}}}zzzuuutttyyy{{{zzz~~~zzzcccWWWMMMIIIDDDAAA??????>>>>>>>>>======<<<;;;:::999888555555555555555555555555444444444555555555555666888666777;;;@@@GGGTTT```lllsss{{{gggZZZOOOKKKGGGDDDCCCCCCBBB@@@AAA@@@??????>>>>>>?????????>>>======???CCCGGGJJJLLLXXXmmm{{{tttpppnnnllllllppprrruuu|||{{{vvvttttttttttttssstttuuuwwwxxxyyyzzzzzzyyyzzz{{{|||}}}~~~~~~|||{{{{{{zzzxxxwwwxxxwwwvvvvvvvvvtttqqqoookkkjjjjjjjjjhhhddd^^^ZZZQQQNNNJJJHHHGGGGGGGGGFFFDDDEEEFFFFFFHHHLLLQQQUUUYYYaaannn|||zzzuuu}}}zzzwwwzzz~~~gggZZZOOOKKKEEEBBB@@@@@@??????===<<<<<<;;;:::999888888555555555555555555555555444444444555555555555666666555777<<>>?????????>>>===<<<===???CCCGGGJJJMMMZZZpppxxxrrroooooommmnnnrrruuuxxx}}}xxxvvvuuuuuuuuurrrsssuuuwwwyyyzzz{{{{{{yyyzzz{{{|||}}}~~~~~~|||{{{{{{zzzxxxvvvxxxwwwvvvvvvvvvtttqqqooojjjjjjjjjjjjhhhddd___[[[QQQNNNJJJHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJNNNSSSWWWWWW```mmmzzz|||ttt~~~xxxuuuwwwiii\\\PPPLLLFFFBBBAAA@@@@@@@@@<<<;;;;;;:::999888777777666666666666666666666666444444444555555555666666555555888===CCCJJJVVVbbbmmmssszzzfffXXXOOOKKKFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@BBBEEEGGGOOO\\\ttt{{{rrrmmmjjjnnnkkkkkkpppuuuyyyyyyuuusssqqqpppssstttuuuvvvwwwxxxyyyyyyvvvwwwyyy{{{|||}}}}}}~~~}}}{{{yyyxxxwwwwwwxxxxxxwwwvvvuuusssqqqppphhhgggffffffdddbbb]]]ZZZSSSPPPKKKHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHLLLPPPTTTZZZaaalllvvvsssvvv|||zzzvvvttt~~~ooo^^^RRRJJJEEEEEEEEEBBB???@@@===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444888777888<<>>???@@@@@@BBBEEEHHHPPP^^^uuuxxxqqqnnnlllnnnkkklllpppuuuzzzzzzvvvtttqqqppprrrssstttuuuwwwxxxyyyzzzxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyxxxxxxwwwvvvtttrrrpppoooiiihhhgggfffeeebbb^^^[[[SSSPPPKKKHHHFFFFFFFFFEEEFFFGGGGGGGGGHHHJJJNNNQQQYYY```jjjttttttuuuzzzxxxtttsss}}}rrr```RRRKKKEEEEEEDDDAAA??????===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444888777888<<<@@@GGGWWWeeennnvvv|||fffYYYQQQMMMHHHEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@BBBFFFIIIQQQ___www~~~tttpppnnnnnnmmmkkklllqqqvvvzzz{{{wwwtttrrrppppppqqqrrrtttvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~|||{{{zzzzzzzzzzzzzzz{{{yyyyyyxxxvvvtttqqqooonnnjjjiiihhhgggfffccc___\\\SSSOOOKKKGGGFFFFFFFFFEEEGGGHHHHHHGGGGGGIIIMMMPPPWWW^^^gggqqq|||uuurrrvvv}}}xxxuuuuuu}}}wwwdddSSSKKKEEEDDDCCC@@@>>>>>>===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444777666888<<<@@@HHHWWWfffnnnvvv|||~~~gggZZZOOOKKKFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@BBBGGGJJJQQQ```yyy{{{rrrnnnnnnnnnlllkkkmmmrrrvvv{{{|||xxxuuurrrpppooooooqqqsssuuuxxxyyyzzzzzzyyyxxxxxxxxxzzz}}}~~~|||{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxvvvssspppnnnmmmkkkjjjiiihhhgggddd```]]]SSSOOOJJJGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGIIIMMMPPPUUU[[[dddmmmwwwsssnnnrrryyyzzzwwwwww{{{gggTTTLLLEEEDDDCCC@@@>>>>>>===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444666666888===AAAIIIWWWfffnnnuuu|||~~~~~~hhh[[[OOOKKKFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@CCCHHHKKKQQQaaa{{{zzzqqqmmmllllllkkkkkknnntttwww|||}}}xxxtttrrrpppnnnnnnppprrrtttvvvxxxyyyyyyyyywwwwwwxxxzzz}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxvvvssspppnnnlllkkkjjjiiihhhgggeee```]]]RRROOOJJJGGGFFFEEEEEEDDDCCCDDDFFFFFFGGGJJJOOORRRSSSYYYaaaiiissspppkkknnnttt{{{|||xxxxxx~~~hhhWWWNNNFFFDDDCCC@@@>>>>>>===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444555555888===AAAHHHVVVdddmmmttt{{{}}}iii\\\QQQMMMHHHEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????CCCIIIMMMSSSddd}}}zzzqqqlllkkkjjjjjjkkkooouuuxxx}}}}}}wwwtttqqqooommmnnnpppqqqsssuuuvvvwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~|||}}}|||{{{yyyxxxwwwwwwwwwxxxxxxwwwuuussspppnnnmmmkkkjjjiiihhhgggddd```]]]RRRNNNJJJFFFEEEEEEEEEDDDBBBCCCEEEFFFGGGJJJOOORRRRRRXXX___fffppp~~~ooohhhkkkqqqxxx~~~|||zzzjjjYYYPPPHHHEEECCC@@@>>>???===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444555555888<<<@@@FFFTTTaaakkkssszzz}}}iii\\\QQQMMMHHHEEEDDDDDDCCCCCC?????????????????????????????????>>>???CCCIIINNNUUUgggyyyqqqllljjjiiiiiikkkpppvvvyyy~~~|||wwwsssooommmnnnnnnoooqqqrrrtttuuuuuutttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~~~~}}}zzz{{{zzzyyyyyyxxxxxxxxxyyywwwwwwvvvuuusssqqqooonnnjjjiiihhhhhhgggddd___\\\RRRNNNIIIFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIMMMQQQRRRWWW^^^eeemmm|||rrrfffiiiooovvv}}}lll\\\RRRIIIFFFDDDAAA???@@@===<<<<<<;;;;;;:::999999666555555555555444444444444333222333555666555444555555888<<>>???DDDJJJNNNXXXiiiyyyqqqllljjjhhhiiikkkqqqvvvyyy~~~|||vvvrrrooommmnnnooooooqqqrrrsssttttttrrrtttvvvyyy{{{}}}~~~~~~|||~~~~~~}}}~~~|||zzzyyyxxxxxxxxxyyyyyyzzz{{{vvvvvvuuutttsssqqqooonnnjjjiiihhhgggfffccc___\\\RRRNNNIIIFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFHHHLLLOOORRRWWW^^^dddlllzzzttteeehhhnnnuuu}}}mmm]]]SSSJJJGGGEEEAAA@@@AAA===<<<<<<;;;;;;:::999999666666555555555444444444444333222333555666555444555555777;;;>>>CCCOOO\\\hhhpppwww{{{gggZZZOOOLLLHHHFFFEEEEEEDDDCCCAAAAAA@@@??????@@@AAAAAAAAA@@@AAACCCCCCCCCIIIRRRZZZnnn{{{uuummmiiihhhjjjmmmppptttzzzvvvpppmmmkkkmmmnnnnnnoooppprrrssstttttttttssstttvvvyyy}}}~~~~~~~~~|||{{{{{{zzzxxxwwwwwwxxxzzz{{{wwwvvvuuusssqqqooonnnmmmlllkkkiiihhhgggddd___\\\RRROOOIIIFFFEEEFFFFFFFFFFFFEEEFFFGGGHHHKKKMMMOOORRRTTTZZZccckkkwww|||}}}ssskkkmmmnnnrrr~~~ttt```TTTJJJIIIIIIFFFAAA>>>======<<<;;;:::999999888:::777555444444444333111222222333333444555666666888666888;;;>>>BBBLLLVVVgggnnntttwww}}}gggZZZOOOLLLHHHEEEEEEDDDDDDCCCAAAAAA@@@??????@@@AAAAAA@@@???@@@BBBBBBCCCIIIRRR```tttyyysssmmmjjjjjjmmmooorrruuu{{{wwwqqqmmmkkklllllllllmmmnnnppprrrrrrsssrrrrrrsssuuuxxx{{{|||~~~}}}zzzzzzyyywwwvvvvvvwwwyyyzzzxxxwwwvvvtttqqqooonnnmmmlllkkkiiihhhgggddd___\\\RRRNNNIIIFFFEEEFFFFFFFFFFFFEEEFFFGGGHHHKKKMMMOOOQQQRRRXXXaaajjjvvvxxxxxxtttkkkmmmoootttwwwbbbVVVLLLJJJJJJFFFBBB???======<<<;;;:::999999888999777555444444444333222222333333444444555555555777666777:::===@@@JJJTTTdddkkkrrruuu{{{gggZZZOOOLLLHHHEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@>>>???AAABBBCCCJJJSSSggg{{{wwwrrrmmmlllmmmppprrrtttwww~~~xxxqqqmmmllliiiiiijjjkkklllnnnoooppprrrqqqqqqrrrtttvvvxxxzzz~~~~~~~~~~~~~~~~~~}}}yyyxxxxxxvvvvvvvvvvvvxxxxxxzzzyyywwwuuurrrpppnnnmmmlllkkkiiihhhgggddd___\\\RRRNNNIIIEEEEEEEEEFFFEEEFFFFFFFFFFFFHHHJJJMMMNNNOOOQQQWWW```hhhttttttssszzzxxxkkkmmmpppwww~~~{{{{{{fffYYYMMMJJJJJJGGGBBB@@@======<<<;;;:::999999888888666444444555555444333444444444444444444444444666555666999;;;???HHHQQQ___fffnnnrrrxxxfffYYYOOOKKKGGGEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAAAAACCCKKKTTTjjj}}}vvvrrrooooooqqqssstttvvvzzzyyyrrrnnnlllhhhhhhhhhiiikkklllnnnoooqqqqqqqqqrrrsssuuuwwwxxx}}}}}}}}}|||}}}~~~~~~~~~}}}yyyyyyxxxwwwwwwwwwwwwxxxyyy{{{zzzxxxuuurrrpppnnnllllllkkkiiihhhgggddd___\\\RRRNNNIIIFFFEEEEEEFFFEEEFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQWWW___hhhsss~~~ppppppwww~~~{{{llllllpppyyy}}}yyyzzzhhh[[[NNNJJJIIIFFFBBB@@@======<<<;;;:::999999888777555333333555555555444444444444444444444333333555444666999:::<<>>???AAABBBDDDMMMVVVjjj|||vvvssspppqqqssssssuuuxxx}}}yyyrrrmmmkkkggggggggghhhjjjkkkmmmnnnpppqqqqqqssstttvvvwwwxxx||||||}}}~~~|||zzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxuuurrrpppnnnllllllkkkiiihhhgggddd___\\\SSSOOOIIIFFFEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLPPPQQQWWW___hhhsss}}}nnnlllsss|||}}}ooommmoooxxx|||wwwwwwjjj\\\NNNIIIGGGDDDAAA???======<<<;;;:::999999888777555333333555555555444444444444444444444333333555444666888999;;;BBBKKKTTT]]]eeekkkrrrzzzfffYYYNNNKKKGGGDDDCCCCCCBBBAAA???@@@@@@AAAAAA@@@@@@???AAA??????AAACCCFFFOOOYYYkkk|||vvvssspppqqqsssrrruuuyyyxxxqqqllljjjeeeffffffggghhhjjjkkklllnnnoooppprrruuuvvvxxxyyy{{{{{{}}}~~~|||zzzyyyyyy{{{}}}~~~~~~}}}|||}}}}}}}}}|||||||||||||||||||||||||||zzzyyywwwuuurrrpppnnnmmmlllkkkiiihhhgggddd___\\\TTTPPPKKKGGGGGGGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLPPPQQQWWW___gggrrr}}}nnniiiqqq|||uuupppoooxxx|||vvvuuu}}}mmm^^^NNNHHHFFFCCC@@@???======<<<;;;:::999999888888666444444555555444333444444444444444444444444666555666999999:::AAAIIIQQQZZZccchhhooowww||||||eeeYYYNNNJJJFFFDDDCCCCCCBBBAAA???@@@AAAAAAAAAAAA@@@???BBB@@@@@@BBBDDDGGGQQQ[[[mmmzzzuuurrrooonnnppppppsssyyyxxxpppkkkiiiccccccdddeeefffhhhiiijjjjjjlllnnnqqqtttvvvwwwxxxzzz{{{|||~~~~~~~~~~~~zzzxxxwwwxxxzzz}}}~~~~~~~~~}}}{{{||||||}}}}}}}}}}}}||||||xxxwwwvvvtttqqqooonnnmmmlllkkkiiihhhgggddd___\\\UUUQQQLLLIIIHHHIIIIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKOOOPPPUUU]]]eeeppp|||mmmiiisss}}}uuuqqqxxxzzztttsss{{{ppp```PPPIIIGGGDDDAAA@@@======<<<;;;:::999999888999777555444444444333222222333333444444555555555666666777:::999:::@@@GGGPPPXXXaaagggnnnuuuyyyyyy}}}}}}eeeXXXNNNJJJFFFDDDCCCCCCBBBAAA???@@@AAABBBBBBAAA@@@???BBB@@@@@@CCCDDDHHHRRR]]]pppxxxtttqqqmmmlllmmmnnnrrryyywwwooojjjhhhaaaaaabbbcccdddfffggghhhhhhiiilllooosssuuuwwwwwwzzzzzz{{{}}}~~~}}}||||||||||||yyywwwvvvwwwzzz}}}~~~~~~~~~}}}zzz||||||}}}}}}}}}}}}||||||wwwvvvuuusssqqqooonnnmmmlllkkkiiihhhgggddd___\\\VVVRRRMMMJJJIIIIIIJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKMMMOOOTTT\\\dddooo|||lllkkkwwwxxxsssxxxyyysssrrrzzzrrrbbbQQQJJJGGGDDDBBBBBB>>>===<<<;;;:::999999888:::777555444444444333111222222333333444555666666777666888:::::::::???GGGOOOXXXaaagggmmmtttxxxwww{{{{{{ggg\\\PPPLLLHHHEEEDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@DDDBBBBBBEEEGGGLLLXXXdddxxxyyyrrrnnnmmmmmmmmmqqquuu{{{wwwnnngggdddaaa```___^^^___aaacccdddfffhhhkkkmmmnnnpppsssvvvwwwxxxzzz}}}}}}{{{|||}}}}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwttttttuuutttsssqqqooommmkkkkkklllkkkhhhddd```]]]WWWTTTNNNKKKIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGIIIJJJNNNPPPUUU\\\bbbjjjyyy|||}}}qqq~~~vvvyyy~~~yyyqqqwwwyyygggTTTLLLIIIEEE@@@>>>;;;::::::;;;===<<<:::888888777666555555444444555333333333444444444555555888666666888:::;;;@@@GGGOOOXXXaaafffllltttwwwwwwxxxyyy|||~~~dddYYYNNNKKKGGGDDDCCCBBBAAA@@@CCCCCCBBB@@@@@@?????????DDDBBBBBBEEEGGGMMMZZZfff|||yyyrrrnnnmmmmmmmmmqqquuu{{{wwwmmmgggccc```___^^^^^^___```cccdddeeegggjjjlllnnnpppsssuuuuuuwwwzzz}}}~~~|||{{{zzzzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxvvvtttttttttsssrrrpppnnnmmmkkkllllllkkkhhhddd```]]]XXXTTTOOOKKKIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIIIINNNOOOTTT[[[```hhhwww{{{{{{www~~~yyysssyyy{{{iiiUUULLLIIIEEEAAA???>>>>>>===<<<<<<<<<<<<<<<888777666555555444444555333444444444555555555666777555555888999:::@@@GGGPPPYYYccciiipppvvvzzzyyyxxxyyy{{{{{{aaaVVVMMMJJJFFFCCCBBBAAA@@@???CCCCCCBBBAAA@@@?????????CCCBBBCCCEEEGGGNNN\\\jjjwwwpppnnnnnnnnnnnnqqquuu{{{uuullleeebbb^^^^^^]]]]]]^^^```cccddddddfffiiikkklllnnnqqqtttsssvvvyyy|||~~~~~~}}}|||||||||||||||{{{zzzyyyyyyxxxyyyyyyzzzzzzyyywwwwwwvvvvvvvvvwwwxxxzzz||||||||||||}}}~~~~~~}}}|||||||||||||||zzzxxxvvvuuusssttttttsssrrrpppnnnlllllllllllljjjhhhddd```^^^XXXTTTOOOKKKIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIILLLMMMRRRYYY^^^fffuuu~~~}}}|||xxxsss{{{kkkVVVLLLHHHEEEBBBAAA@@@AAAAAA>>>;;;999<<<>>>888777666555555444444555555555555555666666666666666444444777999:::@@@GGGPPPZZZfffmmmtttzzz|||zzzyyyzzz{{{yyy___TTTMMMJJJFFFCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@BBBBBBCCCEEEHHHOOO```ooo|||uuuooommmnnnoooooorrrvvv|||tttkkkdddaaa]]]\\\\\\\\\]]]___bbbdddbbbdddgggiiikkkmmmppprrrsssuuuyyy|||}}}}}}{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvxxxyyy{{{|||}}}zzz{{{|||~~~}}}}}}}}}|||zzzxxxvvvuuuuuuuuuuuuuuusssqqqooonnnmmmmmmllljjjhhhdddaaa___YYYUUUPPPKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLQQQWWW\\\cccrrr}}}}}}uuusss{{{oooXXXLLLHHHEEECCCCCC===AAADDDBBB<<<999:::<<<888777666555555444444555666666666666666777777777666444444777999:::@@@GGGPPP[[[hhhpppwww}}}~~~{{{{{{zzz{{{yyy```UUUNNNKKKGGGDDDDDDDDDCCCBBB============>>>@@@AAABBBBBBBBBCCCFFFHHHQQQcccuuu~~~yyyrrrnnnmmmnnnpppqqqtttwww}}}~~~rrrjjjdddaaa\\\\\\[[[[[[\\\^^^aaabbb```cccfffhhhiiikkknnnpppsssuuuyyy|||}}}|||zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyzzzyyyxxxwwwuuuvvvwwwyyyzzz||||||}}}zzz{{{|||}}}~~~}}}{{{yyywwwvvvwwwwwwwwwwwwuuusssqqqpppnnnmmmllljjjgggdddaaa```ZZZVVVPPPLLLJJJHHHGGGFFFCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKOOOUUUZZZaaaooo||||||uuuttt|||rrrZZZNNNIIIFFFDDDCCC<<>>DDDKKKNNNIIIBBB===:::888777666555555444444555777777777777666666666666666444555888:::<<>>???BBBEEEFFFBBB<<<777888777666555555444444555777777666666555555555444777555666:::<<<>>>DDDKKK]]]gggqqqwww||||||~~~{{{bbbUUUMMMJJJGGGDDDDDDCCCAAA@@@@@@@@@>>>>>>>>>@@@BBBDDDAAAAAADDDFFFJJJVVVmmmwwwsssnnnkkkjjjlllpppssswww}}}}}}tttkkkddd```\\\[[[YYYXXXWWWXXXZZZ[[[^^^___aaadddfffhhhjjjkkkmmmnnnpppqqqrrrqqqqqqpppqqqqqqrrrssssssttttttuuuvvvvvvuuuuuuttttttttttttwwwxxxyyy{{{{{{{{{{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}~~~}}}|||||||||}}}~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyzzzyyyxxxwwwvvvuuutttssspppooommmkkkgggdddaaa```ZZZWWWRRRMMMJJJHHHGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJIIILLLQQQVVV\\\hhhtttwwwmmmhhhqqqsssmmmuuu|||bbbVVVPPPHHHCCCCCC>>>BBBFFFFFFAAA===;;;;;;:::999888777666555444333333333333444444444555555888777777999:::===FFFPPPZZZeeepppxxx~~~zzzaaaTTTMMMJJJGGGDDDDDDCCCBBB@@@CCCBBBAAA??????@@@BBBCCC@@@AAADDDHHHMMMZZZrrruuurrrmmmjjjiiilllpppsssxxx~~~}}}ssskkkccc___[[[ZZZXXXWWWWWWXXXZZZ[[[^^^___aaaccceeehhhiiijjjmmmnnnoooqqqqqqqqqqqqpppppppppqqqqqqrrrsssssssssttttttttttttttttttttttttwwwxxxzzz{{{||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}wwwwwwwwwwwwxxxyyyzzzzzz||||||zzzwwwuuuuuuvvvwwwzzz~~~|||zzzyyyyyyyyyyyyyyyxxxwwwuuutttsssrrrpppooommmkkkhhhdddaaa```ZZZWWWSSSNNNJJJHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJIIILLLQQQUUU[[[gggssswwwnnniiippp|||}}}ssslllttt~~~cccWWWPPPHHHCCCCCC@@@BBBDDDDDDAAA>>><<<;;;:::999999888777666555555333444444444555555555555888666777999;;;>>>GGGQQQ```jjjuuu{{{zzzaaaTTTMMMJJJFFFDDDDDDCCCBBBAAAEEEDDDCCCAAA@@@@@@AAABBB???@@@DDDJJJPPP___xxx~~~tttqqqllliiiiiilllpppsssyyy|||rrrjjjbbb^^^ZZZYYYWWWVVVVVVWWWYYYZZZ]]]^^^```bbbdddfffhhhiiilllmmmnnnpppqqqppppppooonnnnnnoooooopppqqqqqqqqqqqqqqqrrrrrrssstttttttttwwwxxxzzz{{{||||||{{{{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~{{{xxxvvvooonnnnnnooopppqqqrrrrrrvvvuuussspppmmmlllnnnpppvvv}}}~~~|||{{{zzzzzzzzzyyyxxxwwwvvvtttsssrrrrrrpppooommmkkkhhheeebbb```[[[XXXTTTOOOKKKIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJLLLQQQUUUZZZeeeppp~~~qqqmmmiiippp|||}}}tttlllsss~~~fffXXXQQQHHHBBBBBBAAA@@@?????????>>>;;;999999999999888888777777777444444555555555666666666777666777:::<<<@@@IIISSSfffpppzzz~~~yyyaaaTTTLLLJJJFFFDDDDDDCCCBBBAAADDDCCCBBBAAA@@@AAAAAAAAA@@@AAAEEEJJJRRRbbb|||{{{rrroookkkhhhhhhlllqqqtttyyy{{{qqqhhhaaa\\\XXXWWWVVVUUUUUUVVVXXXYYY\\\]]]^^^```bbbdddfffgggjjjkkklllnnnooooooooonnnllllllmmmmmmnnnnnnoooooonnnnnnoooqqqrrrssstttuuuwwwxxxzzz{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||~~~~~~{{{zzzyyyxxxxxxwwwvvvssspppmmmkkkeeeeeeeeefffggghhhiiijjjnnnmmmlllhhheeefffiiimmmwww~~~~~~}}}||||||{{{{{{xxxwwwvvvuuutttsssrrrqqqpppooommmkkkhhheeecccaaa[[[YYYUUUPPPLLLIIIHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGJJJJJJLLLPPPTTTYYYcccmmmqqqhhhggggggrrrwwwmmmrrr|||iiiZZZRRRHHHBBBBBBAAA===::::::<<<<<<:::777888888777777777777777777555555555666666666666777777555777:::===AAAKKKUUUhhhrrr{{{~~~xxx```TTTLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAABBBEEEJJJRRRbbb|||zzzpppnnnjjjhhhiiimmmrrruuuyyyyyyooofff___ZZZVVVUUUTTTSSSTTTUUUWWWXXX[[[[[[]]]___aaabbbdddeeeggghhhjjjkkkmmmmmmmmmllljjjjjjkkkkkklllmmmmmmnnnlllmmmnnnppprrrssstttuuuwwwxxxyyy{{{{{{{{{{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzz|||~~~zzzvvvtttrrrqqqrrrqqqooommmiiieeebbb```]]]]]]]]]^^^___```bbbbbbbbbcccbbb___]]]```ffflllzzz~~~~~~}}}}}}|||xxxwwwvvvuuutttsssrrrqqqoooooommmkkkiiifffcccbbb\\\ZZZVVVQQQMMMJJJHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIKKKPPPSSSWWWaaakkk}}}{{{iiiaaaaaacccssszzzooosss|||lll\\\SSSIIICCCCCCAAA>>>::::::<<<<<<;;;888666666666666666666555555555555555666666666666777666555666:::===AAAKKKVVVhhhsss}}}www```TTTKKKIIIFFFDDDDDDDDDCCCBBB>>>>>>???@@@@@@AAABBBBBBBBBCCCFFFJJJRRRbbb}}}zzzpppmmmjjjhhhjjjnnnssswwwzzzxxxnnneee]]]XXXTTTTTTRRRRRRRRRTTTVVVXXXZZZZZZ[[[]]]___aaabbbcccccceeegggiiijjjjjjjjjjjjiiiiiijjjjjjkkkllllllllllllmmmnnnppprrrssstttuuuuuuvvvxxxyyyzzzzzzyyyyyyvvvvvvvvvuuuttttttssssssuuuvvvwwwyyyzzz{{{{{{{{{}}}~~~zzzyyyvvvrrrnnnllljjjiiikkkiiigggccc___[[[XXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[XXXYYYZZZWWWVVVZZZccckkk{{{~~~~~~~~~~~~}}}yyyxxxwwwvvvtttsssrrrrrroooooonnnllliiifffdddccc\\\ZZZWWWSSSNNNJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGKKKPPPSSSWWW```jjjzzzwwwfff^^^___bbbttt{{{pppttt|||nnn^^^TTTJJJDDDDDDBBB@@@>>>===>>>>>>===<<<666666666555555444444444444444555555555666666666666555666:::<<<@@@JJJUUUfffrrr~~~vvv```TTTKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBFFFKKKSSSdddzzzooommmjjjiiikkkooouuuyyy}}}wwwmmmddd\\\WWWSSSRRRQQQQQQQQQSSSUUUWWWYYYYYYZZZ\\\^^^___```aaaaaabbbdddfffggghhhhhhhhhiiiiiiiiijjjkkkkkkllllllmmmmmmoooppprrrssstttuuutttuuuwwwxxxyyyyyyxxxxxxuuuuuutttssssssrrrqqqqqqtttuuuwwwyyy{{{{{{|||{{{~~~}}}{{{zzzxxxvvvuuuqqqpppmmmiiifffcccaaaaaaaaa```]]]ZZZVVVSSSPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTVVVVVVTTTRRRWWWaaakkkwww}}}}}}~~~~~~yyyyyyxxxwwwuuutttsssrrroooooonnnllliiigggeeeccc]]][[[XXXSSSOOOKKKHHHFFFCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFIIIOOOSSSWWW```jjjwwwqqqaaa\\\___dddxxxyyypppttt~~~ppp___UUUKKKFFFFFF>>>???@@@???===<<<<<<===888777777666555444444333333444444444555555555555666555666999;;;???IIISSSaaannn{{{~~~~~~vvv___TTTKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBFFFLLLUUUgggzzzooommmjjjiiikkkpppvvvzzzwwwmmmccc[[[VVVRRRRRRQQQPPPQQQSSSUUUWWWXXXYYYZZZ[[[]]]^^^``````___```bbbeeefffggggggfffiiiiiiiiijjjkkkkkkllllllnnnnnnoooqqqrrrssstttuuussstttvvvwwwxxxxxxwwwwwwttttttssssssrrrqqqpppppptttuuuwwwzzz{{{||||||||||||xxxuuusssrrrpppnnnkkkjjjgggccc```^^^\\\[[[YYYXXXVVVSSSPPPNNNLLLKKKJJJJJJJJJKKKMMMOOOPPPQQQUUUWWWXXXUUURRRWWWbbblllrrrxxx|||{{{}}}~~~~~~zzzyyyxxxwwwvvvuuutttsssoooooonnnllljjjgggeeeddd]]][[[XXXTTTOOOKKKHHHFFFCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEIIIOOOSSSWWW```jjjtttjjj\\\ZZZaaahhh}}}wwwooouuuppp___VVVLLLFFFGGG999<<<>>>===:::888999;;;:::999888777666555444333333333333444444444555555666555666999;;;>>>HHHRRR[[[jjjwww{{{zzz|||