BM6P6(@ ~~~~~~||||||{{{zzzyyyyyyyyyyyywwwwwwuuutttsssrrrrrrrrrqqqqqqqqqpppoooooonnnnnnmmmlllkkkkkkkkkkkkkkkkkk{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqoooooonnnlllkkkkkkkkkkkkiiihhhgggeeecccbbbaaaaaabbbbbbbbbaaaaaa`````````___^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYY_________\\\YYYWWWVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSSSS~~~}}}zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvrrrrrrrrrrrrqqqqqqppppppqqqqqqpppooommmlllkkkkkkhhhhhhhhhgggfffeeedddcccccccccbbbbbbaaa```______bbbaaa```___^^^]]]\\\[[[]]]]]]\\\\\\\\\\\\\\\[[[]]]]]]\\\[[[[[[ZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSQQQPPPPPPPPPPPPSSSSSSRRRPPPPPPOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLNNNOOOOOONNNMMMNNNPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNN~~~|||zzzzzzwwwwwwuuutttrrrqqqoooooooooooooooooopppqqqrrrsssqqqqqqrrrrrrrrrrrrrrrsssttttttttttttttttttttttttooooooooonnnmmmmmmmmmllljjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggggggggggggggggggggggggffffffffffffdddddddddcccccccccbbbbbbddddddccccccbbbbbbaaaaaa______^^^]]]\\\\\\\\\\\\^^^_________^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTWWWWWWVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEECCCDDDFFFEEEDDDDDDEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEE}}}}}}}}}}}}||||||||||||xxxxxxyyyyyyzzz{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwssssssrrrrrrqqqppppppooooooooonnnnnnmmmmmmmmmllllllllllllkkkjjjjjjiiiiiigggggggggfffffffffeeeeeedddddddddddddddcccbbbbbbccccccbbbaaa```______^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTOOOQQQRRRTTTTTTTTTRRRQQQSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIII~~~}}}}}}zzzyyyxxxwwwuuutttssssssvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrqqqooonnnmmmmmmooonnnnnnmmmlllkkkkkkkkkiiihhhhhhgggfffeeeeeeeeeddddddccccccbbbaaa``````aaaaaa```______^^^]]]]]]___^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOKKKMMMOOOPPPQQQPPPOOONNNIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAAAAABBBDDDAAAAAA@@@@@@@@@AAAAAABBBEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDD}}}|||zzzwwwvvvuuuuuuvvvxxxwwwuuutttsssrrrqqqqqqooooooooonnnnnnmmmmmmmmmmmmllllllkkkjjjiiiiiiiiijjjjjjiiihhhggggggffffffiiihhhgggfffdddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^]]]]]]]]]\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRSSSUUUVVVUUUTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLMMMPPPQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHJJJKKKKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOONNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMNNNMMMKKKJJJKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBDDDEEEFFF~~~~~~|||{{{yyywwwvvvuuuuuuuuuqqqqqqpppppppppooooooooommmmmmllllllllllllmmmmmmkkkllllllmmmlllkkkjjjiiiiiihhhgggfffgggiiikkkmmmrrroookkkgggdddbbbbbbbbbbbbaaaaaa```____________````````````````````````bbbaaaaaa```______^^^^^^``````^^^]]]]]]]]]^^^^^^[[[\\\\\\\\\[[[[[[ZZZYYY```___]]]\\\[[[\\\\\\]]][[[ZZZXXXWWWVVVUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIHHHHHHJJJKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJKKKKKKMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDEEEzzzzzzyyyyyywwwvvvtttsssttttttssssssssssssrrrrrrrrrqqqpppnnnllljjjiiihhhhhhhhhggggggffffffeeeeeecccccccccbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb```___^^^\\\[[[ZZZZZZZZZ^^^______``````______^^^YYYYYY[[[^^^```___\\\YYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVSSSTTTTTTUUUUUUVVVWWWWWWSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRPPPOOOOOOPPPQQQRRRTTTRRRQQQOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDEEEFFFGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOPPPOOOOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPPPPQQQMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNPPPRRROOONNNMMMKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEIIIGGGFFFFFFGGGGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIJJJIIIHHHGGGIIIKKKFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHJJJGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBEEECCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@HHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDEEEDDDCCCCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHGGGFFFDDDBBBAAABBBBBBBBBCCCDDDEEEGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????======>>>>>>>>>>>>======?????????@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>???????????????======>>>????????????>>>BBBBBBBBBBBBAAA@@@??????CCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEAAABBBCCCCCCBBB@@@>>><<<>>>>>>>>>??????@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGAAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAABBBDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBB@@@???AAACCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCC?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>=========>>>>>>?????????;;;<<<===>>>???>>>======@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCC????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCAAA>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHBBBCCCEEEFFFEEECCC@@@>>>@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBB@@@???>>>???AAABBBBBBAAA???@@@@@@@@@AAAAAABBBBBB??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCDDDDDDAAA@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDD??????>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDDDDDDDCCC???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<=========>>>>>>??????========================;;;<<<===>>>>>>===<<<;;;>>>>>>??????@@@@@@@@@@@@========================<<<<<<======>>>>>>??????<<<=========>>>>>>??????:::;;;===>>>>>>>>>===<<>>???BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????BBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBB@@@@@@??????????????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>BBBAAA???>>>>>>>>>??????BBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA?????????>>>>>>>>>>>>===??????@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCBBB@@@>>>>>>???@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>>AAA???======>>>???>>>===>>><<<;;;::::::;;;===>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@========================@@@@@@@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>>======>>>???AAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAA@@@@@@???????????????@@@@@@AAAAAA????????????????????????@@@@@@@@@??????>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>AAA@@@???>>>===>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAA????????????>>>>>>>>>>>>===>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBAAA???>>>===>>>???@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@??????>>>>>>@@@@@@?????????>>>>>>>>>@@@>>><<<<<<======<<<;;;>>>===;;;:::::::::<<<===============<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========???AAABBB@@@????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>===???????????????@@@@@@@@@>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>========================@@@@@@????????????>>>>>>?????????????????????????????????>>>>>>>>>======@@@???>>>=========>>>>>>======>>>>>>??????>>>>>>===>>>??????@@@@@@??????@@@@@@????????????>>>>>>>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>???????????????@@@@@@@@@????????????????????????======>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>>>>>>>===???@@@@@@@@@@@@??????>>>????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@???>>>=========>>>???>>>>>>????????????>>>>>>@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===???===;;;:::;;;;;;:::999>>>===;;;:::999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>??????AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@?????????==============================>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????======<<<======>>>@@@@@@>>>>>>>>>>>>>>>??????@@@???????????????@@@AAAAAA>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@????????????????????????<<<========================>>>>>>???????????????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>=====================;;;<<<===>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA============>>>??????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>?????????????????????????????????????????????=========>>>>>>>>>??????@@@@@@?????????>>>>>>>>>;;;<<<<<<===============???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<<<<===>>>===>>>>>>>>>>>>>>>>>>===????????????????????????========================???===;;;:::::::::999888===<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????????????????>>>>>>>>>>>>??????>>>?????????????????????????????????????????????@@@@@@??????>>>>>>>>>======>>>???@@@@@@???>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>??????????????????@@@@@@??????>>>===<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@???????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????===========================>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<===>>>?????????>>>>>><<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>???????????????========================<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>?????????>>>>>>>>>======;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>===============>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAABBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???????????????????????????>>>>>>>>>>>>???@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>??????>>>>>>???>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>===>>>>>>>>>>>>?????????===>>>?????????>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============>>>??????>>>>>>======>>>>>>???@@@?????????>>>>>>>>>======>>>>>>>>>???????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@?????????;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>========================@@@??????>>>>>>>>>>>>???;;;<<<===??????>>>>>>===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<======>>>>>>??????<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@??????>>>>>>>>>=========<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEAAABBBDDDGGGIIILLLNNNOOOEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@????????????BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<<<<============:::;;;;;;;;;;;;<<<<<<<<<===;;;999999:::;;;:::999999999999999999999999999999999:::::::::::::::;;;::::::::::::::::::999999::::::::::::999999999999999999888888888888999999999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<=================================??????>>>============>>>>>>======<<<<<<======>>><<<<<<<<<======>>>>>>>>>??????>>>>>>>>>=========<<<===============>>>>>>===<<<<<<<<<======>>>???=========>>>>>>>>>??????::::::::::::::::::::::::888999;;;===???>>>>>>===>>>==================>>>======>>>??????@@@AAAAAA===>>>>>>??????>>>>>>======>>>>>>>>>>>>?????????<<<===>>>??????===<<<:::::::::;;;<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>?????????=========>>>>>>?????????===>>>??????@@@@@@??????>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>@@@@@@????????????@@@@@@?????????>>>>>>>>>======::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@>>>=========>>>>>>:::;;;===??????>>>===<<<::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===============::::::;;;;;;<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>===;;;::::::;;;===>>>>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>??????@@@AAAAAA?????????>>>>>>>>>======;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEBBBCCCDDDEEEGGGIIIJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAA?????????????????????????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????========================;;;;;;<<<===============;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;:::888777777999::::::999666777888999999:::::::::888999999999::::::::::::999999999999:::::::::::::::999999999888888888888888888888777777888888888999999999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>=====================<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<;;;<<<<<<<<<======>>>>>>===<<<;;;;;;;;;===>>>???<<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;777888;;;===>>>>>>============<<<<<<<<<<<<======<<<======>>>???@@@@@@AAA======>>>>>>>>>>>>======>>>>>>>>>>>>????????????<<<===>>>??????===;;;:::999:::;;;<<<============<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@<<<<<<===>>>???@@@AAAAAA<<<=========>>>>>>??????======>>>???????????????======<<<<<<<<<;;;;;;;;;<<<=========>>>>>>??????@@@@@@????????????@@@@@@>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<===>>>:::;;;===??????>>>===<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888:::;;;<<<;;;;;;:::;;;;;;;;;;;;::::::999888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===;;;::::::;;;===>>>>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===>>>??????@@@>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@????????????>>>@@@@@@@@@????????????>>>@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<===============;;;;;;<<<===>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;777666555666888999999999555666777888::::::::::::888888888999999:::::::::888888888999999::::::;;;999999999888888888888777888888777777777777888888888888999999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======??????>>>===<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<>>>===<<<::::::;;;>>>;;;999888999::::::999:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAA===============>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888:::;;;;;;:::999999:::<<<;;;;;;:::::::::;;;;;;>>>===;;;::::::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999777888888999999:::;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===>>>>>>>>>???????????????>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@???@@@@@@AAAAAA@@@@@@???BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA???>>>===<<<;;;;;;<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????BBBAAA???===<<<;;;;;;;;;========================>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999999999999999999::::::999999888999999999999999999999999999999999999999999999999888777666777888888999999999888888;;;;;;:::999888777666666888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888999999:::;;;===<<<999777999999999999999999999999888888888888888888888888<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<==================<<<;;;<<<======;;;::::::;;;<<<:::888777888999999888:::::::::;;;;;;;;;;;;<<<============>>>???@@@@@@======<<<<<<======>>>???>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;:::999999888888777999::::::999888888999;;;;;;::::::::::::;;;;;;???>>><<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999999999999999999;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::;;;<<<<<<===>>>>>>??????>>>??????????????????>>>@@@??????>>>===<<<;;;;;;================================================999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999999999999999999999:::999999888888888999999999999999999999999999999888888888888888777666666777777888888888888888777999999888888777777666666888888888888888888888888777777777777777777777777777777777777777777777777999999999999999999999999999999999;;;<<<<<<999777888888888888888888888888888888888888888888888888::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===============<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>===<<<======>>>>>>======<<<:::<<<===<<<;;;:::::::::999888666777888999999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888888888888888888888777777888888999::::::::::::999999999999999888888888888888888888888:::::::::999999888888777666777999999777666777888::::::999999999::::::;;;???>>><<<;;;999888888888999999999999999999999999::::::::::::::::::::::::999999999::::::::::::;;;999999999::::::::::::;;;999999999999999:::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::999999888777777777;;;::::::999888888777777:::::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>======>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???============<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>>>>>>>===;;;:::========================;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::888888888888888888888888999888888888888888999999888888888888888888888888777777777666666666666555666777777888888777777666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888:::;;;;;;888666777777777777777777777777777777777777777777777777:::::::::::::::999999999::::::::::::::::::;;;;;;:::::::::;;;;;;:::::::::888888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<======>>>>>>======<<<======>>>>>>======<<<:::;;;<<<<<<:::999999:::888777666777999::::::999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::888888888888888888888888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999:::;;;:::::::::999999888888888999999999999999999999999999999999:::::::::::::::::::::::::::999999999999888888888888888888888888888888777777888888999:::999999999999999888888888777777777777777777777777999999999888888777777777555777999888777666777777999888888888888999::::::<<<<<<;;;:::999888888888888888888888999999999999999999999999999999999999888888888999999999::::::888888888999999999::::::999999888888999999:::;;;::::::999999999999::::::999999999999999999999999999999999888888777777777:::999999999888888777777999999999999999888888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;;;;<<<======>>>>>>======;;;<<<>>>>>>>>>>>><<<;;;===>>>>>>??????>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@?????????>>>>>><<<<<<==================;;;;;;;;;<<<<<<=========<<<======>>>>>>======<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::<<<===>>>??????======<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888777777777777888999999777777777777777777777777666555555555555555555555666777777777777666666555444444444555555666666666777777777777777777777777777777777777777777777777666666666666666666666666555555555555555666666666888777777888999999888666555555555555555555555555666666666666666666666666:::::::::::::::;;;;;;;;;::::::::::::::::::999999999999:::;;;;;;:::999999888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<===============<<<<<<============<<<<<<999:::<<<;;;999888888999999888888999;;;<<<;;;:::999999999:::::::::;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============::::::;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::888888888888888888888888::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777888999:::;;;::::::999999888888888999999999999999999999999777888888888999999::::::999999999999999999999999777777777777777777777777888888888888888999999:::888888888888888888888888777777777777777777777777777777777777777666666666666888999999888777777888777777777777777888999999888888888999999999999999777777777888888999999999888888888888888888888888777777777888888888888999777777777888888888888999999999888888999999:::;;;999999888888888999999:::999999999999999999999999999999999999888888888888777777777888888999999999888888888888888888888888888888888999999999::::::::::::::::::999999999999;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>======<<<;;;;;;<<<======>>>??????@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAABBBBBB???>>>>>>>>>============:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999:::<<<===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>???;;;;;;::::::999999999999999999::::::::::::999999::::::::::::::::::::::::::::::999999999999999999777777777777777777777777777666666666777777888999666666666666666666666666555444444333333444555555777777777777777666555555333333333444555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555555666666666777777777666666777888888777555444444444444444444444444555555555555555555555555::::::::::::;;;;;;;;;;;;::::::999999999999888888888888::::::::::::888888999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>::::::;;;;;;::::::999888;;;;;;;;;:::::::::::::::888888999999::::::;;;;;;999999999999999:::::::::999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<============<<<;;;;;;;;;<<<<<<;;;;;;;;;888:::;;;;;;999888888999:::999999:::<<<<<<;;;999999999999999::::::::::::888888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999888888888888777999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888888:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999777777666666666777888888999999999999999888888888888888888888888888888888666666777777888999999999777888888888888999999999666666666666666666666666888888888777888999999:::777777777777777888888888666666666666666666666666666666666666666666666666666777999999777666777888666666666666666777888999555666777888999999999999666666666777888888999999666666666666666666666666666666666777777777888888666666666777777777888888888888888888888999::::::888888777777888888999999888888888888888888888888999888888888888888888888666666777777888999999:::777777777777777888888888777777888888888999999999888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>===<<<<<<;;;;;;:::::::::888999999::::::999999888:::::::::::::::::::::::::::::::::999999999999999666666666666666666666666666555555555666777888999555555555555555555555555555444333333333444555666888888888888777666555555333333444444444555555555666666666666666666666666666666666666666666666666555555555555555555555555666666777777888888999999777666555555666777666555444444444444444444444444444444444444444444444444888999999999:::::::::::::::999999999888888888888777888999::::::999888777999999999999999999888888999999999999::::::::::::999::::::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>:::::::::::::::999888888:::::::::999999888888888777888888999::::::;;;;;;888888888888888888888888777888888999:::;;;;;;;;;:::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<999::::::;;;;;;::::::999888999;;;:::888777777888:::999999:::;;;;;;999777888999999999999:::::::::777777777777888999:::::::::::::::999:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999888888777777777777777777888999:::;;;;;;<<<::::::::::::999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999777777666555555555666666777777777777777777888888666666666666666666666666555555666777777888999999777777777777888888999999666666666666666666666666777777666666777777888999666666666777777777888888555555555555555555555555555555555555555555555555444666888777666555666666555555555555666777888999555666777888888888777666555555666666777888888999555555555555555555555555555555666666666777777777555555666666666777777777777777666666777777888999777777777777777888999999888888888888888888888888777777777777777777777777777777777777888888888888666666666777777777888888777777777777888888888999555666666777888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;==================>>>>>>??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>>>>????????????????????????@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888888999:::;;;<<<<<<<<<>>>>>>======<<<;;;;;;:::888888999999999999888888999999999999999999999999999999888888888777777777666666666666666666666666555555555555666777888888444444444444444444444444555444333333333444666777999999999999888777666555444444444444555555555555555555555555555555555555666666666666666666666666444444444444444444444444444555555666777777888888777555444444555666666555444444444444444444444444333333333333333333333333777777888888999999999999:::999999999888888777777666777999::::::999777666888888888888888777666555888888999999999:::::::::999999:::::::::;;;;;;;;;888888999999:::;;;<<<<<<999::::::::::::999888888999999999888888888777777777777888999::::::;;;;;;888888888777777777777777777777888999:::;;;;;;<<<:::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<888999999::::::999999888777999::::::888777777888999999888999:::999777555888888999999999:::::::::666666666666777888999:::::::::999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;999888888888777777666666666666777888:::;;;<<<===:::::::::999999999888888999999999999999999999999999999888888888888999999999999999999999999999999888888888888888888888888888777666555555555555555444555555555666666777777555555555555555555555555444555555666777888888999666666777777888888888999666666666666666666666666555555555555555666777777555666666666777777888888333333333333333333333333444555555555555555555555333555666666555444444555444444444555555777888888777777888888888666555444444555555666777888888999555555555555555555555555555555555555666666666777555555555555666666666777555555555555555666777777777777666777777888999999777777777777777777777777555555555666666666666666999999888888777666666666555666666666777777888888777777777777888888888888444555555777888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<:::999999:::<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999<<<;;;:::999999999::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::999888888777666666888888999999999999888888999999999999999999999999888888777777666666666555666666666666666666666666444444444555555777888888444444444444444444444444666555333333333555777888:::::::::999999777666666555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444111111222333333444555555777555333333555666555444444444444444444444444444333333333333333333333333666777888999999999999999:::::::::999888777666666444555666777888999999999777777777777888999:::;;;999999999999999999999999:::999888888888999:::;;;===<<<:::999888999::::::999999999999999999::::::777777888888888999999999888888888888888888888888888888999::::::999999999:::999999888888999999:::888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::999999888888888888999999888888888888888888999999777777888999999999999888888888888888888888888888888777777777777999:::;;;>>>===;;;999888888888999999999999999999999999:::999999999999999999::::::999999777666555555555555888888888888888777666666777777777777777777777777666777777666444333444666777777777777777777777777888999::::::999888777666444444444555666777777888666666777777777777777666555555444444444444555555666666555555555444444444666666666555444444444333888777666555555666777888666666555555555444444444777666555444333444444555777555444333333444666777888777666555555555555555777666666555555555666666666555555555555444444444333333444444555666777777777666666666666555555555555444444444444555666666222222333444555666777888666555555444444444555555555555555555555666777777444555555555666666777777777777777777666666666666777777777777777777777777666777777666666555444333555444444555555666777888888888888888888777666666::::::999888777666555555666666666777888888999999;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????========================<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888:::;;;<<<;;;::::::888888777777888888999::::::999888777666444333333999888777666666666777888777777888888888999999999:::999888777666666666666666666555555444444444444777666555444444555666777555444444333333444444555555333111//////111333555555555444333444555666777444444444333333222222222444444555555666666777777555555444333333333333444444444444444444444444444555555555555555555555555555555555555555555555555555444444333222111000000333333333444444555555555777777888888999999888888999999999999888777666555888888888888888777777666666666666666777777888999888888888888888888888888999999888888888999:::;;;;;;:::999888888888999999999999999999999999999999777777777888888888999999999999999999999999999999999999999:::::::::999999999999888888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888777777888888777777777777888888777777777888888888999999777777888999999999999888888888888888888888888888;;;:::888777666777777777<<<;;;:::999999888888999:::::::::999999888888777999999999888888888888888888888777666555555555666888888888888888777666666777777777777777777777777888999999888777666888999777777777777777777777777666777888888888777666555444444444555666777777777555555666777777666666555777777666666666666777777666555555555444444444444555555555555444444444444777777666555555666777777666555555555444444444444666666444333333333444444666666444444333444555666666666555444444444555555666666555555555555555666555555555555444444444444333333444444555666666777666666666555555555444444444444444444444555666666444444444444555555555555444444333333333333444444555555555555555666666777444555555555666666666777777666666666666666666666777777777777777777777777666777777888888888777777444444444444555666777888888888888888888777666666888888888777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>=======================================>>>>>>>>>========================?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999:::::::::;;;::::::::::::::::::::::::888999:::;;;;;;;;;:::999888888777777777888999999999999888777666555555444777666555555555666777888777777777888888888999999999888777666555555555555777666666666555555555555666666555555555555555666444444333333333333444444444333111000000111333444555444333333333444666666444444444444333333222222555555555666666666777777555555444333333333333444444444444444444444444444555555555555555555555555555555555555555555555555444333333222222111111111333333333444444444555555777888888888888777777666888999999888888777666555888888999999888888777666666666555555555555666777777777777777777777777777888888888777888999999:::<<<<<<;;;:::::::::;;;;;;::::::999999888888777777777777777777888888888888999999999999999999999999999:::::::::::::::999999999888888777777888888999999999:::::::::999888888::::::::::::::::::::::::555666666777777777777666777666666666666666666777555555666777888888999999666777888888999999888888999999999999999999999999:::999888777666666666777888999999999999999999888;;;;;;:::999888777666666999888888777777666666666777777666666555666666666777777888888777777666666777777777777777777777777444555666555444444666888777777777777777777777777444555666666666666666555444444444555666666777777444555555666555555444444777666666555555666666777555555555555444444444444444444444444555555555555777666555555555555666777555555555555444444444444555444444333333333333444666666555555444444444444444444333333333444555555555555444444444555555666555555555555444444444444333333333444555555666666555555444444444333333333444444444444444555555666666666555444444333222222333333222222222222333333555555444444555555666777555555555555555666666666666666666666666666666666666666666666666666666666444555666777888888888888444444444444555666777777777777888888777777666666666666666777777888888888777777888999999::::::;;;::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>========================>>>>>>==========================================>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::888888888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999777777777777777888888999888888888888777777777666444444444444555666777777666666777777777888888888777666555444444444444444777666666666666666555555555666666666555444444333444444333333333333444444222222222222222222222222444444333333333444555666555444444444444444333333555666666666666777777777555555444333333333333333333333333333444444444444444444444444444444444444444444444444444444444444222222222222222222222222333333333333444444444444888888888888777666555555777777888888777666666555555555777888999:::::::::777666555555555555555666666666666666666666666666777777777777888888999999::::::::::::::::::::::::::::::999888777666666555666666666777777777888888888888888888888888888888:::::::::::::::999999888888777777666666777777888999999::::::999888777777888888888888888888888888666666777888999999999999666555555444444555555666333444444666777888999999666777777888888888888888999999999999999999999999555555666666777888888999555666888999:::999888888999999888888777777777666888888777666555555444444666666555555555666666777666777777777777777666666777777777777777777777777222333444333222333555777666666666666666666666666444444555555666666666666444444444555555666666666444444555555444444333333444333333333333333333444444444444444444444444444333333333444444555555555555555555555555555555555444444444444444444444444333333333333333333333333666666666666555444333222222222222222333444444555444444444333444444555555555555555444444444333333333333333444444555555555444444444333333333222222444444333333444444555666666555555444333222111111333222222222222333333444555444444444444555666666555555555555555555555555555555555666666666666666555555555555555555555555222333444555555555555555333333333333444555666777666777777777777777666666666666666666777777777888555555666666777888888888999999::::::::::::999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::999999999999999999999888888999:::;;;;;;<<<<<<999999999999999999999999;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;========================>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::999999999999999999999999888888888999999999999:::999999999999999999999999;;;;;;;;;::::::999888888777666666666666777888888777777888888888888888888555555555555555555666666555555666666666777777777666666555444444444444444555555555555555555555555444555666666555444222111444333333333333333333444111222333333333333222111333333333333333444444444444444444444444444444444666666666666666666666666555444333333222222333333333333333333333444444444444444444444444444444444444444444444444444444444111111111222222333333333333333333333333333333333777777777777777666555444666666777777777666555555444555666777888999999999777777666555555555666666555555555555555555555555666666777777777888888888666666666777777777666666999999888777777666555555555555666666666777777777666666666666666666666666999:::::::::999999888777777666666555555666666777999999999999888777666666888888888888888888888888777777888999:::::::::999555555444444444444555555222222333444666777888888666666777888888888888777888888888888888888888888444555555666777777777888444555777888999888888777666666666777777888888888777777666666555444333333666555555555555555666777555666666777777777666666666666666666666666666666444555666666555555777999555555555555555555555555555555555555666777777777444444444444555555555555444444444444444333222222333333222222222222333333333333444444444444444444222333333333444444555555444444555555555555444444333333444444444444444444222333333333333333333333555555666666555444333333222222222222222333444555333333333333333444555555555444444444444333333333333333333444444444444444444333333333333222222222333333333333333444555555333333333333333333222222333333333333333444555555444444444444444555666666555555555555555444444444444444555555666666666777444444444444444444444444444444444444444333222222222222222333333444555666555666666777777777666666777777777666666666666555444555555666777777888888888888999999999999999888888888888999999999::::::;;;::::::999999::::::;;;999999999999999999999999888888999999:::;;;<<<<<<999999999999999999999999;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;888888888888888888888888::::::;;;;;;<<<;;;;;;:::999999999999999999999999999999999999::::::::::::999999999999999999999999::::::999999888888888888666666555555666666777888777777777777777888888888777777777777666555555444444444555555555666666666666666555444444444555555333333333333333333333333333444555555555444222111333333333222222333333333000111333444444333111000111222222333333333333333444444444444444444444444666666666555555555555555444444333222222222222333222222222333333333444444444444444444444444444444444444444444444444444444111111111222222333333444333333333333333333333333555666666666666555555444555555666666666666555555666666777777666666555444666666555555555666666777555555555555555555555555555555666777777777777666888888999::::::::::::999888888777777666666555555555555555555666666666666555555555555555555555555999999999999888777666555666555555444444555555666777777888888888777777666888888888888888888888888666777777888888888888777555555444444444444555555222222333444555555666666555666777777888888777777777777777777777777777777666777777777666555444333444555555666777777777777444444555666777888999999777666666555555444444444666666555555444555555555555555666777777777666666666666666666666666666666333444555444333333555666555555555555555555555555666666555555555666666777444444444444444444444444555555555555444333222222555444444333333444444555333333333333444444444444333333333333444444444444333333444555555444333333333333333333444444444444222333333444444444444333555555555555555555555555333333222222222333444444222222222222333444444555444444444444333333333333333333333333333333444444444444333333333222222222333333333333333444444555111111111222222333333333333333222333333444555666444444333333444444555666555555555444444444444444444444444555555666666777555555555555555555555555666666666666555444333222222222222222333444555555555555666777777777666666777777777666666555555555666666777888888999999:::777777888999999999888888777777888888888999999999:::999999888888999999:::888888888999999999999999888888999999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;888888888888888888888888::::::;;;;;;<<<<<<;;;;;;999999999999999999999999999999999999:::::::::;;;999999999999999999999999999888777777666777777777555555555555555666777777666666666666666777777777666777777777777666555444333333444444444555555555666555555444444444555555111111111222222222222333222333333444444333333222333333222222222222333333111222333444444333222111000111222333333333222222222222333333333333444444555555555444444444444444444444333222222222222222111111222222333333444444333333333333333333333333333333333333333333333333111111111222222333333333333333333333222222222222444444555666666666555555444555555666666555555555555555555555555444444333444333333333444555666666555555555555555555555555444555666777777777666666999:::;;;<<<===<<<<<<;;;666666666666666666666666444444555555555666666666666666666666666666666666888888888777777666555444555555444444444444555555666666777777888777777777888888888888888888888888777777888888888777666666555555444444444444555555222222333333444444444555555666666777777777777777666666666666666666666666666666777777666555333222555555555444555555666666555555555666666777777777666666666666555555555555777666555555444444444444444555555666777777666666666666666666666666666666222222333222000000111333444444444444444444444444666555444333333444444555444444444444444444444444666666666555555444333222444444333333333333444444222222333333333444444444444444333333333333333333222333444444444444333222222222333333333444444444222333444555666555555444444444333333444555777888555444444333333333333444111111111111222333444555444444444333333333222222333333333333333333333333444444444444333333333333333333222222333333444555111111111111222222222222111111111111222333444555444444333333444444555666555555555444444333333333333333444555555666777777555555555555555555555555444444555555555444444333111111111111222333444555444555555666777777666666555555555666666666666666666666777777888999999999666777777888999999888888777777777777888888888999999888888777777888888999777888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;888888888888888888888888888888888888999999999999888888888888888888888888666666555444555555777777555555444444555555666777666666666555555555555555222333444666777777666666333333333333444444444444444444333333333333444444111111222222222333333333111111111111222333444555333333222222222222333333222222222333333222222222000000222333333333222111111111111222222222333333444444333333333222222222444333222222111222222222000111111222333333444444333333333333333333333333333333333333333333333333222222222222222222333333333333333222222222111111333333444555666666666666444444555555666555555444111111333444555666666666111111222222333444555666666666666666666666666666333444666777777777666555444555666777888777777666555555555666666666666666444444444555555555666666777777777777777777777777777777777777666555444333555444444333333444444555555555666777777888777777888888888888888888888888999999:::999999888777666666555555444444555555666333333333333333333333333555666666777777777777777555555555555555555555555222333444666777666666555666666444333333444555666666666666666666555555555555555555666666666666666888777666555444333333333444444555666777777666666666666666666666666666666555666666444222222333444444444444444444444444444666555333222111222222333444444444444444444444444666666666666555444333222222111111111111111111222222222222333333444444444444444444333333222222222222222444444444444222222222222222333333444444444222333555666666666555555444333222222333555888999666555555444333333333333111111111111222333444555444444444333333333222222333333333333333333333333555555444444444444333333333333222222333333444555222222111111111111111111000000000000111222333444444333333333333444555555555555555444444333333333333333444444555666777777666666666666666666666666000000111222333333333333111111111111222333444555444444555666777777666666333333444555666777888999444444555555666777777777666666777888888888888888777777777777888888888888888888777777777777888888777777888888999999999999::::::999999999999999999777777777777777777777777999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;888888888888888888888888777777777777888888888888888888888888888888888888555444333333444555666777555444444444444555666666666666555555444444444444---///222444666777888888222222333333333444444444222222222111222222333333222222222333333444444444111111000000111333555666333222222222222222222333222222222222222222222222///000111222333222111111000000111111111222222222333333333222222111111111444333222222111111222222000000111222333333444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111333333333333333333333333333333333333333333333333555555666666555444333333444444444444444444444444444444444555555555555666666666666666666666666666555666666777777777777777555555555555555555555555888777666444444444555666333333444555666666555555444444555555555555444444666666666666666666666666666666666666555555555555777777888888888888777777888888888888777666444444666666555444333333222222333333333444444444555555555555555666555555444333222222333333444555666666777777777777777666666666666666666666555555555555333444555666666555444333444444555555666555555444555555444333333222111111555444444444444555666666444444444444444444444444333444555555666666555555444444444555555555555666444444444444444444444444444444555555555555444444333444666666666444222000444444333333333222222222222222222222222222222222111222222333333222222111222222222222222222222222111111222222222333333333444444555555555555555555444444444444444444444444444444444333333222222222222222444444444444222222222222222222222222222222222222222222222222222222444444444444444444444444222222111111111111222222222222111111222222333444444444444333333222222222444444444444444444444444555555555444444333333333333333333444444555555555777666555444444444444444444555555555444333333222333333333333333333333333444444555555444444333222000000111222333333444444333333555666777777777777777777777777666666666666777777777777777777777777999777555555555666666666888999::::::888888999:::999999888888777888888888777777777777777777777777888666555777:::;;;999777777888999:::::::::::::::;;;;;;<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888999888777777777888:::;;;:::::::::999999888888888999999999999999888777666888666555555777888777666777777777777777777777777555555666666555444333333111222222333444555666666666666666555444444333333444444444444444444444444444444444555555555555555333222222111111222222333222222333333333333444444555555333333333333555555111111111222222333333333555555555555444444333222111111111111111111111111000000000000000111111111222222111111111111222222333222111000////////////222222222111222222333333000000111222333333444444444444444333333222222222222222222111111000000000111222222222222111000000333333333333333333333333333333333333333333333333444444555555444444333222444444444444444444444444444444444444555555555555555555555555555555555555444555666666777777666666444444444444444444444444888777555444444444555555333333444555555555555555444444555555555555444444555555555555555555555555444444555555666666777777777777777777777777777777777888888777666555444444555555555444333333222222333333333333444444444444555555555555555444333333222222333333444444555555555555555555555555555555666666666666555555555444333444555666666555444333444444444444444333333222555444444333222222111111444444333333444444555666444444444444444444444444333444444555555555555555333333333333444444444444444444444444444444444444111222222222222222222111111333444555555555333222444333333333333222222222222222222222222222222222333444444555555444444333222222222222222222222222111111111222222222333333555555666555555444333222333333333333333333333333444444333333333222222222222222333444444333222222222222222222222222222222222222222222222333333333444444444444444444444444222111111000000111111222222222111111222222333444555444444444333333333222444444444444444444444444555444444444333333333333333333333333444444444555666555555444333333444444333333444444333222222111333333333333333333333333444444444444444333333222000000111222222333444444333444555666666666666666666666666666666666666666777777777777777777777777999888666555666666777777888999:::999888888888:::888888777777777777888888888888888888888888888888:::999888:::<<<===;;;999888999999999999999999:::;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888888888999999888888888888888777777888888999::::::::::::999999888888888999999999999999888777777888666555555666777777666777777777777777777777777555555555555555444333333333333333444444444444444444444444555555555555555444444444444444444444444444444444444333333333333333222222111111222222333222222222333333333444444555444333222222333444555222222222222333333333333333333333333333222111111111111111111111111111111000000111111222222222333222222111111111111222222333333222111000000000000222222222111111222222333000111111222222333333333444444333333333222222222333222222222111111111111111222222222222111000000333333333333333333333333333333333333333333333333333444444444444333222222333333333333333333333333333333333444444444555555555555555555555555555555333333444555555555555555444444444444444444444444666666555444444444555555333444444555555555555444444444555555555555444444555555555555555555555555222333444555666777888888777777666555555666777777777777777777666555444444555444444333333222222222222222333333333444444444444444555555444444333222333333333333333333333333111222222333333444444444666666555555555444444444444444555555555555444444444444333333222222111111444444333333222222111111222222222222222333444444333333333333444444444444333333444555555555555555222222222222333333333333444444444444444444444444111111222222222222111111000111333444555555444444333333333222222222111111222222222222222222222222333333444444444444333333222222222222222222222222111111111222222222222333666666666555444333222111222222222222222222222222333333333333222222222222222222333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333222111111000000111111222222111111111111222333333444444444333333333333333333333333333333333333333444444333333333333333222222333333333333333444444555444444333333333333444222222222222222111111000222222333333333333333333333444444444444333222222000000111111222333333333444444555555666555555555666666666666666666666666777777777777777777777777999888888777666777777777777888999999777777888999777777666666666777777888888888888888888888888888::::::999:::<<<===;;;:::;;;:::999888777888999999;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888777777888999999999999999999999999999999888888888888999999999999888777777888666555555666777666666666666666666666666666666444555555555555444444333555444444444333333333222222333333444555555666666333333333333444444444444444444333333222222111111222222111111111111222222222222222222333333333333333333222222222222333333333333333333333333333333111111111111111111000///111111111111111111111111000000111222333444444555222222111111111111222222444333222111111000111111333222222111111111222222111111111111111222222222333333333222222222222222333333333222222222222111111222222222222111000000222222222222222222222222222222222222222222222222333444444444444444333333222222222222222222222222222333333333444444444444444444444444444444444444222222333444444444444333333333333333333333333333555555444444444444444444333444444555555444444444333444444555555444444333444444444444444444444444333333444555555666777777777666444333333444666777666666666666666555444333444333333333222222222111222222222222333333333333444444444444444333222222333333333333222222222222000111111222333444444555555555555444444444333333444444444444444444444444333333222222222333333333333333333333222222111111111111111111111222222333333333333333333444444444333333444555555555444444222222222222333333333333333333333333333333333333444444444333333444444444000111222333444333333333222222222222111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111222222222222444444444444444333222111222222222222222222222222333222222222222222222222222222222333333222222222222222222222222222222222444444444333333333333333222222222222222222222222111111000000000000111111111111111111111222222333222222222222222222222222222222222222222222222222333333333333222222222222222222222222333333333333444333222222222222333333111222222222222222111111222222222222222333333333333333333333333222111111000000111111222222222333444444555555555444444333444555555555555555666666777777777777777777777777888999999888777666777888666777888888666666777888777777777666777777888999999999999999999999999999888888888999:::999999888<<<:::888777666777888999;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999888888777777777777888888666777888::::::999888888999999999888888888888888888888999999999888888777888666555555666666666555555555555555555555555555444444444555555444444333333333333333333333333333333333333444444555555555333333333333333444444444555444444333222111111000222222111111111111222222111222222222222333333333222222222222222222222222444444444333333333333333000000111111111111000000111111111111111111111111//////000111222444444555222222111111111111222222444333333222111111222222333222222111111111111111111111111111111000000000222222222222222111111111333333333222222222222222111222222222222111000000222222222222222222222222222222222222222222222222333444444555555555444444222222222222222222222222222222222222333333333444444444444444444444444444111222222333333333333333333333333333333333333333333333333444444444444333333444444444444444333333333333444444444444333333444444444444444444444444555555555555555444444444666555333222222333555666444555555555555444444333222222222222222111111111111111111222222222333333333333333333333222222111222222222222222111111111111111222333444555555666444444444444333333333333444444444333333444444444222222222222333444666777333222222222222222111111111000000000000111222222222222222333333333444444222333333444555444444444333333333333444444444444333333333333333333333333555555444333333444555555222333333222222111111000222222111111111000000000111111111111111111111111000111111222222111111000111111111111111111111111000000111111111222222222111111222333444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222444444444333333222222222222222222222222222222222111000000000000000000111111111000000111111222333000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333222222111111111222222333333333222222333333222222111000000111111111111111222222333444444444444444333222333333444444555555555555666666666666666666666666666888:::999666555666888555666777777555555666777777777777777777888999999888888888888888888888888777888999999888888777777<<<:::888666666666888999::::::;;;;;;;;;;;;;;;:::999999999999999999999999888888777666666777888888666777888::::::999888888888888888888888888888888777888888999999999888888888666555444555666555444444444444444444444444444333333444444444444444333111111222222333444444555555555444444333333333333222222222333333333444444666555555444333222222111222111111000000111111222111111111222222222333333222222222222222222222222333333333333333333333333111111222222222222222111111111111111111111111111......///000111222333444222222111111111111222222333333222222111222222222333222111111000000000111111000000000000000000000111111111111111111111111222222222222222222222222111222222222222111000000222222222222222222222222222222222222222222222222222333333444444444444444111111111111111111111111111111222222222333333333333333333333333333333333111111222333333333333333222222222222222222222222111222333444444444333333333444444444444333333222333333444444444444333333333333333333333333333333555555555444444444333333555444333222222333444555333444444444444444333333111111111111111111111111000000111111111222222222222222333333222222111000111111111111111111111111333333333444444555555555444444333333333222222222444444333333333333444444222222222222333444666777222222222222222222111111111000000000000111222222111111222222333333444444222222333444444444444444333333333333444444444444333333333333333333333333333222111000000111222333333333222111111000000///111111111000000000000///111111111111111111111111222222333333333333222222111111111111111111111111000000000111111111111222///000111222333444444444333333333333333333333333111111111222222222222222222222111111111111222222222222222222222222222222444333333222222111111000111111111111111111111111111000000//////000000111111000000000000111222222000000000000000111111111111111111111111111111111000111111111111222222222222222222111111111111000111000000000000111222222111222333333333333333333000000111111222333333333111222222222222111000000111111111111111111111111222222333333444333333333222222333333444555555555666666666666666666666666444777:::999666444555777444555666666444444555666666666666666777888999999777777777777777777777777888999;;;:::888777888888:::999888777666777888888888999999::::::::::::999999999999999999999999999888777666555555666777888777777888999999999999999777777777888888888888888777777888999999999999888888666555444555555444333333333333333333333333333222333333444444444444333000000111222333444555555555555444444333222222111111111222222333333444444555555444444333333222222111111000000000000111111111111111111222222222222222222333333333333222222111111111222222333333333111222333333444333333333111111111111111111111111......///000111222222222222222111111111111222222333222111111111111222222333222111000000000000000///////////////000000000000000000000000111111111000111111111111222222222111222222222222111000000111111111111111111111111111111111111111111111111000000111222222222222222111111111111111111111111111111111111222222222222222222222222222222222222111222333333444444333333222222222222222222222222000111222333444333333222444444444444444333222111222333333444444333333222222222222222222222222222444444444444444444444444333333333222222333333333222333333444444444333333000111111111111111111111000000000000111111111222222222222222222111111000//////000000111111222222333333444444444444444444333333333333222222222222444444333222222333444444444333222111111222333444111111111111111111222222111111000000111111222333000111111222333333444444222222333444444444444333222222222222333333333333222222222222222222222222111000///......///000111222111111000000000111111111111000000000/////////111111111111111111111111222222333333333333222222111111111111111111111111000000000000111111111111///000111222222333222222222222222222222222222222000111111111222222222222333222111000000111222333222222222222222222222222333333222111111000//////111111111111111111111111000000////////////000000000000000000000111222222111111111111222222222333111111111111111111111111000000000000111111222222222222111111000000000000000////////////000111222000000111222222222222222///000000111222222333333111111111111111000000///111111111111000000000000000111222333333333333333111222222333444444555555666666666666666666666666222666999888555222444666333555555555444333444555444444333444555666777777666666666666666666666666666888:::999777555666777777777777777888888888888666777888999999999999888888888888888888888888888888777666555555666777888888888777777888888999:::666777777777888888888999777777888999999999999999888777444444555555444333333333333333333333333333111222333444444444444444111111222222333333333444444333333333333333333333000111111222333333444444333333333333222222222222111111000000000000111111111111111111222222222222222333444555555444333222//////000000111222333333111222222333444444333333111111111111111111111111000000000111111222222222222222111111111111222222111111000000000111111222333222111000////////////---......//////000000000/////////000000000111111//////000000000111111111111222222222222111000000111111111111111111111111111111111111111111111111......///000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222333444444444444333111111111111111111111111000111222333444333333222444444444444333333222111222333333444444333333222222222222222222222222222111222222333444555666666111222333333333333222111222222333444444444333333000000000000000111111111000000000000111111111111222222222222222111000000...//////000111222222333444444333333333333333333333333333222222222111111444444222222222222444444666555222000//////000000111111111111111111222222111111111111111222222333000000111222333333444444222222333444444444333333000111111111111222222222222222222222222222222222222000///......///000222000/////////000111222333000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111222222222111111000000000000000000000000000000000111111222222222222333222111000000111222333222222222222222222222222222222111111000//////...000000000000000000000000000000////////////000000000000000000000111111222222222222333333444444444000000000000000000000000//////000000111111111222222111111111000000/////////////////////000111111//////000111111111111111///000000111222222333333111111111111111000//////111111111000000000000000///000111222333444444444111111222333333444555555666666666666666666666666111666999888444111333555333444555555333333444555222111111222333444555666666666666666666666666666333666888777444222333555555666777888999999888888555666777888888888888888777777777777777777777777999777666555555666777999999888777777777888:::;;;666666777777888888888999666777888999999999999999999777444444444555444222222222222222222222222222111222333333444444444444333333333222222222222111111222222333333444444555000000111222333333444444111111111111111222222222111111000000000000111111000111111111111222222222333333555555555555333333------...000111222333444000111222333333333333333111111111111111111111111222222222222222222222333222222111111111111222222111000000000000000111111333222111000////////////,,,------...///000111111.../////////000000111111......//////000000000111111222222222222111000000111111111111111111111111////////////000000000000222222111111000///////////////000000111111111222222222111111111111111222000000111111111222222222111222333444444444333222000111222333333333333333000000000000000000000000111333555777888666444333222222111111111111111111333333333222222222111111111333555444222111333555222222222222222222222222111111222333333444555555222111111111000000//////000000////////////000000222222222111111111000000000000000000111111111111111111000000000000111111222222333444444444333333000000111222222222222111333333333222222222111111111000000000000000000000000000111222222222222111111111111111111111111111111222333333444444333333333333333222222222111111111111111111111111111111222111111111000000//////000000//////.........---......///000111222222333111111111000000000000000111111111111000000000000111111222333333222000///////////////////////////000000000000111111111111000000000///000000111222666333111111333333111///000000000000000000000000000000000000000000000000333333333222222222111111111111111111111000//////---------...///000000111333222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111111000///---------...//////000000000000111111111//////000000111111111222111111000000000000111111111111111000000000000000//////000111222222333333111111222333333444555555666666555555555444444444555555555555555555555555333333333222222111111111111333555777777555333111555555444444444555555555333555666555333333555888333444555666777777777777888888888888888888888888888888888888888777666666666666666666666666666666777777888888888999999999777777777777777777777777666888:::;;;<<<;;;999888888777777666555444444444333333333222222111111111444444333333333222222222111222222333333222222111333333333333333333333333333222222111111222222333444444444333222111//////222111111111000000//////111111000000111222333333222333666888777555111///000000000000111222333444//////000111222333333444444444333222111111111222222222222222222222222222000000111222222222222111000000////////////000000222111000.........///000000000000000000000000000000000000000111111111111111111000//////000111222333333333222222111111111111111111111111111111111////////////000000000000000000000000000000111111//////000000000111111111111000000//////000000111000000111111111222222222333444444444444333111000000111222222333333333222000000000000000000000000111222444666666555444222111111111222222222222222111111111222222333333333222444555444222111222444111111111111111111111111000000111111222333333444111111111000000000//////000000////////////000000222222222111111000000000....../////////000000000111111000000000000111111222222333333333222222111000000111222222222222111333333222222222111111111000000000000000000111111000000111222222222222111111111111111111111111111000111222222333333222222333333222222222111111111111111111111111111111111111111111000000000//////000/////////............/////////000111111111222111000000000000000000000111111111111000000000000///000111222222222111000000000000000000000000000000000000000111111111111000000000000000111222222333111000111333444333111000000000000000000000000000000000000000000000000333222222222111111111111111111111111111000//////------......///000000111444444333222111111000000111111111111111111111111111111111000000000////////////////////////////////////000000000111111111000000///.............../////////000000000111111///000000000111111111111111111000000000000111111111000000000000000000000///000000111222222333333111222222333333444444444555444444444333333333333444444444444444444444444333333222222222222222222333333444444444444333333555555555666666555444444333444666555333333555888333444555666666777777777888888888888888888888888777888888888888777666666555555555555555555555555777777777888888888999999777777777777777777777777666777888999:::999888888777777666666555444444333333333222222222222222222444333333333333222222222111222222333333222222111333333333333333333333333333222222111111222222333333333222222111000000000111111111111000000000///111111000000111222222333111333444555555333111///000000000000111222333444/////////000000111222222333333222111111111111111000000000000000000000000000000111222222222222111111000000000000000000111222111000///......///000000000000000000000000000/////////000000000111111222111000/////////000000222222111111111000000000111111111111111111111111////////////000000000000......///000000111222222//////000000000000111111/////////......//////000111111111111111222222222444444555444333222000///000111222222333222222222000000000000000000000000///111333444555444222111111111111222222333333444//////000111222333444555333444555444222111111222000000000000000000000000/////////000111111222222111111000000000000//////000//////......//////000111111111111000000000000------........./////////111000000//////000000111222222222222111000/////////000111111222222111111333222222222222111111111/////////000000111111111///000111111222222111111111111111111111111111111///000000111222111111111333222222222222111111111111111111111111111111111111111000000000000//////////////////............000000000000000000000000000000000000000000111111111111111111000000000000......///000111111111111000000000000000000000000000000000000111111111111111111111000111222222333111000///111333444444333000000000000000000000000000000000000000000000000111111111111000000000000111111111000000000//////------......///000000000555444333222111///......000000000000000000000000111111000000000000//////........................//////000000000000111111//////000000//////....../////////000000000000111000000000000111111111111111000000//////000000111000000000000000000111111000000000111222222333333222222222333333333333333333333333333222222222222333333333333333333333333222222222222222222333333555444222222222222444555555666777777777555333222333444555555444444555666333444555666666777666666777777777777777777777777777777777777777666666555555555555555555555555555666666777777777888888888777777777777777777777777666666666777777777777888666666666555555444444333222222222222222222333333333333333222222222111111111111222222222222111111222222222222222222222222222222111111111111222222222222111000000111222222111111111111000000000000111111111000111111222333111222222333222222111000000000000000111111222333////////////////////////222111111000000000000000///////////////////////////000111111222222111111000//////......//////000111000000////////////000000000000000000000000000.........////////////000222111000///////////////000000000000////////////111111111111111111111111////////////000000000000////////////000000111111//////000000000000000000//////......//////000000111111111111111111111111222333444444333222111000111111222222222222111111000000000000000000000000...///111222333222111000000000111222333444444555///000000111222333333333444444444333222111111111000000000000000000000000/////////000000111111111000000000000000000///////////////....../////////000000000000000000000000------........./////////000000////////////000000111111111111000///...---///000000111111111111111222222222222111111111111......//////000111111111///000000111111111111111111111111111111111111111///000111111222222111111222222222222111111111111111111111111111111111111000000000000000000/////////////////////.........000000000000000/////////000000000000000111111111111111111111000000000////////////000000000000///111111111111111111111111///000000000111111111111111111111111111222333333111000000111222222222222////////////////////////000000000000000000000000000000000000000/////////111111000///////////////............//////000000333333222111000/////////////////////////////////000000000000000000//////........................////////////000000000111...///000111111000///...000000000111111111111222000000000000000111111111000000////////////000000000000000000000111111111000000111111111222222222333333333222222222222222333333333333333222222222222222222222222222222222111111111222222333333333333333222111111222333333444555777888888555333111222333444444444444555555333333444555666666666666777777777777777777777777666666777777666666555444555555555555555555555555555555666666666777777777666666666666666666666666555555444444444555666777555555555444444444333333111111111222222333333333222222222222111111111111111111222222222222111111222222222222222222222222222222111111111111222222333222000///000222444555111111111000000000000000222111111111111111222222333222222111111111222222000000000000000111222222111111000000000/////////000000////////////000000........................///000000111111111111111...------------------...000000000////////////000////////////////////////---------.........///////////////////////////000////////////////////////000000000000000000000000////////////000000000000000000000000//////......000000/////////////////////////////////000111222111111111111111111111111///000222333444333333222111111111222222111111000////////////////////////...///000111111111000000000000111222222333444444111111111111111111111111333333222222222222111000111111111111111111111111000000000000111111111111//////////////////000000//////............//////////////////////////////....../////////000000000000000////////////000000111111111000///...---,,,//////000111111111111000222222222111111111000000......//////000000000000//////000111111111111000000000000000000000000000000111111222222222222222222222222111111111000000000000000000000000000000//////////////////000000.........///////////////000000000/////////////////////000000111111111111111111111111000000000///111111000/////////......000000000000000000000000///000000000111111111111111111000000111111222333222222222222111000000000////////////////////////////////////////////////////////////////////////111000//////......//////............////////////000000000000000000000000........................//////////////////000000////////////////////////...////////////000000000...///000111111000///...111111111222222222333333111111000000000000000000000000////////////000000//////000000111111111111111111111111111222222222222222222222222222222111333333333333333444444444222222222222222222222222111111111222222333333333111111222333333222111111333444666888777555222111222222333444555555444333222333444555666666666666666666666666666666666666555666666666666555444444555555555555555555555555444444555555555666666666555555555555555555555555444444333333333444555666444444444444333333333333111111111222222333333333222222111111111000000000000111111222222111111000111111111111111111111111222111111000000111111222333222111000111333555666000000000000000000111111222222111111111111111222333333222111111222333444000000000///000000111111333222222111111000000///000///////////////000000//////////////////////////////000111111111111000///......------......////////////000000000000///////////////////////////------------............,,,,,,---...///000000000///000000000000000000000000000000000000000000000////////////000000000000111111000//////...------000000////////////......////////////000111222222222222222111111111111111...///111222333444333333111111111222111111000///////////////////////////......///000000000000000000000000111111222222333222222111111111000000000333111000111222333222111111111111111111111111111000000000000000111111111......////////////000000///......------......///............////////////....../////////000000000000//////......//////000000000000000///......---...///000000111111000000222111111111111000000000////////////////////////...///000000111111000000000000000000000000000000000111222222333333222222222111111111111000000000000000000000000000000000......////////////000000.........////////////////////////////////////////////////000111111222222111111111111000000000000222111000/////////000000////////////////////////000000000000111111111111000000000///000111111222222333333222000...///000000000000000000000000000////////////////////////////////////000000000000111000///...---...///000......//////////////////.........///000000111111////////////////////////......////////////000000////////////////////////......////////////000000//////000000111111000000111111111222222222333333111111111111000000000000000//////......//////000/////////000111111222222111111111111111111111111111111111222222222222222333333333333444444444444222222222222222222222222222222222222222222333333000111222333333222111000111222444555555444333222222222222444666666444222222333444555555666555555666666666666666666666666555555555555555444444333444444444444444444444444333333444444444555555555555555555555555555555555333333333444444444444555333333333333333333333333222222222222222222333333111111111000000000000///000000111111111111000000000000000000000000000000111111000000000000111111222222111111111222444555000000000000111111111111333222111111000111111111333222222222222333444444000000000//////000000111333222222222111111000000///////////////000000111000000000000000000000000...///000000111111000000111000000000000000000111...//////000000000000///000000000000000000000000---------............///***+++---...////////////////////////000000000000000000000000000000000000////////////000000000000//////////////////......000000/////////.....................///000111222222222222111111111000000///000111222333333222111111111111111111000//////////////////////////////.../////////000000000000000000000000000000000000000000000000111111111111111000///000333444333111000000000000000000000000////////////////////////........./////////000000///......------......///---------....../////////------.........///////////////............////////////000000000//////......//////000000000000000111111111111000000000000000000000///......------...//////000000000000000000000000000000000000000///000000111222111111111111111111111000000000000000000000000000000000000........./////////000000............/////////000---.........///000000000...//////000111111222222111111111111000000000000000/////////000111333444........................000000000000111111111111//////......//////000111///111333222///...000222000000000000000000000000/////////////////////////////////000000111111111111000///------...///000/////////////////////.........//////////////////////////////////////////........./////////000000................................./////////000000000000//////000111111222//////000000000111111111111111111111000000000/////////............//////...//////000111111222222111111111111111111111111000000111111222222333333111222222222333333333333333333333333333333333333333333222222222222222222111111000000000000111111000000111222333333333333222111222444666666333111222222333444555555555555555555555555555555555555444555555555555444333333444444444444444444444444333333333333444444444444444444444444444444444444222333444555555555444333222222222222222222333333333333222222222222222222111111000000000/////////000000111111111111000000000000000000000000000000111111000000000000111111000000000000000111111111///000000000111111111111333222222111000000111111000111111111222222222222000000////////////000000111111111111000000000000000/////////000000111222////////////////////////...//////000000000000000000//////......//////000---...///000111111000///000000000000000000000000---............/////////,,,---............---,,,------........./////////000000000000000000000000////////////000000000000------......///000000000000000//////.........---,,,,,,,,,---...///000111222222222222111111000000000111222333333222000000111111111111111000//////////////////////////////////////////000000000111000000000000////////////......///000111222333333111///...000333555444222////////////////////////.....................------.........//////000000.........------.........---------.........//////,,,,,,,,,---------......//////............//////...///000000000000000///...//////000000000000000111111111111000000000000111111000///...---,,,,,,...//////000000000000000000000000000000000000000...//////000000000000000111111111111000000000000000000000000000000000000---.........//////000000---.........//////000000,,,------...///000111111...//////000111222222222111111111111000000000000.........///111444666888........................000000000000111111111111...............///000000---///222111000///111444000000000000000000000000//////////////////////////////000000111111222222222000...---,,,---///000///////////////.........000000//////.........---000000000000000000000000---.........//////000000------------------------............/////////000111000/////////000222333............////////////222111111111000000////////////............//////...//////000111222222222222222111111111111111111//////000111222333333444000000111111222222222222333333333333333333333333444333333222222111111111444222///------///222444//////000000222333333444222111111444666777333000222222333444555555555555555555555555555555555555444444555555444444333222444444444444444444444444222222333333333444444444444444444444444444444444111222444666666555444333222222222222222222222333444333333222222111111111000000000000////////////000000111111111111000000000000000000000000000000111111000000000000111111......////////////......//////000000111111111222333333222111000000111111...///000111111111111111111000////////////000000////////////000000000000000000000000000111222222////////////////////////...//////000000000000000---,,,,,,++++++,,,,,,------...///111111111000///000000000000000000000000.........////////////000////////////...,,,***))),,,,,,,,,------.........////////////////////////...............---------000///.........///111222000000000000//////////////////............//////000000111111111111000000......///000111222222333222111111111000000//////000000000000111111111111222111000//////000111222111111111111111111111111000000111111222222222333000000000000000000000000222222000///............////////////000000000000000000//////.........---........................///////////////.........------------------,,,,,,000000000000000000000000//////000000000000////////////000000///...------////////////////////////...///111111/////////000////////////000000000000000000000000000000000000000000////////////000000000///...------...///000000000000000000000000000///////////////.........//////............//////............////////////000000000000000000000000111111000000//////......////////////000000000000000000//////.........------......///000111111222000000000000000000000000000000000000000///......000000////////////000000222111000.........///000000000///...............////////////...............------,,,,,,------...////////////////////////000000000000000///......000000000000000000000000000000/////////.........,,,------...///000111111000000000000000000000000000000111111111000000///000000000000000000000000000000000000000000000000000000000000////////////222222111111111111111222111111000000111111222333444333333222222333333444000000000000000000000000111111000000000000111111222111111111000000//////000000111222333333444444666555555444444555555666111000000111444666666666666666666666666666666666333333444444555666777777666555555555555444444444555444222111000111222222111111111111111111111222555444333222333444555666222222222222222222333333111222222333333222222111000000000000000///......000000000000111111111111111///...------...///111////////////000000000000//////............//////000000000000111111111111222111111111000000//////000000000111111222333333222222222222222222222222000///------///000///...//////000000///...------000000000000000000000000000000000000000000000000------...///000000//////////////////////////////------------.........//////...,,,,,,...///..............................,,,,,,,,,---------......................................................000//////...///000111222/////////............---......------------......000000111111111111000000/////////000111111111222111111111000000000////////////000000000111111111222111000//////000111222111111111111111111111111000000000111111111222222000000000000000000000000222111000///......................../////////////////////......---------....................................////////////...---------------------//////////////////////////////000000000000/////////////////////...------////////////////////////...///111111///...///000////////////000000000000////////////////////////000000////////////000000000///...------...///000/////////////////////////////////////////////...------,,,,,,,,,,,,------............////////////////////////////////////000000000000//////........./////////000000000000000/////////..................//////000000111111000000000000000000000000000000000000000///......000000////////////000000222111000///......///000000000///...............////////////............///......------......///000000000000000000000000000000000000000///......////////////////////////......---------,,,,,,,,,------......//////000000////////////////////////000000111111111000000///000000000000000000000000000000000000000000000000000000000000111111111111222222111000000111111222111111000000111111222333333333222222222222333333111111111111111111111111111111000000000000111111111111111111000000000///000111111222333333444444444333333222222333333444222111000111444555666555555555555555555555555555333333444444555666666777555555555555444444444444444333222222111111111222333333333333222222222111555444333222111111222222222222222222222222222222111222222333333222222111000000000000000///......---.........////////////000///...------...///000.../////////000000000000//////............////////////000000000111111111111111111000000000//////000000111222333333444444333333333222222111111111000///------///000///...//////////////////...---000000000000000000000000000000000000000000000000------...///////////////........................------........./////////000...---,,,.........---........................,,,,,,,,,---------..............................///////////////////////////////////////000111111.........---------,,,,,,------,,,,,,,,,,,,------///000000111111000000///000000000000000000000000111111000000000000////////////000000000000111111111111000000000000111111111111111111111111111111//////000000000000111111000000000000000000000000111111000///............------------............//////............------........................---------.../////////000................................................//////000000000000/////////////////////......---////////////////////////---///111000///...///000////////////000000000000////////////////////////000//////......//////000//////............//////////////////////////////......//////////////////------,,,,,,,,,,,,------............////////////////////////////////////000000000////////////........./////////000000000////////////............////////////000000000000000000000000000000000000000000000000000///......000000////////////000000111000000////////////000000//////............////////////............---/////////....../////////000000000000000000000000000000000000000//////...////////////////////////---------------,,,,,,,,,................../////////////////////////////////000000111111000000000000000000000000000000000////////////////////////000000000111111222222222111111000000000111111222111000000000000111222222222222111111111111222222222222222222222222222222111111111111111111111111111111111111000000000000111111111222222333333444444333333222222333333444444333111222444555555444555555555555555555555555333333333444555555666666555555555555444444444444222222222333222222111000555444444333333222222222555444333111000000000000444333333222222111111111111111222222222222111111000000000000000//////...------........./////////000///...------...///000....../////////000000000//////............////////////000000000000111111111111000000000000//////000111222333444555666666444444333333222111000000000///------///000///...---...//////////////////000000000000000000000000000000000000000000000000---......///////////////..................................../////////000111///------......---,,,........................,,,,,,,,,---------..............................////////////000000000000///////////////000000111.........------------,,,...------,,,,,,------...//////000000000000//////000000000000000/////////000000000000000000//////////////////000000000111111000000000000000000111111111111111111111111111///////////////000000000000000000000000000000000111000///...............------........./////////////////////////////////........................,,,,,,------...///000000........./////////////////////////////////////////////000000000000//////...///////////////......////////////////////////---///000000///......///////////////000000000000......................../////////......//////////////////....../////////000000000000000000000000............//////////////////............//////............////////////////////////////////////////////////////////////........./////////000000///////////////.........000000000000////////////000000000000000000000000000000000000000///......//////000000000000//////000000000////////////000000///............////////////.........---------//////............////////////////////////////////////000000000000//////////////////////////////////////////////////////.....................---////////////////////////...///000000000000000000000000000000000000000000..............................///000111222222222111000000000000111111222000000000000000111222222111111000000000000111111222222222222222222222222111111111111111111111111111111111000000000000000111111111222222333333333666555555444444555555666666444222222444444444333555555555555555555555555333333333444444555555555555555555444444444333333000111222333333222111000222222333333333333333333333333222222111111111111444444333333222111000000111111222222222222111111//////000000000000///////////////000000000111111000///............///000........./////////000000//////............//////////////////000000000111000000000000000000//////000111333555666777777777555555444333111000//////000///------///000///...------...///000000//////////////////////////////////////////////////////......///////////////..................................../////////000000111///---------...---,,,........................,,,,,,,,,---------................................./////////000000111111...//////000000000000000/////////.........------//////............////////////000000000000//////000000000/////////////////////////////////000000...////////////000000000000000000111111000000000111111111111111111111111000000000///////////////////////////////////////000//////...................../////////000000000000000000000000000000000........................+++,,,,,,---...//////000............//////000000000000000000000000000000//////000000000000//////......///////////////...////////////////////////---...000000...---...///////////////000000000000//////////////////////////////............//////...//////////////////...////////////////////////---.........//////000000//////............//////............////////////......................................./////////............////////////.........///////////////000000000000////////////000000000000000000000000000000000000000///......//////000000000000///////////////000000000000/////////............//////............------------...------,,,,,,------...........................//////000000000000//////.........................../////////////////////............------------..............................///000000000000000////////////////////////------------------------,,,------...///000111111000000//////000111111222000000//////000000111222111000000//////000000111222222222222222222222222000111222222222222111000000000000000000000111111111222222222222222333333666555555444444555555666666555333333444555444333555555555555555555555555333333333444444444444444555444444444444333333333///000222333333222111000//////000111222333444444111111222333333333444444444444333333222111000000000111111222222111111000//////000000000000//////////////////000000000000//////............//////............//////////////////............//////...////////////000000000//////////////////000000111222444666777777777666555555444333111000//////000///------///000///...------...///000000//////////////////////////////////////////////////////...///////////////..........................................////////////111///------......---,,,........................,,,,,,,,,---------......---------------------------......//////000000111......///000000000000000/////////............---/////////....../////////...//////000000//////...////////////////////////......////////////000000......////////////000000000000111111111111000000111111111111111111111111111111000000000000////////////////////////////////////......---......///////////////000000000111///000000000000000111111........................,,,,,,,,,---.........///---------......//////000111111111111111111111111//////000000000000//////---...//////////////////////////////////////////,,,...000///...---...///////////////000000000000000000000000000000000000///......------......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------,,,,,,,,,,,,------............////////////........................---............/////////------........./////////.........///////////////////////////000000000000000000000000000000000000000000000000000///.........///000111111000///......//////000000000000//////............//////000.........------------,,,------,,,,,,,,,,,,------------------------------...//////000000000000000........................,,,,,,,,,---------------------------------..............................------...///000000000000////////////////////////........................---------....../////////////////////000111111222000////////////000111111111111000000000000111111222222222222222222222222000111222333333222111000000000000000111111111111222222222222222222222222444333333222222333333444666555333333444555555444444444444444444444444444333333333333333333444444444444444444333333333333///000111111222111111111//////000111222333333444///000222333444444555555444333333222222111111111000000111111111111000000...//////000000000000000,,,,,,---------.........////////////////////////------.........///////////////............//////......////////////000000......////////////000000222333555777888777666555444444333333222111000000000///------///000///...---...//////////////////000000000000000000000000000000000000000000000000//////////////////...---------------------------------------.........//////...,,,,,,...///...---........................,,,,,,,,,---------......------------------------,,,------...//////000000---...///000111000000///.........---------,,,,,,///......------......///......////////////......---.........///000000000........./////////000000........./////////000000///000111222222111000///111111111111111111111111222222111111111000000000////////////////////////.........------......///........./////////000000---.........////////////........................------------------------+++,,,,,,---......//////000000000000000000000000//////000000000000//////------...///////////////////////////////////////,,,...//////...------...////////////000000000000111111111111111111111111///......------......///---...///000000///...---------------------------------......///000000111------,,,,,,,,,,,,------............////////////........................---------.........//////---------.........//////............/////////000......//////000000111111000000000000000000000000000000000000000///.........///000111111000///...---...///000111111000///...............///000000.........---------,,,,,,......------------....................................///000000000000000........................,,,,,,,,,---------......,,,,,,,,,------.................................,,,---...///000000000000////////////////////////....................................////////////.........//////000222222///////////////000111111222111111000000111111222111111111111111111111111000111333444444333111000///000000000111111111111222222222222222222222222444333333222222333333444666444333333555666555555444444444444444444444444333333333333333333333333444444444333333333222222000000000000000111222222222222222222222222222222///000111222333333222222222222222222222222222222000000111111111111000000......///000000000000000,,,,,,,,,---------............////////////......---------.........////////////............//////........./////////000000........./////////000000222444666777777666444333333333333222222111111111000///------///000///...//////////////////...---000000000000000000000000000000000000000000000000///////////////...------------------------------,,,,,,,,,,,,------------...,,,+++,,,...000000///........................,,,,,,,,,---------......------------------------,,,,,,,,,---...//////000---...000111111111000///---------,,,,,,,,,++++++...------,,,,,,------.........////////////......,,,------...///000111111---.........//////000000............/////////000///000111222222111000///111111111111111111111111333222222222111111000000////////////////////////......---------......///---------.........//////,,,,,,,,,---------..............................------------------,,,,,,++++++,,,,,,---...////////////////////////////////////000000000000//////------...///000000//////////////////////////////,,,...//////...------...////////////000000000000111111111111111111111111.........------.........---...///000000///...---000000000000000000000000---------...///000000111/////////....../////////............/////////000........................---------.........//////---------.........//////---.........//////000000---......///000111111222000000000000000000000000000000000000000//////......///000222222000///...---...///111111111000///...............///000111......---------,,,,,,,,,//////............//////////////////////////////......///000000000000000................................./////////000000++++++,,,,,,---...//////........................,,,---...///000000000000////////////////////////////////////////////////000000000000////////////............///000222222///////////////000111111222222111111111111222222000000000000000000000000000111333444444333111000//////000000111111111222222222222222222222222222666555555444444555555666555444333333555666666555444444444444444444444444333333333333333333333333444444444333333333222222111000/////////000222333666666555444222111111000///000111222222111//////222222222222222222333333000000111111111111000000......///000000000000000........./////////000000......////////////......---------.........////////////............//////............/////////000---.........//////000000333444666777777555333111333222222222222222222222000///------///000///...///000000000///...------000000000000000000000000000000000000000000000000//////000000///...------------------------------+++++++++,,,,,,,,,---------,,,+++,,,...000000000........................,,,,,,,,,---------......////////////////////////------------------------......///000000000000000///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------///////////////000111111222222111111000000//////000000///...............///.........///000222333000000000000000000000000111111111111111111111111111111111111111000//////000//////......000111222------......//////000000////////////////////////222///,,,,,,...000000...000000///...---,,,,,,+++,,,---------.../////////)))+++,,,---------///111000000///.....................------------......000000//////.........---000000//////.........---000000000000000000000000////////////////////////000000000000////////////........................////////////////////////,,,------...///000000111---...///000000///...---........................&&&(((,,,///000///---+++///////////////......---,,,---...000111111111111000///...------...///000000///---+++***+++---............///////////////------...///000111222222///////////////////////////000000000000000//////000000000000111111111111,,,,,,---.../////////...//////...------------.....................------,,,,,,,,,,,,,,,---...///000000000000000///..............................------,,,+++,,,---...//////,,,+++,,,...///---+++............////////////........................---------.........//////...---,,,+++,,,...111222...------------...//////////////////000000000000////////////000000000000222111111111000000//////111111000000000000000000222222222111111111000000000///......///111333555222222222111111111000000222333333444444333333222555666666666555444333333333333333444444444555555555555555444444333333333111222222222222111000000000000000000000000000000000000111222333333444444333333333222222222111111111111111111111111111111...///000111111000///...------......//////000000////////////////////////////////////....................................////////////000000000000111111111111111000/////////.........------------222444666666444111000000000000111222222222222111////////////////////////////////////////////////,,,---...000000000///...000000000000000000000000000000000000000000000000---------------...///000000///...---,,,+++******000000////////////000000...------,,,,,,------.........------------......------------------------------------------------......///000000000000000.........---------,,,,,,++++++,,,,,,,,,---------///////////////000111111000000000000000000//////000000///..................---------...///111111000000000000000000000000111111111111111111111111000111111111111000//////000000/////////000111222.........///////////////........................111...,,,,,,...000///...000//////...---,,,,,,,,,------------............)))+++------------///111000000///.....................------------......000/////////.........---000/////////............////////////////////////////////////////////////000000000000/////////............................................................//////000000000---...///000000///...---------------------------***,,,...000000///---+++///////////////...------...//////000000000000///000///...------...///000111000...---,,,---...///............////////////.........///000000111111//////////////////////////////000000000000////////////000000000111111111......//////000///////////////...------------...........................---,,,,,,,,,------...///000000000000000///....................................---------...///000///---+++,,,...///...,,,............////////////........................---------.........//////---,,,++++++,,,---...///...------------...//////.../////////000000000000////////////000000000000111111111111000000000///111111111111111111111111111111111000000000//////111000///...///000222444222222222111111111000000222333333444444333333222555555555555555555444333333333333444444444444555555555444444444333333333222222222222222111111000000000000000000000000000000111111222333333444444333333222222222111111111444444444444444444444444//////000111111000/////////000000000111111111222////////////////////////////////////......................................./////////000000000000111111111111111000///////////////.........------222444666555333111000000///000111111222222111111........................////////////////////////---...//////////////////000000000000000000000000////////////////////////---------------...//////.........---------------000//////......//////000...------,,,,,,------.........------------......------------------------------------------------......///000000000000///------...///...---,,,+++,,,,,,,,,,,,------------///////////////000111111//////////////////000000000000///...............------,,,,,,---...///000000000000000000000000000111111111111111111111111000000111111000000///...000////////////000111111///////////////.................................000...,,,,,,...///......//////......------,,,,,,............------------)))+++------------///000000//////............///......------------....../////////...............////////////............////////////////////////////////////////////////000000000/////////......................................................////////////000000000000---...////////////...---------------------------///////////////...---,,,000000000///...---,,,+++000000000000000///...---//////............//////222111///......///000000............//////000000//////////////////////////////////////////////////////000000000000////////////000000000000111111000000000000000000///...//////...------------...........................---------,,,------.../////////000000000///..............................///............///000000///...------...///...------............/////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....../////////000000000////////////000000000000111111111111000000000000111111111111111111111111000000000///////////////111111000//////000111222222222222111111111111111222333333444444333333222333444444555555555555444333333333333444444444444444444444444333333333333222333333333333222111111000000000000000000000000111111111222222333333444333222222222222111111111444444444444444444444444000000111222222111000000000000000000111111111111////////////////////////////////////........................................../////////000000000000000111111000000//////000000000/////////......000222444444222000///000//////000111111111111111........................////////////////////////000//////............///000000000000000000000000////////////////////////...------------...//////---------....../////////.........------............------,,,,,,------.........------------......////////////////////////,,,,,,---------------------...//////000000//////,,,---///000000...,,,+++,,,,,,,,,------------...///////////////000000111------......//////000000000000///...............---------....../////////000000000000000000000000111111111111111111111111000000000000000//////..................//////000000000//////......------...........................------------...------...---------------------.........------,,,,,,,,,***+++------------...000000///............//////......------------..............................///////////////.........////////////////////////////////////////////////000000/////////.........................................................000000000000000/////////........................------------------------//////..................000000000///...---,,,+++...///////////////....../////////....../////////111000////////////000000------......//////000000000000/////////.........////////////////////////...//////000000000000///////////////000000000111000000000000000///...---//////...------------...---------.....................------------.........///////////////............................................./////////........................---------.........//////................................................,,,,,,---------,,,,,,+++...------------...//////........./////////000000////////////000000000000111111111000000000000000111111111111222222222222000000000000000000000000222111000000///000000111111111111111111111111111222333333444444333333222222333444444555555555555222222333333333444444444333333333333333333333333333333333333333222111111000000000000000000000000111111111222222333333333222222222222111111111111111111111111111111111111111111111222222111111111............////////////////////////////////////////////////............................................./////////000000///000000000000000//////000000000000///////////////000222222000//////000...///000000111111000000........................////////////////////////111000///---------...///////////////////////////////////////////////////......---------......///.........////////////000...------,,,,,,------......------,,,,,,------.........------------......////////////////////////,,,,,,,,,---------......------...///////////////---...///000000...,,,+++,,,,,,---------.........///////////////000000111------......//////000000000000///................../////////000000000000////////////////////////000000000000000000000000000000000000000///......,,,,,,,,,---------------000000//////......------........................,,,,,,---------,,,,,,---,,,,,,,,,---------------......------,,,,,,,,,+++***,,,------,,,,,,.../////////............//////......------------......---------........................///////////////........................////////////////////////////////////............................................................000000000000////////////......------------..............................,,,,,,,,,,,,---...///000////////////...---,,,+++,,,---...//////000000000...//////////////////........................///---------...///000000111000000//////......------////////////////////////......///000000000000000...////////////000000000////////////......---,,,//////...------------...---------........./////////......---------............////////////..............................,,,,,,------............---.........------......------------.........................................................------...............---,,,...------------...//////............////////////////////////000000000000000000000000000000111111000000111111111222222222111111111111111111111111111111000000000000000000111111111111111111111111222333333444444333333222222222333444555555555444222222222333333333444444333333333333333333333333222333333333333222111111000000000000000000000000111222222222222222333333222222222111111111000000////////////////////////222111111111111111111222////////////............////////////////////////////////////................................................////////////...//////000000000//////000000000000////////////---...000000///...///000......///000000000000///........................////////////////////////111000///---------...///////////////////////////........................///......---------......000////////////.........------,,,,,,,,,,,,------...------,,,,,,------.........------------......------------------------+++,,,,,,------.........------...////////////.........///000///...---,,,,,,---------............///////////////000111111//////////////////000000000000///...............//////000000000000000///////////////////////////000000000000000000000000//////000000//////...---+++,,,------...---------///////////////.........------------------------***,,,------,,,++++++,,,++++++,,,,,,------......------------,,,,,,,,,,,,+++,,,...---,,,,,,...//////............//////000......------------......---------------..................///////////////......................../////////////////////////////////.........------........................------------------------............////////////......------------..............................+++++++++,,,---...000111---............---,,,,,,++++++---...///000000000......////////////......,,,,,,,,,---------------,,,------...///000111111/////////......---------////////////////////////---...///000000111111000......////////////000000---...............---,,,//////...------------...,,,,,,------.../////////000///......---.........------.../////////..............................+++,,,------......------,,,---......,,,,,,---...,,,------------................................................---------...........................------------...//////------........./////////////////////000000000000000000000000111111111111/////////000111111222222111111111111222222222222000000000000111111111111111111111111111222222222222333333444444333333222222333333444444444444333222222222222333333333333222222222222333333333333111222222222222111000000000000000000000000000000222222222222222222222222222111111111111000000000000000000000000000000000222111000000000000111222111111111111000000000000////////////////////////////////////....................................------........./////////......///000000000//////000000000/////////......+++---......------///000---......///////////////------------------------////////////////////////000//////............///000000000000000000000000........................//////...------------.../////////......------------------,,,,,,---------...------,,,,,,------.........------------......------------------------++++++,,,,,,---......///,,,---......//////......////////////............------------............///////////////000111111000000000000000000//////000000///.....................///000000///......////////////////////////000000000000000000000000//////000000//////...---,,,---.../////////...............///////////////------------------------)))+++......,,,***+++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,------+++---...---,,,,,,---///...............///000000......------------......,,,,,,,,,------...................../////////000........................//////////////////////////////.........---------........................------------------------,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,,,,---.........------,,,------.../////////...---...///000000///...---++++++,,,---------------,,,,,,---...///000111111.....................---////////////////////////---...///000111111111111........./////////000000---......////////////...//////...------------...,,,,,,------...//////000000000///...............,,,---......//////..............................,,,,,,.../////////...---***,,,...---+++***+++---,,,,,,---------.................................//////.........------------,,,,,,,,,,,,---///000...------------...//////---------.........//////////////////000000000000///000000000111111111111---......///000000111111000000000000111111111222...///000111111111111111000000111111111222222222222333333444444333333222333333444444444333222222111222222222222333333333111111222222222333333333000111111111111000//////000000000000000000000000222222222222222222222222111111111111000000000000111111111111111111111111111000000//////000000111222111111111000000000///////////////////////////////////////....................................---------.........//////---......///000000///////////////.........------***+++,,,,,,,,,,,,...000------.../////////......------------------------////////////////////////---...//////////////////000000000000000000000000........................//////...------------------------------...............------------.........------,,,,,,------.........------------......////////////////////////++++++,,,,,,---...//////,,,---......//////......000000///............///---------........./////////////////////000111111222222111111000000//////000000///...............------/////////...---,,,////////////////////////000000000000000000000000///////////////......------...000111111111000///---.........//////000000------------------------(((+++......+++******,,,******+++,,,------......+++++++++,,,,,,---------+++---...---,,,,,,---..................///000111.........------.........,,,,,,,,,------.........---.........//////000000........................//////////////////////////////.........---------........................------------------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...************************///000000000000//////...++++++,,,---.....................///......---,,,---...///000000///...---+++,,,,,,---.........---,,,,,,---...///000111222........................////////////////////////---...///000111111111111............/////////000......///000000111000000//////...------------...,,,,,,------...///000000000000///...............,,,,,,---.../////////...........................,,,---///000000000///...)))+++---,,,***)))+++---,,,,,,,,,---------..............................//////.........---------,,,+++***)))***,,,///000...------------...//////---------.........//////////////////000000000000//////000000111111111222,,,------...///000000111.../////////000000111111---...///111222222222222000000111111222222222222222333333444444333333222444444444444333333222111111111222222222333333333111111111222222333333333000000000000000///......000000000000000000000000222222222222222222222222111111111111000000000000////////////////////////111000///......///000111000000//////.........---////////////////////////000/////////....................................---------.........//////------...///000000/////////.........------------)))+++,,,,,,+++,,,...000,,,---......//////......------------------------////////////////////////,,,---///000000000//////000000000000000000000000........................000///...---------------******+++,,,---...///000///......------......///...------,,,,,,------............------.........111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------------------------,,,---......//////......////////////000000000000////////////////////////000000//////.........---////////////////////////////////////000000000000...............///000000------------............///...---,,,,,,---...///......//////...---,,,,,,************************,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,.........,,,***)))***---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------........................------------------------......------------......///............------------------------------------------............///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...//////...------...//////.........------------..................------------------------------------------------------------............///....................................////////////000000000000000///..............................,,,,,,,,,------...............,,,,,,,,,,,,......000000000///......------............////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***////////////...---,,,+++---------............//////............---------...------------...//////........................---------------...//////......////////////......000000//////.........---///////////////.........222222111000///...------...///000111000///---+++111111111111111111111111222222222111111111000000000000111111111111000000111111111111111111111111111111000000000000111111222222000///............000000000000000000000000//////000000111111222222000000000000000000000000222222111111111111222222000000000000000000000000111111000///...------,,,........................,,,---------,,,++++++***......//////...---,,,,,,/////////......------,,,000000111000000///...---...............---------...------------...//////---------......///111111------,,,,,,,,,,,,------000///---,,,,,,---......000000000000000000000000......//////000000111111//////.........---------///...---,,,,,,---...///.........------,,,,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,,,,------------............------000//////......------,,,......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------------------------,,,---......//////............/////////000000000////////////////////////000/////////.........---////////////////////////.../////////000000000000...............//////000.........------,,,,,,,,,///...---,,,,,,---...//////.........------------++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......,,,***)))***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................------------------------......------------..................------------------------------------------------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000///...------...///.........------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///................................./////////000000000000000000000///..............................,,,,,,,,,---------......,,,++++++******++++++,,,............------------............////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------...............---------------........................------------,,,,,,,,,,,,,,,---....................................------......///000......////////////......000/////////.........---/////////000000000000000000000000000///////////////000111222111000...---111111111111111111111111222222222111111111000000000000111111111111000000222222222222222222222222111111000000000000111111333222111000////////////////////////////////////000000000000000111111111000000000000000000000000111111000000000000111111////////////////////////000000//////......------.......................................---,,,,,,...............---,,,,,,.........---------------//////000000000///......------.....................------------...////////////............//////...------------------...++++++++++++,,,...000111///////////////////////////////////////000000000///.........------------......---,,,,,,---............---------,,,,,,,,,+++---///...,,,+++---///,,,,,,---------.........------............------------------------------......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------------------------,,,---......//////......------.........//////////////////////////////////////////...............////////////////////////....../////////000000000......------......///000000///...---,,,+++******......------------......///...---,,,,,,,,,---...++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++******+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------......------------..................------------------------------------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...000000///......///............---------------......//////......---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///........................////////////000000000000000000000000000///..............................,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------............////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++---....../////////------------........................------------,,,++++++++++++,,,------.......................................///000000......////////////....../////////.............../////////000000111111222......//////000000111111000111222222222111///...111111111111111111111111222111111111111000000000000000000000000000000000333333333333333333333333111111000000000000111111333333222111000000000000////////////////////////111000000000000000000///000000000000000000000000000000////////////000000//////////////////////////////..................------------------------/////////000//////...------............------,,,,,,,,,,,,,,,------------......//////000/////////,,,---------.../////////...------------...//////111000///...------------.........------.........++++++++++++,,,...///000////////////////////////000000//////////////////............------------------,,,,,,,,,,,,------...------------,,,,,,,,,---...///...---,,,---///---------.........//////------............------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------...............///......---,,,------------------------,,,---......///.........------------.........///////////////////////////........................////////////////////////........./////////000000...------------...///////////////...---,,,,,,+++------------------------///...,,,++++++,,,...///++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,++++++******+++************+++++++++,,,,,,,,,,,,------,,,---------------------------------------------------------------------...------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...000000///...///000------------------------,,,,,,------------,,,,,,******************************++++++++++++,,,,,,---------............///......................../////////000000000111111000000000000000///..............................------------------------------------------------***++++++,,,---.....................////////////...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------.........---,,,,,,---------..................---------,,,,,,,,,,,,,,,+++,,,,,,---...........................///............///000000......////////////..............................------...///000111111222////////////000000000000///000111111111000//////111111111111111111111111111111111111000000000000111111000000000000111111222222222222222222222222111111000000000000111111222111111000//////000000////////////////////////111111000000/////////...000000000000000000000000//////............//////////////////////////////---.....................------------------------...///////////////......---------......------,,,+++++++++,,,,,,---------,,,---......////////////,,,,,,,,,---...///000000...------------...//////000000///...------------///......------....../////////...------,,,,,,,,,////////////////////////000000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,------------------............,,,------......------,,,******++++++,,,---------......---------,,,,,,,,,,,,,,,,,,---------...............///......---,,,------------------------,,,---......///.........------------.........///////////////////////////---------...............////////////////////////............////////////---------------...//////........................,,,------------------,,,///---,,,++++++,,,...///+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...///000///...///000,,,,,,------------------***++++++,,,,,,++++++************************************++++++,,,,,,,,,---------............///........................////////////000000000000000000000000000///..............................------------------------------------------------++++++,,,---...//////000............////////////...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***------......---,,,++++++,,,,,,,,,------------......------------,,,,,,,,,---------------......///.......................................///000000......////////////......---------...............,,,,,,------...///000000000000000000////////////.../////////////////////000000000000000000000000000000000000000000000000111111000//////000111111000000000000000000000000111111000000000000111111000000///............///........................111000000000//////......//////////////////////////////............//////........................------------............------------------------,,,------......---------,,,,,,---------------,,,+++++++++,,,,,,---------+++,,,---...............,,,,,,,,,---...///000000...------------...//////......------------............------------......000000//////...---,,,,,,........................000000//////......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------------------------,,,---......//////......------........./////////////////////////////////---------------.........////////////////////////------........./////////------,,,,,,------...///---------.........//////,,,,,,------------,,,,,,---,,,+++++++++,,,......*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,*********+++,,,+++******++++++,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***,,,...///.........000,,,,,,,,,,,,------------***++++++,,,,,,++++++*********************************++++++,,,,,,---------------............///....................................////////////000000000000000///.................................------------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---...//////000............////////////...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***.........------,,,******,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------------...//////........................---------------...//////......////////////......---------------.........,,,,,,,,,------......///111111000000//////...................../////////000000000000000000000000//////000000000000000111222111000//////000111222000000000000000000000000111111000000000000111111///......------.................................000//////////////////...//////////////////////////////............//////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,------...---------,,,---------.../////////...------------...//////...---------------......---------,,,,,,---------,,,---......//////..............................//////..................,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,***)))***+++,,,+++)))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------------------------,,,---......//////............/////////000000000////////////////////////,,,,,,,,,------.........////////////////////////---------.........//////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,---...---+++******------,,,*********+++,,,,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---...------...///++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......---------............///........................------------............000000000000000///....................................---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---------...............////////////...------,,,,,,++++++******************************++++++,,,,,,++++++***,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++------,,,,,,------...///........................,,,,,,,,,,,,,,,---............////////////......,,,,,,,,,------.........---------...............////////////000000000000///////////////000000111000000000000000000000000////////////000000111111222111000//////000111222000000000000000000000000111111000000000000111111//////............//////.................................///////////////////////////////////////000//////////////////000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---------------.........---------------,,,,,,---------,,,,,,+++------.....................------------...////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++........................------..................++++++,,,,,,,,,---------,,,---............---,,,,,,,,,,,,---------......---+++)))***,,,---+++***,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,---------............//////......---,,,------------------------,,,---......//////......////////////000000000000////////////////////////,,,,,,,,,------.........////////////////////////---------.........//////---,,,,,,,,,,,,---......---,,,,,,+++***)))((((((++++++------------++++++***+++,,,------------,,,((((((((((((((((((((((((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---......,,,***+++---...---*********+++,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,(((***,,,---,,,,,,---...+++++++++,,,,,,------------......//////......---++++++++++++++++++++++++++++++,,,------...//////---------.........//////........................,,,,,,,,,---------......000000000000000//////....................................------,,,,,,,,,,,,,,,............,,,,,,***++++++++++++,,,,,,,,,............/////////000......---,,,,,,++++++***************************+++++++++,,,,,,+++++++++******+++,,,------------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................,,,++++++++++++,,,------......////////////......,,,,,,,,,------.........///////////////.........------...///000111222222000000//////000111222222000000000000000000000000.../////////000000111111222111000......000111222111111111111111111111111111111000000000000111111000000////////////000111........................---.........//////000000////////////////////////000000////////////000000........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,------------/////////......---------------------,,,,,,+++***...............---------...------------...//////111000///---,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,+++)))'''&&&........................,,,------....../////////+++++++++,,,,,,---------------...//////...------,,,,,,,,,------............,,,***+++---...,,,***---------.........//////+++,,,,,,------,,,,,,++++++++++++,,,---...///000---------------------------.........------///000...........................------------...//////+++,,,---...//////////////////.........---------------..................------,,,+++,,,---...///------------------------******+++,,,---//////000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))+++*********************,,,+++***))))))***+++,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++,,,,,,---------...//////...,,,***)))------+++***************------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------///////////////.........///............---------111000///...---,,,,,,,,,++++++******++++++,,,---,,,------...///000111111---------,,,,,,+++++++++...---,,,,,,++++++++++++************************++++++******************---***(((***---//////---//////...---,,,,,,++++++,,,,,,------,,,,,,+++***,,,+++******)))*********,,,------......------,,,---------............//////////////////.........000///...---------------000000000---,,,,,,000333////////////////////////000///...------...///000000000000000000000000000000000000000000000000000...///////////////......////////////000111222333222222222111000//////...------------------------//////...---...///000111,,,---...///000000//////////////////////////////000000//////.........---......------------......////////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,......//////...---,,,,,,------------------------,,,,,,,,,---,,,,,,++++++//////.........---------------------------------,,,,,,,,,++++++*********------,,,+++,,,---...///......//////000000111111111111000...---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......000///...---,,,---......,,,++++++,,,,,,...//////------------------------,,,---...---,,,---...000........................---------------...//////+++,,,---...//////////////////.........---------------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******)))(((((()))*********************************+++++++++,,,,,,,,,,,,++++++***))))))***++++++,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------...---...///000///...,,,+++,,,,,,,,,,,,,,,+++++++++,,,++++++******+++++++++------------------------........................------------------------.........//////////////////............---------000///...---,,,,,,,,,,,,+++++++++***++++++,,,---,,,------......//////000............---------,,,...---,,,+++++++++++++++************************************************+++)))'''(((+++------+++///......---,,,,,,++++++,,,,,,------,,,,,,+++***++++++******+++,,,---------..................---------------............////////////............//////...---------------------------------.../////////////////////////////////............//////////////////////////////000000000000000000000000...///////////////......////////////000111222333222222111111000//////...........................---,,,,,,+++,,,---...//////......---------..............................000/////////..................------------......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...............---,,,,,,------------------------,,,,,,------------,,,,,,///.........------------------------------------,,,,,,,,,+++++++++******---,,,,,,+++,,,---...//////////////////000000000/////////...------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,---...,,,++++++,,,,,,---...///------------------------,,,---...---,,,,,,...000........................---------------......///,,,,,,---...////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++++++++++++++++++++//////...---,,,++++++***------,,,,,,,,,,,,------******************************++++++++++++************************************)))(((((()))******+++++++++++++++++++++++++++++++++,,,,,,------...++++++***))))))***++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------...///000000///...---++++++---......---,,,,,,+++******))))))***++++++........................------------------------------------------------------......//////000000///............---------......---,,,+++++++++++++++++++++++++++,,,------------------------------000////////////.........---,,,,,,++++++++++++,,,************************************************)))(((&&&''')))++++++***......------,,,,,,++++++,,,,,,------,,,,,,+++************+++,,,---///000......////////////......------------....................................//////...------------...---,,,,,,...///000///---////////////////////////......////////////..............................000000000000000000000000...//////000000/////////////////////000111222333222111111000000//////...////////////////////////---,,,,,,,,,,,,---......111000...,,,,,,,,,------........................////////////..................------------......////////////...---,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---............------,,,------------------------,,,------.........------............------------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......000000//////////////////------..................---------------------,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,------------------,,,---------,,,,,,...000........................------,,,,,,------...///,,,------...//////....................................------------,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,++++++************++++++++++++++++++++++++******))))))******+++,,,---,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------------------------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,---......///......---)))+++---/////////---,,,+++************++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000111111///............------------,,,,,,+++******++++++,,,++++++++++++,,,---------------,,,,,,+++++++++///////////////.........,,,,,,+++++++++++++++,,,***************************************+++++++++)))((('''(((((()))******---------,,,,,,,,,++++++,,,,,,------,,,,,,+++************++++++---......------............------,,,,,,---------.........------...............//////......---------......///...---...000222111000////////////////////////---...///000000///...---........................////////////////////////...//////000000000000///000000//////000111222222111111000000////////////....................................//////000000000//////.........------........................///////////////............------,,,,,,------.........//////...------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000000000//////......---...........................------------,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......+++,,,------,,,,,,---///........................,,,,,,,,,,,,,,,---......,,,---......///.........---.....................000/////////.........---,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++***)))((((((*********++++++*********------,,,,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,)))+++---/////////---,,,+++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000111111///............---------,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...---------,,,++++++******------------------------+++++++++******++++++,,,************************))))))*********+++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,---------......//////......---------......///111///------///000111111////////////////////////---...///000000///...---........................////////////////////////......///000111111000000000000000000000000111222000000000///////////////------------------------.........///////////////,,,---///111111111///....................................///////////////------,,,,,,,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000000//////......------/////////...------,,,,,,------------------------------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........+++,,,---,,,++++++---///........................,,,,,,,,,,,,,,,------...------...............------------...............111111000000///.........+++,,,------......------------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))************)))(((++++++++++++++++++++++++---,,,,,,+++***)))(((((()))***++++++++++++***)))+++,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++************+++,,,,,,//////...---------......******++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---......---,,,,,,++++++++++++,,,---......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000///............---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,************************)))))))))***++++++,,,,,,***+++,,,+++******+++---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////...------------.../////////000111000......///111////////////////////////......////////////..............................000000000000000000000000......///000111111111111111000000000000000111111////////////////////////------------------------+++,,,------......------+++,,,...000111000000///------------------------.........///////////////------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,//////..................000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++++++++++++++,,,++++++,,,,,,---......///+++,,,---,,,++++++---///........................,,,,,,++++++,,,,,,---...---...............---------------.........//////111000000///......------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************((()))************)))(((************************++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,++++++***************************+++++++++++++++,,,------///...------,,,,,,,,,---*********++++++,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------........................------,,,,,,,,,,,,++++++***+++++++++,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,---...++++++,,,,,,---......///------------------------.................................//////////////////............---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---***************+++,,,,,,************************((())))))***++++++,,,,,,***,,,---+++))))))+++---++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,------...//////---------------...//////...444999999333//////222//////////////////////////////............//////////////////////////////000000000000000000000000......///111111222222111111111000000000000111111////////////////////////........................+++,,,---.........---,,,...---,,,++++++,,,...///------------------------............/////////000---,,,,,,++++++,,,,,,---------...............---------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,---------------++++++++++++++++++++++++***+++,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++------..........................................***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///...---,,,+++,,,,,,++++++***+++++++++++++++,,,,,,---...//////+++,,,,,,,,,++++++---///........................,,,,,,++++++,,,,,,---...---...............---------------.........//////000000///...------,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++------------------------***+++,,,------,,,+++*********************************++++++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))))))))))))))******+++---...//////)))***+++,,,,,,+++***)))'''((()))***++++++***)))************************,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------........................---------,,,,,,,,,++++++++++++,,,,,,---...//////000///...---,,,+++++++++------+++************+++))))))))))))***+++,,,---,,,,,,------...///000000------------------------///////////////////////////////////////.........//////.........---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------******))))))***+++,,,,,,************************((())))))***++++++,,,,,,***+++,,,+++((((((***---++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++,,,---...///,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------------...///000///888BBBBBB;;;333222333////////////////////////000///...------...///000000000000000000000000000000000000000000000000000......///111111222222222111111000000000000000111.........///////////////////////////////////////------///000000000///...222///***&&&%%%(((,,,///---------------------------.........//////000000---,,,,,,++++++,,,,,,---------...............---////////////////////////++++++,,,,,,,,,------------,,,+++******+++,,,---***+++,,,,,,------------++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,------....../////////,,,,,,------...//////000)))***+++,,,...///000000************************,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......---.../////////...---,,,//////...---,,,,,,++++++000///---,,,++++++,,,---,,,---......------...000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,------.........//////............//////---,,,,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++************)))(((((()))************)))******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))******+++,,,************************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------............------......////////////......111000...---,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++++++++,,,,,,,,,,,,+++******------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---------,,,+++***(((''',,,++++++******++++++,,,,,,,,,,,,---------......000...---...///000///...,,,...111222000...---------------.........//////---.........---+++)))(((...---,,,+++***+++,,,------...............---,,,---.........------,,,+++---------,,,,,,+++++++++************************************************************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,......//////000111111222......------------......)))111>>>LLLRRRKKK<<>>888222---------............///000000////////////000000//////000000000000//////---......//////////////////000111111222222111111////////////000000000000////////////............------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...---,,,---............/////////...------,,,+++,,,,,,,,,.........//////.....................////////////,,,...//////...------...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,------+++******+++,,,,,,,,,------.........---------------,,,,,,,,,++++++***+++---...///...------+++---......---,,,.../////////...------,,,++++++++++++,,,,,,,,,,,,---------------............///------------------,,,,,,---,,,,,,++++++,,,,,,---...///000000///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------........................+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,+++***+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000---------------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++............---,,,,,,+++))))))+++,,,------......,,,++++++******++++++,,,,,,,,,,,,---------......---,,,+++,,,---...---+++---......---,,,,,,...///+++++++++,,,,,,,,,------------...///////////////......------,,,,,,,,,,,,))))))***,,,------------......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...............------------......///......///000///+++(((++++++,,,------...////////////............////////////000000000000//////---......//////////////////000000111111111111111////////////000000000000////////////............------------............000000000000000000000000........................222000.........///...------------.........//////......------,,,,,,,,,,,,......////////////..................////////////,,,...//////...------...------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,,,,++++++,,,,,,///...,,,+++***+++,,,---------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++***+++---...///...------+++,,,------,,,,,,---///.........---,,,,,,+++++++++++++++,,,,,,------------------............///++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,+++************+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------.........---,,,---.........,,,.........---+++***+++---+++++++++,,,,,,,,,------............///000000111.........---------,,,,,,)))***+++,,,---.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------......------------......///...------///111333333******+++,,,---...//////...------,,,,,,------...//////000000000000//////---....../////////////////////000111111111111000////////////000000000000////////////............---------....../////////000000000000000000000000........................000...,,,,,,---------,,,------------.....................---------,,,,,,......////////////..................////////////,,,...//////...------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,///...,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---------***,,,------,,,,,,---...------------,,,,,,++++++***++++++,,,,,,------...---------............///)))***+++,,,...///000000---,,,,,,++++++,,,,,,---***+++---///111111111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++++++++++++++)))***,,,---------,,,+++,,,------......------,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,++++++***)))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,)))***++++++---......///,,,------------,,,,,,+++------...------,,,+++***,,,++++++******++++++,,,,,,,,,,,,---------.........---,,,---...///...,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------...............///000111---............---,,,,,,,,,---...//////000//////+++,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++......------------......***)))))))))***,,,...000++++++,,,,,,---...//////...------------------...//////000000000000//////---......///////////////...///000000111111000000////////////000000000000////////////............---------...//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,------------.........---............---,,,,,,.........//////.....................////////////,,,...//////...------...,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,++++++******++++++,,,***++++++,,,,,,------...------------------------+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------***,,,------,,,+++---...---------,,,,,,,,,,,,+++******+++,,,,,,---......---------............///++++++,,,,,,---...//////------,,,,,,,,,,,,------+++,,,,,,---.../////////------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))((()))******++++++******&&&(((***,,,------,,,+++,,,---...//////...---,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,++++++***************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---......------,,,,,,------,,,,,,+++***)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......---,,,+++,,,---...---+++'''))),,,---,,,,,,,,,---,,,------------.........///...---------...///000---.../////////...,,,,,,,,,------.........------)))+++---//////...---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------...............------,,,------............------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++......------------......111111111///...------...,,,,,,------......///////////////......///////////////000000000000//////---......///////////////...//////000000000000000////////////000000000000////////////............---------...///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,---------.........---.../////////...,,,,,,------............------............////////////,,,...//////...------...------,,,,,,,,,,,,------++++++,,,,,,---......///...---,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,++++++******++++++,,,******+++,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++...---,,,,,,++++++,,,,,,(((***+++,,,---,,,*********+++,,,,,,------------++++++++++++++++++++++++000///---,,,+++,,,,,,---***,,,------,,,+++---...---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////,,,---------------------...------,,,,,,------...000///---,,,******))))))------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((()))***************%%%&&&))),,,------,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,++++++***)))*********+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------...---,,,***)))++++++------------++++++************************'''(((***---...//////...------......------,,,+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------...---------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,+++******,,,,,,+++***###&&&***---.........///---------........./////////...---,,,,,,---...///---.../////////...,,,,,,******+++++++++***))))))(((***...000111///,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,------------------------......//////......---,,,------............------++++++++++++++++++++++++...------,,,,,,------....................................------.........+++,,,......---------------------.........//////111111000000000000111111//////000000000000//////---......///////////////...//////000000000000000////////////000000000000000/////////............---------...///000000111................................................---,,,+++,,,...000111000,,,,,,,,,---------......---.../////////...,,,,,,,,,------------------,,,............/////////000,,,...//////...------............------.........++++++,,,,,,---...//////...---,,,,,,++++++++++++...------,,,,,,------.........---,,,,,,+++******************+++,,,---...,,,++++++++++++++++++,,,******+++,,,,,,---......------------------------,,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++...---,,,,,,++++++,,,,,,&&&(((+++------,,,***))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++000///...---,,,++++++,,,...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***+++---...//////000000........................++++++,,,---...///000111........................------------------------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((&&&'''***+++)))'''))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......//////************************************+++,,,,,,---------------,,,,,,+++***------++++++++++++------///...---,,,,,,---...///+++******))))))******+++***+++,,,,,,------,,,,,,))))))))))))))))))))))))******++++++***)))'''&&&)))(((((((((***+++***)))+++******)))******++++++------............------,,,------......------,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++******)))))))))***++++++------...///------++++++++++++------++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++------,,,,,,,,,---......------------------------,,,,,,,,,---...///000000//////...------------...,,,,,,,,,++++++,,,,,,---000000000000////////////........................000000000000000000000000///000000000000000//////000000000000////////////......//////000000000111///......------///000111//////...---,,,,,,++++++000000//////.........---------............------...---+++***+++---///000......//////...---,,,,,,)))***+++,,,------...---........./////////000000111000///...,,,+++***))),,,------......------,,,,,,,,,,,,---------......////////////............---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------------......***+++,,,---...---,,,+++000//////---,,,+++******---,,,,,,,,,,,,---.........---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***))))))))))))******+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,//////...---,,,,,,++++++...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++......//////......---,,,........................---------.......................................------------------------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))'''(((***+++)))(((***************************+++,,,,,,------,,,,,,............------------************************,,,,,,++++++***+++++++++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++************++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))(((+++*********,,,---,,,+++***************+++,,,,,,------............------,,,,,,------------,,,,,,++++++,,,,,,,,,+++******************************++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,---------...///////////////...------------.........------,,,---------///////////////000000000........................111111111111111111111111//////000000000000//////000000000000///////////////////////////////////////......---...///000111//////......---,,,,,,+++............---------,,,------............------...---,,,+++,,,---...///...............---,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---------000000///...---+++******---------------,,,,,,,,,,,,,,,,,,---------..................---------------......---+++***+++,,,------------------------,,,---...---+++***+++,,,...---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++************+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///......---,,,,,,,,,+++---,,,,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,......//////......---,,,........................//////.........---------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))++++++***)))***************************++++++,,,,,,,,,,,,,,,///......------,,,,,,+++************************...---,,,+++************,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------------------------------------.........---,,,+++***+++*********,,,---,,,+++))))))******+++,,,------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,+++******++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------..................//////...------------...000///......------------.........//////000000111////////////////////////222222222222222222222222//////000000000000//////000000000000///////////////////////////...............------......///000/////////...------,,,,,,---------,,,,,,,,,,,,,,,------............------------------------,,,,,,---............------,,,............---------,,,...////////////000000000000//////...---,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,---...---,,,+++,,,---........................,,,---...---+++***+++,,,......---,,,+++***)))(((+++++++++++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............------,,,,,,+++,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,***+++---...//////000000........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...---------------------------------......---------,,,,,,+++)))(((((((((***+++***)))((()))***+++---.........,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))************************+++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------......------,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---.........---,,,+++************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------...............---------//////...------------...000///...---,,,,,,,,,---------......///000111111000000000000000000000000111111111111111111111111...//////000000000000///000000000000////////////---------....../////////------------......///////////////......------------------,,,,,,,,,,,,,,,,,,------......------,,,---.........---,,,++++++---------......------,,,++++++,,,---...000111111111111111111222222222222000/////////......------......,,,+++******++++++,,,,,,,,,---------...............---------,,,,,,+++---...---,,,,,,---...------------------------,,,---...---+++***+++,,,,,,,,,++++++***))))))(((,,,+++*********+++---...//////...---,,,,,,++++++---,,,,,,,,,,,,---......---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------.........---,,,++++++++++++******++++++,,,++++++,,,------------,,,***+++---...//////000000........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++++++++,,,************************)))***++++++,,,,,,++++++)))******+++,,,---......************************************+++,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((***+++***)))((()))+++---......///...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,++++++++++++++++++,,,,,,---------***+++,,,---............***++++++,,,,,,---------,,,,,,++++++,,,,,,---............---,,,+++******++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------++++++++++++++++++++++++++++++******++++++,,,---------------------------...............---------//////...------------......------,,,++++++,,,,,,,,,------...///000000111000000000000000000000000000000000000000000000000......///000000000000000000000000000////////////***+++,,,---...///000111,,,------..............................------------------------------...,,,,,,------------,,,,,,---.........---,,,++++++,,,,,,---------------,,,+++++++++,,,...000111222...////////////000000000000000000//////............---,,,,,,+++++++++,,,,,,,,,,,,---------......////////////.........---,,,---......,,,,,,---///++++++++++++++++++++++++,,,---...---+++***+++,,,************************,,,+++***)))***+++,,,---.........------,,,,,,+++---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,.........---,,,++++++************++++++,,,++++++,,,---------------......//////......---,,,........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++)))******+++++++++++++++(((((()))***,,,---......************************(((((()))***+++---...///++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............************************++++++************+++++++++*********,,,---,,,+++)))***,,,...//////......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------///////////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++***++++++,,,,,,------...)))***+++,,,.........///++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......---,,,+++***++++++,,,---------------...------,,,,,,------...,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------......//////......---+++++++++++++++++++++++++++++++++++++++,,,------------------------------------..................//////...------------...,,,,,,+++++++++,,,,,,------------......//////000////////////////////////////////////////////////---...///000000111111000000000000000////////////)))***+++,,,---///000000,,,,,,---............---------------------------------------............,,,,,,------------,,,,,,------------------,,,,,,+++,,,,,,------------,,,...---,,,,,,,,,---...///111111111111222222222222222111111000///.........,,,------......------,,,,,,,,,,,,---------......000000/////////.........---...///...---,,,---...************************,,,---...---+++***+++,,,))))))*********+++++++++***************+++,,,,,,***+++,,,,,,---...//////---,,,,,,,,,,,,---......000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...---------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,...//////...,,,+++***************+++,,,,,,+++,,,------...---------......//////......---,,,.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,***)))***,,,++++++++++++++++++++++++))))))***+++++++++++++++((())))))***+++,,,,,,---***************************)))******+++,,,---...***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++************++++++,,,------...............++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********,,,---,,,+++***,,,.../////////...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++******+++,,,,,,---......***+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,------......---,,,++++++,,,------...------------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,---------...///////////////...------------...,,,,,,+++,,,,,,---...///................................................////////////////////////---...///000111111111111000000000000////////////,,,,,,,,,,,,,,,---------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///***+++,,,------------------,,,+++***+++,,,...///444444444444555555555555333333222111///...------***,,,...000111000...---,,,,,,,,,---------......//////.........---------...///000///---,,,,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++******))))))***+++++++++++++++***++++++,,,---...///000---,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,...//////...,,,+++******))))))***+++,,,,,,+++,,,------......------++++++---...///000000000........................111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((+++,,,+++)))(((***,,,++++++++++++++++++++++++))))))***++++++++++++******************+++++++++************************+++++++++***++++++,,,,,,***+++,,,,,,------------++++++------------++++++)))***+++,,,,,,+++***)))+++******************+++,,,---......//////......++++++++++++++++++++++++,,,+++*********+++,,,---)))(((((((((***+++***)))+++---...000000///---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,---------,,,++++++---,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,---.........---,,,+++,,,------......------,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,------...///------------------------,,,,,,------...///000000//////...------------...,,,,,,,,,---...///000111...............---------........................000000000000000000000000---...///000111111111111000000000000////////////......---,,,,,,+++******+++,,,---.........---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***+++---///000***+++,,,,,,------------))))))((()))+++...111333111111111222222222333333444444333111000...---,,,)))+++///222333222///...,,,,,,,,,---------............---------,,,,,,,,,///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...------,,,+++***))))))((()))***,,,,,,+++******------------------,,,,,,---,,,,,,,,,,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...))))))***+++,,,,,,------.........------,,,,,,,,,***++++++,,,------------***+++,,,---...---,,,+++++++++++++++++++++++++++------------------------------------------------........................000000...---,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,000///...---,,,,,,+++******+++,,,,,,***))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++...+++((((((***+++***(((************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,------))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,------.........,,,++++++******++++++,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++************************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***))),,,+++++++++***))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........---------...---,,,,,,++++++++++++......//////...---,,,,,,........................//////.........---------000000111222222111000///111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......000...---+++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++***))))))+++---000222222111000//////111333444111111///...---------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************++++++++++++*********)))***++++++,,,,,,------...,,,,,,,,,---------......++++++++++++,,,,,,---...((())))))***,,,...000111...------,,,++++++++++++............---,,,+++***------------------------...---,,,+++***+++,,,---*********++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------..............................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,+++++++++,,,...---+++******+++---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***((((((***+++)))'''************************))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++******+++,,,,,,,,,++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))(((+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,///...---,,,,,,,,,,,,---------......---,,,,,,+++........................///.........------------+++,,,---...//////......111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...---,,,++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...000111000///...///000222333111000///...------------...------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++*********)))))))))***++++++,,,,,,------...,,,,,,,,,---------......,,,+++++++++,,,,,,---...))))))***+++,,,...///000------,,,,,,+++,,,,,,,,,............---,,,+++***------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,++++++,,,,,,---------------......************************++++++++++++++++++++++++)))(((((()))***+++)))((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,---******((((((((((((************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++************++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,++++++************************************++++++++++++************++++++++++++*********************************+++++++++***)))((('''***************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,+++++++++///......------------...,,,,,,,,,---,,,,,,+++***------------------------............------------)))***,,,---...///......000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,+++******))))))*********+++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------+++******))))))+++,,,---///...---------...000111000//////...---------,,,......------------.........------,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---...............---,,,++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,+++***))),,,+++*********+++---...------------------------******+++,,,---//////000------------------------------------------------++++++++++++,,,---...///------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,+++---......,,,+++,,,---++++++,,,,,,------......************************,,,,,,+++++++++++++++***'''((((((***++++++***)))(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++,,,,,,++++++******************************************+++,,,,,,+++)))'''&&&&&&''')))+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------------************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------,,,,,,++++++******------------------------************************))))))***++++++++++++++++++++++++++++++***)))(((***************+++++++++***++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))+++++++++******))))))((()))))))))***+++++++++,,,)))))))))*********+++++++++++++++++++++,,,,,,,,,******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---------,,,,,,+++------------------------------------------------,,,---///000111000000///........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))************++++++++++++------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++---,,,,,,+++,,,---..................------,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++*********)))))))))((((((***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///---.........------,,,+++,,,,,,,,,,,,,,,---------+++,,,---...---,,,+++***,,,,,,++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,+++******))),,,+++***)))***+++,,,---------------------------******+++,,,---//////000------------------------------------------------,,,,,,,,,,,,...///000111,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,)))******++++++,,,,,,---***+++------,,,++++++,,,******++++++,,,,,,------************************,,,,,,,,,++++++*********'''(((************++++++(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++*********************************))))))******+++++++++)))'''&&&&&&''')))+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++************------------------------************************++++++++++++******)))(((++++++++++++******)))((())))))*********+++++++++++++++,,,,,,,,,,,,++++++)))******++++++******))))))))))))))))))))))))))),,,+++++++++************)))))))))***+++++++++,,,************++++++++++++*********++++++,,,,,,,,,+++++++++,,,------......------------............,,,+++++++++++++++,,,,,,------............------------------------------,,,,,,------------------000111111222111000///...------..................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++,,,************************++++++******************+++++++++++++++,,,,,,,,,,,,------...------,,,+++,,,++++++++++++++++++,,,.........---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))***++++++,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///---------...------,,,,,,+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222---,,,,,,++++++******)))***+++,,,,,,------,,,,,,***+++++++++,,,,,,------)))+++------,,,+++,,,---******+++++++++++++++,,,************************---,,,,,,++++++*********((()))***)))((((((***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***++++++,,,,,,++++++*********************************)))))))))******+++******((((((((((((************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************------------,,,+++***)))************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******(((((()))***+++---...///++++++++++++++++++++++++++++++******)))*********------------------------++++++++++++++++++++++++++++++++++++***)))((('''*********+++******)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))),,,++++++*********++++++***************+++++++++)))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,---.........------...............///***************++++++,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000111000///...,,,+++,,,,,,---............---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++++++++************************++++++++++++++++++******************++++++++++++++++++---------,,,+++***++++++************++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++*********)))***++++++,,,,,,------...,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------------------------...///,,,------...------,,,,,,******++++++,,,,,,------,,,,,,------,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++++++++)))******++++++++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...------,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***,,,---...---,,,---...,,,,,,,,,,,,,,,+++++++++************************------,,,,,,+++******)))((()))(((&&&###$$$'''***************************(((((((((((()))))))))***))))))))))))***************++++++,,,,,,++++++*********************************))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++******************************************************************+++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))*********)))******+++,,,---...******************************)))((())))))++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))(((((())))))************)))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************+++***))))))))))))***++++++++++++***************((((((((()))))))))******((())))))***++++++,,,,,,*********+++,,,,,,------,,,,,,,,,------.........+++*********++++++,,,---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////...,,,++++++,,,---.........------************************+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******************************************++++++,,,,,,,,,,,,,,,+++))))))***+++++++++++++++)))+++,,,------,,,+++***,,,++++++******++++++,,,---.../////////...,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,---------.........---,,,,,,+++++++++,,,++++++++++++,,,,,,---...///......------------...,,,,,,------...------,,,)))******+++,,,,,,------------,,,,,,++++++,,,,,,))))))***+++,,,,,,---------,,,,,,++++++*********((()))***+++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,++++++++++++,,,---------,,,,,,------------------------+++---//////.........///.........------,,,,,,,,,************************------,,,,,,+++***))))))((((((&&&### !!!%%%)))************************(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******)))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++------,,,++++++*********))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++***************))))))))))))******+++++++++***++++++,,,,,,************************))))))(((((((((***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++***'''((()))***************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***************************)))(((''''''((()))***,,,+++++++++******))))))''''''''''''((((((((()))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///000000000///...***+++---...///...------************************,,,,,,............,,,,,,---,,,+++***+++,,,---...)))************+++++++++---------,,,,,,,,,++++++++++++******************++++++++++++++++++++++++***+++,,,------------,,,))))))***+++++++++++++++)))***,,,------,,,+++)))---,,,,,,++++++,,,,,,------.../////////...,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++,,,---...///000///...---------------,,,,,,------...---------))))))***+++,,,,,,------...---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,------.../////////------------------------,,,,,,------,,,,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********))))))))))))))))))))))))++++++******)))*********(((((())))))*********+++******++++++++++++************+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************))))))***+++++++++)))((('''***)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************+++,,,............,,,+++---,,,+++*********+++,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************....../////////...,,,+++,,,,,,,,,,,,,,,+++***)))************************************************++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********......//////...---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---.........---,,,,,,+++,,,++++++******++++++,,,,,,------......------,,,,,,---------.../////////,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......///...,,,***))))))***+++(((***,,,,,,*********+++,,,+++++++++***)))))))))...---------,,,+++++++++************************+++)))((('''((()))+++,,,))))))***++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,---------.........---,,,+++************------------------------,,,,,,,,,------,,,++++++------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,+++************+++,,,,,,,,,------.../////////------------------------,,,------------,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,------///000000......---------,,,,,,,,,+++++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))++++++************+++,,,*********)))))))))))))))******++++++++++++************+++,,,,,,,,,,,,++++++++++++*********))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************)))((((((*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,,,,+++******++++++,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************---......///...---,,,+++,,,,,,,,,,,,,,,+++***)))************************************************++++++************++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******......//////...------,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------......------,,,+++---,,,,,,,,,,,,,,,,,,---,,,------......------,,,---------...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************++++++++++++***************+++++++++(((((()))))))))*********************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***))))))((()))((()))++++++***))))))***++++++++++++***************************)))))))))***************************)))((('''((()))+++,,,******++++++,,,,,,------,,,,,,---------------,,,,,,,,,,,,------------...++++++***))))))***++++++,,,,,,,,,---------.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---......//////---------------------------------------,,,++++++))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...///000......---------,,,,,,,,,+++++++++++++++******)))++++++******))))))(((((())))))))))))))))))))))))************+++,,,------++++++******)))(((((((((******++++++++++++************+++,,,,,,,,,,,,++++++++++++************************************************************************++++++++++++,,,+++++++++++++++++++++++++++++++++************)))+++******)))))))))))))))++++++******)))*********++++++++++++++++++++++++,,,,,,,,,---------------************************)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,,,,++++++******+++,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************,,,,,,---------,,,++++++++++++,,,,,,,,,+++******************************************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++.........///......---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------......------,,,,,,...------,,,,,,------...,,,------......------,,,...............---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,))))))******+++,,,,,,---)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++******+++*********+++++++++++++++)))))))))))))))************************************)))((((((((()))+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,---------.........---,,,++++++******+++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------+++,,,,,,------...//////........................---------...---,,,,,,+++))))))))))))************+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,---------------------...///000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***)))(((''''''((((((((((((((((((((((((************+++,,,......*********)))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++***************************************************************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,,,,+++***)))))))))***************************,,,,,,,,,---------------+++++++++******************************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************+++++++++,,,++++++++++++++++++,,,,,,,,,++++++***************************************************++++++************++++++++++++,,,,,,---------,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,++++++,,,,,,---------------------------,,,------...------,,,,,,------,,,,,,,,,,,,------,,,------......------,,,/////////...---------,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000///...,,,++++++---......,,,++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))(((((())))))***+++---------------------,,,+++******)))))))))))))))++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........---,,,++++++++++++++++++++++++++++++++++++++++++,,,------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---.................................------.........---,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,---......------------...//////......---------,,,,,,,,,,,,,,,---------------,,,,,,++++++***)))(((''''''(((((((((((((((((((((((())))))******+++,,,---...''''''((()))***++++++,,,******++++++++++++************+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,,,,+++***)))))))))******************************+++++++++,,,,,,,,,---+++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))(((((()))++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++************++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***)))))))))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,++++++,,,,,,---------------------------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,/////////...---------,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000...---,,,+++---...---+++******+++******++++++,,,,,,,,,---******++++++,,,,,,,,,---************************)))))))))))))))******+++---------------------,,,---,,,+++***)))*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,------------------------+++,,,------.........---,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------......------,,,+++++++++,,,------.............................................---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---.........---------......///......---------,,,,,,,,,+++,,,,,,---------------++++++******))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,&&&&&&''')))***+++,,,---******++++++++++++************+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++++++++******)))*********************************))))))******++++++,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,---.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************++++++*********+++,,,---******+++,,,,,,,,,++++++************************************************++++++************++++++***+++,,,---...---,,,+++++++++++++++++++++++++++)))))))))************+++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......///.........---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------......------,,,++++++******++++++,,,,,,------......------,,,...............---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,,,,++++++)))+++,,,+++)))(((((((((+++++++++,,,,,,,,,,,,,,,***************+++++++++************************((()))))))))************,,,,,,,,,,,,,,,---------000///---,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------+++,,,---......///......------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,------------,,,+++***++++++,,,,,,---.............................................------,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///......---------............---------,,,,,,,,,)))***++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******''''''((()))***++++++,,,******++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))************************)))******++++++************************)))))))))***+++,,,,,,,,,,,,,,,++++++***))))))(((******+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++++++++***((()))+++,,,------,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++************************,,,++++++***+++,,,---...)))***+++,,,,,,,,,,,,+++************************************************++++++************++++++)))+++,,,......---,,,+++************************************++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---------...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++++++++++++++,,,,,,+++,,,---,,,***))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************(((((()))*********************++++++,,,,,,------///...,,,***)))***+++,,,***++++++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,------,,,++++++***++++++,,,,,,---......////////////////////////......//////......---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...///......---------............---------,,,,,,,,,'''((()))***************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))'''((()))+++++++++***)))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++***))))))((())))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************************************+++,,,------,,,+++***((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************,,,,,,+++++++++,,,...///)))***+++,,,,,,,,,,,,,,,************************************************++++++************++++++)))***,,,......---,,,+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,---.........---...------,,,,,,------...,,,------......------,,,,,,------....../////////,,,,,,,,,+++++++++******,,,,,,------------............---------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,...///...000111000---,,,,,,,,,---------,,,,,,+++++++++/////////......---------************************(((((()))***************))))))***++++++,,,------,,,+++)))'''&&&&&&'''(((******+++++++++,,,,,,,,,------...//////...------,,,,,,,,,---------......------,,,,,,,,,------...+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///...---------------...---,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++//////000000000000//////000000//////............///...,,,+++***++++++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************+++,,,---....../////////...---,,,,,,,,,------......------,,,,,,++++++******++++++,,,************************))))))((((((((((((((()))******))))))******+++,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,&&&''')))+++,,,,,,,,,,,,)))************+++++++++++++++***)))(((((()))))))))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...+++)))***,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++///---+++***))))))***+++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++******))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++******************************++++++++++++***))))))************************---,,,,,,,,,+++************)))***---111222...+++.........////////////000,,,,,,+++++++++,,,------...///000000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------000///...---,,,+++++++++......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***)))+++)))((('''((()))+++,,,+++***)))))))))***,,,,,,------------------------+++,,,------......------000000...---,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,//////000000000000///////////////......---------...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---------............------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---******************************))))))))))))************))))))******+++,,,************************************************+++++++++*********))))))************************+++++++++++++++***))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++******)))((())))))*********+++++++++++++++***))))))))))))))))))))))))))))))******+++***************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************...---,,,+++++++++,,,,,,...,,,******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******************))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***------------------------+++++++++,,,+++******)))************************+++++++++++++++*********,,,------------------...------........./////////,,,,,,+++++++++,,,------...///000000///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------------///...------,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,........................------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******((((((((()))+++,,,+++***)))))))))***,,,,,,------------------------++++++,,,---------------......---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,---------,,,+++***,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,...//////000000//////.........------------,,,,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,---.........------,,,------......------,,,------------------------************************++++++************++++++******))))))******+++,,,************************************************+++++++++***************************************++++++,,,,,,,,,+++************))))))))))))************+++++++++,,,,,,,,,---,,,++++++******++++++---,,,+++***)))((((((((()))))))))*********+++++++++***)))))))))))))))))))))))))))))))))******++++++************+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++++++++++++++,,,------,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++((()))***+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,+++******))))))))))))*********************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************))))))******************---///000---)))(((,,,000,,,,,,,,,---------......,,,+++++++++,,,,,,---......////////////...------.........---------------------------------------...------------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,---------......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,.............../////////------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((******)))((()))***+++,,,+++************+++,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++---......---+++***,,,,,,,,,+++++++++******++++++******++++++,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***+++++++++***+++,,,---------------,,,------......------,,,,,,,,,------------,,,,,,******************************)))))))))***++++++******))))))******+++,,,************************************************************************************************++++++,,,,,,,,,,,,++++++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((((((***+++,,,))))))))))))******************)))))))))))))))***)))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++************************)))***++++++***)))***++++++++++++******+++++++++************************---------,,,++++++******,,,++++++******++++++,,,......---,,,+++******))))))))))))******++++++++++++******))))))******+++***************************++++++,,,,,,++++++***************************))))))***++++++++++++***))))))))))))************,,,------------,,,++++++************************((((((((()))*********+++,,,......---++++++---///++++++,,,,,,,,,---------++++++++++++,,,---...........................---...............---------........................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------............,,,,,,------------------..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******)))))))))***+++,,,************++++++,,,,,,------------------------)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++---......---+++***,,,,,,,,,+++++++++******+++*********++++++,,,---......////////////......+++,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***+++++++++******+++,,,---------,,,,,,------......------,,,***+++,,,,,,,,,,,,+++***************************((((((((((((((()))***+++******))))))******+++,,,***************************************************************************************************++++++,,,,,,+++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))((('''((()))+++,,,(((((()))))))))************)))))))))))))))******)))))))))))))))******+++((((((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++******+++++++++++++++++++++++++++************************)))***++++++***)))***+++///...+++))))))***,,,---************************,,,+++++++++*********))),,,++++++******++++++,,,......------,,,+++******))))))******++++++,,,,,,++++++************++++++***************************++++++,,,,,,++++++***************************))))))***++++++++++++***,,,,,,,,,,,,------......,,,------------,,,++++++************************((((((((()))*********+++******+++---000111...++++++++++++,,,,,,,,,,,,---++++++++++++,,,---...///...------------.........................................................------------------------,,,------......------,,,------------------------,,,,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***************++++++,,,******++++++,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,---------,,,+++,,,,,,,,,+++++++++******************+++,,,---------......//////......---++++++,,,,,,,,,,,,------)))***++++++,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++,,,------......------,,,******,,,,,,,,,,,,******************************''''''''''''((()))***+++******))))))******+++,,,************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))***+++++++++******))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))******)))((((((((())))))((((((((()))))))))******)))))))))))))))******+++)))))))))))))))******+++(((''''''''''''((())))))***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,------............---+++,,,---,,,***)))***+++++++++++++++++++++++++++************************)))***++++++***)))***+++...,,,***))))))***,,,---************************************************,,,++++++******++++++,,,------------,,,,,,,,,,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,++++++***************************))))))*********************))))))---222333///***+++++++++,,,,,,,,,------*********+++,,,---...///---------,,,------...///.............../////////------------------------,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,*********+++,,,,,,------+++,,,,,,------.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++*********++++++++++++,,,***++++++,,,---,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////******************************+++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************+++,,,---...---......//////......---,,,,,,,,,,,,---------...******+++,,,++++++))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,------***++++++++++++******))),,,------......------,,,***+++---......---+++***************************(((((((((((()))***+++,,,******))))))******+++,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++'''((()))************)))((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))'''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))******+++((((((((((((((())))))*********+++++++++,,,,,,,,,******++++++++++++************************************++++++++++++******************************...///000000000///...---***,,,---,,,***)))***,,,************************************************)))***++++++***)))***+++%%%&&&(((***+++,,,++++++************************)))******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***'''(((((()))******+++++++++++++++,,,+++******)))************************+++++++++++++++*********++++++,,,---//////...,,,,,,,,,,,,,,,------------*********+++,,,---//////------,,,,,,,,,---...///---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------------,,,,,,,,,---............---------,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,---......++++++,,,,,,---......///..............................---------,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,+++***+++,,,---------,,,,,,------------------------++++++,,,---------------------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000*********************************++++++,,,,,,,,,,,,+++++++++,,,------...,,,++++++++++++,,,---...,,,,,,,,,+++++++++******************+++,,,---...---..................---,,,,,,,,,------.........***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,***+++,,,------,,,+++***************+++,,,---...+++++++++++++++***)))(((,,,------......------,,,+++,,,...//////...,,,+++************************))))))))))))***+++,,,---*********)))***++++++,,,************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))"""$$$&&&)))+++,,,,,,,,,(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))******+++)))))))))))))))******+++*********++++++,,,,,,,,,******++++++++++++***************************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000111111111///...---***,,,...---***(((***,,,************************************************)))+++++++++***)))***+++ &&&+++...---+++))))))))))))))))))))))))))))))***+++,,,---......///,,,++++++++++++++++++,,,++++++,,,------......///---,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))***++++++++++++*********+++,,,------......***++++++++++++***))))))************************---,,,,,,,,,+++*********---//////---***))),,,000,,,,,,------------......*********+++,,,---///000---,,,,,,+++,,,---//////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------...------,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------...//////++++++,,,,,,---...//////000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,------------------------+++,,,------......------+++++++++,,,---...000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000)))***,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******+++++++++************)))))))))*********+++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------111000000...---,,,++++++---,,,***)))((()))******))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,((())))))))))))************************++++++++++++*********))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++******************************************+++*********))))))((((((***************)))((((((''''''((()))***++++++,,,(((((()))***++++++,,,,,,+++++++++************)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************+++++++++*********))))))''''''((()))***+++++++++++++++++++++++++++++++++******))))))))))))******---,,,+++)))((('''''''''))))))(((((()))******++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------+++,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,---...///------............------,,,,,,,,,------.........////////////////////////...------,,,,,,------...,,,,,,,,,------.........///...---,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,+++************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------..................------000000//////.........---000///...---+++***)))(((+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------,,,++++++,,,,,,,,,------...///...---+++***...---,,,+++***++++++,,,------------------------++++++,,,,,,---...//////,,,,,,------...///000000((()))******))))))***++++++++++++++++++++++++++++++++++++*********))))))******++++++,,,------...,,,++++++*********************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,---......---------+++,,,,,,,,,,,,+++******+++++++++************)))*********++++++++++++,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------.........,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++++++++******************************)))))))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************************)))))))))(((***************)))(((((((((((())))))******++++++((())))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,++++++************************+++++++++*********))))))*********+++,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******+++******))))))))))))*********)))))))))******++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...///...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................000/////////...............------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------...------,,,,,,///...---,,,++++++,,,---------------------------+++,,,,,,------.........,,,,,,------...//////000,,,---...---,,,+++,,,---+++++++++++++++++++++++++++++++++*********************++++++,,,---------++++++++++++******************+++++++++,,,,,,,,,------------------,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,++++++***+++++++++************)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++++++++,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,++++++******************+++++++++))))))))))))))))))))))))((((((((((((((())))))***************+++++++++,,,,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))************+++************************************************************)))))))))))))))************))))))((()))))))))))))))*********)))))))))***++++++,,,,,,+++++++++************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++*********+++---.........---,,,------,,,,,,,,,,,,++++++************************+++++++++***************++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))*********++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,+++************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...........................------,,,,,,------...------------,,,,,,,,,,,,+++***++++++,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++*********+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,------......,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......///...------,,,---------------------------------------------------------,,,,,,,,,---......//////...//////...,,,+++,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,***+++,,,---............,,,,,,------,,,,,,+++***+++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++......---,,,,,,+++******+++,,,---......---+++***************************)))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***************+++++++++*********************************)))))))))))))))))))))************)))(((*********)))))))))))))))))))))*********++++++++++++++++++*********))))))******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,......---,,,+++------,,,,,,,,,+++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++******))))))))))))******)))******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++++++++++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******.........///////////////...------,,,,,,------......------,,,,,,+++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,------......,,,,,,+++++++++,,,---------,,,++++++,,,---///000........................------------------------------------------,,,,,,,,,,,,,,,------.........)))***+++***((('''((()))++++++++++++++++++++++++************************))))))))))))***************+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,---------,,,------------,,,+++++++++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---------,,,,,,++++++******+++---......---,,,+++************************))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))*********)))))))))))))))***************++++++++++++++++++*********))))))******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---------,,,+++------,,,,,,,,,+++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++******))))))))))))************+++++++++***)))(((++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,------------------,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,++++++++++++******))))))******++++++************++++++++++++++++++++++++++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,...//////*********++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.............../////////000000.........///////////////...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------...//////000000//////............------,,,,,,,,,,,,+++++++++,,,,,,---...---,,,++++++,,,---///000---.....................------------------------------------------,,,,,,,,,,,,,,,---------------)))***++++++)))((()))***++++++++++++++++++++++++***************+++++++++)))***************************,,,---------,,,+++******+++++++++,,,,,,,,,------------------,,,,,,((()))***++++++,,,++++++---------------,,,+++++++++++++++************)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++++++++,,,******+++,,,---...//////***++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************++++++,,,************+++++++++,,,,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************((())))))************))))))))))))))))))*********************************+++++++++************)))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))***++++++***)))((('''((()))+++,,,,,,,,,+++*********++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,+++++++++******++++++******)))(((++++++************++++++++++++++++++++++++++++++************************,,,+++++++++******))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---///000111++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++,,,---------,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........//////000000111.........///////////////......---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........////////////......//////......---,,,,,,+++++++++++++++,,,---......------,,,,,,,,,---......,,,,,,---............---------------------------------------------------,,,,,,,,,,,,,,,,,,------+++---...---,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,------------------***++++++,,,,,,+++++++++---------...------,,,++++++++++++************)))*********++++++++++++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---...///000000***************+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++++++++******************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))))))))************(((((()))***************(((((())))))******++++++************************+++++++++************))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***)))***+++---...------,,,,,,,,,,,,++++++************************))))))*********+++++++++*********+++,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******&&&''')))******)))((('''&&&''')))+++,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***((()))+++,,,,,,***(((&&&++++++************++++++++++++++++++++++++++++++***************************************+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++******+++,,,---......///,,,,,,---......///000000...------,,,,,,------...+++++++++++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++******+++,,,,,,---------,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---......///000000111111............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......---......//////......---...............---------++++++++++++,,,---...///---------...------,,,,,,***+++,,,---......---,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---++++++++++++++++++++++++))))))******++++++++++++------------------------)))***,,,.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++------......------,,,++++++++++++************)))))))))*********+++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------..................------******)))((()))***,,,---++++++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******((())))))))))))************************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((()))***************'''(((((()))***++++++,,,++++++******************+++++++++************))),,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,)))((((((***---///---------,,,,,,,,,++++++************************))))))******++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++******))))))))))))******###$$$''')))******)))((($$$&&&(((+++,,,,,,++++++******++++++++++++***************++++++*********++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***''')))+++------***'''%%%++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------******************************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++------------++++++******++++++++++++************+++,,,...///000000))))))***++++++,,,------...------,,,,,,------...*********++++++,,,,,,---))))))***+++,,,...///000---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---......///000111111222---.........//////000000******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------------******+++,,,,,,---......------............------,,,,,,------.../////////++++++++++++,,,---...///------...///...---+++***)))***,,,---...---,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------,,,+++***++++++++++++++++++++++++************************---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******''''''(((((())))))*********++++++++++++***))))))************************+++***)))'''''')))***+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))************''''''(((((())))))******---+++)))((('''((()))***+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))(((''')))))))))***+++++++++,,,,,,+++++++++******))))))+++***(((***,,,---***(((,,,***(((''''''(((***,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++*********+++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++........................------------------------,,,++++++******++++++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,,,,---------,,,,,,+++***---------.........//////......///000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++******+++,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........------,,,,,,------...//////.........---------//////...---,,,,,,,,,,,,,,,---......//////..............................************++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,************************************************)))************+++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))(((((((((++++++++++++***))))))(((************************+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++******)))))))))))))))************))))))))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))***************+++++++++,,,,,,+++++++++*********+++***)))***,,,---***(((***))))))))))))))))))***))))))***+++++++++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...------,,,,,,,,,,,,++++++------------------------------------------------,,,++++++******++++++,,,......---------,,,,,,,,,,,,++++++******++++++,,,------------------------))))))))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,---......///000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,------............---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........------,,,,,,------.........------,,,,,,++++++)))***+++------,,,+++***,,,---......//////......------------------------************+++++++++,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++***)))++++++++++++++++++++++++************************++++++++++++************************************+++++++++,,,,,,------...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++******))))))(((''''''+++++++++******(((''''''************************+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++*********)))))))))*********++++++++++++******************,,,+++***(((((()))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************++++++++++++++++++++++++,,,++++++++++++*********,,,+++******************+++++++++***************,,,+++++++++++++++******+++******+++,,,,,,+++)))((()))***++++++***)))((())))))***++++++++++++***************************))))))************))))))++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------------,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......///000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///...------------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........------,,,,,,------...------,,,++++++***))))))%%%'''+++...///...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******+++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))))))))))))))+++++++++***)))((('''&&&************************+++******))))))******+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,++++++*********++++++***))))))******+++++++++++++++++++++++++++******+++++++++******)))((()))))))))************************************++++++++++++************+++***))))))))))))***+++,,,+++++++++***)))))))))************************++++++++++++,,,,,,+++***))))))************)))))))))******+++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,++++++++++++++++++++++++***************++++++,,,+++++++++++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------.........---...//////000000/////////////////////.........------------------------...---,,,+++***+++,,,---+++++++++++++++++++++++++++,,,,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------,,,++++++******))))))+++---///000000//////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))******+++++++++******++++++++++++++++++++++++************************------------------------************************((())))))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******'''(((((()))***++++++,,,+++++++++******)))''''''************************++++++************++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++***************++++++++++++------,,,,,,++++++******+++***************++++++++++++++++++++++++++++++)))******+++++++++******((()))))))))************************************+++++++++*********))))))))))))((((((((())))))***,,,+++++++++***)))))))))(((((())))))))))))))))))***+++,,,,,,,,,++++++++++++***)))'''''')))***+++******+++++++++******)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,...,,,***)))))))))+++,,,,,,+++*********+++,,,,,,,,,,,,,,,---------......------...///////////////.........///////////////---------------------------,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------......---------,,,,,,,,,,,,000///---,,,,,,---///000,,,---......///.........------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***++++++,,,+++++++++++++++++++++++++++++++++************************------------............++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------............------************************************************)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******&&&'''((()))+++,,,------***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************+++************)))))))))(((((()))************)))+++++++++***************((((((((()))))))))))))))***,,,------,,,++++++,,,,,,+++(((&&&&&&(((+++,,,***++++++++++++***))))))************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***,,,---,,,+++***+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------((()))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------,,,***++++++++++++++++++++++++***))))))))))))***++++++))))))******+++,,,,,,,,,---,,,+++*********+++,,,++++++***))))))***,,,---************++++++++++++------...////////////............///////////////------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,------------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...------............//////111///,,,***)))***,,,---,,,---......//////..............................+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((()))***++++++,,,,,,***++++++,,,,,,,,,,,,+++***************************++++++++++++++++++***++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************************************************))))))))))))((())),,,---...---+++******************+++++++++)))*********++++++++++++***,,,......+++***+++---******)))(((((()))******+++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,---,,,,,,,,,+++++++++++++++***)))((()))***,,,---)))************+++++++++,,,---......//////................../////////000........................***+++,,,,,,---------,,,++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,---...///000000111000///---+++++++++,,,,,,,,,---......//////......------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........////////////000---,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))*********************+++++++++******+++,,,------------***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))(((+++...000111///---+++))))))******+++++++++,,,+++++++++,,,,,,---------***,,,......+++***+++---((()))***++++++***)))(((+++++++++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,,,,+++*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++)))))))))))))))******+++((())))))***++++++,,,,,,,,,------------,,,+++***+++***)))((()))***,,,---++++++,,,,,,,,,---------,,,---......//////......---.........//////000000........................)))***,,,---...---,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,------...***+++,,,---///000111222//////000000///......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************------++++++++++++------/////////...---------,,,)))******+++,,,,,,------,,,,,,+++***)))))))))***************))))))((((((------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***(((((()))***+++)))******++++++,,,------))))))))))))***+++,,,---+++++++++******)))))))))...---+++***)))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,+++)))((('''***++++++,,,,,,++++++***---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++++++++******************++++++************++++++++++++***************++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))***,,,,,,***)))***+++******+++,,,,,,---......---...............------,,,,,,,,,++++++++++++***---------------,,,+++***)))************+++++++++(((222999555---***+++,,,++++++***************************)))******+++,,,------......------,,,+++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***)))***+++,,,------+++******,,,------,,,---------,,,,,,+++++++++)))+++,,,,,,+++***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******+++++++++******)))))))))))))))***+++,,,---------------------------,,,,,,,,,++++++*********+++++++++***************///////////////......---000000000000000000000000+++++++++,,,,,,,,,------.........------,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,---...//////........................,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++************************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******************+++++++++******)))))))))++++++++++++,,,------...,,,,,,,,,+++++++++******---,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***)))((()))***+++,,,+++++++++++++++++++++(((((())))))***+++++++++,,,,,,+++++++++*********---,,,***))))))******+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))*********+++++++++,,,,,,+++******))))))******+++******************************))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++*********++++++++++++,,,---.........------,,,,,,------...++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++******++++++++++++******************++++++************++++++******)))))))))))))))***++++++++++++++++++++++++*********))))))*********************************)))***,,,,,,***)))***+++******+++,,,,,,---......---...............---------,,,,,,,,,++++++************+++++++++******)))************++++++++++++***222666222,,,+++++++++***************************************++++++,,,---------...------,,,+++***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***++++++,,,---///---++++++,,,,,,,,,***---------,,,,,,+++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******+++++++++******))))))))))))******+++,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------...///////////////........................------........./////////...------------------,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,---------.........,,,------......------,,,+++,,,,,,------.................................,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************++++++,,,,,,,,,++++++++++++***************+++,,,---...///------,,,,,,++++++******---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++------,,,,,,+++******)))'''(((***+++,,,,,,+++***,,,,,,,,,,,,+++++++++++++++******))))))***,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++*********)))))))))*********++++++++++++,,,******))))))))))))******++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,---,,,+++***))))))******))))))************))))))))))))***+++,,,,,,,,,,,,......------------......++++++++++++***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++******++++++++++++++++++++++++************++++++))))))((((((((())))))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))+++,,,,,,+++******+++***++++++,,,,,,------...------...............---...------,,,+++******))))))******++++++++++++***************+++++++++,,,,,,000111...+++,,,,,,******************************************+++,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***++++++,,,,,,,,,,,,,,,000///---,,,,,,,,,***)))------,,,,,,,,,,,,+++++++++,,,......,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))******+++++++++******************++++++++++++------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...++++++,,,---//////000111---------------------------............/////////---------------.........,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,------......------,,,---------.........//////,,,------......------,,,------------------------........................,,,,,,,,,------------...,,,,,,------------------++++++,,,------...//////---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++******++++++,,,,,,------++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,++++++*********''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///***++++++,,,,,,++++++***************************))))))))))))))))))))))))((())))))***************+++++++++*********))))))************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,...---+++)))))))))+++,,,******++++++++++++******((()))+++---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++++++++,,,++++++************++++++***))))))))))))******+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))+++,,,,,,+++******++++++++++++,,,,,,---------,,,---......///...............---,,,+++******)))++++++,,,---............*********+++++++++,,,,,,...///---******---,,,)))***************++++++++++++************+++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***,,,---------,,,+++///...------------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++++++++******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***+++,,,,,,---------------,,,------......------,,,------------............,,,------......------,,,------------------,,,,,,........................------------------------,,,,,,,,,------......///++++++,,,------...//////---------,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,,,,------......***+++++++++++++++,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++******+++,,,---......///+++++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,******************++++++******+++++++++,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,...---+++))))))***,,,---+++,,,,,,------,,,,,,+++)))***,,,.........------,,,++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,++++++************+++++++++*********++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++******************************+++------+++***+++,,,++++++,,,,,,,,,,,,------,,,------...//////............------,,,+++******+++,,,---...............***++++++++++++,,,,,,,,,......,,,)))***------)))))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---...---,,,,,,,,,,,,------........................,,,,,,,,,---------......---------....../////////,,,,,,,,,,,,---......///---------,,,,,,++++++++++++,,,---.........------,,,------......------,,,+++,,,,,,,,,,,,---------,,,------......------,,,------------------,,,,,,........................------------------------+++,,,,,,------.........++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))******+++,,,,,,------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------///...---,,,+++***************+++,,,---...//////))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++)))*********++++++++++++)))******+++,,,,,,------***+++---...//////......++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))************+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,++++++,,,---............++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++******++++++,,,,,,******++++++,,,---------++++++************+++++++++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---)))***...---))))))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---------------,,,,,,,,,...000000...,,,++++++,,,,,,,,,,,,------+++,,,......,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***((()))***+++++++++++++++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))******++++++,,,...---,,,+++***+++,,,,,,............................../////////000000000.............../////////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------...........................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++(((((()))***,,,---......------,,,+++++++++,,,,,,***+++++++++,,,,,,,,,,,,...------,,,++++++++++++------------------------'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++))))))***++++++++++++++++++++++++++++++++++++,,,******++++++,,,---------*********+++++++++,,,,,,+++******)))***+++---...***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++******++++++,,,---******++++++,,,------...++++++************++++++************+++,,,---...++++++++++++++++++++++++*********))))))************************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++//////,,,+++------+++((())))))***++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,------------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------///000///---***+++++++++,,,,,,---------***,,,------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***(((((()))++++++,,,,,,+++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---,,,***)))***+++---...------------------------////////////000000000000////////////............///......------------...***++++++,,,,,,------...+++,,,...///000///...---,,,------......------,,,,,,,,,,,,,,,---------...,,,------......------,,,+++,,,,,,------.......................................---------,,,,,,,,,++++++++++++++++++******,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,+++++++++******))))))'''((()))***,,,...//////...------,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------000//////---,,,+++******%%%''')))+++,,,------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++------,,,++++++*********))))))))))))***+++,,,---)))))))))******+++++++++***)))((((((((()))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,,,,,,,+++++++++******))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++******)))***,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++************+++,,,------,,,+++***+++*********+++,,,,,,---******+++,,,,,,---......++++++************++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////++++++,,,------......///////////////...---,,,,,,++++++,,,,,,,,,---------***///111---+++------,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------))))))******++++++++++++...---,,,+++,,,---...////////////000000...+++(((+++++++++,,,,,,---------)))+++---,,,+++***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***(((((()))++++++,,,,,,,,,((())),,,.........---,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000//////......------000///...---------------)))***+++,,,------...///+++,,,...000000///...---,,,------......------,,,---------.........//////,,,------......------,,,++++++,,,,,,---...//////.................................------,,,,,,,,,,,,++++++******)))))))))+++,,,,,,------,,,,,,+++************************............---,,,+++************++++++,,,,,,,,,------------------------,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++---///...,,,))),,,---.........,,,***(((++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************************************************************)))))))))+++,,,+++***+++++++++++++++***)))(((******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******,,,---......---,,,***)))*********+++,,,,,,,,,---+++++++++++++++***)))((()))************+++++++++---------,,,,,,+++++++++.........------,,,,,,,,,///...,,,+++***++++++,,,......---,,,,,,+++******,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,,,,,,,------...------,,,,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......------------,,,++++++***---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++------------++++++,,,+++++++++***)))))))))......///////////////......---,,,+++++++++,,,------...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++...---,,,+++***+++,,,,,,............---,,,++++++---...///...---,,,---...//////.........---------,,,---///000111111111000------------------------------------------------000///...---,,,++++++,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,//////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++---///...,,,)))+++,,,---......,,,+++)))++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********************************************************)))))))))+++,,,+++***+++++++++++++++***))))))******))))))******+++,,,++++++***))))))***++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,+++******)))************+++++++++.........------,,,,,,,,,------------,,,,,,,,,+++///...---,,,,,,,,,---.........---,,,,,,+++******,,,,,,+++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++******)))))))))***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))++++++***))))))***++++++------------------,,,,,,,,,,,,,,,,,,------------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,---------,,,++++++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++////////////...---,,,,,,---,,,++++++++++++,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------...//////.........---...//////------.../////////.........------------...///000111111000000------------------------------------------------//////...---,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---...000000000/////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,......++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++---......+++)))***+++,,,---...---,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******************************************************)))))))))+++,,,+++******++++++++++++***))))))***))))))))))))***++++++******)))(((((()))******+++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((()))******+++***************************)))))),,,,,,,,,---,,,,,,+++***)))************+++++++++............------------,,,,,,,,,,,,++++++++++++......---------...//////...------,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++************************++++++++++++,,,++++++,,,,,,,,,,,,+++++++++************)))))))))+++++++++++++++*********+++++++++++++++++++++++++++++++++************)))++++++***))))))***++++++---------------,,,++++++++++++++++++,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,++++++,,,---------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------//////......---+++***))),,,,,,++++++++++++,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,+++++++++,,,,,,,,,---...///000000000000---///000///......///000...............---------...//////000000000//////------------------------------------------------///......---,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---///000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,------...---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,------************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++************++++++++++++++++++++++++++++++---,,,,,,,,,------+++))))))***+++------...------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))+++,,,+++*********+++++++++******))))))))))))))))))***++++++*********))))))*********+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***+++++++++,,,+++*********)))(((((((((+++++++++,,,,,,++++++***))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,---------...//////---------,,,,,,+++++++++*********++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++)))***************))))))+++++++++***************+++++++++++++++++++++++++++++++++*********))))))+++******************+++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++***++++++,,,------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------***+++++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++------,,,,,,,,,+++++++++------...///////////////---///000///......///111........................//////////////////......------------------------------------------,,,,,,.........------,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...//////...///////////////..............................------------------------***++++++,,,,,,++++++***************************,,,,,,------...---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++******)))************************,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...+++******))))))******+++++++++++++++++++++++++++...---,,,,,,------+++))))))***+++,,,---.........,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))+++,,,+++***)))******+++++++++******))))))(((((())))))***+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,------+++*********)))((((((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***((())))))*********))))))************************+++++++++++++++++++++++++++++++++*********))))))*********++++++*********,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,***++++++,,,------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------++++++++++++------))))))******++++++,,,,,,))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******---------,,,,,,,,,++++++...............---,,,+++,,,...//////......///111---...................../////////...............------------------------......---------,,,,,,,,,------.........---,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///......///////////////...........................------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///+++******************+++++++++++++++++++++++++++///---,,,,,,,,,,,,+++*********++++++,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************************************************)))))))))+++,,,+++***))))))***++++++++++++***)))(((((((((((()))******++++++,,,,,,,,,,,,++++++)))))))))*********************))))))))))))******))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))******,,,---...******************))))))'''((()))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************+++++++++)))))))))************+++******++++++++++++******'''((()))*********)))((()))))))))***************+++++++++++++++++++++++++++++++++************))))))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,---++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---******************++++++'''((()))+++,,,,,,------((()))***+++,,,,,,,,,+++***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,+++***............---,,,+++***+++---......------///000---------...............///......------...//////------------------------.........------,,,,,,+++,,,,,,.........---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000---...//////////////////........................------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////+++++++++******+++++++++++++++++++++++++++++++++///...,,,+++,,,,,,+++***++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***************************************************)))))))))+++,,,+++***))))))***+++++++++++++++((((((((((((((()))******)))***+++,,,,,,+++***)))((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((()))***+++,,,*********+++++++++++++++(((((()))***************)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,------------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++))))))))))))******************++++++++++++******&&&''')))***+++***)))(((((()))))))))*********++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************+++((())))))***++++++,,,,,,++++++*********,,,---...,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++,,,,,,------,,,,,,+++++++++++++++++++++******))))))***+++,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------------------------------------------------******++++++,,,---------,,,,,,---------,,,+++***---...............------***+++------,,,,,,...000---------.........//////...------,,,---...000000------------------------///......---,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,------,,,,,,,,,---//////------...///////////////................................................******++++++++++++******************************...///......---,,,+++************++++++,,,,,,---------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++000...,,,+++,,,,,,+++***,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++******************++++++,,,,,,,,,***************************************************)))))))))+++,,,+++***((()))***+++++++++++++++((((((((((((((()))******((()))***++++++***)))((((((((())))))*********+++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((''''''(((***+++*********+++,,,,,,,,,---((()))***+++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,------.............../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))******++++++++++++))))))))))))******************++++++++++++******%%%''')))***+++***)))((((((((())))))*********++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))((()))***+++,,,---------,,,,,,------------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,******))))))***,,,...///------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////++++++---......---++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***'''(((***+++,,,,,,++++++)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------------------------------***++++++,,,---...//////,,,,,,---...---,,,+++***,,,---...///000000000000)))***,,,,,,,,,,,,---///---------.........//////---,,,,,,,,,---...000111------------------------//////...---,,,,,,+++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,,,,+++*********+++,,,---------...///000000//////////////////////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,...///...---+++,,,,,,************+++,,,------,,,,,,,,,---------....../////////...---,,,******,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))++++++------------++++++++++++++++++******))))))))))))***+++++++++*********++++++,,,,,,++++++***************************------------------------------,,,,,,+++***))))))++++++************++++++,,,***)))***...///...,,,)))************+++++++++(((***,,,,,,+++***)))***)))************)))(((((())))))))))))******************))))))******+++,,,+++++++++************)))******))))))))))))******+++)))(((***,,,---+++)))+++++++++************)))(((((())))))******++++++))))))***++++++++++++***((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,000///---+++***(((((((((******************++++++------------------------,,,---......//////...............------.........------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++*********++++++)))(((''''''''''''))))))************)))))))))************+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++---......---++++++***+++,,,,,,+++***+++---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++************************+++++++++************))),,,,,,,,,------,,,+++++++++,,,---...////////////...------,,,,,,------...,,,---......//////......***+++,,,,,,******+++,,,++++++++++++,,,,,,---...***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++++++++,,,,,,,,,,,,---------------...............//////000111111111111111---------,,,,,,+++++++++---------,,,,,,+++++++++.........------,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------------,,,,,,,,,---......////////////............////////////............////////////............------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------............---,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------,,,++++++++++++++++++*********)))---------,,,+++***((('''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))++++++************+++++++++***)))***---......,,,************++++++++++++)))***,,,,,,***)))***++++++++++++++++++***))))))))))))))))))******************))))))******+++,,,++++++++++++******************))))))))))))*********)))(((***,,,---+++)))+++++++++************))))))))))))))))))*********))))))***++++++++++++***************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,---......//////............------------......------,,,,,,+++******))))))************+++++++++,,,,,,,,,+++++++++******++++++)))(((((('''''''''))))))************)))))))))************+++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------,,,,,,------------------------------++++++++++++************,,,,,,,,,------,,,,,,++++++,,,---...............------,,,,,,,,,,,,------,,,,,,---............---+++,,,------,,,+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++++++++,,,,,,,,,,,,------------------............---...///000000000000000---------,,,,,,+++++++++------------,,,,,,++++++......---------,,,,,,,,,---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////////////////............,,,,,,,,,,,,++++++++++++//////......------,,,,,,,,,...///...---+++,,,,,,,,,,,,++++++***+++++++++*********+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,------...------------------------************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************.........---,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********++++++************++++++***))))))***,,,---,,,+++************+++++++++,,,***++++++***))))))***,,,---------------,,,++++++)))))))))*********++++++******))))))******+++,,,,,,+++++++++******************))))))))))))*********))))))***,,,,,,+++)))+++++++++************)))***))))))))))))))))))(((((()))******++++++*********++++++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******++++++,,,......---,,,+++***************************************,,,---......//////......------,,,,,,,,,,,,---------,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++++++++***+++***))))))(((((((((((())))))************)))))))))************+++++++++***************************++++++++++++***))))))++++++++++++++++++++++++)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))***,,,,,,+++***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------......------------......///...------,,,,,,------------------------------,,,+++++++++************+++,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,++++++,,,---------------,,,---......,,,,,,---...------,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------............------.../////////......------,,,,,,,,,,,,++++++...---------------,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++,,,---//////////////////////////////////////////000000000000/////////............---,,,+++++++++++++++++++++//////......---,,,,,,,,,,,,...///...---+++,,,,,,------,,,+++************++++++++++++,,,,,,,,,,,,+++,,,------.........---(((((())))))***+++,,,,,,************************))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++)))))))))***++++++++++++*********+++++++++,,,,,,+++++++++)))((((((+++---......//////......---,,,))))))*********+++++++++******))))))******+++,,,,,,,,,+++++++++***************))))))))))))******))))))******+++++++++***+++++++++*********))))))******))))))((((((((('''((())))))************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,(((((((((((()))***+++,,,...---,,,+++***)))))))))************************,,,---......///.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++++++++++++++******)))(((((())))))))))))************))))))))))))*********+++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))***++++++++++++,,,...------,,,,,,,,,+++++++++,,,+++++++++++++++++++++************************------------------------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,++++++,,,,,,,,,+++******++++++************++++++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,......---,,,,,,++++++++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++,,,---//////...///////////////000000/////////000000000000000//////.........---------++++++++++++++++++++++++...---------,,,,,,,,,+++,,,...///...---+++,,,,,,------,,,+++************,,,,,,,,,,,,------------++++++,,,---............(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...//////...***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++************++++++)))***************++++++***++++++++++++,,,,,,,,,+++++++++)))((((((+++---...////////////...------************++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))******((()))***++++++++++++++++++++++++*********))))))***)))))))))((((((''''''(((((()))************)))))))))))))))*********+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))((())))))******...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++******))))))))))))***))))))************))))))))))))*********+++++++++************************)))******+++++++++******))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,)))))))))******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***((((((((((((***+++(((***++++++++++++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---------,,,+++++++++,,,++++++******+++******))))))******+++***+++,,,,,,------,,,,,,***,,,---,,,+++***+++,,,...---,,,,,,++++++++++++...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......////////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---......------......////////////......//////000000000111............------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------.........+++,,,,,,---.........---,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,---.........------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))+++,,,+++******+++,,,++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,...............---,,,,,,*********++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******((()))++++++*********,,,+++++++++************))))))((((((((((((((((((''''''((())))))******))))))(((((()))))))))*********+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,...---,,,+++++++++++++++------------------------,,,---......//////......------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,+++******))))))*********))))))************)))))))))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++((()))))))))******************************************+++++++++,,,,,,,,,)))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******((()))++++++++++++---///------,,,,,,,,,,,,++++++*********+++++++++++++++************************++++++++++++++++++++++++//////............/////////...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******+++,,,------------***++++++,,,,,,,,,+++++++++******************+++++++++,,,---------------***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,---...111333333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,---....../////////000000000///......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---............---+++++++++++++++,,,,,,---,,,,,,,,,------......///------......//////000000.........------------,,,)))*********++++++++++++,,,,,,------......//////,,,...///...---+++,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...---------........................++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,------------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***,,,------******+++---+++++++++,,,,,,,,,------)))***,,,,,,***)))***+++,,,,,,------,,,,,,+++************+++++++++,,,,,,******))))))******+++,,,------,,,,,,,,,+++++++++******))))))))))))******'''***,,,,,,***)))***,,,+++++++++************)))'''''''''((((((((((((((('''(((((()))))))))))))))))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------,,,---......//////............------------......++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++******))))))***++++++))))))************)))))))))************+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++******)))''')))++++++++++++---///------,,,,,,,,,,,,++++++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////...------,,,,,,------------------------------------,,,,,,,,,+++++++++)))***+++,,,------------******+++,,,---------,,,+++++++++******+++++++++,,,,,,---............---+++,,,---,,,++++++,,,---,,,,,,+++++++++,,,---------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,,,,,,,------)))***+++,,,---......///...////////////...---,,,+++++++++,,,,,,---------*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---...............---,,,++++++***+++++++++******++++++,,,------...,,,,,,,,,---.../////////.........---------,,,,,,))))))******++++++++++++,,,,,,---...///000111111,,,...///...---+++,,,,,,************+++,,,------******+++++++++,,,,,,,,,,,,------......---,,,,,,------------------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********,,,+++***))))))***+++,,,+++++++++,,,,,,---------((()))+++,,,---.........+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++---...---+++***+++...++++++,,,,,,,,,---------(((***,,,,,,+++***)))***++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,*********)))***++++++,,,---------,,,,,,,,,++++++******))))))))))))******'''***,,,,,,***)))***,,,+++++++++************)))&&&'''''''''(((((())))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************+++,,,------,,,,,,+++++++++,,,------------------------------,,,---......//////......///......------......///++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++***************++++++))))))************)))))))))************+++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........(((((()))***************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))+++++++++,,,---///---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))------------------------------,,,,,,,,,,,,---------,,,++++++******++++++************************---------,,,,,,,,,++++++)))***+++,,,------...---)))***+++,,,---.........,,,,,,++++++++++++,,,,,,,,,---......//////......,,,---......,,,,,,---...++++++++++++,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...,,,+++++++++,,,,,,,,,---------)))******+++---...//////---.........------,,,++++++++++++,,,,,,---------))))))*********+++++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,------......------...---,,,+++************))))))***++++++,,,------++++++,,,,,,---...//////......---------,,,,,,,,,))))))***+++---...//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***))))))***+++,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***,,,++++++******++++++,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************)))))))))))))))******************************++++++++++++************++++++++++++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((''''''&&&&&&((()))*********))))))******+++,,,+++++++++++++++***)))((())))))))))))))))))))))))************************---------,,,,,,+++++++++000+++%%%$$$&&&***,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,***)))***++++++******++++++,,,+++***)))(((...------,,,,,,++++++************************+++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************)))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***+++---------,,,***(((++++++,,,,,,,,,,,,------%%%'''))),,,------,,,++++++++++++*********))))))************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,***************)))((('''(((((()))***++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++******))))))---......///......------+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))))))))))))))***,,,,,,,,,------.........---,,,,,,++++++,,,------...------,,,,,,++++++***------...//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////...,,,+++++++++------------++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++************++++++,,,,,,---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,++++++******++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))******************************++++++++++++************++++++++++++******************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))*********))))))******+++,,,+++++++++++++++***))))))************************************************---------,,,,,,+++++++++...+++((((((***,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***)))***++++++***++++++,,,,,,,,,+++))))))++++++++++++++++++++++++------------------------******************************+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,------+++,,,---...---,,,***)))+++++++++*********))))))************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,***+++++++++******)))((()))))))))***++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++......------,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++------...//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////...,,,++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------************************,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++************++++++++++++******************************,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))*********))))))******+++,,,++++++++++++++++++***)))************************************************------,,,,,,,,,,,,++++++---+++++++++------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,******+++,,,+++***+++,,,---------,,,+++***(((((()))******+++,,,,,,************************++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.../////////...---+++***+++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++************++++++******+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,+++***)))))),,,,,,,,,------------...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,---............------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............---,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++((((((((()))))))))************))))))******+++,,,+++++++++,,,,,,+++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,---......---,,,+++)))*********+++++++++,,,)))))))))(((((((((((((((++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,---......///...------************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++,,,---.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---------------------------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,---))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,...---,,,***************+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++******++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++)))))))))*********************))))))******+++,,,***++++++,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())),,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***,,,,,,............---,,,------,,,,,,++++++++++++---------,,,,,,+++++++++************************)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,+++*********+++---...---------,,,,,,,,,++++++***++++++,,,,,,++++++***...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---------------------------,,,,,,+++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,------......,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,---------))))))***+++---...///000,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,++++++******,,,---...,,,++++++******++++++,,,000///---+++***)))*********++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++*********))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,+++((('''(((+++...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++******+++------,,,***+++,,,---.........---,,,......------,,,++++++***------,,,,,,++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------++++++,,,,,,,,,,,,------)))******+++,,,---...///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,+++++++++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,------......)))******+++,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++************++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++******,,,---///,,,++++++******++++++,,,///...,,,+++***+++,,,---******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,++++++******))))))******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------+++,,,---,,,******,,,...---,,,,,,++++++,,,,,,---........................,,,,,,,,,+++++++++***************+++------,,,******+++,,,---...------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))(((************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,---......,,,)))'''------------............+++++++++,,,,,,---------'''(((((())))))*********......---------,,,,,,,,,,,,,,,,,,,,,---...//////)))******+++---......///+++++++++++++++---...///,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------...---+++******+++---...---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,,,,---......//////************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---,,,+++******,,,...///,,,++++++++++++++++++,,,...---,,,++++++---...000******+++,,,,,,---......------------------------++++++,,,,,,,,,---------++++++******++++++,,,---,,,---.........---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,++++++*********)))***++++++,,,***+++,,,,,,------------++++++++++++++++++++++++************************+++++++++,,,,,,---------)))---000000...,,,,,,------,,,,,,++++++,,,,,,---........................,,,,,,,,,++++++************)))***,,,---...,,,***)))***,,,---------,,,,,,)))))))))***++++++,,,,,,000000///......---,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,---...//////---+++***++++++,,,,,,,,,---------*********+++,,,---///000))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))+++---...---***'''$$$,,,---------.../////////+++++++++,,,,,,---------,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---...///000111))))))***+++---...//////++++++******+++---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///------++++++++++++------+++++++++,,,,,,---------------------------------...---+++******+++---........./////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...///000000++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***,,,,,,------.../////////000///---,,,,,,---///000------,,,,,,,,,,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,++++++++++++)))***+++,,,,,,+++***)))------------------------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++************------++++++++++++------***++++++,,,,,,++++++***++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++---***'''%%%&&&((()))))))))************+++++++++++++++************++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---,,,***((('''(((((()))******************+++,,,,,,,,,,,,+++***************************---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,---+++)))+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((------,,,+++***)))((('''******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++,,,------,,,***,,,,,,,,,------,,,++++++******+++,,,------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,++++++------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,------------------------........................------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))************+++,,,---...---,,,+++***+++,,,---............,,,,,,,,,---------......***++++++,,,,,,++++++***......---------,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,+++******+++,,,...///////////////////////////++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,------.../////////...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---,,,,,,+++******++++++++++++++++++++++++++++++......---,,,++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,+++++++++******((())))))***+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++---***'''&&&'''((()))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,+++)))((())))))******+++************++++++,,,,,,++++++***************************---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////.....................+++***+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,------------------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,------,,,,,,***+++,,,---............,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------++++++,,,,,,,,,---------000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------------.........------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,+++******+++,,,...///////////////////////////++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,+++******++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,---......//////---,,,+++******+++,,,---------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------/////////...---,,,,,,,,,------------------------,,,,,,,,,+++++++++******''''''(((***+++---......++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++---***((('''((()))***))))))************+++++++++---,,,,,,,,,,,,,,,,,,---******************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++***+++++++++++++++************+++,,,,,,+++******************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///////////////...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------+++******,,,......---,,,,,,,,,------------,,,,,,------.........------,,,+++++++++++++++,,,------------------------------------------------------....../////////...------------------------------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------++++++,,,---............,,,,,,,,,---------......---,,,+++******+++,,,---......---------,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---------------...,,,,,,,,,,,,------------000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------......------------..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******+++,,,...///////////////////////////++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------...//////------,,,++++++,,,------------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,---......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))***+++***)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++------,,,++++++,,,,,,---+++,,,,,,,,,,,,+++************++++++++++++******************************+++++++++,,,,,,---------,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////000000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++*********)))***+++,,,------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...*********,,,...///...---+++,,,------------------////////////...---,,,,,,------,,,,,,------...///------------------------,,,,,,------------------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,------------...---,,,+++***+++,,,---...+++,,,------.........---,,,,,,,,,---------.........---+++******+++---.........---------,,,,,,,,,---.........---,,,++++++------,,,,,,,,,++++++++++++,,,,,,---............,,,,,,,,,------------.../////////...............------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------......------------...............///////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,+++******+++,,,...///////////////////////////+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,---...............------------......------,,,,,,,,,+++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,,,,+++)))))))))*********+++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,------++++++,,,,,,,,,++++++***************************************************+++++++++,,,,,,---------,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......//////000000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++*********)))***+++,,,---.........,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...*********,,,...///...---+++,,,------.........---////////////...---,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,------...---------,,,,,,,,,---------.........---+++******+++---.........---------,,,,,,,,,............------,,,+++------,,,,,,,,,+++++++++++++++,,,............---,,,,,,---------.....................------,,,,,,------------------------------------------------))))))***+++---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------..................//////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///////////////////////////++++++++++++++++++++++++))))))(((((((((((())))))******+++,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,------..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,------------------------,,,,,,,,,+++++++++******---------------,,,,,,,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********,,,...---+++))))))************++++++++++++******))))))******+++******************++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,+++++++++***))))))))))))***+++************************+++,,,,,,,,,,,,,,,,,,---++++++++++++*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............+++,,,,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***+++,,,---......///...------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------+++******,,,......---,,,+++,,,---......///......------.........------,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------------************++++++++++++,,,,,,++++++,,,,,,------,,,,,,------...------,,,,,,,,,,,,---------.........---,,,++++++,,,---.........---------,,,,,,,,,---............------,,,------,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,---------............------......------,,,+++------------------------------------------------))))))***+++---...//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......---------......//////000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---,,,+++******+++,,,...///////////////////////////++++++++++++++++++++++++***))))))(((((())))))***)))***+++,,,,,,,,,,,,+++++++++*********+++,,,---***++++++,,,,,,++++++******++++++,,,,,,---......---------......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------***+++---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++---///...,,,))))))************+++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***'''''')))***++++++,,,,,,+++***)))(((((()))***+++************************---,,,,,,,,,,,,,,,,,,+++++++++++++++************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,)))+++,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---+++,,,---...............++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---...,,,++++++,,,---...////////////+++,,,,,,------------,,,*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,---..................------,,,,,,,,,,,,++++++,,,---...//////---,,,+++------------............---.../////////...,,,,,,------------------------........................++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------......------------............------------......+++,,,,,,---......//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***---...,,,+++******+++,,,...///////////////////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++*********+++---...+++++++++,,,,,,+++++++++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///------------------------***+++---......---+++***++++++---......---++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&''')))***+++,,,---************+++,,,------++++++------------+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++...000///,,,))))))************+++++++++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---*********++++++,,,,,,,,,'''(((***,,,---,,,***)))%%%&&&((()))+++,,,,,,,,,+++***)))(((((()))***+++************************---------,,,,,,++++++++++++++++++************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((***,,,+++******---000,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...))))))***+++,,,------...,,,---......///.........)))******+++---......///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,+++,,,------,,,***+++,,,---...////////////******+++,,,------------,,,,,,++++++,,,,,,---...************************++++++,,,,,,---...//////+++,,,,,,---.........---++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++---------...------,,,,,,,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,,,,,,,---.../////////...---------,,,,,,,,,++++++,,,---/////////---+++***---------.........//////...///000000000///---,,,------------------------..............................---,,,,,,+++************+++,,,,,,---....................................------------...............------.........++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&)))---000,,,++++++***+++,,,...///////////////////////////---,,,,,,+++*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......++++++,,,,,,,,,,,,------***+++---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,+++***))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,***((((((******(((&&&+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++///,,,(((&&&''')))++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++************+++,,,------------------------------******************************+++,,,,,,---......///---+++,,,...///---+++************************............------,,,+++******+++++++++,,,,,,,,,------------------------...,,,***,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,---------......---,,,++++++******++++++************************))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++((()))***+++,,,,,,---...,,,++++++,,,...//////...+++++++++,,,---...///000---..................---........................------,,,,,,,,,,,,++++++...---,,,,,,+++++++++++++++,,,---......---,,,+++++++++,,,---...///000000...///000000000///---,,,......---------,,,,,,,,,.........------.........******,,,,,,,,,,,,*********,,,---,,,******,,,///......------------......///...---,,,,,,---...///////////////000000000000222///,,,+++,,,---...---+++,,,.../////////...---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,---------,,,---......//////......---,,,++++++******++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......------------.........///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,++++++,,,,,,,,,,,,------***+++---......---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,***)))***,,,,,,***(((+++++++++*********))))))************)))))))))(((************************++++++++++++++++++++++++************************+++++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++///---++++++,,,------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,------......,,,+++,,,...///...,,,++++++++++++++++++++++++---------------,,,++++++******+++++++++,,,,,,,,,------------------------,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,------------...---,,,++++++******++++++*********************************++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,---...///......////////////..............................------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111///////////////......---......---------,,,,,,,,,......------------......***+++,,,------,,,+++***+++,,,------++++++---///......------------......///...------------...///.../////////000000000000111///,,,+++---.........,,,------...//////............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------...............,,,,,,++++++******++++++***************************++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,---...///000++++++++++++++++++++++++***,,,///000000///,,,***++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,)))))))))+++,,,,,,***(((+++++++++***************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))***++++++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++,,,,,,+++---......---+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************++++++,,,,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,------,,,+++***+++...///...---------,,,,,,,,,,,,---------......//////......---------------------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,---...///000111111111000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---------,,,,,,...///......------------......///...------------...///....../////////000000000000...,,,,,,---/////////...------------...//////......---,,,,,,---......++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---...............,,,,,,++++++***++++++,,,***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------************************,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++&&&'''(((***++++++)))(((*********************************)))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,+++************+++++++++******)))((())))))))))))*********++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,+++++++++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))'''.........------,,,,,,,,,+++******+++---......---...------,,,+++++++++,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,++++++++++++*********+++,,,------...---,,,++++++,,,---...---...///111222222222222111000...------......///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,---...///...------,,,,,,------............------................../////////000000...---+++,,,...///000//////...---,,,,,,---//////......------------......++++++++++++++++++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---.........------,,,++++++***++++++,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////..................---------,,,+++***))))))************************...---,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------,,,------......------,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,++++++***))))))******++++++++++++++++++++++++++++++,,,---///000111111,,,,,,---------,,,,,,+++'''(((***+++++++++******************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++++++++******((())))))))))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++///,,,)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,***+++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,)))(((///......------,,,,,,++++++******+++---......---...---,,,+++++++++++++++***++++++,,,,,,++++++***------------------------------,,,,,,,,,+++++++++************++++++,,,------,,,+++******+++,,,---,,,...000222333333222222111000...------......///......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,------......------,,,,,,,,,,,,---------..................---............////////////...---,,,,,,...000///...//////---,,,,,,---...///........................++++++++++++++++++++++++,,,------------------,,,---------,,,,,,++++++++++++,,,,,,---...---------++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///////////////...............---,,,+++)))((('''++++++++++++++++++++++++///...---,,,,,,---...///++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,...///111222333---------------,,,,,,+++***+++,,,,,,+++***,,,---***************+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++333000+++)))***---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,++++++***+++++++++******************************************************++++++++++++++++++***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---------,,,,,,+++++++++***)))***---...---,,,------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++,,,,,,,,,---000222333333222111000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------+++******,,,------,,,------,,,,,,,,,,,,------------...//////...------------........./////////...---,,,---//////...---//////...------------...---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++++++++,,,---------------++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////......---------------...---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++,,,,,,,,,,,,------......------------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((()))***+++,,,++++++***************+++++++++++++++++++++++++++***++++++---...///000000------......---,,,,,,+++***++++++)))''''''))),,,))))))*********+++++++++((()))))))))************************************++++++++++++++++++++++++,,,***(((''''''(((***,,,))))))***+++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++333000---,,,,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***))))))*********++++++++++++************************++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))************************++++++******************+++---///...,,,+++---///++++++++++++++++++++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***)))***,,,------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******************++++++,,,,,,,,,,,,+++++++++---///222333222111000///////////////......---......---------,,,,,,,,,......------------......---,,,+++******+++,,,---,,,***((()))+++---,,,+++---,,,,,,++++++,,,,,,---------...//////...---------------........./////////...---...//////---,,,......//////...------,,,---...///000000///...---------------------------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---111333333111---***++++++,,,,,,,,,---------......------------......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,------------.........---,,,,,,+++(((((('''$$$!!!"""%%%)))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++000...---------+++)))''',,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,------,,,***)))))))))******++++++++++++************************++++++++++++++++++++++++************************(((((((((((()))***+++,,,************+++,,,------++++++++++++++++++++++++************************++++++******************,,,...///...,,,***,,,...************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...000///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++***))))))***,,,------,,,,,,++++++***++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***)))))))))******+++,,,------,,,+++******,,,///222333222111///...///000000000///---,,,......---------,,,,,,,,,///......------......///,,,,,,************,,,,,,,,,)))'''(((+++---,,,***---,,,,,,++++++,,,,,,---,,,---...//////...---,,,---------........./////////.........//////---+++---...///000///...,,,+++---...///000000///...---........................++++++------------+++++++++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,'''(((***,,,---...//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------.../////////++++++++++++++++++,,,,,,---------------,,,+++***************************+++++++++******)))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,++++++******+++,,,------,,,+++)))(((++++++******)))*********++++++************++++++---+++)))***,,,---,,,)))***************************++++++,,,,,,++++++***((()))***++++++***)))(((***************************)))(((((()))+++---///************************++++++***)))(((((())))))************************************************))))))***+++,,,,,,------)))))))))))))))******************+++,,,---...///***+++,,,---///000111222++++++************++++++,,,++++++******++++++,,,,,,+++***)))***+++,,,---------------............,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++******------------,,,,,,+++***,,,+++*********+++,,,---*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************---***&&&&&&((()))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))))))))++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,************************,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++------------------------++++++++++++++++++++++++------,,,+++************...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------+++,,,---+++)))(((((()))++++++------------++++++++++++,,,,,,---,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................//////...---,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,......//////////////////000///---------...000111222111///...---------............------,,,,,,+++//////000000000000000000......---,,,,,,+++******+++,,,------......------........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,------------------,,,+++******+++,,,---,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************,,,,,,+++++++++*********++++++,,,,,,,,,++++++***++++++,,,------------,,,++++++,,,,,,,,,+++******,,,++++++*********++++++++++++************++++++,,,***((()))+++,,,+++)))************************+++++++++,,,,,,+++++++++((()))***++++++***)))(((******************************)))((()))***,,,...))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------))))))************+++++++++++++++++++++,,,---...******++++++,,,,,,------++++++************++++++,,,++++++******++++++,,,,,,++++++***+++,,,---...---------.........//////,,,,,,,,,+++++++++******)))******++++++******)))******++++++++++++******,,,,,,------,,,,,,+++***++++++*********+++,,,---************))))))))))))++++++++++++++++++++++++************************************************...+++))))))***,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------,,,***))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,------,,,+++******,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------............///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,+++++++++,,,,,,------------,,,,,,------------------......------------------....../////////000///---------...000111111000...---,,,,,,------.........---------------...............---------//////...------,,,+++++++++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,...............---,,,+++---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,............---------------,,,,,,++++++*********++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,------------+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++)))((()))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************,,,+++***))))))***+++,,,((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++*********++++++************++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,------...---............/////////,,,,,,,,,+++++++++******)))))))))******)))))))))******++++++++++++******,,,,,,,,,,,,,,,++++++***++++++***)))***+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++++++++***+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++***))))))***++++++*********++++++++++++,,,,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------,,,---...---+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................************+++,,,---...---------------------------..................---++++++,,,------.../////////...---------///000111//////...---,,,,,,,,,,,,..................////////////......---------,,,/////////......------,,,+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,////////////...---,,,,,,---,,,***((((((***,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,////////////.....................------,,,,,,,,,------,,,,,,+++***))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++++++++***++++++***)))***+++---...,,,,,,++++++,,,,,,------,,,++++++******++++++,,,+++*********++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,******))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************))))))******+++++++++,,,***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......------........./////////,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******++++++,,,,,,,,,++++++***+++***)))))))))***,,,---)))***************++++++++++++++++++++++++++++++***************************************+++++++++))))))((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++)))***+++,,,---,,,+++***++++++++++++***************+++,,,,,,------,,,,,,************************,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***+++******************+++))))))*********++++++++++++,,,------------------------------------------++++++++++++++++++++++++************+++,,,------+++,,,---......///////////////...---,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------............/////////.........---------------------------------................................................+++++++++++++++,,,------,,,------------------,,,---......//////......---))))))***+++---...//////......------...///000111//////......---------------.........//////000000111111111000//////......///.........---------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,------......///.........---,,,***))))))***,,,---,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------------------.........------,,,,,,,,,+++------,,,,,,+++***)))))))))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***)))***+++---...,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************,,,,,,+++******)))))))))***************************)))))))))))))))******++++++++++++++++++++++++************************)))***************++++++***++++++,,,------......,,,,,,+++*********++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------.........------------............,,,,,,,,,+++++++++*********++++++++++++++++++*********++++++++++++************+++,,,,,,++++++++++++***)))))))))***+++,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))***++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++---------,,,+++---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,************************,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++*********))))))*********++++++++++++,,,------.........---------------------------++++++++++++++++++++++++************+++,,,------+++,,,...000111222222222111000///...------,,,------...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///...............---------------------------------......................................................---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------............------))))))***+++,,,---...///---------...///000000111000000000000000//////...---.........//////000000111111000000/////////...---------,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,---.../////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......*********++++++++++++,,,------------,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---............---,,,++++++++++++***++++++,,,,,,+++******++++++,,,---...,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++************+++,,,************************++++++++++++******))))))************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,------......++++++*********++++++,,,((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,---------------+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******)))***++++++++++++++++++******)))((()))***+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++---......---------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++******)))*********)))***++++++++++++***)))*********++++++++++++,,,+++,,,---......///......------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,+++---000222444555555555222222000///------,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,------------,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///........................------------------------................................................000///...---,,,,,,,,,,,,+++,,,---......---,,,+++,,,------------------,,,******+++,,,,,,---......,,,------...///000111111000000111111111000000///..................//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,------.........,,,---............---,,,,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++((()))***+++,,,---------++++++,,,,,,,,,+++******)))))))))******,,,---------,,,,,,++++++,,,,,,---+++,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,******************************+++++++++******)))************************)))))))))))))))***++++++++++++++++++++++++++++++************************************))))))))))))))))))***+++,,,---......***)))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******,,,---------,,,+++******++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))***+++++++++++++++***)))((((((((()))+++,,,))))))***++++++,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++...000000...,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---------,,,,,,+++************************************)))******++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,+++,,,---...////////////------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,...111444666888888777444333111///...---,,,,,,+++,,,------,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''***+++,,,,,,++++++,,,...------------------------...------,,,,,,------...---------............///................................................................................................------,,,,,,+++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......+++,,,---///000000111111...///000111111000//////.........---------------,,,,,,------.../////////------------------------+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++,,,,,,------,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111........./////////000000+++++++++,,,,,,---------++++++++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,++++++***)))"""###%%%''')))++++++,,,+++,,,------,,,+++)))((())))))))))))***+++,,,------,,,,,,++++++,,,,,,---))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++******+++,,,---************************)))******+++++++++******))))))))))))))))))))))))))))))((())))))***++++++*********************************************************)))))))))))))))((())))))***,,,---......))))))))))))***+++,,,---000000///......---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))************))))))******++++++++++++******((()))***+++++++++++++++***)))((((((((()))+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***---//////,,,******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++******+++---...000+++++++++************)))++++++,,,---------,,,,,,************************,,,,,,++++++,,,,,,---...------------------------------------,,,,,,+++******************************)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,---...////////////------------------------++++++++++++++++++++++++------,,,+++************---///222666888999999999444333222000...---,,,,,,+++,,,------++++++,,,---------++++++++++++---------,,,,,,***(((&&&$$$###)))***,,,+++++++++,,,------------------------------,,,,,,++++++,,,,,,------------.........//////---.............................................................................................************+++,,,------+++,,,...//////...,,,+++***++++++,,,,,,++++++***------------------------+++,,,---///000111111111---...///000000///...............------,,,,,,+++------...///000111222222---.....................+++,,,------......------........................------,,,++++++,,,,,,,,,************************------++++++++++++------,,,++++++******++++++,,,+++++++++*********))))))+++,,,---...//////////////////............//////,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***...------,,,,,,++++++***------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++,,,------,,,*********+++,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---)))***+++,,,,,,+++***)))************************************************)))************+++++++++++++++------------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********(((((())))))************++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******************++++++***++++++,,,,,,------...*********)))******+++,,,,,,,,,,,,---------......//////.........//////000///......------,,,++++++---,,,+++******+++,,,---************))))))((((((++++++++++++++++++++++++++++++++++++,,,---......000...---,,,,,,---...000........................************************++++++++++++++++++++++++...///222444777999:::;;;666555333111///...---,,,+++---...---,,,,,,---...////////////////////////---------,,,,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++///......000333444222/////////............//////,,,------------------,,,,,,,,,------...///000000....../////////...,,,+++,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,---------------....../////////---------............///000000///...............000000000000////////////,,,,,,------------,,,,,,...........................///////////////......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++******+++,,,---...//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++,,,------,,,*********+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---)))***+++,,,,,,+++***)))************************************************)))************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,******+++,,,,,,------...***************************++++++,,,,,,------...***************++++++,,,,,,,,,,,,---------......000///...------,,,------,,,,,,------------------,,,++++++++++++++++++,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++,,,---......///...,,,++++++,,,...///------,,,,,,,,,,,,------************************+++++++++++++++++++++++++++---///111333444555666444333111000...---------...///000///......///000---------------------------------,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...------///222333111/////////............//////------............------,,,,,,------...//////000//////000000000///------,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........---------............///000000///...............////////////............------............------...............---------......////////////......///......------......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,---......///......//////............//////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------------------------------******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******++++++++++++******************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,(((((()))+++,,,...///000***************************++++++,,,,,,------...***************+++,,,,,,,,,,,,,,,---------......000///...---,,,++++++++++++++++++,,,---.........+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,---......///...---,,,,,,---...///---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---...000111111111111000///...------------...///000///...---...000++++++++++++++++++++++++------------,,,,,,,,,,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,---...000111000...//////............//////......////////////......,,,,,,------...////////////000000000000///......,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///000//////............///............------------.........//////.........//////.........---------......///////////////...//////............//////,,,,,,+++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........---///......------....../////////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++***+++------+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************))))))))))))))))))******+++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++,,,------...+++,,,,,,---------------++++++++++++++++++++++++,,,,,,------,,,***((('''******+++++++++,,,,,,,,,(((((()))+++,,,---...///+++++++++******************++++++,,,,,,------...+++************+++,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,---......//////...------...//////---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...------,,,,,,------...,,,.........,,,+++,,,---++++++++++++++++++++++++------------------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---............///......------....../////////000000000000//////---------.........//////...////////////.........------,,,,,,,,,+++++++++,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///............///////////////.........------......////////////....../////////...------,,,,,,---...//////////////////------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++++++++,,,------------------......------------......//////...------,,,++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++******+++,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************)))))))))******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))***++++++,,,,,,------...+++++++++***+++,,,,,,---,,,,,,,,,---------.........---------...///000000------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---......000//////////////////000...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000,,,,,,,,,,,,,,,,,,---.........------------......//////000000000000//////---------...............---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000000000/////////............////////////......//////.........---------------...///////////////...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***************++++++,,,,,,------------,,,,,,......------------......//////......------,,,,,,,,,,,,------------,,,,,,......---,,,,,,+++******------------------------------------------------------............------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************%%%&&&&&&((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++++++++*********(((((())))))***+++++++++************************))))))************))))))*********++++++,,,,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********))),,,,,,++++++***)))))))))***++++++,,,,,,------...+++++++++++++++,,,------,,,,,,,,,---------......---------...///000111222---------,,,+++*********+++++++++,,,,,,+++++++++*********+++++++++++++++*********++++++,,,,,,---++++++++++++,,,---......////////////////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************,,,,,,,,,,,,,,,---......///000111000...------...........................------------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,------,,,++++++---.........------------......//////000000000000//////........................,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............//////............//////000111000000000////////////.........//////.................................,,,---...///000000000000000000////////////000000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++...------,,,,,,------..................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))***,,,,,,***)))******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------,,,++++++++++++,,,---************************************************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++************************''''''((())))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++*********)))))))))((((((((()))***+++++++++************************((()))***++++++***)))((()))******+++,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,++++++***))))))(((***++++++,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,---------......------------......///000,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,)))))))))*********++++++)))******+++,,,,,,------++++++++++++,,,---......------............------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++++++++***---,,,,,,,,,,,,------...000111111000...,,,---...------------------------------------.........///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,......---******---///...------,,,,,,------......//////000000//////...........................---,,,,,,+++,,,---...///...------------,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------.........---------,,,,,,---------............///...............///000000000000/////////.........------............------,,,,,,------.../////////,,,---...///000000000000000000////////////000000++++++++++++,,,---...///************************++++++------------++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++...------,,,,,,------...---------...............,,,------......------,,,***++++++,,,,,,------...------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---+++***)))***,,,,,,***)))******+++,,,,,,,,,,,,+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---------++++++++++++------************************************************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))......------,,,+++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,------------,,,,,,++++++*********+++*********))))))(((((('''(((((()))***+++++++++************************((()))***++++++***)))((())))))***+++,,,,,,------*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,+++******+++,,,...///******+++++++++,,,,,,,,,************************,,,,,,++++++***))))))(((***++++++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---,,,,,,,,,------*********++++++,,,---------,,,+++******+++,,,---(((((())))))*********+++))))))***+++,,,,,,------++++++++++++,,,---......+++,,,,,,------,,,,,,+++''')))+++------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...---------------,,,,,,------......//////...,,,***+++,,,---------------------------------.........//////***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///---******---000...------,,,,,,------.........////////////...........................---...------,,,---...///000......---------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------/////////......------------------.........//////...............///000111//////.........---------,,,------------------,,,+++,,,,,,---...///000000,,,---...///000000000000......------------......)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++,,,...///.........------,,,,,,,,,+++******+++,,,...111222222111...,,,******+++,,,,,,------.../////////......------,,,,,,------...//////.........---------------,,,,,,+++***)))))),,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++*********))))))------,,,++++++******))),,,,,,,,,---------......///...,,,+++***+++,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,*********+++,,,---,,,+++*********+++,,,---+++,,,------++++++,,,---***+++---......---+++***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,------,,,++++++---,,,+++******+++,,,---******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,---------......,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,---------++++++,,,,,,---...//////++++++************++++++---,,,***((((((***---...++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,+++*********+++++++++,,,,,,,,,,,,------///...,,,******+++,,,---......---,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++------------,,,,,,+++*********+++,,,,,,---......,,,,,,************,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---------............///,,,---------.../////////,,,,,,,,,---------......///////////////////////////...,,,,,,,,,,,,...///---+++***+++---...---,,,------------------------,,,,,,,,,---------........................------,,,---///111111111111000////////////////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///000000111000...---,,,..................------------------.........///000000000000000000000000//////...------------...---.........///000000000//////000111111111111111........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...************************,,,++++++******++++++,,,---,,,,,,++++++,,,---...---------,,,,,,,,,++++++---,,,,,,+++,,,---///000///...,,,***))))))*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,///.........------------------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++*********+++,,,---+++,,,------++++++,,,---++++++------------++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,+++************+++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---***+++++++++,,,---------++++++************++++++---,,,+++******,,,---///++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------+++***(((((((((***+++,,,,,,,,,++++++,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,---------------------------,,,+++*********+++,,,,,,---......---,,,++++++++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------------............,,,,,,,,,---------------,,,,,,,,,---------......////////////////////////,,,++++++++++++++++++,,,,,,+++++++++---...---,,,------------------------,,,,,,---------.................................---...///000000111000000////////////////////////111000000///......------************************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++........................------........./////////000000000000000000000000//////...------------...------------------......//////000111111111111000........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...************************,,,++++++******++++++,,,///...------,,,---------......------------,,,,,,...------,,,,,,,,,---------,,,+++)))))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++*********))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))******+++,,,,,,------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,------...---.........---,,,++++++++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++***))))))***++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++*********)))************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++'''((()))+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------///...---,,,,,,,,,---...++++++++++++,,,---...///******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))+++,,,---.........,,,------------,,,,,,+++***++++++,,,,,,------......---,,,,,,,,,,,,---...*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////++++++,,,,,,,,,,,,++++++,,,+++++++++---......,,,------------------------,,,------------.................................000///////////////000000////////////////////////000000000///......------------------------------------------,,,,,,,,,,,,***)))******+++,,,------............................../////////000000000000000000000000000000000//////...------------...,,,,,,,,,,,,++++++++++++...///000000111111000000////////////////////////------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////...------------////////////............---------------------------,,,,,,++++++,,,------------......///......---...//////////////////...------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,---......***+++,,,---------+++++++++***++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,---------,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++***))))))(((***************+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,((((((***+++,,,,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******)))))))))((()))+++---...---+++***+++++++++,,,,,,,,,------000000///......//////000,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,------------,,,---------------,,,,,,+++++++++,,,,,,---------.........------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,++++++,,,,,,,,,---------......////////////////////////,,,---...//////...---,,,,,,++++++,,,...///...---........................------------............---------...............111111///......///000000////////////////////////000000//////............////////////////////////------------------,,,,,,...---,,,,,,,,,---///000---------...............////////////000000000000//////////////////////////////...------------...---,,,,,,,,,++++++******...//////000000000000000000000000000000000000000,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////......------,,,---------------------...++++++,,,------.........,,,+++++++++,,,,,,---------......///......------......///000000///......,,,,,,------------------,,,,,,+++++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,---......&&&(((***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,---------,,,*********++++++***************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***)))(((((())))))*********+++++++++---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++---......---,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,+++++++++++++++((()))+++---...---+++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------......---------++++++,,,,,,,,,,,,------........................///...---,,,+++)))((((((******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,------------...//////......------,,,,,,,,,,,,,,,---------......////////////////////////------///000000///------,,,++++++,,,...//////...........................---------.........//////---------.........//////111111///......///000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---------...///---------.........//////////////////000000000000//////////////////////////////...------------.........------,,,,,,++++++......///000000000000000000000000000000000000000++++++******************++++++++++++++++++++++++***+++,,,---------,,,,,,************************,,,++++++******++++++,,,------.........------,,,*********++++++++++++,,,***+++,,,---............)))))))))***************,,,,,,------,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,+++***))))))***++++++,,,,,,++++++************+++++++++++++++***************+++++++++------,,,,,,+++******)))))))))*********+++++++++++++++,,,---------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,------...''''''(((***++++++++++++)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++,,,------------***+++,,,,,,,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++************++++++************************,,,,,,---------.........,,,,,,,,,,,,------------))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))((()))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,+++,,,...///000000000000++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,++++++,,,---...)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------------------............///...---,,,++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------///......,,,+++***)))(((******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,------------..................------,,,,,,,,,---------......////////////////////////,,,,,,------------,,,,,,,,,++++++,,,///000000///........................------........./////////,,,,,,------.../////////000///////////////000000//////////////////////////////////////////......------------------------------------............//////...---,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000000000000000000000000000//////...------------...............---------------...//////000000//////////////////////////////******++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,************************,,,++++++******++++++,,,+++,,,---......---,,,,,,++++++++++++,,,,,,------+++,,,---......------,,,)))************))))))(((,,,,,,------,,,,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++************+++,,,,,,,,,,,,+++***)))*********++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++))))))))))))*********+++***+++,,,---------,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++***************+++)))***+++,,,,,,,,,+++++++++,,,------++++++,,,---++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,------------+++,,,------------,,,+++******))))))******+++,,,++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++---...///000000000++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++***)))***+++---///,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000000000------,,,++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------------------------......,,,,,,,,,---------......////////////////////////------,,,,,,,,,,,,------,,,++++++,,,///000000///....................................////////////,,,,,,------...//////000---...///000000111000000////////////////////////.../////////////////////////////////////////////------------.........///,,,,,,---------,,,++++++,,,,,,------...//////000------........./////////000000000000000000000000//////...------------...------------............---...//////000000//////........................+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,---...------,,,........./////////000000......//////...,,,+++***,,,,,,,,,,,,,,,+++******.../////////...------,,,+++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,------,,,+++***))))))******++++++++++++))))))******++++++++++++*********++++++,,,------))))))))))))************)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---000...,,,***)))))))))***)))***+++,,,---,,,+++++++++,,,------++++++,,,---***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))***+++,,,------...---,,,,,,............,,,,,,*********)))***++++++,,,++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********((())))))***++++++,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---((())))))***+++---......++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,------......------,,,***)))(((((()))+++---///------,,,+++*********+++++++++,,,,,,,,,---------******+++,,,------,,,,,,++++++++++++,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////000///...------...///000,,,++++++,,,///111111000////////////////////////............/////////000,,,,,,------...///000000,,,---///111111111111000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++---...//////...---,,,,,,------...///000000------------.........///000000000000000000000000//////...------------...,,,,,,,,,------.........---......///////////////........................+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,((()))***+++++++++++++++///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,---...//////---+++******+++,,,,,,******+++,,,//////.........------------------------------------------------------------,,,+++******+++,,,---******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++***))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,++++++------------++++++*********++++++,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++*********+++,,,---++++++************++++++******+++,,,+++***)))(((,,,,,,,,,++++++*********)))************++++++++++++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,---------...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,+++***+++,,,---...+++,,,...000000///---,,,******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((()))***++++++)))******++++++,,,------,,,,,,,,,------,,,++++++,,,++++++******++++++,,,------++++++++++++------************************111...******+++,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,---------.../////////444333333111000///...---........................+++,,,---...////////////222111111000///......---++++++++++++++++++,,,,,,...............///000000000000000000111111111111111111000///////////////222000......///000000000......------------......((()))***+++,,,------,,,------............------******++++++++++++,,,,,,222111///---,,,---...///000000000000////////////......------------......------------------------000000000000000000000000000000///////////////000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++...---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,+++,,,---...///...---+++******+++,,,,,,******+++,,,//////.........---------------------------------------------------------,,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))((())))))***+++***************+++++++++,,,,,,,,,,,,+++++++++************************************++++++******++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++*********+++,,,---++++++************++++++)))***+++,,,------,,,+++,,,,,,++++++++++++++++++)))************+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***+++,,,,,,,,,,,,---------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++*********+++,,,---***+++,,,.........------------,,,,,,,,,,,,++++++++++++************++++++((()))***+++---...///000++++++************++++++***************+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++111///,,,,,,---...,,,***,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------------,,,,,,,,,------.................................,,,,,,---...///000000///111111000000///......---------............//////...............///000000000000000000111111111111111111000///////////////222000///....../////////......------------......,,,,,,,,,------......///------............------------........./////////111000...------...///000000000000000////////////......------------......------------------------////////////////////////000000////////////000000+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++---,,,+++*********++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,---.........---+++******+++,,,,,,******+++,,,...............---------------------------------------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++...............---------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++*********)))))))))************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))++++++******++++++,,,---++++++************++++++))))))+++,,,............++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))***+++,,,)))******+++,,,------...//////...---+++***))))))++++++************++++++))))))***+++---...//////++++++************++++++,,,++++++++++++,,,------------,,,,,,+++******))),,,,,,------------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///......//////---+++,,,++++++******++++++,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,------...........................------...///000000000000111000000//////................../////////000000//////.........///000000000000000000111111111111111111000/////////000000111000///............///......------------............---,,,,,,---...///------............------...////////////000000000//////...------...000111000000000000////////////......------------..............................////////////////////////000000////////////000000++++++++++++++++++++++++++++++++++++******)))(((******+++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,------------,,,+++******+++,,,,,,******+++,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************''''''((()))))))))))))))******+++++++++,,,,,,,,,*********))))))))))))(((************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++***++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,---------*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,************+++---.../////////...---+++***)))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////...,,,++++++++++++******+++++++++------------.......................................---------,,,,,,++++++------------------------..............................///000000000000000000000/////////.........++++++,,,,,,---.........000///////////////000000///000000000111111111111111111000000///000000111000111111000...---............------------.........---+++***)))+++,,,---------............------,,,,,,---------...............------...///000111000000000000////////////......------------......////////////////////////////////////////////////000////////////000000111+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,++++++***++++++++++++,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((()))+++,,,---...///,,,,,,++++++******))))))************************++++++++++++++++++++++++))))))******+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------......---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((************************))))))***+++++++++************+++++++++,,,,,,,,,*********))))))))))))(((************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++************+++++++++++++++************+++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,+++,,,------.........---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......---,,,++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------........................//////......------,,,,,,............////////////...........................//////000000000000000////////////............+++++++++,,,---......///111000000/////////000000///000000000111111111111111111000000000000111111000222333111///---...///......------------......///---+++******+++---...------............------+++,,,,,,,,,,,,---------............//////000000000000000000////////////......------------......////////////////////////........................///////////////000111111++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,+++***++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,---------...............------------------------------------------------,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++((()))***+++,,,......///+++++++++++++++*********************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********)))))))))************************)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))***+++,,,,,,,,,,,,+++++++++************++++++,,,+++******))))))******++++++++++++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,++++++************+++)))******+++,,,,,,------+++,,,---......///......******))))))))))))******+++,,,,,,------,,,,,,+++------------------------***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------..........................................------******+++---...000111111...........................//////000000/////////........................---......///000111222222111111000/////////000000000000000000111111111111111111000000000111222222111333555444000---...000......------------......//////...------...///000------............------------........./////////.........///////////////000000000000////////////......------------......................................................///......//////000111222++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,------,,,,,,+++***+++,,,---...///......------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,---------------,,,,,,+++++++++++++++***+++,,,,,,******+++,,,---------.........//////------------------------------------------------,,,,,,---......---,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))))))*********+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++************************************)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,+++******,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,++++++++++++************++++++,,,+++*********+++,,,---,,,,,,++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,++++++,,,,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,+++,,,---...////////////+++******************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///...------,,,,,,------...,,,,,,,,,,,,---------...........................------------------......***+++,,,---...///000000............................../////////......---........................///000000111333444444555222111111000//////000000000000000000111111111111111111000000111111222333111555777666111...///111......------------......------......//////000000------............------...////////////000000000//////////////////......000000000000////////////......------------......------------------------....................................///000111222++++++++++++++++++++++++)))***+++,,,---.........------------,,,,,,+++***+++,,,.../////////......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........---,,,++++++******++++++***+++,,,,,,******+++,,,---------.........//////------------------------------------------------,,,,,,---......---,,,,,,******++++++++++++******++++++++++++++++++++++++......---,,,,,,+++***************++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))***+++---...///------++++++++++++------,,,,,,,,,------.........,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++************+++++++++*********+++---///000---,,,,,,++++++*********)))************+++++++++)))))))))******++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,+++*********+++,,,---,,,***(((&&&---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,------,,,++++++*********+++,,,---...////////////,,,++++++++++++++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////---++++++...111///......------......///---------.........//////////////////////////////+++++++++,,,,,,---------000000/////////.................................---...............---------.....................///000000222333444555555222222111000000///000000000000000000111111111111111111000000111222333333222666999777222//////222.........------.........***+++,,,---............---..................---............///////////////000000000///...------000000000000////////////.........------.........------------------------....................................///000222222******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++************************+++,,,---///000111,,,,,,,,,++++++*********,,,,,,,,,++++++******************************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,000///---***)))***+++,,,++++++,,,,,,,,,,,,------************************************************...---,,,,,,---...///000------,,,,,,,,,,,,++++++************************+++++++++*********))))))***++++++,,,,,,++++++************++++++,,,,,,,,,***************************************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))************************)))************++++++++++++++++++*********))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,------...+++,,,---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,+++******+++,,,...///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------------++++++++++++------++++++,,,,,,,,,---------------------------------000///---+++++++++---...........................000...,,,---//////---+++---------------...///000111111000000/////////...,,,---------......//////........................------------...............//////000111222222333444333111000///...//////000000000000111111111111333222000/////////000111222222222222111111111000//////.........---------*********+++,,,---.../////////.........---------000000////////////000000......------------.........------...000111///...///............---------..................------///////////////////////////......------///000111******++++++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++******************++++++++++++,,,------...+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---+++***+++,,,---///++++++,,,,,,,,,,,,------************************************************------,,,,,,,,,---...///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,************************((((((((((((((()))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++*********+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++************************************+++++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,------...+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++---...///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***))))))******------------,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++,,,,,,,,,---------///////////////////////////...,,,+++***+++,,,---........................000...------//////...+++......------......//////000000000//////...........................------........................////////////000000000000.../////////000111111111333222000///.../////////000000000000111111111111222222111000000000000000222222111111111000000000//////.........------------------------...///000//////.........---------000//////////////////000.........------............------...000111///...///............---------........................///////////////////////////......---...///000111******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************)))(((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++*********************************++++++++++++,,,,,,++++++++++++++++++,,,***++++++,,,,,,------...,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,---...///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++***************............---------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------///////////////////////////...,,,++++++,,,------........................000///---...//////...,,,//////................../////////...............000000///......------,,,////////////////////////////////////000000000000......//////////////////000000///......//////000000000000000111111111111111111111222111111000///111111000000000//////////////////.........------000000/////////000000111/////////.........------...................................................------...000111///...///............---------........................///////////////////////////............///000000***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++,,,++++++,,,,,,------,,,,,,++++++******************++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,------,,,***)))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******...,,,+++((('''&&&%%%%%%+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************++++++++++++---,,,+++******+++,,,---***++++++,,,,,,------......------.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------...---------------------------,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,------------...------------------------//////...---------...///........................000//////...///......---///////////////...------..................------////////////............000000000000000000000000------------..............................------...............///000000///000000000111111111111000111222333333222000///000000000000////////////////////////............111111000/////////000000////////////............------............------......////////////.........------...000111///...///............------------------...............////////////////////////............/////////000++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,------,,,***)))************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***...---,,,***)))''''''&&&+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++......//////............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********************************+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,+++******+++,,,---***++++++,,,,,,------......,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------++++++,,,---............------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---...------,,,------......,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,------------------------,,,,,,---------.........------------------------000///////////////000000///////////////////////////000000///............///000000000///...---,,,------..................------......///000111111111111111111111111111111------------........................------------------......///000000000///000000000111111111111000111222333333222111000000000000000////////////000000/////////.........000000//////.../////////000000/////////.........------...//////...------......///000000///.........------...000111///...///............------------------.........//////////////////////////////---......///////////////++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------,,,,,,+++*********++++++,,,---------)))+++---///111111111111,,,,,,,,,---------------***++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************************))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************)))))))))************+++,,,++++++++++++++++++,,,***++++++,,,,,,------...000,,,((((((***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++,,,---......//////...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------......---,,,++++++++++++------............------,,,---------............/////////////////////////////////000000000000000///////////////////////////000111000...---...///...///000111000///...---.............../////////,,,,,,---...000111222333000000000000000000000000////////////000000000000------..................---...///000000000000000000000000000111111111111000111222222333222222222111111000000000/////////000000000/////////......///...............//////000000000/////////......---...///000000///...---...///000111111000///......------...000111///...///............---------,,,,,,------.../////////////////////////////////---......///000/////////+++,,,,,,------,,,,,,++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++*********++++++,,,------...***+++---///000000///...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---......---,,,***************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++************+++,,,---------,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************************))))))))))))************+++++++++,,,,,,+++++++++***++++++,,,,,,------...888222+++(((***------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---+++,,,---.../////////...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---+++++++++++++++,,,------,,,---------............///...---,,,++++++++++++,,,---...//////...---,,,------------............////////////////////////------...//////////////////////////////////////////000222111...---...000---...000111111000///............//////000000000------...///000111111222000000000000000000000000////////////000000000000---------...//////000000...///000111111111000///000000000000111111111111222111111111222222333444222222111111111000000000000000000000/////////..................///000111000000000000/////////...---...000111111000...---...///000111111000///......------...000111///...///............---------,,,,,,------...//////000////////////////////////------///000000000///...+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......+++,,,...//////...,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,......---,,,,,,+++++++++************************,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((+++++++++************)))************************))))))******+++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++************************))))))******++++++++++++************************)))************++++++++++++++++++*********))))))***+++,,,---...---,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------************************))))))))))))***************+++,,,------,,,+++******++++++,,,,,,---......AAA999000+++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---+++,,,---////////////...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,------------------...///000---.........//////000000///...---,,,++++++++++++,,,---...//////...---,,,---------.........//////------------------------++++++,,,---.........---000000000000000000000000///111222111...---...000,,,...000111222111000///.../////////000000111111////////////000000000000////////////////////////------------.........///---------...///000111111///000111222222111000///000000000000111111111111222222111000111222444555222222222222111111111111000000000000////////////............///000222222000000000000////////////...///000222222000///......///000222222000///......------...000111///...//////.........---------,,,,,,------...///000000////////////////////////,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////............---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------......///......---,,,,,,,,,,,,------,,,---...000000...,,,+++***+++,,,......,,,***,,,,,,............,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++*********+++,,,)))************+++++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************,,,***)))***...///...,,,+++++++++***++++++,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))---,,,+++*********+++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.....................------......---,,,,,,,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------............------++++++,,,---............,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---///...---,,,,,,---...///------------------------......////////////......000000000000000000000000222111111111000000//////333222111000////////////000000000000000000000000...000111111000000111222000111111111111222222222111111111000000000000000111///...------...///111...//////000111222222333000000000000000000000000222111000000000111333333333222000//////000222333222222222111111111111000000000//////.........---////////////000000000000222111000//////000111222111111111111000000000000000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,---...///000000////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,------,,,,,,...000000...,,,+++++++++---...///---+++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++******++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********))))))))))))(((******************************+++++++++,,,,,,,,,+++,,,------------,,,+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++*********++++++)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,***)))***---///...,,,,,,,,,++++++***+++++++++************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..............................---,,,,,,,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------......////////////......,,,,,,------...---------,,,,,,---------.................................------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------......////////////......000000000000000000000000000000000000//////......222111111000000000000000000000000000000000000000...000111111000000111222000111111111111222222222111111111111111111111111111000...------...000111/////////000000111111111000000000000000000000000222111000000000111333333333222111000000111222333222222222222111111111111000000000000/////////...////////////000000000111111111000000000000111111111111111000000000//////000000000000000000000000000000000000000000000000---------.........//////,,,------....../////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---,,,,,,---//////...,,,,,,++++++******++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***))))))))))))(((((((((******************************+++++++++,,,,,,,,,***,,,...000000...,,,************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++************************+++******+++---...---,,,------,,,+++************************************,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..............................---,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------------.......................................------------......------,,,++++++,,,------////////////////////////...//////000000//////...000000000000000000000000////////////............000000000000111111111222000000000000000000000000...000111111000000111222000111111111111222222222111111111111111111111111111000///......///000111////////////000000000000000000000000000000000000222111111111111222333333333222111000000111222333333222222222111111111111111111111111111000000000/////////000000000111111000111111111111111111000111111000000000/////////000000000000000000000000////////////////////////------........./////////........................////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********((())))))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,------.........---,,,,,,++++++,,,,,,---,,,+++,,,...///...---...---,,,---///000///---......,,,,,,,,,,,,......---,,,++++++*********+++------------------------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------///...,,,++++++,,,---...------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......************))))))))))))******************************+++++++++,,,,,,,,,+++,,,---//////---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++******+++,,,,,,,,,,,,...---,,,+++************************************,,,++++++++++++++++++++++++,,,,,,---............++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.....................---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------............---,,,++++++------------....................................//////............//////------------------------//////////////////////////////000000000000////////////////////////////////////////////////////////////000111222222333333000000000000000000000000...000111111000000111222000000111111111222222222111111111222222222222222111000000//////000000111000000//////////////////000000000000000000000000111111111111222222333333333222222111111222222333333333222222222111111111222222222222222222222222//////000000000111111111000000222333333222000000111111000000000/////////000000000000000000000000////////////////////////............////////////////////////............////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))******+++,,,---......++++++++++++++++++++++++******++++++,,,------...------,,,++++++++++++,,,---,,,+++,,,---......---...---,,,---...//////.........,,,,,,,,,,,,......+++*********++++++,,,---------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---,,,++++++,,,...///------------------------,,,,,,,,,,,,+++*********,,,,,,,,,---------......,,,,,,,,,---------............---,,,+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++++++++,,,...---,,,+++************************************+++++++++++++++++++++++++++,,,,,,---............******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000000///......///000000............---,,,++++++---------.........//////........................000//////......//////000......////////////......000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000...///000222333333333333111111111111111111111111...000111111000000111222000000111111111222222222111222222222333333333444111111111000000111111111000000000000////////////111111111111111111111111111111222222333333333333333222222222222222222333333333333222222222222111222222222333333333333333000000000000111111111111000111222333333222111000111111111111000000000000111111111111111111111111////////////////////////........./////////000000//////////////////......////////////000000000000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,***))))))***+++++++++++++++,,,,,,------...,,,,,,,,,++++++++++++*********++++++,,,,,,------------,,,+++++++++++++++---,,,***+++,,,......---...---+++,,,---//////...,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------------------,,,---------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,---------......///...---,,,+++,,,---...++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************)))+++,,,+++******+++,,,------,,,+++*********************************************++++++++++++++++++,,,,,,------------,,,))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---......---,,,+++******+++,,,------------...------,,,,,,------........./////////........................//////............////////////000000000000//////000000000000000000000000///000000111111000000///000000000000000000000000000000000000111111111111...///111333444444333222111111111111111111111111...000111111000000111222000111111111111222222222222222222333333444444555111111111111111111111111000000000000111111111111222222222222222222222222111222222333444333333333333333333333333333333333333333333333222222222222222222222333333333333333000000000111111111222222111111222222222222111111333333222222222111111111111111111111111111111111////////////////////////....../////////000000000////////////////////////////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,+++)))((()))***,,,---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,---------,,,++++++***+++++++++---,,,******,,,---...---...,,,******,,,......---***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------+++,,,------......------........................---.........---,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,---+++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************)))+++,,,+++)))(((***,,,,,,,,,++++++***+++++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////000......---,,,,,,,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------+++***(((''''''(((***+++,,,,,,------...---------............////////////........................///......------......///......///000000///......////////////////////////000000111111111111000000000000000000000000000000/////////000000000111111///000222444444333222111111111111111111111111111...000111111000000111222000111111111111222222222222222333333444555555555111222222222222222222111000000111111222222333333333333333333333333333333111222333444444444333333222333333333333333333222444444333333333222222222111111222222333333333333000000111111111222222222333222222111111222222333444444444333333333222222111111111111111111111111000000000000000000000000.../////////000000000000......//////000000111111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,------.........+++***)))((()))***,,,...+++++++++***************,,,,,,,,,++++++*********)))******+++,,,,,,---------,,,++++++******++++++...,,,******,,,---...------,,,******+++---------,,,,,,...//////...,,,,,,------,,,+++************++++++++++++++++++++++++------,,,,,,+++***))))))++++++,,,,,,,,,---------***+++---...///...------..............................//////...,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------.........---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,***,,,...//////...,,,***++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---,,,+++***))))))************+++++++++*********************************)))***++++++,,,++++++++++++++++++++++++)))************+++++++++************************)))+++---,,,)))(((***,,,+++++++++***++++++,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,++++++***)))((()))+++,,,------,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,,,,---------......///...------,,,,,,,,,,,,000///---,,,,,,---///000++++++,,,---......................../////////000..............................------------......,,,---...//////...---,,,////////////////////////000000111111111111000000000000000000000000000000---.........//////000000///111333444444333222111111111111111111111111111///000111111000000111222000111111111111222222222222222333333444555666666111222222333333222222111000000111222333444444444444444444444444444444444111222333444555444333333222333333444444333333222444444444333333333222222111111111222222333333333000111111111111222222222444333222111111222333444555555444444444333333333111111111111111111111111111111111111111111111111////////////000000000000---......///000111111222////////////000000000000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++,,,---///000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------------------------///,,,***+++...000///...---.........---,,,,,,+++------++++++++++++------++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,+++++++++******......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,---------......000000///...,,,+++***)))******+++++++++,,,,,,,,,***+++,,,---...............------,,,,,,------...++++++++++++++++++++++++...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++++++++++++++***++++++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------......---------,,,,,,,,,******************++++++))))))))))))************++++++************++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++***)))************+++++++++...---,,,+++***+++,,,,,,+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///...---,,,---......------------,,,,,,+++***,,,------......------,,,,,,---......//////..............................000000//////.........---//////.........------------------.........//////000//////.........//////000000000000////////////000000000000000000000000......//////000111111111///////////////000111111000111333444444333222222111111111222111111000000222333333333222111000000111222333333333333333222222222222222222222222222444333333222222222222222333333444444555555555666666555555444333333222222333333444444555555666666555555555444444444333333555555555555555555555555444333111000000222333555111111111111111111111111555444444333333444444555444333333222222111111111111111111000000000000///222222222333333222222222000000000000000000000000222000...---///111333333000000000000000111111222111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------------------///,,,++++++...///...---------......------,,,+++------,,,++++++,,,------++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,---------............//////...---,,,++++++*********+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,+++++++++++++++******))))))((((((((())))))))))))************++++++************++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))************+++++++++...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///...---,,,------...,,,,,,---------,,,++++++,,,------......------,,,,,,---......//////..............................000/////////............//////.........------------------.........//////000//////.........//////000000000000000000000///000000000000000000000000///000000000111111222222111000000000000000111222111222333444444333333222222222333333333222222111222222333333333222222111111222222333333333333222333333333333333333333333444444333333222333333333333333333444444444444444444333333333222222111111222222222333333444444444555555555555555555555555333333222222222222333333444333111000000222333444222222222222222222222222444444333333333333444444333333333333222222222222222222111111111000000000444333111111111111333444111111111111111111111111444111///...///111111111000000000000000111222222222222222111111000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------------------///---,,,+++---------,,,------......------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************++++++,,,,,,------------......//////000000,,,,,,---------.........------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------************************************************,,,+++***))))))***+++,,,+++++++++++++++,,,------,,,++++++***+++,,,...///------,,,+++******************++++++,,,------...++++++++++++++++++++++++------------------------++++++++++++************++++++***)))((('''&&&&&&))))))))))))************++++++************++++++,,,,,,,,,++++++++++++*********************************+++++++++++++++***)))************+++++++++------,,,++++++++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......---,,,---------+++,,,,,,------------,,,,,,------......------,,,------...////////////...........................////////////............/////////............---------.........//////////////////......//////000000000000000000000000000000000000000000000000000111111111222222222222222222222111111000111111111222333333444444333222222222333333444444444333333222222333444444444333333111222333333444444333333555555555555555555555555555555444444444555666666555555555444444444444444444444333333333333333333333333333333444444444444666666666666666666666666444333222111111222333444444333222111111222333444333333333333333333333333444333333222222333333444222222333333333333333333333333333222222222111111555333111//////111333555111111111111111111111111555333000///000000000///111000000000000111222222333333222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,+++)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------000///---------------,,,,,,------...------,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,------...///000000111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++***+++,,,,,,---,,,+++***)))***,,,///000...---,,,+++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))(((((('''((()))))))))************++++++************++++++++++++++++++++++++++++++************************)))******++++++++++++***))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,++++++******)))))))))***************+++++++++++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,++++++,,,---.........---,,,------......------,,,------...///////////////........................///////////////........./////////...........................//////////////////////////////000111000000000000000111111111000000000000000000000000222222222222222222222222333222222111111111111111333333333333333333333333222333444444444444444444222333444555555555555555333333444555666666666666888888888888888888888888888777777777888999::::::999999999888888777777777777777777777777777777777777777777777666666666666666666666666777777777777666555444333333444555666555444333222222222333333333333333333333333333333333333222222222222333333222222333333444444555555444444333333333222222222444333111111111111333444111111111111111111111111333222000000111222111000111111000000111111222333333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......************************,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...---------...,,,,,,------...------,,,------------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++,,,---.../////////)))************++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,------...---------------...//////...------+++++++++++++++++++++++++++,,,,,,------......///******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************++++++************+++,,,,,,,,,+++***)))***,,,///000...---,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******+++++++++((()))))))))************++++++************++++++++++++++++++++++++++++++************************((()))******++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,+++******))))))******+++++++++,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,------............,,,------......------,,,---...//////000000//////////////////////////////.........///////////////////////////////////////........./////////000000///////////////000111111///000000000111111111222111111111111111111111111222222222222222222333333333333222222222222222333444444444444444555555555333444555555666666666555666666777888999999999888666777888999:::;;;;;;:::========================<<<;;;<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888888888888888888888888777666555555666777888666666555444444444444444333333333333333333333333444333333222222333333444333333333444444555555666444444444333333333333222111111333444444333111111111111111111111111111111111//////000222444444333111111111111111222222333333333333333333333333444,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------............//////...,,,,,,---///,,,,,,------......------------............------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******......------,,,,,,+++++++++++++++,,,---------...))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...------,,,---...///000000///...---++++++++++++++++++++++++++++++,,,,,,---------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++,,,,,,,,,++++++***+++,,,...///------,,,+++************---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++(((((()))***+++,,,------))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,************************(((((()))***++++++++++++)))************++++++++++++++++++,,,+++******)))+++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,........................,,,------......------,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,------------,,,++++++,,,------............---,,,------......------,,,......///000000000000///////////////////////////.........///////////////...////////////000000000....../////////000000000////////////000111222222///000000111111222222222222222222222222222222222222222222333444555555555555444444444555555666777666666666666777999:::;;;888888999:::;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::::::::777777777777777777777777888888777777666555555555444444444444444444444444555444444333333444444555444444555555555555555555444444444333333333222222///111333555555333111///222222222222222222222222///...///000333555555444222111111111111222333333222222333333333333444444,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///***,,,---,,,******,,,///+++,,,------......------,,,---...//////...---,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************(((((())))))******++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,************************'''((()))***++++++++++++)))************+++++++++***++++++,,,+++***)))(((++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------------------,,,------......------,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***..................---,,,,,,------......------,,,......///000000000000000////////////////////////............/////////000.../////////000000000000.../////////000000000000////////////000111222333///000000111111222333333333333333333333333333333333333444555777888999999777777777888999:::;;;<<<999999:::;;;<<>>======<<<888999;;;<<<<<<;;;999888999999999999888777666666666666666666666666666666666555555444444555555666666666666555555555555555333333333333222222222222111111333444444333111111222222222222222222222222000000000111444555444333222222111111222222333444111222222222333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,++++++++++++++++++,,,---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////(((***+++***))))))+++...+++,,,,,,---.........---,,,---...//////...---,,,++++++,,,,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,---//////000------------------,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------...------,,,,,,+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************************************************************++++++++++++***************)))***++++++,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))************++++++************++++++*********++++++,,,,,,,,,************************'''''')))******+++++++++)))************+++++++++******+++,,,+++***)))(((+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***.../////////...---,,,,,,,,,------......------,,,...//////000000000000000000000000000000000000000---.........//////000000.../////////000000111111////////////000000000000////////////000111222333///000000111222222333333444444444444444444444444444555666888999;;;<<<===999999:::;;;<<<>>>???@@@<<<<<<===>>>@@@CCCFFFGGGEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJIIIHHHDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIKKKMMMOOOPPPMMMMMMNNNNNNOOOOOOOOOPPPWWWWWWUUUTTTRRRQQQOOOOOONNNNNNMMMLLLJJJIIIHHHHHHEEEEEEDDDCCCAAA@@@??????;;;===???AAAAAA???===;;;;;;;;;;;;::::::888777666888888888888888888888888666666555555555555666666777777666666555555444444333333333222222222111111333222222222222222222333222222222222222222222222222111111222444444222111222222111111222222333444111111111222222333333333------,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------......---,,,,,,+++******''')))+++,,,++++++---...+++++++++************))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------------------------,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))******))))))(((''''''&&&+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,++++++++++++,,,,,,...---++++++++++++---...,,,,,,+++******+++,,,,,,((()))***+++++++++++++++************************+++***)))(((((()))***+++***)))))))))((((((''''''***+++,,,,,,------,,,,,,************************,,,+++)))***+++---,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))************+++++++++,,,,,,,,,'''((()))***,,,---...///.........////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...////////////////////////...---+++***+++,,,...000........................///000000000000000//////333333222222111111000000111000000000000/////////......//////...000333555000222333222000000111222222222222333444444555555333444666888999;;;;;;<<<============>>>???@@@@@@CCCDDDDDDCCCAAAAAAAAABBBBBB@@@???AAAFFFHHHGGGEEEHHHJJJMMMOOOPPPPPPOOOMMMNNNPPPSSSSSSQQQPPPOOOOOOKKKLLLMMMOOOOOOOOOOOONNNRRRRRRRRRTTTUUUTTTQQQOOOMMMMMMNNNOOOPPPQQQQQQRRROOOOOOPPPRRRSSSTTTRRRPPPZZZWWWUUUSSSSSSRRRPPPNNNRRRPPPNNNNNNPPPOOOLLLHHHLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA?????????@@@AAA@@@===;;;::::::999999999999::::::888888888777777666666666999999999999888777666555333333333333222222222222222222333333444444555555444444444333333333222222111111111222222333333444555555555444444333333333000000111111111222222222------,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,......------,,,++++++***)))+++------,,,++++++,,,++++++++++++************+++++++++++++++***))))))******)))))))))))))))))),,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................------------------------...---,,,+++++++++,,,---------------------------............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,))))))***+++++++++******************************+++***)))(((((()))***++++++++++++******)))))))))((())))))***************************************+++***))))))+++,,,,,,+++************************++++++++++++++++++++++++*********************************************************))))))************++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,...------,,,,,,------...////////////////////////------,,,,,,,,,...///000........................//////000000000000//////111111111000000/////////111111111000000000000000///000111111000111333555222444555555444444666777555555555666777777888888888999;;;===>>>@@@@@@AAACCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEHHHGGGGGGIIILLLNNNNNNNNNMMMOOOSSSUUUWWWWWWUUUUUUVVVYYY\\\]]]\\\ZZZZZZZZZUUUVVVWWWXXXXXXXXXWWWVVV\\\\\\]]]______]]][[[XXXXXXYYY[[[\\\\\\[[[ZZZYYYTTTTTTTTTUUUVVVWWWVVVUUU^^^[[[XXXWWWXXXXXXWWWWWWVVVSSSPPPPPPRRRRRROOOLLLIIIHHHGGGHHHJJJKKKJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJIIIFFFDDDFFFEEECCCAAA???>>>>>>>>>999999999999999888888888::::::::::::999888777666555555555444444444444444222222222333333444444444444444333333333222222222222222222222333333333333444444444444444444333333111222222222333333333444------,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++......------,,,+++++++++,,,---......,,,++++++,,,,,,+++++++++************+++,,,,,,,,,+++***))))))******))))))(((((((((''',,,,,,.../////////...---++++++++++++++++++++++++,,,,,,------.../////////........................---------------...............---,,,,,,,,,,,,------------------------------............/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......///)))******++++++******)))+++++++++*********************))))))))))))************++++++++++++******,,,++++++******++++++,,,******+++++++++******)))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++++++++(((((()))***************************************+++)))((((((***++++++***************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,......------------......////////////////////////,,,,,,---...//////000000........................//////000000111000000///111111111000000000000000111111111111111111111111000222444444333333444555222333555666555666888999777777777888999:::::::::>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIMMMOOOQQQSSSSSSTTTWWWXXXYYY[[[___bbbdddddddddcccdddgggkkkmmmlllkkkkkklllhhhiiiiiihhhhhhfffeeedddlllmmmooopppooollliiiggghhhjjjmmmnnnmmmjjjfffcccaaaaaabbbccceeefffggggggiiifffcccbbbbbbbbbaaa```___\\\XXXWWWYYYYYYVVVTTTLLLLLLMMMNNNPPPPPPMMMKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMKKKIIIKKKJJJHHHFFFDDDBBBBBBAAA============>>>>>>>>>>>>>>>=========;;;:::999888666666666666666666666666444444444444444444555555444444333333333222222222333333333333333333222222333333444444444444444444333333333333444444444444------,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++******)))......------,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,+++++++++***************+++,,,,,,+++++++++------,,,,,,+++*********,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,------------......///......---------------........................---------.........//////------------------------------------------------------------------------------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))******+++,,,,,,,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***************************)))'''((()))++++++***************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------......------------......////////////////////////+++,,,...///000000000000........................//////000111111111000000222222222222222222222222000111111111222222333333222444666777666555555666555777888999888999:::<<<<<<===>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLNNNQQQRRRSSSXXX\\\___``````aaadddhhhjjjmmmppptttwwwxxxwwwwwwuuuxxx|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwwww}}}|||zzzxxxzzz|||zzztttpppoooqqqrrrtttuuuwwwzzz|||vvvuuuttttttsssqqqnnnkkkmmmiiidddbbbcccbbb___\\\WWWWWWWWWXXXXXXUUUPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???===:::999777777777777777888888888666666666666666666666666444444444333333333333222555555444444333333222222333333333444444555555555333333333333333444444444------,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********......------------,,,,,,)))+++---...------...///,,,,,,,,,++++++++++++***((()))***+++,,,---------.........------,,,,,,,,,,,,,,,.../////////...---........................---------.......................................+++,,,,,,,,,---------...////////////......------........................------------............------------------------------------------------++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))*********+++++++++++++++,,,------...///.........***************************)))'''((()))++++++***************************++++++++++++++++++++++++************************************************+++,,,------------,,,+++++++++,,,,,,,,,---------)))******++++++,,,------------------............------------------------------------------------,,,,,,------...///000000///......------......///////////////////////////,,,---...///000000000000//////////////////////////////000111111111111111111111111222222333333333111222222333444555666666555777:::;;;:::999999:::===???@@@@@@???@@@AAABBBDDDEEEFFFHHHJJJKKKMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUWWWZZZ\\\]]]^^^^^^[[[WWWSSSSSSWWW\\\___aaaiiimmmqqqrrrrrrssswwwzzz}}}{{{zzzvvvqqqnnnmmmkkkgggddd______```aaaaaa]]]XXXTTTWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYWWWVVVSSSRRRPPPOOONNNMMMMMMLLLGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLJJJHHHDDDAAA>>><<<;;;;;;:::::::::999999999888888777777666666555555555555555444444444444333666555555444444333333333333333333444444555555555333333333333333222222222------,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,......------------------(((***,,,---------...000,,,,,,,,,,,,++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---........................................................................,,,,,,,,,---......////////////000000//////...---........................,,,------------.........,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***************+++++++++******))))))))))))************++++++++++++*********++++++,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,,,,,,,,,,,,,************************+++)))((((((***++++++***************************++++++++++++++++++++++++************************************************++++++------------++++++,,,,,,,,,,,,------------))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,........................------------------------++++++,,,...///000111222//////............//////////////////////////////---............///////////////////////////////////////000111222222222222000000111222333333444444555555666777888::::::;;;:::<<>>>>>===::::::999888777777666666777777666666666555555555555555555555555555444444333333444444444444444444333333333333222222222222------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------..................)))+++,,,---,,,+++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++)))******++++++,,,,,,---,,,,,,.../////////...---.................................................................................///000000111111//////000111000///...---........................,,,,,,---------.........,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********++++++,,,,,,------......++++++,,,,,,,,,,,,++++++))))))*********+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++******************************((()))***++++++***)))((())))))))))))******++++++((()))******++++++******************************+++***))))))+++,,,,,,+++************************++++++++++++++++++++++++***************************************************+++,,,------,,,+++***,,,,,,,,,------------...++++++++++++++++++++++++************++++++++++++------------------------........................,,,------...///000000111//////............/////////////////////////////////...---,,,,,,,,,---...//////////////////////////////000111222222222222333333444555666777888888999:::;;;<<<>>>???@@@AAAAAABBBDDDEEEEEEFFFIIIKKKHHHKKKMMMOOOQQQSSSVVVXXXVVVWWWZZZ^^^bbbeeehhhjjjrrrsssuuuwwwyyyzzz{{{{{{~~~~~~{{{}}}~~~wwwwwwwwwxxxxxxvvvrrrooonnnoooqqqrrrtttuuuvvvvvvpppnnnllllllllllllkkkiiigggeeeccc___\\\YYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUSSSRRROOONNNMMMLLLLLLKKKIIIGGGFFFDDDDDDAAA@@@@@@???===<<<;;;;;;888888888888777777777666555555555555555666666666444444444444444444333333555444444444333333333333---------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------..................***,,,------+++******+++---------,,,,,,,,,++++++.........---,,,+++)))(((******+++,,,---......///,,,---.../////////...---------------------------.....................---........................///000000111222333333333///000111111111000...---////////////////////////,,,,,,,,,---------......,,,,,,,,,------.................................------------------------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++*********))))))((()))***+++---...///000******++++++++++++******))))))******++++++++++++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...***+++,,,------,,,+++***((()))***+++++++++++++++************************((()))***++++++***)))((())))))*********+++++++++))))))***+++++++++++++++************************,,,+++)))***+++---,,,,,,************************++++++++++++++++++++++++************************************************)))***,,,------,,,***))),,,,,,,,,---------......------,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////////////////............//////////////////////////////111///---+++***+++,,,---000000000000000000000000//////000222222333333333777888888:::;;;<<<===>>>===>>>???@@@BBBDDDEEEEEEEEEFFFHHHHHHIIIKKKOOORRRTTTVVVZZZ]]]```cccgggjjjiiijjjnnnrrrvvvzzz~~~{{{xxxzzz{{{~~~}}}{{{zzzzzzyyyxxxwwwtttsssqqqooommmkkkjjjjjj___^^^^^^]]]]]]\\\\\\\\\VVVVVVVVVVVVVVVUUUTTTSSSTTTSSSRRRPPPMMMKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBB999999999999888888888777444444555555666666777777555555555444444333333333666666555555555444444444******+++,,,,,,,,,,,,+++,,,,,,------.../////////------------------------)))***++++++,,,,,,+++++++++,,,,,,---.........---------............------.........------,,,,,,,,,---------,,,,,,+++++++++---.........---,,,,,,+++..............................---------,,,,,,,,,......////////////......,,,---...//////...---,,,//////.........//////000///111444666777666444333222222333222111///---,,,------............------------------------------------------------,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................------,,,,,,++++++***,,,------......------,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++---,,,,,,,,,,,,---......111000...------...000111////////////////////////////////////////////////222111000///---,,,******---...000111222111000000000000///000000000...---000222444444333333555666;;;<<<======>>>???CCCFFFCCCGGGKKKKKKIIIHHHLLLPPPPPPPPPQQQUUUZZZ___cccdddhhhccceeemmmsssssssssuuuwwwzzz~~~}}}uuutttrrrooonnnmmmlllmmmgggiiifff```]]]^^^^^^\\\^^^]]][[[WWWSSSOOOOOOOOORRRQQQQQQOOOMMMKKKHHHGGGHHHFFFBBB???===<<<<<<<<<;;;999777666777777666555666666555555666777777888444444444555555666666666))))))***++++++++++++***++++++,,,,,,---.........------------------,,,,,,,,,,,,---............---+++,,,------.........---,,,,,,------------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++.................................---------,,,,,,......////////////......------...//////...------///......------......///000222555777888888777666222222222111000///...---------............------------------------------------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************))))))))))))******,,,++++++*********++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,------...//////...,,,++++++,,,...///////////////////////////////////////////////////000000000///......------...//////000000000000000222222222333444444444333333555777888888:::<<>>AAAEEEGGGHHHHHHIIIJJJJJJNNNRRRSSSRRRTTTYYY]]]\\\\\\^^^ccciiiooossstttuuupppqqqyyy~~~~~~~~~~~~|||{{{||||||uuuwwwuuupppmmmnnnnnnlllkkkjjjhhhbbb\\\VVVTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVOOOMMMIIIEEEBBB@@@??????@@@>>><<<;;;;;;;;;:::888666666666666666666777777444444555555666777777777((())))))************************+++,,,,,,------.........------,,,,,,,,,,,,,,,---...............,,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------,,,,,,,,,,,,++++++------......------,,,,,,.................................------------,,,........................------...//////...------...------,,,,,,---------000222555888999:::999888333222111000///.........------............------------------------------+++,,,,,,------.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................+++,,,,,,---......//////,,,------......------,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++******************************++++++,,,,,,------++++++************+++++++++***)))(((((()))***+++,,,+++***))))))))))))))),,,,,,,,,++++++++++++***+++++++++++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,---------------------,,,------...//////...---,,,,,,---...///////////////////////////////////////////////////////////////000000000000111111000000111111222333111111111222444555666777:::;;;======>>>@@@DDDGGGFFFKKKRRRVVVXXXWWWVVVVVVYYY\\\```bbbdddgggmmmrrrsssssstttxxx}}}~~~}}}||||||yyytttlllfffaaa___ZZZZZZYYYYYYZZZ\\\___```[[[YYYTTTOOOKKKIIIHHHGGGDDDBBB???>>>======;;;:::777777777666666666666666444555555666777888888888))))))***+++++++++++++++******++++++,,,---------.........------,,,,,,+++***++++++,,,---,,,,,,,,,------............------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,....................................------------........................---..................---------,,,,,,++++++,,,,,,///111333666888999999999333222000///......//////------............------------------------------++++++,,,,,,---...//////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...,,,++++++++++++++++++,,,...---+++******+++---...,,,+++***)))))))))))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------...//////000000////////////000000////////////////////////////////////////////////////////////000000000000333333222222222333555666333444444444555777:::<<>>999999999888888777666555555555666666777888888999***+++,,,,,,------,,,,,,+++++++++,,,------...............------,,,,,,,,,++++++,,,---------,,,,,,---......//////...------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,........................//////.........---------......------------...............------.........------,,,+++++++++++++++---...000333555666666666222111000.........//////------............------------------------------++++++,,,,,,---...//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,------,,,++++++++++++++++++,,,...---,,,++++++,,,---...,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...------------...//////000000000//////000000000000000000000000000000000000000000000000000000000000000000///////////////333222222222333555777888:::;;;;;;;;;:::<<>>>>>>>>===<<<:::888777777777777777888888888888+++,,,,,,---------------++++++,,,,,,---.........------------------------------...///////////////...////////////...---------......//////......---,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,------......------......................../////////.........------///...---,,,,,,---...//////...------------...///......---,,,+++++++++++++++,,,---///111222333333111000//////.........///------............------------------------------+++,,,,,,------.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................//////......---,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------************+++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++************++++++***++++++++++++++++++***++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++,,,---.........------,,,,,,------...++++++++++++,,,,,,,,,,,,......------......///000........................000000000000000000000000000000000000000000000000111111111111000000000000111222333444666888:::;;;>>>???@@@??????BBBIIINNNQQQUUU[[[bbbhhhnnnuuuyyy~~~|||{{{{{{uuusssoookkkhhhfffffffffaaa^^^YYYVVVSSSQQQNNNKKKEEEFFFEEEEEECCC@@@>>><<<;;;;;;;;;::::::::::::999++++++,,,------------,,,*********+++,,,,,,------+++,,,,,,------.........---......//////////////////////////////...------,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------......------........................////////////............///...,,,++++++,,,...//////...------------...//////...---,,,,,,+++++++++***+++,,,---...///000000/////////000//////...---------............------------------------------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------------,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------************+++,,,---...---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))*********++++++++++++)))************+++++++++***************************************************************+++++++++*********))))))*********)))***,,,------,,,***))))))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------------------------++++++++++++,,,---...///...------,,,,,,------...,,,,,,,,,,,,------------...............//////000......////////////......000000000000000000000000000000000000000000000000111111222222333444444444444666888;;;>>>@@@BBBBBBDDDFFFHHHHHHIIINNNWWW^^^eeekkkssszzzzzzvvvtttsssssskkkhhhccc___\\\YYYVVVSSSNNNOOONNNMMMKKKHHHEEECCCAAA@@@@@@???>>>===<<<<<<******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,***++++++,,,---...//////+++,,,------......------//////000000///...------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,---.........---........................000/////////............///...,,,++++++,,,...//////...---,,,,,,---...///000///...---,,,,,,,,,,,,++++++,,,,,,---...//////......000000000///...------..................---------------------------------------------,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................***++++++,,,,,,------...,,,------......------,,,+++++++++,,,,,,---------************+++,,,---...---,,,,,,++++++,,,,,,---++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++*********************))))))))))))*********,,,...000000...,,,***''''''''''''(((***+++,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,---------.........//////...............///000000000000111111111111000000000000000000000000000000000000000000000000000000111111333444666777888999999;;;???CCCFFFIIIJJJJJJOOORRRUUUVVVWWW^^^iiiqqqyyy~~~~~~~~~yyyvvvqqqmmmiiifffbbb___UUUUUUUUUTTTQQQNNNJJJHHHEEEDDDCCCBBB@@@???>>>===)))***,,,------,,,***))),,,,,,+++***+++,,,---...///...,,,+++***+++,,,,,,000//////...------,,,,,,//////...------------............------,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---------......,,,---------.../////////---------------...///000///...------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------............------..................---------.........//////000000//////...------------...000000///...------,,,,,,------------------------...///000///...---...000......///////////////...++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++************+++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,------,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,++++++,,,---///000,,,,,,,,,---------..............................,,,---///...------...000---------............///111111111111111222222222000000111111111111111000444333222333444555444333555666888888888999<<<>>>???BBBGGGJJJMMMSSSZZZ```]]]fffmmmlllkkkrrr|||~~~xxxtttnnnggggggbbb``````^^^XXXTTTTTTOOONNNMMMLLLJJJGGGBBB>>>)))+++,,,------,,,+++))),,,+++*********+++------//////---,,,,,,,,,------........................//////...------------............------,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---------......---------...............---------------.../////////...---------.........////////////////////////------------------------......---,,,,,,---......------............------..................................../////////000//////...------------...000//////...------,,,,,,---------------------------///000///...---...000,,,---------------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,,,,+++++++++,,,---,,,++++++******++++++---------,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---............/////////000000000000111111111111222222111111222222222222111111333333333333333333222111666888:::;;;<<<>>>AAACCCDDDIIIPPPWWW^^^eeelllqqqvvv}}}wwwsssooommmmmmjjjbbb[[[YYYZZZXXXVVVTTTRRROOOJJJGGG***+++,,,------,,,+++***+++++++++***+++,,,,,,---000///......---.........,,,,,,------...///000000//////...------------............---------------......---------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.....................---------...------------...//////......------------......////////////////////////..............................---,,,,,,---......------............------....................................//////////////////...------------.../////////...------,,,,,,---------------------------...//////...---...///---------------,,,+++***,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,+++++++++,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++***************)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...//////000000000111111111//////000000111111111111222222222333333222222222333444555666777777777777;;;<<>>AAACCCHHHKKKOOOQQQUUU\\\gggoooxxx{{{wwwrrrtttxxx|||uuuqqqnnnmmmlllrrrrrrqqqpppoooppprrruuuxxxxxxvvvooofff``````bbbaaa___^^^^^^^^^]]]ZZZXXXYYYYYYXXXYYYZZZ\\\\\\\\\YYYXXXWWWWWWXXXZZZZZZ[[[WWWWWWWWWYYY\\\^^^___^^^^^^___aaaccccccdddeeefffdddhhhjjjhhhhhhkkkllliiiiiiiiihhhgggggghhhiiiiiijjjjjjkkknnnuuu~~~zzzwwwyyy|||~~~|||}}}...------,,,,,,------...((()))***+++,,,+++******---...///111111111000///***+++,,,---///000111111//////...------------...---.........//////000000111111000......---------//////............//////,,,,,,,,,---------......,,,------....../////////000///...---------------,,,///111///+++***---111////////////////////////........................---...///000000///...------..................---,,,,,,------...///000000000000//////.........---//////...------------...---.....................------------------------,,,---......,,,,,,---...***+++,,,---.../////////...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++,,,,,,---...---,,,++++++******+++++++++++++++,,,,,,---------************+++,,,------))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))************+++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***)))***+++---...,,,,,,,,,---------.................................///000000//////000222000111111111111222222222000111111333444555666666999999999;;;>>>BBBFFFHHHQQQUUUZZZ___eeepppuuuppprrrvvv{{{~~~vvvqqqnnniiidddaaa______^^^dddeeedddcccbbbbbbeeehhhllloooooojjjccc^^^^^^```]]]\\\[[[\\\]]]]]][[[YYY]]]\\\[[[[[[]]]^^^^^^^^^aaa___^^^]]]^^^^^^]]]\\\ZZZZZZ[[[^^^aaacccbbbaaa^^^```aaabbbbbbccceeegggeeehhhiiifffeeeffffffcccgggggggggfffeeedddcccbbbaaabbbbbbcccfffllltttzzz}}}yyyssskkkgggggglllppprrrvvv}}}---,,,,,,++++++,,,,,,---------------------------,,,,,,---....../////////000///...---...///111333....................................////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////..................------........................000000//////.........---/////////...---------,,,////////////////////////------...///////////////////////////////////////,,,,,,------.../////////333222///---,,,,,,---......//////000///---+++***------------------------+++++++++,,,,,,---------+++,,,------++++++,,,---...------,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,+++***)))((((((++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++***)))(((''''''************************++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,---------------++++++++++++------+++*********))))))((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++,,,,,,+++++++++,,,...///++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,---------------------------------------.........//////111000000////////////000000111222222///...---...111111000000111333666888???AAAAAAAAABBBFFFNNNUUUaaajjjttt{{{}}}tttssssssrrrwwwqqqllljjjlllkkkhhhddd\\\^^^^^^\\\XXXVVVWWWZZZ[[[]]]^^^^^^^^^___bbbddddddgggiiifff___]]]aaafff```dddhhhjjjhhhggghhhiiiiiihhhgggffffffgggiiijjjllljjjiiijjjkkkkkkjjjiiillljjjhhhlllrrruuutttqqqpppnnnllljjjjjjlllooopppppppppqqqqqqpppooonnnnnnnnnllljjjjjjjjjjjjiiihhhjjjfffbbbbbbeeehhhiiiiiimmmjjjfffdddddddddddddddkkkkkkkkknnnuuu------,,,++++++,,,------------------------------.........---------------...---,,,,,,,,,...///000....................................////////////......------------......---------------------------......///////////////........................////////////////////////000/////////...........................---------..............................//////////////////........................,,,,,,------.../////////111000...------...///000...////////////---,,,+++------------------------+++++++++,,,,,,---------+++,,,------++++++,,,---,,,++++++******++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,,,,+++******))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---,,,++++++++++++,,,---+++*********))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,+++******+++,,,---...++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------000000///////////////000222444555555444444555666222444555777999;;;===???>>>AAAEEEIIIMMMUUU___fffvvv~~~{{{xxxtttnnnhhhaaa^^^]]]\\\YYYUUUXXXZZZ[[[ZZZWWWWWWZZZ]]]```aaabbbcccccceeehhhjjjmmmoooooommmiiiiiimmmppprrrtttwwwwwwuuussstttuuutttsssqqqpppppprrrtttvvvzzzxxxwwwwwwyyyzzzyyyxxx|||zzzxxx{{{}}}wwwwwwvvvvvvwwwyyy{{{}}}}}}~~~~~~{{{xxxvvv{{{yyywwwwwwwwwxxxwwwvvvrrrooolllkkkmmmnnnnnnmmmmmmkkkhhhggghhhhhhhhhgggdddcccbbbbbbfffoooyyy~~~yyyvvvvvvwwwyyy}}}...---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++...------------...//////....................................////////////......------------..............................---......///////////////........................000000000000000000000000////////////............---------......................................./////////000000///......------------------------,,,,,,------...////////////...---------///000111////////////...---,,,+++........................++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))*********))))))*********++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,---------//////.........///000000///111333444444555777888444666999;;;<<<>>>@@@BBBAAAGGGOOOWWW```jjjvvv~~~~~~|||{{{{{{vvv{{{{{{tttjjjddd^^^ZZZYYYZZZXXXVVVZZZ\\\^^^^^^]]]___dddhhhiiijjjkkklllmmmppptttwww{{{zzzyyyyyyyyy|||~~~~~~~~~|||zzzyyyzzzyyywwwvvvvvvtttrrrrrrsssrrrqqqooojjjhhhfffccccccffflllqqqqqqqqqooommmiiigggggghhhggglllssszzz///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////000000000000000000....................................////////////......------------..............................---......///////////////............///////////////////////////////////////////////////.........,,,---------.../////////........................///000000000000///......------------------------,,,,,,------...////////////............///000000//////.........------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,.........------------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,------------------............////////////............//////000111...000222333333444777999999;;;===>>>???BBBGGGKKKNNNUUU___iiirrr}}}yyysssooojjjiiiiiikkkjjjiiilllpppxxx|||xxxtttwww~~~yyyrrrjjjfffbbb```bbbeeeggghhhgggjjjlllllllllnnnrrrwwwuuuwwwyyyzzz|||~~~{{{wwwwwwuuurrrooooooqqqtttnnnnnnnnnkkkhhhfffffffffbbbffflllrrrxxx~~~///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000111111000///.......................................////////////......------------......---------------------------......///////////////........./////////000000.................................///////////////,,,---------.../////////........................///000000000000000//////------------------------,,,,,,------.../////////000//////...............///.........------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,,,,------...******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------...//////,,,,,,,,,---------.............../////////000000.........///000111222333333555666666777888;;;>>>>>>AAADDDEEEHHHNNNXXX___eeekkksss{{{vvvnnnfffaaa\\\ZZZ]]]______^^^```dddjjjlllhhhdddhhhpppwww}}}~~~{{{zzzwwwsssnnnkkkiiiiiilllqqquuuxxxzzz}}}}}}~~~~~~|||}}}}}}uuuuuuuuurrrnnnkkkjjjjjjhhhkkkmmmoooppprrruuuwwwtttuuuwwwzzz{{{||||||{{{|||yyyxxx}}}......------------......------------------------+++++++++,,,---.........,,,---///000000...,,,+++....................................////////////......------------......---------------------------......///////////////.........//////000000111.................................///////////////---------...............------------------------...///000000111111111000------------------------,,,,,,------.../////////000000//////.........---///......---------..............................------,,,,,,,,,,,,++++++,,,...///...---,,,---...------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------******++++++,,,,,,------******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++---...//////...---+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++******++++++++++++***************+++++++++++++++*********))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------.........---------...///000111+++,,,,,,------.........,,,,,,---------........./////////000111222444555666777888999999;;;???BBB@@@EEEKKKPPPUUU___lllvvv~~~}}}{{{vvvooofff```[[[WWWSSSSSSVVVYYYZZZYYYYYY\\\aaaeeedddbbbfffnnntttxxxzzzxxxwwwzzz|||{{{{{{zzzyyyyyy||||||wwwtttrrrqqqsssttttttrrrpppnnnnnnooonnnnnnnnnmmmmmmlllkkkjjjiiihhhggghhhmmmwww,,,---...//////...---,,,........................---------------.........,,,---///111000...,,,***....................................////////////......------------..............................---......///////////////---......///000000111111..................................../////////000...............------------------------------------...///000111222222222........................,,,,,,------.../////////---......//////////////////...------------...///---------------------------------,,,,,,+++++++++---...///...---,,,---///------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------*********+++++++++++++++******++++++,,,------...++++++++++++++++++++++++***************************+++---///000///......------,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////---,,,,,,---...///000000++++++,,,,,,---......///------------............//////000111222444666777777999:::<<<>>>AAAFFFIIIMMMUUU___fffllluuuzzzwwwmmmjjjeeecccaaa___[[[XXXXXXWWWVVVXXX[[[^^^```aaacccdddhhhnnnppppppsssyyy}}}|||yyyyyyyyyxxxvvvtttqqqooommmlllkkkeeeeeedddcccdddkkkttt{{{,,,---///000000///---,,,////////////////////////000//////......------,,,---///222333333000---+++..................................../////////000.........------.........000000000000000000000000---......///////////////---......///000111111222000000000000000000000000---.........//////000000/////////......------,,,------------------------,,,---///000222333333333////////////////////////,,,,,,------...//////000+++,,,---///000111111111///...---,,,,,,---//////---------------------------------,,,,,,+++++++++---...///...------.../////////............//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------******************************+++,,,,,,---......++++++++++++++++++++++++***************************+++---///000000///...//////...---,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++***+++++++++++++++++++++++++++,,,------...///000000.........////////////000+++++++++,,,---...///000++++++,,,,,,---...//////////////////000000000111000000000222333555777888===???AAACCCFFFKKKPPPUUUaaakkkwwwzzzwwwuuuooohhheeebbb]]]XXXWWWYYY[[[\\\[[[___```bbbdddgggkkkoooqqqtttsssvvv||||||zzzxxxxxxxxxooonnnlllhhheeeggglllqqqtttvvv{{{..............................---------......///............///////////////000111111111///...---//////............//////////////////...........................///000000666444111000000///...,,,,,,,,,---...///000111111///////////////.........---///111222222111///---111///...///000111000///.........///////////////......//////000000111111......//////000000111111////////////////////////000000000000000000000000333222222111000//////...000///...------...///000......////////////..................//////000000.........------,,,,,,+++,,,,,,,,,---------......///...------------...///////////////...---,,,+++---..................---)))***+++---......---------,,,+++*********+++,,,------------------------------------,,,++++++***...,,,***+++---...,,,***......---------,,,,,,,,,)))******++++++******))),,,------...........................---,,,+++***,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------,,,***))))))***,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++******++++++,,,---******+++++++++,,,,,,,,,..................------,,,,,,,,,---------......,,,,,,,,,---------.........///000000//////111333///111333444555777;;;>>>AAACCCFFFIIINNNYYYfffooozzzzzzsssoooiiidddaaa___]]][[[YYYXXXXXXZZZ___fffmmmrrrppprrruuuyyy~~~~~~|||xxxtttrrrrrrsssssssssqqqqqqvvv}}}|||xxxyyyyyyxxxyyy++++++++++++++++++++++++///......---------..................////////////...//////000///...---,,,//////.........//////000////////////...........................///000000222000......//////...---------......///000000000/////////////////////......///000000000000///...000///......000000///...////////////000000111111////////////000000000000.../////////000000000111////////////////////////////////////////////////222111111000//////......000///...------...///000......////////////......------........./////////---------------------------------.........//////........................+++,,,------------------------............------((()))+++,,,------,,,,,,---,,,+++******+++,,,,,,------------------------,,,,,,---------,,,++++++---+++***+++---...---+++---,,,,,,,,,++++++++++++******++++++++++++******,,,---......//////..................---,,,+++***++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++)))((()))***++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++***++++++,,,---+++,,,,,,,,,------------........................,,,,,,---------.........------........./////////---...//////......000222333444666888:::===BBBFFFIIIMMMSSSXXX```jjjwww|||wwwqqqlllbbb```]]]\\\]]]^^^^^^^^^^^^___aaafffmmmvvv~~~~~~~~~~~~|||yyyyyy|||}}}zzzvvvwwwuuuqqqmmmmmmrrrzzz------------------------//////......------------............////////////..................---,,,...............///000111////////////...........................///000000...---+++,,,---......---////////////////////////......//////////////////////////////////////////000...---...///000///......//////000111222333333000000000000////////////////////////000000000000////////////////////////........................000000000///......------//////............//////......////////////......---------------.........---------------.....................////////////,,,---...//////...---,,,((()))***,,,---......///,,,,,,------------,,,,,,((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------++++++,,,---------,,,,,,,,,+++***+++---...---,,,++++++++++++************++++++,,,,,,,,,,,,++++++------...////////////...---......------,,,+++***++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******''')))******)))(((***+++++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++,,,------------------....................................,,,------------.........////////////000000000000...///000000///000222444777999<<<>>>BBBGGGNNNRRRUUU[[[dddmmmuuuyyyqqqlllhhhccc```WWWVVVWWWYYY^^^ccceeeffflllnnnrrrxxx~~~{{{}}}wwwooojjjhhhkkknnnooo~~~............/////////////////////......---,,,,,,............////////////..............................---......///000111////////////...........................///000000///---,,,,,,---......---000000//////........................//////////////////...------.../////////...---...///000///---------...///111222333333111111000000//////......////////////000000000000////////////////////////........................//////.........---------/////////....../////////......////////////......------------------------............------------------------............,,,---///000000///---,,,((()))+++,,,......//////+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,---------------------------***++++++,,,------------++++++++++++------------,,,++++++++++++*********+++,,,,,,------,,,,,,+++------...////////////...---------------,,,+++***+++******************+++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((******)))***+++---+++******************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++,,,------,,,------------.........---------...............------------............/////////000000000000111000111222222222333555888;;;>>>BBBGGGLLLTTT[[[aaaeeelllvvv~~~|||yyywwwwwwrrrkkkfffdddcccbbb```\\\\\\^^^ccciiiooosssttt~~~zzzuuutttssspppnnnrrrxxx******+++++++++,,,,,,,,,......//////...---,,,,,,............//////////////////////////////000000...............///000000////////////...........................///000000222000...---......---,,,000000000///......---------.........//////000000000///............///000000...---...///000///...,,,,,,---...000111222222111111000000//////......000000000000////////////////////////////////////....................................------------...//////////////////.........////////////......------------------------000000///...------,,,,,,++++++,,,,,,,,,---------,,,---///000000///---,,,,,,,,,---...............+++,,,,,,------,,,,,,++++++,,,---.........---,,,++++++,,,,,,------------------------------------***++++++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,---,,,,,,++++++*********++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******''')))++++++++++++---...*********++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------.........//////---------.........//////....../////////000000000///111333444444666999;;;???CCCJJJRRRZZZccckkkpppyyyyyytttpppmmmlllcccbbb``````bbbeeeggghhheeefffiiipppxxx|||wwwvvvzzz~~~++++++,,,,,,------......,,,---...//////...---,,,............////////////000////////////000111111//////............//////////////////...........................///000000333111///...//////...---000000//////.........---------......///000000000000000000000000000000000111///...///000111000///,,,------...///000000111000000000000////////////000000000000////////////////////////////////////......................................................////////////............////////////...............---------------000000//////...------,,,***+++++++++,,,,,,,,,,,,,,,---...//////...---,,,.........///......------,,,,,,------------,,,,,,,,,---...//////...---,,,***+++,,,---......------------------------------++++++,,,---------,,,,,,+++,,,------++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++,,,++++++---...)))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,------.../////////------........./////////////////////000000000000...000333444666999<<>>CCCFFFNNNVVVcccppp||||||sssooopppooojjjfff```___]]][[[[[[\\\^^^______cccjjjpppvvvzzz~~~{{{xxxxxxwwwsssqqqrrrttt{{{******++++++,,,---......)))+++---///000000///.............../////////000...------,,,---...///000222111000///------------000/////////...........................///000000...---,,,---///111111000////////////////////////---------...///000000111///000222444444222000///222111000111222333222000000000000000000111111111......//////000000111111111111000000/////////...////////////////////////000000000000000000000000......//////////////////---...///000000///...---......////////////......000000/////////.........***+++,,,...///111222333,,,,,,,,,---------......///...------------...///***+++,,,,,,---------------......//////......---+++,,,---------,,,+++***)))+++,,,...//////......------------------------------------,,,,,,+++***---///000...***((()))+++************))))))))))))*********++++++*********))))))***++++++++++++******++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))******))))))***+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---................../////////000,,,,,,------...///000000............/////////000111111222222222333333333444666:::===@@@EEEIIIMMMTTT]]]lll{{{qqqiii```]]]^^^___\\\XXXXXXXXXYYY[[[___dddiiillllllqqqxxx}}}wwwtttuuunnnttt}}}........................////////////////////////---------.........//////000000///...............333222111/////////000111000//////.........//////000000000000000000000000000000000000000000000000///......------......///000///...---------------222000......///000///...333222111/////////000111111111111111111111111111000000111111111111000000---...............------////////////////////////000000000000000000000000//////000000000000//////111...,,,---///000///---///////////////000111222////////////////////////......///000000111000000------------------------,,,---------.../////////...------------...//////........................++++++,,,---............+++++++++,,,,,,,,,------///............///000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++******++++++++++++******************************((((((((()))******++++++***+++,,,,,,,,,,,,+++***+++***)))(((((()))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...............---------,,,------...///000111111//////.........//////000000000000111333555444444===>>>@@@AAADDDJJJTTT\\\aaasssyyysssooofff[[[SSSSSSUUUTTTWWW]]][[[___dddiiimmmqqqvvvyyyzzzuuuwwwzzzzzzyyyzzz}}}........................////////////////////////------........./////////000000///...............222111000/////////000000//////............//////000000000000000000000000000000000000000000000000/////////....../////////000000///.........//////111000//////000111111000222111000/////////000000111111111111111111111111///000000111111000000//////000000111111000000///////////////////////////000000000000000000000000//////000000000000//////333000...///111222111000//////.........///000000........................//////000000000///......------------------------,,,,,,,,,------------------------------...//////........................---------...------,,,,,,---------.........//////,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,+++++++++++++++******)))''''''******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++******++++++++++++******************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------...............------......//////000000000000/////////000000111333333444666888;;;<<<<<>>@@@BBBFFFJJJNNNSSSZZZdddqqqzzz~~~|||vvvnnneee```]]]]]]\\\XXXVVV[[[aaagggmmmsssyyyppplllmmmooosssyyy........................////////////////////////....../////////000000000000000///////////////000000000//////////////////.........---......//////////////////////////////000000000000000000000000000000////////////000000////////////000111222222000///000111444555555444000000//////////////////////////////////////////......////////////............///000000000////////////////////////////////////////////////////////////000000000000//////000///.........////////////...------,,,,,,,,,,,,---------------------------...............------...........................---------,,,,,,++++++,,,------.......................................---.........------,,,++++++++++++,,,,,,,,,------///////////////000000111------------------------------,,,,,,,,,+++++++++***************)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++***************************************)))))))))((((((******++++++++++++************)))*********++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,------.../////////////////////.........111111000000000111222222333555888:::>>>BBBFFFIIILLLSSS]]]gggqqq}}}wwwsssmmmeee^^^[[[\\\^^^\\\\\\___fffoooyyy{{{uuuttttttuuuxxx|||}}}{{{zzz......................../////////////////////////////////000000000111111000000/////////000000111//////000000000000000000...............///000111////////////////////////000000000000000000000000000000////////////000000000/////////000111222222000000111333666777666555//////000000000000000000////////////////////////......////////////............///000111111000000000000000000000000000000//////////////////////////////000000000000///////////////........./////////...---,,,,,,,,,,,,,,,------------------------+++,,,---...////////////........................//////......------,,,,,,,,,---......//////..............................+++,,,------.........---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************(((((()))))))))*********************************))))))******++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***++++++,,,---.../////////////////////.........000000000000111222333444888;;;???BBBFFFKKKQQQVVV[[[eeerrr}}}xxxuuukkkiiieee```]]]^^^aaaddddddhhhooowww{{{vvvrrr........................////////////////////////000000000000111111111111000000/////////000111111///000000111111111111000////////////000111222222111111111111111111111111222222222222222222222222111111000000000000111111222222111111111222333333222222333555888888777555///000000111111111111000000000000000000000000000...//////000000//////...000111222333333444333333000000000000000000000000000000000000000000000000//////000000000000//////000111111111//////111222......---,,,,,,,,,------------------------------***+++---...000000111111..........................................------+++,,,.../////////...---........................***+++,,,---............---------.........//////---------------......///------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++******++++++++++++******************************)))******+++,,,,,,------+++***))))))))))))***+++***+++,,,---.........------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------.............../////////////////////000111333555666777:::>>>DDDIIINNNUUU^^^eeettt}}}~~~yyysssmmmiiifffaaabbbcccdddeeehhhlllpppuuu||||||www........................////////////////////////000000000111111111222222000000//////000111111222///000111222333333222111000000000000111222333444444444444444444444444444666666666666666666666666333333222222222222333333666555444444444444444444333333444777999999777555///000111222333333222111111111111111111111111111///000000111111000000///000111222333444444444444000000000000000000000000000000000000000000000000//////000000000000//////000111222111///...000333...---------------...///........................,,,---...///000111111111........................------------------......+++,,,...///000///...---........................,,,,,,------...------------------........./////////////////////000111111------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,++++++******'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++******++++++++++++******************************++++++++++++++++++,,,,,,+++***)))(((((()))***+++***+++,,,...............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111333666999;;;<<<@@@FFFNNNUUU\\\fffrrr{{{vvvtttpppjjjeeebbbaaabbbcccgggnnntttxxx|||........................////////////////////////000111111111111222222222000000///000000111222222000111222333444333333222111111111111222333444555777777777777777777777777888888888888888888888888666555555444444555555666999888777666666666666666444444555888999999777555000111222333444333333222111111111111111111111111000000111111111111000000...///000111222333333333000000000000000000000000000000000000000000000000//////000000000000//////---///000///---,,,...111------------......///000//////////////////////////////000000000000000///////////////////////////+++++++++,,,,,,---------+++,,,...000000///...---....................................---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++)))******+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,++++++%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++******++++++++++++******************************++++++******)))(((((((((+++***)))(((((()))***+++((()))***,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111111333555888<<<>>>@@@KKKRRR\\\eeennnzzz|||kkkhhhddd___]]]___cccgggkkkrrr{{{111111000...---,,,++++++.........///000111222333222222111111000///......111222333333444333333333333222111111111333444555888999:::999999999;;;===>>>===<<<;;;::::::;;;;;;<<<======>>>===<<<:::999===;;;999888888999;;;===??????>>>===<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;777777666666666666555555666444222///...//////000444444444333333333333333222111000//////000111222///////////////000111111000000//////......------//////.........---------,,,,,,---.../////////...//////////////////////////////............//////............////////////000000//////.........------...///000000///...------------............///---------------------------,,,***))))))***,,,------------,,,,,,+++++++++------............------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111000///---+++)))((('''+++++++++++++++++++++++++++******+++---......---******+++,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++---+++(((''''''))),,,///,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000..................------...///000///......000222111333666888;;;AAAJJJQQQWWWcccsss~~~wwwppplllaaa^^^\\\\\\```eeejjjmmm}}}000////////////.....................///000111222555555444444333333222222333333444444444444444444666666555555666888999:::===>>>@@@@@@@@@AAADDDFFFDDDDDDDDDCCCCCCBBBAAAAAADDDDDDDDDCCCBBBAAA@@@???AAA@@@>>><<<<<<>>>@@@AAACCCCCCAAA@@@?????????@@@?????????>>>>>>======<<<;;;;;;::::::999999999888;;;999777444333333444444444444444444333333333333222111111000111222444555222222111000//////000000000000000000000000//////000000000//////.........------......///.........//////////////////////////////............//////............////////////000/////////............---...////////////...------------............///---------------------------,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,++++++******+++++++++++++++++++++++++++******+++---...---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))((((((***,,,...++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---------............---------......///........................---...//////...///111333555777:::===BBBKKKWWW___jjjuuuwwwmmmfffaaa___aaa``````ccciiiqqqyyy}}}......//////000000111111///////////////000111222444444444333333333333333666666555555666666777888<<<;;;;;;<<<===???AAABBBFFFHHHKKKLLLMMMOOOQQQTTTRRRRRRSSSSSSRRRPPPOOONNNNNNNNNLLLKKKIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@???<<<:::999888888999666666666555555555444444222222222222333555666777444444222111000//////...000000111111111111111222111111000000000000//////....../////////...------//////////////////////////////............//////---............/////////////////////............------............---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////...---------..................////////////...///000000000222555777999:::===AAAHHHUUUdddoooyyynnnccc]]]\\\___aaaccceeeiiipppyyy......//////000000111111000000000000111222333444444444555555666666777777999999999:::;;;===???@@@DDDDDDDDDDDDFFFHHHJJJLLLTTTVVVYYYZZZ[[[\\\^^^______```aaaaaa```^^^\\\ZZZUUUTTTRRRPPPNNNNNNNNNOOOLLLLLLJJJIIIIIIJJJLLLLLLPPPNNNLLLJJJJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@>>>=========;;;;;;::::::999999888888555555555555555555666666444333222111000////////////000000111111222222222000000000000000000000000///////////////...---,,,//////////////////////////////............//////---------........./////////////////////.........---------------------------------............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,---************************---+++***+++,,,,,,+++***+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...---------------///////////////000000000111222333333333555888;;;>>>@@@DDDJJJSSSbbbsssnnniiibbb\\\ZZZ^^^eeejjjkkkqqqyyy//////////////////000000000000000111222333555555888999:::;;;<<<>>>????????????@@@BBBDDDGGGIIIJJJOOONNNNNNOOOQQQSSSUUUWWW___aaacccdddcccbbbcccdddcccdddeeeeeedddbbb___]]]UUUTTTRRRPPPOOOOOOOOOPPPNNNNNNMMMLLLLLLMMMNNNNNNRRRQQQOOONNNMMMNNNPPPQQQRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@???>>>>>>>>>:::999999888777666555555333222222111000111111111/////////000000111111111///////////////////////////000000000///...------//////////////////////////////............//////------------.....................///////////////---------,,,,,,------------------............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++******,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,++++++*********++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...---------------/////////000000000111111333444444444444777;;;>>>CCCHHHOOOYYYeeeuuuxxxooojjjeeeeeebbb```___cccjjjooozzz000000000000000111111111111111222333555777888999;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIKKKNNNPPPQQQRRRRRRWWWVVVVVVWWWXXXZZZ\\\]]]```bbbddddddbbbaaa``````^^^^^^^^^^^^\\\ZZZXXXWWWPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCCCC??????>>>===;;;999777666555444444333333333333444//////000000000000000000......////////////000000//////000000000///......//////////////////////////////............//////,,,------------..................///////////////......------------......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))************************+++***)))***+++,,,+++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////...---------......//////000000111111222222333444555555777;;;AAAEEEFFFNNN[[[hhhuuu~~~uuummmeee```^^^]]]aaaeeeiiilllrrrzzz000111111222333444555555666777888:::<<>>===:::999777777666444333333222222111111111000000111111222222222222......///000000111000000//////////////////////////////............//////,,,,,,,,,---------......---.........//////000000000///...------...///000---------.........//////---------------------------,,,***))))))***,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.....................------------,,,,,,+++++++++*********************************++++++,,,,,,---***************+++++++++)))))))))))))))))))))))))))(((((()))+++---,,,+++------------,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...///000///000000111222222333333777999===AAAGGGOOOXXX^^^nnnyyyvvvhhhfffccc``````ccciiinnnvvv|||~~~|||zzzzzz{{{{{{{{{zzzvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwzzz}}}|||xxxvvvxxx|||uuuuuuvvvwwwxxxzzz|||}}}888888888:::;;;>>>@@@AAABBBDDDIIIOOOTTTWWWZZZ[[[```___^^^]]]\\\[[[[[[[[[\\\[[[\\\^^^^^^ZZZSSSMMMIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMMMMNNNMMMLLLKKKJJJNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHDDDCCCBBBDDDFFFIIIIIIIIICCCCCCDDDDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIJJJHHHFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEEEEDDDAAA>>>:::888666555555444333222222111222222111111000000000///000000111111111111111111000000///............///111111000000000000111111***++++++,,,---...//////............////////////........................---------.........//////...---,,,,,,---...///000---------............///------------------------,,,,,,,,,---------......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))*********+++++++++---------,,,+++***)))(((******))))))***,,,...///+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++,,,------...******))))))******+++,,,++++++,,,***)))(((***++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///---+++,,,000222111///000...///222333222333777<<<>>>CCCIIIQQQ[[[iiittt}}}ssshhhccc```______ccciiipppvvvyyy~~~|||{{{{{{{{{|||}}}~~~~~~{{{yyyvvvtttsssrrrtttssssssrrrssstttuuuvvvuuuvvvvvvvvvuuuttttttsssvvvuuutttsssrrrrrrrrrrrrsssrrrqqqpppqqqrrrsssttttttxxx{{{|||yyywwwwwwxxxvvvwwwyyy{{{~~~;;;<<<>>>BBBEEEHHHKKKLLLOOOQQQTTTXXX[[[^^^___```aaa```^^^\\\ZZZYYYXXXXXXWWWUUUTTTSSSTTTRRRNNNKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIFFFEEEEEEGGGIIIJJJJJJIIIDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKLLLNNNMMMJJJGGGEEEEEEBBBBBBDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHFFFBBB???===;;;:::999888777555444444333333333222222222222222111111111111111111111111000//////...............///......------......///---------......//////000............////////////........................---------.........//////......---,,,---...//////---------............///---------------------------------------.........---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++************+++---...+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------******))))))******+++,,,++++++,,,***)))(((***+++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........///---,,,---///111000///111///000555666666999>>>@@@DDDMMMVVVaaannn|||yyyqqqhhh```^^^]]]___dddlllvvv}}}zzzzzz{{{{{{zzzyyywwwvvvzzz{{{|||}}}~~~|||zzzyyywwwwwwvvvvvvuuutttsssssstttuuuvvvtttttttttttttttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooppprrruuuuuusssrrrrrrsssoooooopppqqqssstttuuuuuuwwwxxxyyy|||BBBEEEIIINNNRRRVVVXXXYYY]]]^^^___```aaaaaaaaaaaa^^^]]]ZZZXXXUUUSSSRRRQQQRRROOOKKKIIIIIIJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJLLLLLLJJJHHHEEEEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSQQQLLLHHHFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBAAABBBCCCDDDBBBCCCDDDFFFHHHIIIKKKKKKMMMMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@???===;;;999999555555555555555444444444111111111111111111111111000///......------.........------------------...////////////////////////............////////////........................------.........///////////////...---------......---------............///------------------------///........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******+++,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++************+++,,,,,,******))))))******+++,,,++++++,,,***)))(((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------------.........///...,,,---...//////......---///444777888>>>DDDKKKSSS___kkkwww{{{rrrkkkddd]]][[[]]]aaafffooo{{{|||~~~~~~|||yyyzzz{{{||||||{{{zzzyyyzzz{{{}}}~~~~~~}}}||||||{{{xxxwwwvvvtttsssttttttuuussssssssstttssssssrrrrrrooooooppppppqqqqqqqqqqqqoooppppppppppppnnnmmmlllmmmooopppooonnnmmmnnnooooooooonnnnnnnnnnnnnnnnnnoooooopppqqqsssuuuvvvwww{{{}}}PPPSSSWWW[[[^^^`````````bbbbbbaaa___^^^\\\[[[ZZZUUUTTTRRRPPPNNNLLLKKKKKKNNNKKKHHHFFFFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFAAABBBEEEHHHJJJKKKKKKKKKIIIIIIHHHGGGHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJLLLMMMLLLJJJGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTUUUUUURRRNNNKKKIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIGGGEEECCC@@@???>>>::::::999888777555444444111111111111000000000000000///......------......//////............//////000000000//////.....................////////////....................................//////////////////......---------------------............///........................///////////////..................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,------+++***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++******))))))******+++,,,++++++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------............///...------......////////////222777:::<<>><<<999777555444222222222222111111000000000000///............/////////............//////000000//////...---------............////////////////////////////////////........./////////000000/////////......---,,,,,,---------............///......................../////////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************++++++++++++******************+++,,,,,,,,,++++++++++++,,,++++++++++++***+++,,,------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++******))))))******+++,,,++++++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------.........///////////////.........000000444444888===@@@DDDNNNXXXjjjwwwyyypppiii```^^^^^^______aaajjjttt~~~zzzxxxwwwwwwwwwvvvxxxvvvttttttuuuvvvwwwvvvzzzzzz{{{}}}|||}}}~~~{{{yyywwwvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxsssuuuwwwxxxxxxwwwuuusssrrrtttwwwyyyzzzxxxvvvuuusssrrrqqqppppppppppppppppppooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnooooooqqqpppooooooppprrrsssttttttvvvyyy{{{|||~~~lllkkkjjjhhheeebbb___]]]YYYWWWUUURRROOONNNLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJLLLNNNPPPRRRRRRRRRSSSSSSSSSQQQOOONNNPPPPPPPPPQQQRRRRRRPPPNNNOOONNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNQQQRRRSSSRRRQQQPPPQQQSSSOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFDDDAAA>>>;;;999888666666555555444444333333222111000000//////000000...------------------.../////////......---------............////////////////////////////////////....../////////000000000.........///......---,,,---------............///........................------........./////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************))))))*********+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++******))))))******+++,,,++++++,,,***)))(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------........./////////...///000000///000222444444666:::@@@DDDIIIVVVbbbuuu{{{rrrhhh___YYY[[[[[[^^^dddiiioooyyy{{{yyyvvvuuuvvvvvvvvvuuuwwwvvvtttuuuwwwyyyzzzzzz}}}}}}~~~~~~|||zzzyyyyyyyyyzzz{{{||||||}}}|||||||||xxxzzz}}}|||{{{zzz{{{~~~}}}|||yyywwwvvvvvvvvvvvvuuusssssssssssssssrrrrrrrrrrrrpppppppppoooooopppqqqqqqqqqnnnkkkkkklllnnnnnnnnnqqqssstttsssrrrrrrtttuuuxxx{{{gggeeeccc___\\\XXXVVVTTTQQQOOOMMMKKKJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHJJJJJJDDDFFFHHHHHHFFFFFFHHHJJJKKKKKKLLLMMMMMMNNNOOOOOOLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRQQQQQQRRRUUUXXXZZZWWWXXXZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVXXXXXXXXXVVVXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUTTTSSSRRRPPPOOONNNOOONNNNNNMMMKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDBBB@@@@@@;;;;;;::::::999888888777333222222111111111111111///......------......///000000//////////////////............////////////////////////////////////.../////////000000000000,,,---.../////////...------------............///........................++++++,,,---...//////000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++************************((()))******+++,,,------,,,,,,,,,,,,++++++***)))))))))+++,,,---,,,,,,++++++,,,------,,,,,,---///++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++******))))))******+++,,,++++++,,,***)))(((***+++*********+++++++++,,,,,,,,,,,,,,,------------...---------.........//////............////////////---///111111000111444777666888>>>EEEKKKSSSbbbqqqvvvllleee```]]]ZZZaaaaaafffoooxxx~~~}}}{{{zzzyyyyyyzzzzzzxxxwwwxxxwwwvvvxxx|||~~~||||||||||||}}}}}}~~~~~~}}}zzzzzzzzzyyyyyyxxxwwwvvvvvvtttttttttttttttuuuvvvwwwsssppplllkkklllnnnnnnmmmooopppppppppnnnnnnoooqqqppprrruuuwwwzzz~~~]]][[[XXXTTTQQQOOOMMMLLLJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGHHHLLLOOOQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVYYYXXXWWWWWWYYY\\\```bbbYYY[[[^^^```bbbbbbbbbaaa]]]\\\ZZZ[[[\\\^^^^^^]]]____________^^^\\\[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWTTTUUUUUUUUUTTTTTTVVVXXX[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOONNNMMMKKKIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJHHHGGGGGGFFF??????>>>======<<<;;;;;;444333222222111111222222111111000000000000111111000000000000000111111111............/////////000000000000000000000000000////////////000000000000+++,,,.../////////......---------.........//////////////////////////////)))***+++,,,---///000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************))))))***+++---...//////---------,,,+++***)))(((((()))***,,,------,,,,,,+++,,,------,,,,,,...///++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++++++++,,,*********)))***++++++,,,+++,,,,,,***)))(((***+++)))))))))******+++++++++,,,,,,,,,---------......////////////000000000000............/////////000---///222222111222666999===@@@HHHPPPWWWaaasss~~~vvvjjjaaa]]]___bbbdddjjjiiinnnzzz~~~~~~{{{zzzyyyyyyzzzyyywwwuuutttttttttwww|||~~~}}}~~~~~~}}}~~~}}}|||{{{yyyxxxvvvuuuuuutttttttttuuuvvvwwwxxxyyyxxxtttooonnnoooqqqqqqpppmmmnnnnnnnnnmmmnnnppprrrmmmnnnppppppppprrruuuxxxuuuxxx|||UUUTTTPPPMMMJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFHHHJJJIIIIIIJJJKKKMMMNNNNNNOOOTTTWWWZZZ]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[^^^___^^^```dddhhhkkkllllllllliiiiiijjjoootttvvvuuusssooollljjjkkknnnpppooonnnqqqrrrrrrpppnnnllllllmmmkkkkkkjjjhhhdddbbbaaaaaaaaa^^^[[[YYYYYYYYYXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVWWWUUUSSSRRRRRRPPPNNNLLLNNNLLLJJJJJJLLLNNNNNNNNNLLLJJJIIIHHHIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJLLLMMMNNNLLLJJJDDDDDDEEEDDDCCC@@@===;;;999888666555333333222222000000000//////000000111...///000111111000///...000000000000000000000000------......//////000000////////////000000000000000000//////.........---...------,,,,,,------...000000///...------,,,,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,---------------------------///000///,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***------------------------,,,---------------------,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------...............------...///000000//////000111222222444888===BBBDDDHHHPPP\\\kkkyyy}}}wwwiiifffcccaaabbbfffkkkooouuu|||~~~}}}|||{{{{{{{{{{{{{{{{{{zzz{{{}}}}}}|||~~~}}}}}}~~~zzzwwwvvvwwwzzz|||{{{zzz{{{yyyvvvssspppooonnnnnnpppnnnllllllmmmnnnnnnmmmnnnmmmlllkkklllmmmnnnooolllnnnppptttyyy}}}NNNMMMKKKHHHFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFGGGIIIKKKNNNNNNPPPQQQTTTVVVXXXZZZ^^^aaadddfffggggggiiijjjnnnllliiihhhhhhiiijjjjjjooopppsssvvvxxxyyyzzzzzzyyyxxxyyy|||~~~{{{xxxxxx{{{}}}~~~}}}~~~~~~{{{{{{zzzxxxvvvtttssssssnnnkkkhhhfffeeedddcccbbb`````````___^^^\\\ZZZYYYYYYWWWUUUUUUUUUUUUSSSRRRPPPNNNLLLKKKLLLMMMLLLKKKPPPNNNMMMMMMMMMMMMLLLJJJGGGHHHIIIJJJJJJIIIHHHHHHJJJIIIIIIJJJLLLNNNMMMLLLIIIIIIJJJIIIGGGDDDAAA???<<<;;;:::888666555444333222111000000000000000111///000111222222111000///000000000000000000000000.........///////////////////////////000000000000000/////////...............------,,,,,,------...000//////...------,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------...//////,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,,,,++++++,,,,,,---...************+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------............///---......///////////////000111333444666:::???CCCKKKRRR]]]jjjxxxxxxmmmgggeeedddcccdddhhhooowww}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||}}}zzzxxxyyy{{{||||||zzzzzzyyywwwuuusssrrrrrrssstttrrrpppoooppppppnnnmmmnnnmmmlllkkkkkklllmmmmmmmmmmmmnnnoooqqqssstttuuu|||GGGFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLNNNQQQSSSVVVWWWXXXZZZ]]]aaaeeegggqqqsssvvvwwwxxxzzz|||~~~}}}xxxvvvwwwxxxwwwvvv}}}~~~~~~{{{xxxuuuttttttrrrqqqnnnnnnnnnmmmllliiigggfffbbb```]]]\\\[[[[[[YYYWWWVVVTTTRRRRRRSSSSSSRRRPPPOOOMMMLLLLLLMMMMMMKKKJJJHHHJJJLLLMMMMMMMMMKKKJJJLLLJJJHHHHHHKKKMMMMMMMMMNNNNNNNNNMMMLLLIIIGGGEEEBBBAAA???===:::888777666333333222111000000000000000111111222222111111000000000000000000000000000000000///////////////...////////////000000000000////////////..................------------....../////////...------,,,,,,...---------------------......---------,,,,,,,,,---------------------------...//////---++++++,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++//////...---,,,+++******,,,,,,++++++,,,,,,---...)))))))))***+++,,,......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------........./////////........./////////000000222333666999<<<@@@FFFJJJUUU```ooo}}}~~~rrrggg___\\\aaadddhhhmmmttt}}}~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~~~~||||||||||||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwttttttssssssqqqooonnnmmmlllkkkkkkjjjkkkkkkkkkkkkjjjjjjjjjkkkkkklllrrruuuyyy}}}CCCCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJMMMOOOQQQTTTVVV[[[```dddgggggghhhjjjnnnrrrvvvxxx}}}~~~~~~{{{~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~|||zzzyyyrrrnnnjjjfffdddaaa___\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWPPPNNNMMMMMMMMMMMMLLLJJJHHHJJJMMMOOOPPPPPPOOONNNOOOLLLIIIHHHIIIKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGEEECCC@@@>>>;;;:::555444333222111000000000000000111111111111000000000000000000000000000000111000000000//////......////////////000000000000///////////////...............------------......//////.........---------..................------......---------,,,,,,,,,,,,,,,------------------,,,...///...---++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...************+++,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------......//////000000///////////////000111111666777:::===BBBIIIQQQWWWcccpppzzzlllddd___^^^```eeekkkttt|||}}}||||||}}}|||||||||}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||zzzxxxxxxxxxwwwuuusssooonnnmmmlllkkkjjjjjjiiihhhhhhhhhhhhiiijjjkkklllnnnqqquuuyyy|||~~~AAABBBCCCEEEGGGHHHIIIJJJGGGHHHIIIJJJKKKMMMNNNNNNQQQSSSWWW[[[```gggnnnssszzzzzz{{{}}}}}}yyytttpppmmmkkkiiigggdddccccccccccccaaa]]]ZZZWWWVVVTTTSSSTTTSSSRRRPPPIIIJJJMMMPPPRRRRRRRRRQQQRRROOOLLLKKKJJJJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJHHHFFFCCCAAA@@@888777666444222111000000000000000000000000000000000000000000000000000000111111000000/////////...////////////000000000000.........//////////////////......------......///...............---------....../////////...---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,---///...---,,,,,,---******++++++++++++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,---***++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,+++************------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------......///000000111////////////111222444555999;;;>>>CCCJJJUUU```hhhvvvuuufff___]]]^^^cccjjjpppxxx~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}|||}}}|||{{{{{{|||{{{xxxvvvppppppooonnnmmmkkkjjjjjjggggggggghhhiiijjjkkkllliiikkknnnrrrvvvyyyyyyyyyyyy|||AAACCCEEEHHHJJJLLLMMMNNNJJJKKKMMMOOORRRTTTVVVWWWXXXZZZ^^^aaafffmmmuuuzzz~~~|||xxxvvvvvvvvvuuutttxxxwwwvvvuuusssooojjjeee___]]][[[ZZZZZZYYYVVVTTTMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNJJJGGGGGGHHHIIIJJJKKKMMMNNNOOOLLLMMMMMMMMMKKKIIIGGGFFF>>>===;;;888666444333333222111000000000000111222000000000000000000000000111000000000000000000///////////////000000000000........./////////////////////............//////........................---...//////...---+++***......---------,,,,,,,,,+++,,,,,,------.........+++---......---,,,,,,---)))******++++++******)))***++++++,,,,,,++++++*********++++++,,,---------))))))***+++,,,---......,,,,,,++++++,,,,,,---.........,,,+++***)))))))))------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------............------...///000000111222/////////000222555888999<<<@@@GGGOOOZZZfffssszzzxxxuuummmddd]]]\\\___dddlllsss~~~~~~~~~~~~}}}}}}~~~{{{wwwuuuuuutttsssuuuwwwyyyzzzyyyxxxyyyyyy{{{yyyvvvttttttvvvyyy{{{}}}~~~}}}|||}}}~~~~~~~~~~~~|||yyyvvvrrrrrrrrrqqqpppnnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjnnnrrruuuuuuuuuvvvxxxzzzzzzyyy|||FFFGGGJJJNNNQQQSSSTTTTTTUUUVVVYYY\\\```cccfffgggfffggghhhiiilllqqqwww{{{{{{}}}~~~}}}{{{yyyyyy{{{{{{{{{yyyuuuhhhfffdddbbbaaa___\\\ZZZVVVUUUTTTSSSRRRSSSSSSTTTRRRTTTVVVXXXYYYUUUOOOKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNLLLKKKDDDCCCAAA>>>;;;999888777444333222222222222333444000000000000000000000000000000000000000111111111////////////000000000000............/////////000//////............//////........................------...///...,,,***)))......---------,,,,,,,,,++++++,,,,,,---......///+++---......---,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))******+++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++************------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............------...///000111222222//////000111444888;;;===BBBJJJVVVeeerrr~~~zzzmmmfffeeebbb^^^^^^dddkkkqqqyyy~~~|||{{{zzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{vvvrrrooooooooonnnpppssstttssssssssstttvvvtttrrrqqqqqqrrrtttuuuxxxyyy{{{}}}~~~~~~~~~{{{vvvsssssstttttttttsssqqqpppoooooonnnmmmkkkjjjiiiiiiiiinnnlllkkkmmmqqqssssssrrrrrruuuvvvuuusssssswwwzzz~~~KKKMMMPPPTTTWWWYYYZZZZZZ```bbbeeeiiimmmqqqtttvvvssssssrrrqqqpppssswww{{{|||}}}}}}zzzzzz{{{{{{zzz|||tttrrrnnnlllkkkiiifffccc]]][[[XXXUUUSSSRRRSSSSSSQQQTTTYYY^^^___[[[TTTOOOMMMMMMLLLKKKKKKLLLLLLMMMKKKMMMOOOPPPQQQQQQOOONNNIIIHHHEEEBBB???===<<<;;;666555444444444444555666000000000000000000000000//////000000111111222222////////////000000000000---.........//////000000//////............//////---.....................,,,---.........,,,)))(((......---------,,,,,,,,,++++++,,,,,,---...//////+++---......---,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++'''(((((()))***+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////------...///000111222222//////000222555:::>>>@@@GGGSSSdddwww{{{uuulll```[[[]]]^^^^^^cccnnnwww~~~~~~|||zzzxxxwwwxxxyyyzzz|||}}}~~~|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||||||||~~~~~~yyysssoooppprrrqqqsssvvvwwwvvvvvvvvvwwwssssssrrrrrrrrrrrrqqqqqqrrrtttvvvyyy|||~~~~~~yyysssoootttuuuuuuvvvuuutttrrrqqqqqqpppooonnnmmmmmmmmmmmmpppmmmjjjkkknnnppppppnnnkkkmmmooonnnllllllnnnqqquuuxxx|||SSSXXX]]]___^^^___ccchhhiiiooovvvyyyyyyyyy}}}}}}zzz{{{}}}}}}zzz~~~{{{}}}{{{|||}}}}}}zzztttnnnkkkeee```ZZZUUUTTTUUUVVVWWWRRRTTTYYY]]]___\\\VVVQQQPPPQQQRRRPPPLLLIIIGGGGGGHHHIIIJJJLLLNNNNNNOOOOOOKKKKKKJJJIIIFFFDDDAAA???<<<;;;:::888666555444444111111000222333333222000//////.........//////000000000//////.........---000000000000000000000000......---,,,++++++******........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,------......---------------,,,,,,+++++++++---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---......///...---+++***,,,,,,,,,+++++++++******,,,++++++***)))))))))***.........//////...------******+++++++++,,,,,,,,,)))************+++++++++---...///000000...,,,***,,,...000000///000111333:::333000666;;;>>>DDDKKKUUU```rrr}}}mmmeeebbb^^^[[[[[[hhhmmmttt|||}}}zzzxxx{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{||||||{{{{{{zzzyyy{{{||||||yyyzzz|||~~~yyyuuuttttttttttttuuuxxxyyyyyyxxxuuutttyyyyyyxxxvvvsssqqqqqqrrrsssssstttuuuvvvxxxyyyzzz~~~~~~~~~~~~~~~~~~}}}|||zzzwwwtttsssuuusssqqqppppppooonnnlllpppooonnnnnnooopppnnnmmmmmmmmmlllllllllmmmnnnnnnppprrrtttvvvyyy}}}aaaffflllnnnkkkiiiiiijjjssswwwzzz{{{zzz{{{~~~~~~{{{zzz|||~~~}}}zzzwwwooojjjccc]]]ZZZXXXWWWVVVTTTVVVYYY]]]___]]]XXXTTTQQQQQQRRRRRRQQQPPPNNNMMMHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEDDD@@@>>>===:::888666555555444333111222333444333111000000000//////000000111000000000/////////......000000000000000000000000......------,,,,,,++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,------......---------------,,,,,,+++++++++---,,,,,,+++******++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,+++++++++******,,,,,,+++***************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---.../////////...---,,,---...000000//////111333777444555:::===AAAKKKVVV___kkk}}}~~~rrreee___^^^___aaaeeessswww~~~~~~}}}{{{zzz~~~}}}{{{zzz{{{|||~~~}}}}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzyyyyyy|||~~~}}}zzzyyyzzz{{{|||zzzyyyyyyyyy{{{|||~~~~~~|||zzzxxxyyyyyyyyyvvvtttrrrrrrsssvvvvvvvvvvvvwwwwwwxxxyyyxxxyyyyyyzzz|||~~~~~~~~~~~~zzzwwwtttsssrrrrrrqqqpppqqqpppnnnoooppppppooonnnkkkkkkkkkjjjkkkkkklllllljjjmmmqqqsssuuuxxx{{{}}}nnnssszzz|||xxxsssooonnnzzz{{{|||zzzzzz||||||{{{|||~~~||||||}}}}}}xxxqqqkkkfffbbb___\\\ZZZZZZ\\\^^^___^^^ZZZWWWVVVTTTSSSTTTVVVUUURRROOOIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJDDDCCCAAA???<<<:::888777888555333222333333333222222111111000000111111111111000000000000000//////000000000000000000000000...............---------........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---............,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------..................///000000//////111333444666;;;@@@CCCJJJXXXeeennn{{{ooofff^^^\\\^^^bbbllluuu~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}|||||||||}}}}}}}}}}}}}}}|||yyyxxxxxx~~~}}}|||{{{{{{zzz~~~|||zzzyyyzzzzzzxxxvvvttttttuuuyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvwwwyyy{{{}}}~~~}}}}}}}}}~~~yyywwwvvvvvvvvvvvvsssqqqppppppqqqqqqpppooommmlllkkkkkkkkkkkkkkklllgggjjjoooqqqrrrrrrssstttvvvyyy}}}ooottt{{{~~~}}}yyyvvvuuu||||||}}}||||||~~~yyy|||}}}{{{zzzzzz|||}}}~~~}}}zzz}}}~~~~~~|||wwwtttrrrqqqvvvzzz~~~yyyuuurrrmmmkkkdddcccbbbaaaaaa___\\\ZZZ]]]YYYUUUUUUWWWVVVPPPKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMIIIHHHFFFDDDAAA???<<<;;;;;;888444222222333333222222222111000000000111111111111111111000000000000////////////////////////............////////////........................------,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...///000...///000000///000333555555999???FFFMMMXXXfffrrr}}}|||rrrfffaaa^^^___ccckkkzzz}}}{{{zzz{{{|||||||||{{{zzzxxxwwwzzzzzz|||||||||{{{yyyxxxzzz{{{|||{{{yyyxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~{{{yyyyyyzzzyyy|||}}}zzzyyyzzz{{{{{{uuutttssssssssssssrrrpppppppppooonnnnnnnnnnnnnnnjjjllloooppppppooopppqqqssstttuuuvvvxxx|||mmmpppvvvzzz}}}~~~|||yyyxxxwwwxxxyyyzzzzzz{{{|||~~~~~~zzzttt|||~~~~~~|||xxxuuurrrrrrtttxxx}}}|||zzzrrrpppllliiigggdddaaa______[[[WWWWWWXXXWWWPPPKKKIIIIIIHHHHHHIIIJJJLLLLLLHHHHHHIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIGGGDDDBBB@@@???;;;777444444444333222222111000000////////////000000000000111111111111////////////////////////......//////////////////...........................------,,,,,,------.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000///000000000000222555888;;;>>>DDDNNN[[[jjjvvv{{{}}}pppfff```___```fffmmmxxx}}}}}}}}}}}}{{{yyywwwuuussstttvvvwwwxxxyyyxxxxxx}}}~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~|||yyyvvvttttttuuuvvvzzz}}}|||}}}~~~~~~yyywwwvvvvvvvvvvvvuuussssssrrrqqqpppoooooooooooonnnoooooommmllllllnnnppprrrrrrrrrrrrsssvvvzzz}}}rrrtttwww|||}}}}}}|||}}}~~~~~~}}}|||}}}yyywwwvvvxxxwwwvvvvvvxxx|||zzz~~~}}}zzzyyyyyy|||~~~}}}yyyuuurrroookkkhhhbbb___]]]\\\]]][[[VVVRRRKKKJJJIIIIIIJJJLLLNNNOOOKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFCCC@@@<<<999777666444333222111000/////////////////////000000000000000111000000000000000000000000///////////////.......................................------------......------------,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******)))***,,,---------,,,+++((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............///000111111222555999===CCCHHHOOOZZZjjjzzz|||pppgggaaa``````fffpppzzz|||zzzxxxtttuuuwwwyyyzzz||||||}}}}}}|||{{{{{{{{{yyyvvvrrrpppqqqrrrvvvyyy}}}}}}{{{zzzyyyzzzyyyxxxvvvtttsssrrrpppooonnnnnnnnnoooooonnnkkkiiijjjlllooonnnmmmmmmnnnoooqqqrrrtttuuuzzz~~~~~~~~~}}}|||yyyyyyyyywwwvvvuuuuuuvvvvvvzzz~~~}}}|||{{{}}}zzzzzz}}}|||xxxuuujjjjjjhhhfffccc```\\\ZZZRRRQQQPPPOOOOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLGGGEEEAAA???===:::777444333333222111000000000000....../////////000000000000000000000000000000000000//////......---------..............................------------......,,,,,,,,,,,,+++++++++++++++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******++++++,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,+++***)))***+++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------.../////////...---,,,///000111222444888===AAAIIISSS___hhhuuu|||ooohhhgggggglllmmmsss~~~~~~}}}{{{|||}}}~~~~~~||||||||||||zzzvvvsssrrrsssuuuwwwyyy|||}}}|||}}}|||zzzyyywwwvvvtttsssqqqppppppooonnnoooooonnnkkkjjjkkkmmmlllllllllnnnoooppppppooopppsssxxxzzz|||}}}|||zzz{{{}}}~~~~~~wwwvvvtttrrrppppppsssuuuvvv{{{~~~uuuuuusssooohhhbbb___]]][[[YYYWWWUUUTTTUUUVVVWWWVVVUUURRROOOLLLKKKKKKKKKIIIKKKMMMOOOQQQPPPPPPOOOKKKHHHFFFCCCAAA>>>999666555444333222111111111111---.........//////000000000000000000000000000000000000///...---,,,,,,+++..............................------------......,,,,,,,,,+++++++++******+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***,,,---...,,,,,,,,,+++++++++******'''(((***,,,,,,,,,***)))+++,,,---...////////////******+++++++++,,,,,,,,,---------.........//////---...///000000...,,,***///000111333555:::???DDDLLL[[[jjjsss|||~~~pppgggffflllrrr||||||}}}zzzwwwvvvwwwyyyxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~|||zzzzzzyyyxxxvvvtttsssrrrrrrnnnppprrrrrrpppmmmllllllmmmmmmnnnqqqssssssrrrpppmmmqqqtttuuuuuuxxx~~~}}}zzzzzzyyyvvvssssssssssssvvvzzz}}}~~~}}}xxxuuurrrpppqqquuuzzz}}}~~~~~~uuulllfffcccdddaaa]]]ZZZYYYYYYXXXWWWVVVUUUTTTSSSQQQNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKIIIFFFAAA===;;;999777444222000000111111///000000000000000//////000000000000000000000000000///---,,,++++++,,,,,,..............................//////...---,,,,,,---------------------------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++000///---+++*********+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++444444444111//////000222000333666888:::???FFFLLLUUUbbbttt}}}zzzsssmmmmmmllllllttt~~~}}}{{{zzzzzzzzzyyyzzzzzz{{{{{{}}}}}}}}}||||||~~~}}}zzzwwwtttsssssssssssssssrrrqqqpppooonnnnnnlllmmmnnnpppqqqqqqrrrrrrooommmmmmoooqqqttttttttt~~~{{{yyy}}}zzzuuurrrqqqpppmmmkkkjjjkkkmmmqqqvvvyyyzzzzzzsssssssssuuuyyy}}}~~~zzzwwwvvvmmmiiieeeaaa```___^^^]]]WWWXXXXXXXXXVVVRRRNNNKKKKKKKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKJJJHHHEEEBBB@@@>>><<<999666333222222222000111111111111111000000000000000000000000000000111000///---------------..............................//////...------,,,------------------------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++******++++++++++++******------------------------.........---------,,,,,,111111000///---,,,...000000444999<<>>DDDKKKUUUcccssswwwiiiaaa___aaadddllluuu}}}||||||{{{zzzzzzyyyxxxwwwvvvvvvttttttssssssuuuwwwzzz|||zzzwwwtttsssrrrqqqooonnniiijjjjjjgggbbb```bbbeeeiiikkknnnppppppppprrrsssssstttvvvzzz~~~~~~}}}}}}~~~wwwrrrlllhhhccc___\\\\\\]]]^^^WWWUUUSSSPPPOOOPPPQQQQQQMMMLLLJJJJJJJJJLLLNNNOOOOOONNNNNNKKKHHHCCC>>><<<999888555333111111111111000000000000000000000000---.../////////......---////////////////////////,,,---......///.........------------------------------------------------,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))******+++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------------.........,,,---//////000222666999@@@DDDLLLUUUbbbttt{{{kkkaaa]]]^^^eeelllttt~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwxxxzzz|||~~~zzzxxxvvvtttqqqooofffjjjlllkkkhhhgggjjjmmmqqqtttwwwxxxxxxwwwyyyzzz{{{{{{||||||zzzxxxtttnnnhhhbbb___^^^]]]ZZZXXXUUUSSSRRRSSSTTTUUUQQQOOOMMMJJJJJJKKKMMMOOOOOOPPPQQQPPPNNNJJJEEECCC>>><<<999666333222222222000000000000000000000000...///000000000000///...////////////////////////,,,------...//////......---------------------------------------------------------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************+++,,,---...,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***************++++++,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++------------------------------........./////////---...000111333555999<<>><<<888444111333111//////111111111000000000000000////////////......------------......//////.........---------...................................................------,,,,,,------...,,,---...//////...---,,,...---,,,,,,,,,,,,---...++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---...000///......///000///...111777;;;<<>><<<777555333333444444333222111111000000000////////////......------......////////////............---...................................................------,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,------...---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------............////////////...///000///------...000666444666;;;@@@FFFOOOXXXhhhuuuxxxyyywwwxxx}}}~~~|||xxxxxxyyyzzzzzzyyywwwvvv~~~~~~}}}{{{yyytttnnniiieee```[[[YYYVVVTTTRRRSSSQQQOOOMMMLLLLLLMMMNNNPPPNNNKKKIIIHHHFFFCCCAAA;;;999666555555555444222111111111000000000////////////............///////////////..................................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------............///000000///------///111666666999@@@GGGPPP]]]iiiyyyxxxyyy|||~~~{{{xxxvvvwwwwwwxxxxxxxxxwwwwww~~~|||~~~{{{pppllleee___[[[XXXUUUSSSTTTSSSPPPNNNLLLLLLMMMNNNMMMMMMMMMNNNNNNLLLHHHDDD@@@>>>:::888777666444222111111111111000000000000/////////....../////////////////////////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------000000000///...///111333666888>>>HHHRRR]]]nnn|||}}}zzzwwwyyyyyyyyyyyyyyyxxxwwwwwwzzztttllleee```\\\YYYWWWXXXVVVTTTRRRPPPPPPOOOPPPLLLLLLNNNPPPRRRQQQNNNKKKHHHEEEAAA===;;;888555333222222111111111000000000000//////......//////000...////////////000000000...................................................------,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------000000000000///111444777888===GGGTTT___kkk}}}|||vvv}}}}}}{{{zzz|||||||||{{{zzzzzzyyyyyy~~~uuummmgggccc___]]]\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMMMMOOORRRUUUUUUTTTPPPMMMHHHCCC???<<<888555222222222111111111000000000000////////////000000.../////////000000000000...................................................------,,,,,,------.........---,,,,,,---......,,,,,,---......---,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,---------------.........//////000111111000111333777;;;>>>EEERRRaaalllxxxvvvnnnnnnuuu~~~~~~~~~}}}}}}||||||||||||||||||{{{sssmmmhhhdddbbb______^^^]]][[[XXXVVVUUUQQQOOOMMMNNNRRRWWWZZZ\\\VVVRRRLLLGGGCCC>>>:::777222222222111111111111000000000////////////000000.../////////000000111111...................................................------,,,,,,------...///...------------...///,,,,,,---......---,,,,,,'''((()))***+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000111000111111111222555:::===CCCKKKZZZiiittttttlllaaaiiissswwwwwwwww|||}}}||||||||||||}}}~~~~~~uuuooommmnnngggddd___\\\\\\]]]]]]]]]TTTRRROOONNNOOOTTTYYY\\\ZZZXXXSSSNNNIIIDDDAAA@@@:::777333111111222222111//////000000111111111111000000000000000000000000..............................------------......------,,,,,,,,,+++++++++......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---...///000///...---......---,,,,,,------...///...------++++++***)))------------------------++++++,,,,,,,,,,,,------......---------......///...000222444777<<>>:::777444222222222222222111111111111////////////////////////////////////////////////......------------......------,,,,,,,,,+++++++++------.....................---------,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......///......---...000222333333444555555444222///---***++++++,,,,,,------...------------------------,,,------------..................///000111222222444777;;;BBBMMMZZZhhhqqq~~~zzzttttttxxx}}}}}}|||{{{zzzzzz~~~}}}{{{xxxvvvtttssssssssssssttttttuuuvvvvvvuuutttsssrrrrrrrrrrrrqqqrrrtttuuuvvvuuutttsssuuussspppppppppppppppnnnllllllmmmmmmmmmmmmllllllkkkjjjhhhfffeeefffggghhhhhhhhhiiikkklllnnnooooookkkjjjhhhffffffffffffgggffffffffffffggghhhiiiiiiiiihhhgggfffeeedddddddddcccfffiiijjjiiigggggghhhggghhhjjjlllooorrrtttuuuuuuxxx{{{~~~vvvnnngggccceeeeeedddccc```\\\YYYWWWTTTSSSRRRRRRRRRSSSSSSTTTPPPMMMHHHCCC@@@<<<888555222222222222222111111111000000000000000000000000////////////////////////......------------......//////.........---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////111222444666777666777999999888444000...+++++++++,,,,,,---------------------------------,,,,,,---------.........////////////000222333444444888>>>FFFRRR___mmmvvv|||yyy|||}}}zzzwwwvvvuuutttssstttuuuuuuxxxxxxxxxwwwvvvsssqqqoooooooooooooooppppppqqqrrrqqqqqqqqqqqqppppppoooooonnnppprrrssssssrrrqqqooorrrpppnnnmmmnnnnnnnnnmmmllllllmmmmmmmmmllllllkkkjjjhhhfffeeedddeeefffgggggghhhhhhhhhiiiiiiiiijjjhhhgggfffdddcccccccccccc``````aaabbbbbbccccccdddccccccbbbaaa````````````___aaabbbbbbaaa```aaabbbbbbbbbbbbcccdddfffhhhiiijjjlllnnnoooqqqtttxxx||||||{{{sssnnnjjjjjjhhhfffccc```]]][[[WWWUUUSSSQQQPPPQQQRRRSSSQQQOOOLLLJJJGGGBBB<<<888444444333222111111000000000000000000000000000000////////////////////////......------------......//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........///222444777999::::::888:::<<<===;;;777222///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............//////////////////000111222444444999===EEENNNYYYgggttt|||{{{yyy|||yyyxxxwwwvvvuuuuuuttttttsssqqqpppoooooooooqqqrrrooopppqqqqqqqqqooommmllllllllllllmmmmmmnnnppppppppppppqqqqqqqqqpppoooooooooppprrrssssssrrrooonnnqqqnnnlllkkklllnnnnnnnnnmmmmmmmmmmmmllllllkkkjjjiiigggfffddddddeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffeeecccbbbaaa___```aaaaaabbbbbbccccccaaaaaaaaa`````````aaaaaaaaaaaabbb```______aaaccc```______```aaabbbdddeeefffgggggggggfffhhhkkknnnmmmppprrrtttuuuwwwzzz|||}}}xxxooonnnllliiieeebbb___]]]ZZZXXXTTTPPPOOOPPPRRRSSSRRRQQQPPPNNNKKKFFF@@@;;;777666555333111000......000000000000000000000000000000000000000000000000.........------.........------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------....../////////---------,,,,,,,,,++++++,,,,,,,,,---------.........000333777:::<<<<<<===:::<<<>>>???===888333000,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000/////////000111333444555???DDDLLLVVVaaannnzzzwwwwww~~~~~~}}}|||yyytttqqqpppqqqrrrpppooonnnpppqqqqqqpppnnnmmmlllmmmnnnooohhhjjjlllmmmnnnmmmlllkkkllllllllllllmmmnnnooopppnnnnnnnnnoooooonnnnnnmmmlllnnnoooqqqpppnnnkkkjjjllliiigggfffhhhjjjkkkkkkiiiiiiiiiiiihhhgggfffeeedddcccaaa``````aaacccdddffffffffffffgggggghhhhhheeeeeefffeeedddbbb```___]]]^^^___```aaaaaaaaaaaa___^^^^^^^^^___``````aaaaaaaaa```^^^]]]]]]```ccc``````___```aaaccceeegggffffffeeecccbbbbbbdddgggfffhhhjjjkkkkkklllnnnppppppqqqssswww}}}zzztttlllhhhhhhfffbbb^^^___[[[VVVSSSRRRSSSRRRQQQWWWWWWXXXVVVSSSNNNIIIFFF;;;888444222222333333333///000111222222111000///---------...///000000111222111///...---------............------,,,,,,,,,+++,,,------.........---.........------,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++---...///000///111444888;;;<<<<<<<<<>>>>>>>>><<<:::777444222000---++++++---...---+++++++++,,,------......///111111111111000000000000111......111333333666:::>>>FFFQQQ]]]jjjxxx}}}zzzvvvtttzzz~~~}}}{{{zzzxxxwwwvvvvvvwwwwwwvvvtttrrrooommmllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllllljjjjjjjjjjjjjjjjjjkkklllmmmmmmlllkkklllmmmnnnooonnnmmmmmmllllllkkkkkkjjjoooooooooooommmkkkiiihhhhhhgggffffffffffffgggggggggggghhhhhhhhhhhhggggggfffdddcccaaaaaabbbcccddddddeeeggghhhiiihhhggggggdddddddddccccccbbbbbbbbbccccccbbbaaa______aaaccc^^^]]]]]]]]]^^^```bbbcccbbb```^^^]]]]]]]]]___```bbb```___^^^^^^___```bbbeeedddcccbbbaaaaaaaaaaaaccccccccccccdddeeeffffffhhhiiikkklllmmmppptttwww||||||sssmmmkkkiiifffcccaaa```\\\WWWSSSPPPPPPQQQUUUVVVWWWWWWUUUQQQMMMJJJ@@@===888555444444444444111222222222111///...---------......///000000111111000///......---------.........------,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------......000444777:::;;;;;;;;;:::999888666444222///...---+++)))***---......,,,+++,,,,,,------......///000000000000000000000000222//////333444555999>>>DDDKKKVVVaaannn~~~}}}{{{zzzvvvtttuuuvvvxxx|||yyywwwxxxwwwvvvtttrrrqqqqqqqqqttttttsssrrrpppnnnlllkkkkkkkkklllllllllmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkkllllllmmmlllkkkkkkkkklllmmmnnnllllllllllllkkkkkkkkkkkknnnnnnoooooonnnllljjjiiihhhggggggffffffffffffggggggggghhhhhhhhhhhhggggggfffeeecccbbbaaabbbcccdddcccddddddeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbccccccbbb``````aaabbb___^^^^^^^^^^^^```aaabbbbbbaaa___^^^]]]^^^___```bbbaaa___^^^^^^___aaabbbdddcccbbbaaaaaa`````````aaaaaaaaaaaabbbcccddddddbbbdddeeefffgggiiilllooooooqqqsssvvv{{{|||uuupppnnnkkkhhheeefffddd^^^UUUPPPOOOQQQRRRTTTWWWXXXXXXUUURRRPPPHHHCCC===888666666555444333333222111000...,,,+++---......//////000000111000000000000///...---,,,.........---------------------------...............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222555888999999999666555333111///...------***)))((())),,,.........,,,,,,,,,---......//////////////////////////////222000111555777888>>>EEEMMMTTT___kkkxxxzzztttpppmmmnnnqqqvvvzzz}}}|||zzzwwwtttqqqooonnnrrrrrrpppooommmmmmlllllloooooooooooonnnlllkkkjjjjjjjjjkkkkkkkkkllllllllljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkkkkklllmmmmmmjjjjjjkkkkkkkkkkkkllllllmmmnnnooopppooonnnlllkkkhhhhhhhhhggggggfffffffffgggggghhhhhhhhhhhhgggggggggfffdddcccbbbbbbbbbcccccccccbbbaaaaaaaaabbbbbbdddddddddccccccccccccbbbaaabbbdddcccbbb```aaaaaaaaaaaa````````````aaaaaabbbaaa```___^^^___``````aaaaaa____________aaaaaacccbbbaaa```____________^^^^^^^^^^^^___```aaabbb___```aaabbbbbbccceeegggggghhhiiiiiikkkoootttxxxzzz}}}zzzuuupppmmmkkkjjjgggbbb[[[UUURRRQQQPPPRRRVVVYYYZZZYYYXXXVVVOOOJJJBBB<<<999777555333222222222111000...------......//////000000000000...///000000000///---,,,...............------------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666777777555444222000.........///++++++***+++,,,---......,,,,,,------.../////////............////////////222111222666999<<>>888444222222333333000000000111000///............////////////..................///111222444//////.........---------..............................---------,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...---...///...------...///------------------------...........................///000000//////111333666===DDDIIIPPP```www~~~~~~zzzrrrnnnttt|||zzzyyyxxxuuusssrrrpppmmmiiifffdddcccccckkkiiiggggggiiijjjkkkkkkmmmllllllkkkkkkllllllmmmmmmlllkkkjjjjjjlllnnnooollllllllllllkkkjjjiiiiiiiiiiiiiiijjjkkkllllllmmmjjjiiihhhhhhiiijjjlllmmmnnnooopppooommmmmmmmmooonnnpppsssuuuuuussspppnnnmmmmmmnnnoooppprrrrrrsssqqqrrrsssssssssqqqnnnmmmiiiiiiiiihhhgggffffffeeebbbcccccccccbbb```^^^]]]^^^^^^^^^^^^____________bbbaaaaaabbbcccdddeeefffdddddddddeeeeeedddccccccddddddcccbbbbbbbbbccccccddddddddddddeeeeeeeeeeeehhhgggggggggffffffeeeeeedddaaa^^^^^^```bbbaaa___cccbbbaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXWWW[[[]]]___``````___^^^\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ]]]___aaabbbeeeooo}}}~~~~~~|||{{{zzzyyyyyywwwvvvtttrrrrrrrrrssstttsssssstttrrrqqqqqqsssuuutttttttttvvvxxxzzz}}}~~~zzzrrrllliiigggfffbbbcccbbb^^^ZZZXXXYYY[[[cccfffiiikkkhhh___UUUNNNHHHCCC===777555444444333000111111111111000000//////////////////////////////............///111222//////.........---------..............................---------,,,,,,,,,......------------,,,,,,+++++++++++++++,,,---------...///...------...///------------------------...........................///000000000111444666888>>>HHHSSSaaattt{{{{{{yyyvvvwww|||zzzxxxwwwvvvuuurrrppppppnnnllliiigggfffeeeeeekkkjjjhhhhhhiiikkkkkklllnnnmmmmmmmmmmmmmmmmmmnnnmmmlllkkkjjjjjjlllmmmooonnnnnnnnnnnnmmmlllkkkjjjmmmmmmnnnnnnoooppppppqqqllllllkkkkkklllnnnpppqqqpppqqqrrrrrrpppoooooooooooopppsssuuuuuutttqqqpppoooppppppqqqqqqrrrsssssspppqqqrrrrrrpppnnnllljjjiiihhhhhhgggffffffeeeeeeddddddeeedddcccbbb```___^^^^^^^^^^^^____________aaaaaaaaaaaabbbccccccdddbbbbbbccccccccccccbbbbbbdddccccccbbbbbbbbbcccccceeeeeefffffffffggggggggghhhhhhhhhhhhggggggffffffdddaaa___^^^```aaaaaa```aaa```___^^^]]]]]]]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZ\\\\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\[[[]]]dddpppyyy~~~|||zzzzzzzzz{{{{{{{{{zzzwwwuuutttsssssssssnnnmmmlllkkkkkklllnnnooolllmmmnnnnnnmmmmmmoooqqqppppppqqqrrrtttwwwyyyzzz|||{{{zzzzzz|||zzztttpppmmmkkkiiiiiigggddd___[[[YYYYYY```dddiiinnnnnniiiaaaZZZPPPKKKCCC===999666444333000111111111111111111111000000............000000///......------...//////...............---------..............................---------,,,,,,,,,......------------,,,,,,******+++++++++,,,,,,,,,---...///...------...///...................................................///000000111333777:::>>>DDDPPPaaatttuuuttttttvvv}}}~~~zzzyyyyyywwwuuusssrrrrrrqqqooommmmmmlllkkkiiihhhhhhhhhhhhkkkjjjiiiiiiiiijjjllllllnnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkkkklllmmmnnnppppppppppppooonnnmmmmmmoooppppppqqqqqqrrrrrrsssnnnmmmmmmmmmoooppprrrtttrrrtttvvvvvvtttqqqpppppppppqqqsssuuuvvvuuusssrrrssssssssssssssssssrrrrrroooooopppooommmkkkiiiggggggggggggfffeeeeeedddddddddddddddcccbbbaaa___^^^]]]]]]]]]^^^^^^^^^^^^___````````````````````````______```````````````___cccbbbbbbbbbbbbbbbcccdddeeeeeefffffffffggggggggggggggggggfffffffffffffffdddbbb______```aaaaaa```___^^^]]]]]]\\\\\\\\\\\\YYYZZZ[[[]]]^^^^^^______]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXVVVUUUYYYaaahhhwww|||xxxwwwvvvuuutttssssssssssssuuussspppnnnlllllllllmmmhhhgggffffffffffffggghhhfffgggiiiiiihhhiiijjjlllkkklllmmmoooqqqsssuuuuuuyyyxxxwwwvvvwwwyyy{{{|||{{{xxxrrrnnnmmmmmmkkkhhhddd```]]][[[]]]```fffmmmqqqpppjjjdddWWWRRRJJJBBB<<<888444222000000000000000111111222111000...------...000111//////......------------......................................................---------,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++---...///...---------///////////////////////////........................000000111000111444999===EEEOOO___pppyyyqqqqqqrrryyy{{{wwwvvvvvvwwwtttrrrppppppppppppnnnmmmllllllkkkjjjiiiiiihhhhhhiiijjjiiiiiihhhiiikkklllnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqqqqqqqpppooonnnmmmnnnnnnooooooppppppppppppmmmmmmmmmmmmnnnppprrrttttttwwwyyyyyywwwtttrrrqqqrrrssstttvvvvvvvvvvvvuuuuuuttttttssssssrrrrrrqqqnnnnnnnnnllljjjhhhfffeeeeeeeeedddddddddcccccccccaaa``````___^^^]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]][[[\\\\\\]]]]]]]]]]]]\\\aaaaaa```aaaaaabbbccccccdddddddddeeeeeeeeeffffffddddddddddddddddddddddddcccbbb```_________``````^^^]]]]]]\\\\\\\\\]]]]]][[[\\\]]]___```aaaaaaaaa```___^^^\\\[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZXXXUUUTTTVVVZZZ___eeeppp}}}|||zzzwwwssspppooonnnmmmllllllkkkkkkkkkmmmkkkiiifffddddddeeefffccccccbbbaaaaaa`````````___aaacccccccccccceeefffbbbccceeegggiiikkklllmmmppppppooonnnoooqqqssstttuuuwwwyyyyyyyyy{{{vvvppppppooommmkkkiiigggdddbbb^^^^^^bbbhhhoooqqqnnnjjj___YYYPPPHHHAAA;;;555222111000/////////000111111222111///......///111222/////////......---,,,,,,---...................................................---------,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,+++---...///...---------///////////////////////////////////////////////////222222111111222666<<>>;;;777555444444333222111111000////////////000////////////............////////////////////////------------------......---------------.........---------...............///////////////............---------......///000333000111666:::@@@IIIRRR^^^jjjyyy}}}{{{{{{|||~~~|||yyywwwtttrrrqqqqqqqqqpppooonnnllljjjkkklllnnnnnnnnnooooooooonnnmmmlllkkkjjjhhhiiijjjlllnnnpppqqqrrruuutttssstttuuuuuusssqqqllllllkkkiiihhheeecccbbb_________^^^^^^]]]]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[XXXYYYZZZ[[[ZZZXXXUUUSSSVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[[[[\\\^^^______^^^]]][[[WWWVVVUUUTTTSSSSSSRRRRRRPPPPPPQQQQQQQQQOOONNNMMMKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNLLLKKKLLLOOORRRRRRQQQOOONNNOOOQQQSSSUUUUUUUUUWWWXXXYYYYYYYYYYYYYYY[[[]]]___```aaa````````````aaaaaa```___^^^^^^yyyvvvpppkkkgggccc___\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXYYYZZZZZZZZZYYYYYYYYY[[[^^^`````````^^^]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^____________```^^^\\\[[[ZZZZZZ[[[[[[YYYZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMNNNQQQRRRQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOOOONNNOOOQQQSSSXXXXXXZZZ\\\```fffkkknnntttyyyyyysssrrryyy{{{tttrrrsssttt}}}~~~ttthhh[[[PPPCCC???:::666555444333222222111000000//////000000////////////............////////////////////////......//////000000111111---------.......................................////////////............////////////000111222222333111222888>>>EEEQQQ[[[fffsss{{{|||}}}yyyvvvuuutttrrrrrrqqqooonnnnnnnnnmmmmmmjjjiiiggghhhjjjmmmmmmmmmnnnooopppppppppnnnmmmllliiijjjlllnnnppprrrssssssvvvtttrrrqqqpppooollljjjfffffffffeeecccaaa___^^^\\\[[[[[[[[[ZZZZZZZZZYYYWWWVVVVVVWWWZZZ[[[[[[ZZZVVVVVVWWWVVVVVVTTTSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYWWWXXX[[[]]]]]]\\\ZZZXXXTTTTTTSSSQQQQQQPPPPPPPPPNNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOOMMMLLLMMMQQQTTTTTTRRROOOMMMLLLNNNQQQSSSRRRTTTVVVXXXYYYYYYYYYXXXXXXYYY[[[]]]^^^_________```````````````______^^^}}}qqqmmmgggccc```]]][[[YYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]____________^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^`````````___^^^____________^^^^^^^^^^^^__________________``````aaa```___^^^]]]]]]^^^^^^]]]^^^_________]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVQQQPPPPPPQQQSSSTTTSSSRRRPPPPPPOOONNNMMMMMMLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKMMMNNNNNNMMMNNNPPPRRRRRRSSSUUUXXX[[[___bbbdddhhhmmmtttxxxtttttt|||zzztttrrrrrr{{{|||rrrdddXXXLLLFFF???999666444333333222222111000000000000000////////////............////////////////////////...//////000000111111111.............................................---///////////////........./////////000000111333333222111444;;;CCCLLLYYYdddqqq}}}|||wwwqqqpppqqqpppooooooooonnnlllkkkjjjkkkkkkgggeeedddeeehhhkkkllllllmmmnnnooopppppppppooonnnnnnoooppprrrtttuuuuuuuuuvvvsssooollljjjgggdddbbb`````````___^^^\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTVVVXXXYYYYYYXXXWWWUUUSSSQQQQQQQQQSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOQQQRRRSSSTTTUUUUUUTTTUUUVVVXXXXXXXXXXXXWWWTTTVVVXXXZZZZZZXXXVVVUUURRRQQQPPPOOOOOONNNOOOOOOLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSSSSTTTTTTSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSRRRPPPOOOPPPTTTWWWWWWUUUQQQMMMKKKLLLMMMOOOPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXZZZ[[[\\\^^^^^^___`````````_________``````xxxsssfffbbb]]]YYYWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXWWWWWWWWWWWWWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^`````````______^^^]]]\\\\\\\\\]]]^^^____________]]]^^^______``````aaaaaa````````````````````````aaaaaa```______`````````bbbaaaaaa`````````aaaaaaeeeddddddcccaaa___]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZTTTSSSSSSTTTVVVWWWWWWVVVRRRRRRQQQPPPOOONNNNNNMMMLLLMMMOOOPPPPPPPPPOOONNNJJJKKKLLLLLLLLLLLLNNNPPPLLLNNNPPPSSSVVVXXXYYYYYYaaadddjjjrrr~~~xxxrrryyyxxxtttrrrzzz~~~qqqeeeXXXQQQGGG???999666444333222222111000000000000111////////////............////////////////////////..................///////////////..............................---------............/////////000---------...///000111222333333777AAAKKKUUUbbbnnn}}}|||wwwqqqnnnooopppooommmmmmmmmmmmkkkhhhggghhhiiidddcccbbbcccfffiiijjjjjjjjjkkkmmmnnnooopppppppppssstttuuuwwwwwwvvvuuuuuurrrnnnjjjfffdddaaa^^^[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSTTTVVVWWWVVVUUUVVVTTTPPPNNNMMMOOORRRTTTQQQQQQQQQPPPPPPPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVVVVVVVVVVUUUSSSTTTVVVVVVVVVTTTSSSQQQPPPOOOOOONNNMMMMMMNNNNNNKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQNNNOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTVVVVVVUUUUUUTTTUUUUUUUUURRRSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUSSSRRRSSSVVVYYYYYYVVVSSSOOOLLLKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^______^^^______```aaabbb|||wwwqqqkkkggg^^^ZZZUUURRRRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^___```aaabbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^___```aaaaaaaaaaaaaaa`````````aaabbbcccdddaaaaaaaaabbbbbbbbbbbbbbbdddcccbbbaaa```aaaaaabbbccccccccccccddddddddddddgggfffeeecccbbbbbbaaaaaa______```______^^^]]]\\\XXXWWWWWWXXXZZZ[[[[[[ZZZTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUUUUTTTSSSRRRMMMNNNNNNMMMLLLLLLNNNOOOLLLLLLMMMOOOPPPRRRSSSTTTZZZ^^^dddjjjssswwwxxx|||}}}xxxpppuuu{{{~~~rrrddd\\\PPPEEE>>>999777555333222111111000000111111////////////............/////////////////////////////////...............000/////////.........---//////.........---------,,,------...///000111111---------...///111222333444555<<>>999555555555333111000000000111000//////......//////////////////////////////////////////////////////........................////////////////////////........./////////000000///000000///...///111444:::@@@OOOaaalllsss|||yyyuuurrrooolllkkkkkkkkkjjjiiiiiihhhhhhjjjhhheeecccbbbaaabbbccc``````aaabbbcccdddeeeffffffggghhhjjjlllnnnooopppooommmiiigggeeeccc___]]][[[ZZZXXXWWWUUUTTTSSSSSSOOOOOOPPPPPPQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMOOONNNNNNOOOPPPQQQOOONNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOKKKJJJMMMNNNLLLMMMRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVVVVYYYZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWXXXXXXWWWUUUTTTSSSOOOLLLIIIGGGHHHJJJMMMOOONNNOOOQQQSSSVVVXXXZZZ[[[]]]^^^aaacccddddddccccccccc^^^YYYXXXYYYYYYXXXVVVXXXWWWVVVUUUTTTUUUVVVWWWTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXZZZ[[[]]]]]]^^^^^^]]]]]]^^^___```aaabbbccc^^^______```bbbdddfffgggiiiiiijjjkkkmmmnnnoooooopppqqqqqqpppooonnnoooqqqqqqrrrtttvvvxxxyyyzzz{{{zzzyyyyyyxxxxxxwwwvvvvvvsssqqqooooooooooooooommmkkkjjjhhhhhhiiijjjhhhggghhhhhhiiijjjjjjjjjjjjiiigggfffeeeddddddeeefffggghhhgggfffdddcccaaa```___ccccccccccccbbbbbbbbbaaa\\\[[[YYYXXXXXXXXXZZZ[[[XXXXXXXXXZZZ[[[[[[ZZZWWWZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVUUURRRNNNLLLLLLLLLNNNQQQTTTUUUVVVYYY___cccgggmmmwww}}}}}}~~~yyysssttt{{{|||kkk^^^WWWPPPGGG@@@:::888666444222111000000111111000////////////000////////////////////////////////////////////////........................////////////////////////....../////////000000000---///000000000111333555>>>EEETTTeeeqqqzzzxxxssspppnnnkkkhhhiiiiiijjjjjjjjjjjjiiiiiijjjhhheeebbb```______```^^^^^^```aaabbbdddeeefffddddddeeeggghhhjjjkkkkkkhhhfffcccaaa___]]]ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLNNNPPPPPPOOOMMMOOOOOONNNNNNNNNNNNMMMMMMOOOOOONNNMMMMMMLLLLLLKKKSSSOOOMMMNNNOOONNNPPPTTTRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTVVVWWWWWWWWWWWWSSSSSSRRRRRRSSSUUUWWWXXXWWWWWWWWWVVVUUUSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWXXXXXXYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVXXXYYYYYYXXXYYYXXXWWWWWWXXXYYY[[[\\\ZZZZZZZZZZZZYYYXXXVVVVVVRRRPPPNNNLLLKKKLLLMMMNNNOOOOOOOOOQQQSSSVVVXXXZZZ^^^```ccceeeeeedddcccaaa[[[XXXUUUTTTVVVWWWWWWVVVWWWWWWVVVUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]XXXYYY[[[]]]___```aaabbbbbbcccddddddddddddfffgggcccdddgggiiikkkmmmppprrrttttttuuuvvvwwwxxxyyyyyy~~~~~~}}}}}}|||}}}~~~}}}{{{{{{{{{{{{zzzxxxsssrrrqqqqqqrrrrrrpppnnnmmmmmmnnnnnnnnnnnnmmmlllhhhgggfffffffffggghhhiiijjjjjjiiihhhgggfffeeedddffffffeeeeeeeeeddddddddd]]]\\\ZZZYYYXXXXXXYYYZZZYYYXXXXXXYYYZZZZZZXXXVVVUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXTTTOOOLLLLLLLLLNNNPPPRRRRRRSSSTTTXXX[[[aaafffmmmqqqwww|||zzz}}}|||uuuqqqttt}}}xxxjjjaaa[[[PPPFFF<<<999555333222222111111222111111000000000000000////////////////////////////////////////////////........................////////////////////////...////////////000000000000222444444444555777999???IIIXXXiiivvv}}}}}}yyyvvvrrrpppooommmjjjggghhhiiijjjkkklllkkkkkkjjjiiigggddd```^^^]]]\\\]]]\\\\\\^^^___aaabbbddddddbbbbbbcccdddeeeffffffgggaaa___]]][[[ZZZXXXVVVSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNPPPQQQPPPNNNQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMQQQPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYY[[[ZZZXXXWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYUUUTTTSSSQQQOOONNNMMMMMMOOONNNNNNNNNPPPSSSVVVXXX]]]___bbbeeefffeeecccaaaXXXWWWUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXYYY\\\\\\]]]^^^___aaaaaabbb^^^___aaaccceeefffggghhhhhhiiikkkjjjhhhhhhiiikkknnnqqquuuxxxzzz|||~~~|||uuuuuuuuutttsssrrrqqqpppoooooommmllllllmmmnnnoookkkjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggfffffffffaaa```^^^\\\ZZZZZZYYYZZZZZZYYYWWWWWWXXXWWWUUUSSSQQQQQQSSSUUUWWWYYY[[[\\\[[[[[[YYYVVVRRROOONNNOOOOOOPPPRRRRRRRRRSSSUUUVVVVVV\\\bbbeeegggooo{{{~~~wwwxxx}}}}}}zzzuuuooommmsssvvvkkkdddXXXLLL>>>:::555222222333333222222111111000000000000000////////////////////////////////////////////////........................////////////////////////////////////000000000111222444555555555666888:::CCCOOO___ppp}}}zzz}}}~~~~~~xxxuuuooonnnnnnnnnmmmllljjjhhhhhhiiikkkllllllkkkjjjjjjfffdddaaa^^^[[[ZZZZZZZZZZZZZZZ\\\]]]^^^```aaaaaa````````````aaaaaaaaabbb\\\ZZZXXXWWWVVVUUUSSSQQQOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKLLLMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQRRRQQQPPPRRRQQQQQQPPPOOONNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQNNNQQQTTTUUUUUUTTTRRROOOSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVQQQRRRRRRSSSTTTTTTUUUUUUYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXYYYZZZ\\\\\\]]]]]]aaaaaaaaa```___^^^]]]\\\XXXXXXXXXXXXXXXWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]___^^^\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[\\\XXXWWWUUUTTTRRRPPPOOONNNOOOOOONNNNNNPPPRRRUUUWWWZZZ\\\___bbbdddddddddcccWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVYYYZZZ^^^___aaaccceeegggiiijjjjjjkkkmmmpppqqqsssttttttrrrtttvvvuuuqqqpppqqqtttzzz~~~}}}{{{yyyxxxvvvuuusssqqqpppppppppqqqllllllkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffdddbbb```___^^^]]]]]][[[YYYWWWWWWVVVSSSQQQOOOOOOPPPRRRUUUXXX\\\]]]ZZZ[[[ZZZWWWTTTRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTNNNSSSZZZ^^^aaagggpppwwwyyyvvvzzz|||}}}|||vvvppprrr{{{tttlll```TTTCCC===666222333444444222111111000////////////000////////////////////////////////////////////////......................../////////////////////////////////000000000111111111222333333333555999===JJJXXXjjjzzzzzzyyyyyyrrrnnnlllhhhiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkkkkiiigggeeeaaa___]]]ZZZYYYXXXYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVTTTSSSSSSSSSQQQOOOMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOLLLKKKLLLNNNPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOORRRSSSRRRQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNOOOQQQRRRSSSTTTSSSYYY]]]_________\\\WWWSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZ\\\^^^```aaaaaaaaaeeeeeeeeedddcccbbbaaa```ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYY[[[]]]```cccddddddddddddcccccccccbbb```___^^^^^^]]]]]]^^^^^^YYYXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[^^^```cccddddddeeeTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVWWWYYY]]]```cccfffgggjjjmmmpppsssuuuvvvxxxyyy{{{~~~}}}zzzxxxvvvvvvvvvsssrrrqqqooommmllljjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiihhhgggfffeeedddccccccbbb___[[[YYYXXXVVVSSSQQQPPPOOONNNNNNPPPTTTXXXZZZXXXYYYYYYXXXVVVVVVWWWYYYWWWWWWVVVUUUUUUSSSRRRPPPMMMPPPUUUYYY]]]cccjjjnnnsss{{{~~~wwwxxxxxx~~~}}}tttqqqvvv}}}{{{rrrggg\\\KKKDDD:::555444555333222111000//////......//////////////////////////////////////////////////////........................//////////////////////////////000000000111111111000000111111333888>>>CCCPPP```ssswwwwww~~~xxxpppkkkiiihhhfffhhhjjjkkkkkkjjjjjjjjjggghhhiiiiiigggdddaaa___\\\ZZZXXXWWWVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTRRRPPPPPPQQQPPPOOOMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMOOORRRSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNPPPRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTT[[[______aaaccc```[[[UUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVXXXYYY\\\^^^______^^^^^^\\\\\\[[[ZZZYYYWWWVVVUUUQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]^^^cccdddeeehhhiiikkkkkklllmmmmmmmmmmmmllllllkkkjjjdddcccaaa```^^^\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQUUUXXX\\\^^^___bbbgggjjjjjjkkkmmmooopppoooooonnnjjjiiifffdddbbb`````````YYYWWWVVVTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[^^^^^^___```aaaccceeeeeePPPRRRSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[]]]```eeejjjlllnnnppprrrvvvzzz}}}{{{zzzwwwuuurrrooommmkkkjjjjjjjjjiiiiiiiiihhhhhhggggggggggggffffffffffffeeebbb^^^[[[YYYVVVTTTQQQOOOMMMKKKJJJKKKOOOSSSVVVVVVXXXYYYXXXXXXXXXZZZ\\\[[[YYYWWWVVVUUUSSSPPPMMMNNNNNNPPPSSSWWW]]]bbbeeennnrrryyyyyyxxxnnnwww{{{qqqjjjmmmssswwwvvvlllaaaRRRIII>>>777666555333000000000///...............////////////////////////////////////////////////........................////////////////////////000000000000111111111111000000111222555<<>>GGGVVViii{{{zzzvvvuuuzzz~~~zzzyyyzzzzzzvvvssswwwyyy{{{||||||{{{zzzzzzzzzyyyxxxuuuqqqkkkgggddd]]]ZZZUUUPPPLLLKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRNNNMMMKKKJJJIIIJJJKKKLLLLLLOOOSSSVVVWWWXXXYYY[[[YYYZZZ^^^dddlllvvv~~~yyytttqqqtttxxx|||}}}wwwwwwyyy|||wwwtttsssrrrqqqpppmmmllljjjjjjhhheeeaaa^^^YYYYYYWWWUUUSSSPPPMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFJJJPPPTTTYYYcccmmmxxxpppkkklllooonnnoooqqqsssyyy|||ooofffVVVOOODDD:::444222111111222111111000000000000000//////000111111111000000+++,,,---///000000111111111111000000//////......000222333333333777>>>CCCMMM[[[nnn}}}vvvssssss}}}}}}yyy|||zzzwwwxxxyyyyyyuuurrrwwwyyy{{{{{{{{{zzz{{{|||}}}}}}{{{xxxsssmmmgggcccZZZWWWSSSPPPMMMMMMMMMNNNOOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLKKKKKKMMMOOOQQQSSSRRRWWW]]]aaabbbbbbcccccccccdddhhhnnnwww~~~yyy|||}}}~~~~~~xxxuuusssrrrqqqqqqooommmlllllljjjgggddd^^^]]][[[YYYVVVSSSQQQPPPJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHJJJNNNPPPRRRZZZbbbnnnrrr{{{vvvnnnmmmoooooooooppprrrvvvvvvkkk```XXXKKK???888555333333222111111000000000000000//////000111111111111111------...///000000000///.../////////000000000111///222333333333888AAAHHHXXXddduuuuuuqqqsssvvv}}}|||~~~~~~{{{xxxwwwxxxyyyzzz{{{{{{yyywwwxxxyyyzzzzzzxxxyyy|||~~~~~~}}}zzztttllleeeaaaZZZXXXVVVSSSRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXVVVUUUTTTSSSRRRRRROOOOOOOOOPPPSSSWWW[[[^^^aaafffmmmrrrsssqqqooonnnkkknnnssszzz}}}|||zzzvvvzzz~~~|||yyyxxxwwwsssqqqooonnnmmmllljjjhhhbbbaaa```^^^[[[XXXUUUTTTKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIIIIKKKLLLNNNUUU]]]___cccnnn{{{|||rrrppprrrrrrrrrsssqqqttt|||yyymmmiii___RRREEE===999777777222111111000000000000000//////000111111111111111...///////////////......,,,,,,---///000222333333///222444333444999CCCKKKaaammm|||zzzppppppvvv|||}}}yyyxxx~~~|||{{{~~~~~~{{{vvvxxx|||~~~}}}xxxyyyzzzxxxwwwxxx|||~~~~~~}}}zzztttlllddd___\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZ[[[\\\^^^```aaabbb___]]][[[XXXVVVTTTSSSRRRTTTTTTTTTVVVZZZ___dddgggooouuu|||}}}yyywwwpppttt{{{wwwrrrssswww~~~~~~sssooopppttt{{{|||xxxxxxvvv~~~|||xxxuuuuuutttsssssssssrrrpppnnniiigggdddbbbaaa___\\\YYYQQQOOOKKKJJJIIIIIIHHHGGGGGGGGGHHHJJJMMMPPPSSSUUU[[[]]]dddnnnwwwxxxqqqssswwwxxxwwwtttuuuyyy}}}qqqfffZZZQQQEEE999555777222222111111111111222222000000000000000000000000000000////////////000000////////////000000000000111111444888999===HHHTTTeeettt}}}rrrqqqtttyyy~~~~~~zzzwwwvvv|||~~~~~~|||{{{~~~~~~~~~zzzwwwvvvxxxzzz|||}}}zzzwwwrrrkkkccc]]]^^^______^^^^^^aaabbbbbbfffeeeeeefffhhhjjjjjjjjjeeeccc```]]][[[YYYXXXXXXXXXYYY\\\___eeennnxxxzzz}}}wwwzzzyyyyyy~~~|||{{{tttpppmmmnnnrrr|||wwwssslllqqqxxx~~~wwwnnnjjjooowww|||{{{yyyyyyyyyxxxuuusssmmmkkkhhhfffdddbbb___]]]UUUQQQMMMJJJJJJIIIHHHGGGFFFFFFFFFHHHJJJLLLOOOQQQUUUVVV\\\eeemmmuuuzzzuuuuuuyyyzzzyyyyyyyyy{{{vvvkkk```XXXMMM@@@888666222222111111111111111111000000000000000000000000......------------......////////////000000000111111111444777999>>>KKKXXXjjjyyyzzzqqqppptttzzz|||zzzzzz~~~|||yyyyyyzzz}}}~~~|||{{{zzzxxxuuuooohhhcccddddddbbbaaaaaadddggghhhkkkmmmooossswwwzzz{{{|||{{{xxxrrrkkkeee```]]]\\\^^^aaagggmmmuuu~~~|||||||||wwwtttsssuuuvvvwww~~~}}}tttvvv}}}zzzsssrrrvvv|||rrrllliiigggiiimmmttt{{{}}}yyysssvvv{{{~~~|||rrrmmmnnnvvv}}}|||{{{xxxvvvrrrpppmmmkkkjjjhhheeebbb[[[WWWQQQLLLJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMOOOPPPUUU]]]ccciiisss~~~yyyxxxzzz||||||~~~}}}~~~ttthhh```WWWIII===666111111222222111000//////000000000000000000000000......------------....../////////000000000111111333222333777:::AAAQQQ___sssvvvnnnooottt||||||zzzyyy{{{}}}{{{{{{|||}}}|||xxxsssooooookkkhhheeeeeehhhlllooossswww~~~~~~tttmmmhhhfffggglllsss|||~~~{{{yyyuuusssoooiiifffggghhhhhhjjjnnnuuu}}}wwwoooqqqxxxwwwooommmlllooowww}}}}}}{{{rrriiieeecccbbbdddhhhlllsss}}}zzz{{{}}}}}}|||{{{|||~~~xxxssspppxxx~~~{{{yyywwwuuurrrpppnnnllliiigggbbb\\\UUUOOOLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNSSSZZZ^^^cccmmmvvv~~~zzz{{{~~~~~~~~~|||nnneee\\\PPPBBB777222222222222111000///...000000000000000000000000000000////////////000000//////000000000111111111444222333777<<>>777555444222111222000000000000111111111222000000000000000000000000//////000000111333444555555888>>>HHHXXXkkktttoooqqquuuzzztttsssqqqooolllhhheeedddaaa```cccmmmzzz~~~rrrlllfffeeebbb^^^YYYTTTQQQPPPSSSUUU\\\gggrrr}}}zzztttoooqqqtttwww|||~~~vvvqqqttt~~~rrrkkkjjjnnnpppyyyooogggbbb]]]YYYWWWZZZ___eeeppp{{{qqqjjjccccccbbb^^^[[[[[[___eeemmmxxxyyyxxxuuusssrrrssstttvvv{{{}}}zzz}}}~~~{{{xxxuuurrroookkkgggccc___[[[XXXSSSRRROOOLLLJJJIIIIIIIIIKKKKKKJJJKKKNNNTTT]]]cccsssyyyyyynnnaaaWWWKKKBBB999666555222111222000000000111111111111111111111111111111111111111000000000000222333444555777:::AAAMMM^^^tttyyysssnnnqqqvvv||||||yyyzzzzzz||||||qqqooommmiiieee```]]][[[UUUSSSSSSWWW___qqqwwwpppkkkhhhccc]]]WWWRRROOOMMMQQQSSSZZZfffqqq}}}zzzsssmmmiiikkknnnqqquuu{{{~~~wwwooojjjmmmwww}}}rrrlllkkknnnqqq}}}xxxmmmddd___[[[WWWUUUWWWZZZ```jjjtttqqqiiicccbbbaaa^^^\\\\\\___dddlllvvv{{{xxxsssrrrqqqpppqqqqqqssstttyyy{{{~~~}}}vvvsssvvv|||xxxuuuxxx}}}yyyvvvvvvsssoookkkhhhddd```]]]WWWUUURRRNNNKKKIIIHHHHHHJJJIIIIIIIIILLLRRR[[[aaalllpppwww~~~}}}rrrfff]]]QQQFFF===999666222111222111111111111111111111111111111111111111111111111000000000111222333444555888<<>>888666666333333333222222111111111////////////////////////111111111222333444555666===EEETTTggg|||zzzqqqoooooopppqqqrrrtttxxx|||~~~yyysss{{{}}}yyyooohhhdddYYYVVVTTTRRRNNNJJJJJJNNNGGGNNN]]]ppp~~~uuujjjhhhgggdddaaa\\\XXXTTTRRRSSSNNNIIIGGGEEEDDDIIIPPPRRRhhh|||{{{ooolllgggcccaaabbb___YYYTTTTTTUUU[[[eeeppp}}}{{{kkkbbbbbb^^^aaaeeehhhjjjmmmqqqttttttwww}}}vvvkkkaaa^^^XXXWWWUUURRRQQQSSSWWWZZZ\\\^^^^^^[[[WWWXXX^^^dddtttwwwuuurrrjjjggglllgggtttrrrhhhaaa]]]WWWTTTRRRTTTUUUWWW^^^fffcccmmmwww}}}xxxmmmddd```]]]YYYVVVWWWXXX[[[___fffmmmsssxxxzzz||||||}}}{{{xxxpppgggdddfffcccfffiiilllnnnnnnlllkkklllmmmoooppprrrvvv{{{~~~zzztttjjjeeefffmmmwww~~~~~~|||yyytttrrrrrrppplllgggaaa\\\VVVOOOKKKMMMKKKIIIIIIJJJLLLLLLKKKQQQQQQTTTZZZaaajjjyyyuuuhhhaaaVVVJJJAAA;;;888888333222111222333333222111////////////000111333333///...///111555888;;;<<>>999777555222222222222222111222222111111000111111111000111111111222555999<<>>CCCWWWggg}}}uuulllkkkmmmnnnoooqqquuuxxx}}}yyyqqqqqqwww}}}qqqgggbbbaaa```___^^^]]][[[ZZZXXXWWWWWWWWWVVVYYY^^^bbbddddddbbbaaa^^^^^^```cccfffgggeeeddd^^^]]]ZZZXXXWWWVVVVVVVVVVVVVVVWWW[[[aaafffiiikkkjjjgggbbb___\\\ZZZXXXVVVUUUTTTWWW\\\aaaeeelllttt~~~qqqjjjfffbbb```___\\\YYYWWWWWWYYY\\\^^^bbbffflllrrrwww{{{qqqgggaaa^^^\\\___bbb```YYYRRRNNNMMMIIIDDDAAAAAAAAACCCKKKSSS[[[___dddddd___YYYVVVTTTQQQQQQTTT]]]kkkxxxzzzooohhheee___ZZZUUUXXXaaassswwwpppjjjeeebbb]]]ZZZVVVRRRPPPPPPRRRSSSWWWWWW[[[aaagggooo{{{kkkbbb]]]XXXUUUUUUQQQSSSUUUWWWZZZ[[[]]]]]]___```bbbcccdddgggkkknnnqqqyyy~~~|||wwwuuuqqqnnnjjjfff```[[[XXXWWWXXXYYYXXXWWWWWWWWWWWWYYY[[[\\\cccfffjjjnnnrrrwww}}}tttiiieeecccaaa___fffnnntttyyyyyywwwtttrrrooolllgggcccZZZVVVPPPLLLKKKKKKKKKKKKHHHGGGIIIMMMPPPUUU```jjjxxxrrrfff]]]UUUKKKCCC<<<888444222111111111111111111111111222333333444111333555555444888@@@GGGZZZiii~~~wwwpppkkklllmmmmmmpppssswwwzzz~~~tttmmmnnnuuu{{{sssiiieeeeeeeeeeeeaaaaaabbbcccdddeeefffgggfffiiimmmpppooommmjjjhhhbbbaaacccggglllpppqqqqqqlllkkkjjjiiiiiiiiiiiiiiikkkiiigggiiimmmqqqrrrrrrmmmiiiddd```]]][[[YYYWWWWWWUUUUUUYYY[[[\\\aaagggnnnzzz{{{ooojjjgggdddbbb]]][[[XXXVVVUUUVVVYYYZZZ```dddiiiooossswww|||~~~pppddd]]]ZZZYYYYYY]]]```]]]VVVOOOLLLKKKFFFBBB@@@AAAAAACCCIIIQQQXXX]]]bbbccc^^^XXXSSSQQQKKKJJJJJJPPP[[[iiivvv}}}yyynnngggddd___XXXUUUWWWaaattt{{{tttmmmgggddd]]]ZZZVVVRRRPPPPPPQQQRRRTTTTTTWWW\\\aaahhhwww}}}lllccc^^^YYYVVVVVVQQQQQQSSSUUUVVVXXXYYYZZZ]]]^^^_________aaadddgggllluuuzzzwwwssspppnnnkkkccc```[[[XXXVVVVVVWWWWWWTTTTTTSSSSSSUUUWWWYYY[[[___bbbfffkkkpppuuu|||~~~{{{mmmccc``````___^^^fffoootttxxx}}}}}}{{{wwwuuurrrooojjjggg\\\WWWQQQMMMKKKLLLLLLLLLLLLKKKLLLNNNOOORRRZZZcccppp~~~vvvkkkcccYYYMMMDDD===999444222111111111111111111111111222333444555111444666555555:::BBBJJJ___nnnrrrnnnlllnnnnnnnnnqqquuuxxx{{{xxxooojjjmmmuuu}}}vvvmmmjjjkkklllmmmmmmnnnpppsssvvvyyy{{{|||uuuxxx|||}}}{{{wwwsssqqqkkkjjjlllqqqxxx{{{vvvuuuxxx{{{{{{{{{oookkkeeeaaa^^^\\\ZZZXXXYYYVVVUUUWWWWWWVVVXXX]]]bbbnnnzzznnnjjjhhheeeccc\\\ZZZWWWUUUTTTUUUVVVWWW```ccchhhlllqqquuuzzz~~~qqqcccZZZUUUUUUVVVZZZ^^^```\\\TTTLLLIIIIIIDDDAAA???AAAAAABBBHHHOOOUUU[[[aaabbb^^^WWWRRRPPPHHHFFFEEEHHHQQQ```oooxxx}}}~~~xxxmmmfffddd___XXXVVVYYYdddxxxwwwpppiiieee\\\YYYUUUQQQOOOOOOQQQRRRQQQQQQTTTYYY]]]cccqqq~~~nnnddd___ZZZWWWWWWPPPPPPQQQSSSTTTVVVWWWWWW[[[\\\]]]\\\\\\]]]```bbbjjjrrrxxxuuupppnnnllljjj___\\\XXXVVVUUUVVVVVVVVVRRRRRRQQQRRRSSSVVVYYYZZZ\\\___ccchhhmmmssszzz~~~~~~yyy|||vvvhhh^^^]]]___^^^^^^fffoootttwww|||uuuooonnnkkkeeeaaa\\\UUUQQQOOONNNKKKIIIJJJJJJKKKLLLOOOUUU\\\bbboooxxxqqqggg```UUUKKKCCC;;;555555444222000000444333333222222333333444333111222666999<<>>:::888444222222444333333222222333333444444444555777888===JJJXXXmmmtttiiifffhhhiiikkknnnrrrxxx|||~~~{{{rrriiigggfffeeeeeegggfffccc^^^\\\YYYWWWSSSOOOMMMRRR]]]ttttttmmmjjjeeeaaa___\\\ZZZXXXVVVTTTSSSRRRRRRSSSVVVZZZ^^^bbbgggmmmqqqrrrpppllliiigggccc___\\\XXXSSSNNNLLLMMMPPPSSSUUUXXXXXXXXXXXXVVVRRRLLLHHHBBBCCCEEEIIIMMMMMMKKKHHHCCCDDDGGGKKKNNNNNNMMMJJJFFFBBB??????@@@DDDPPP\\\hhhjjjlllmmmlllhhhddd```ZZZ\\\aaammm|||qqqkkkccc]]]ZZZWWWSSSPPPNNNLLLKKKLLLNNNRRR]]]hhhvvvyyynnneee___[[[YYYUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKIIIIIILLLQQQUUU\\\dddjjjkkkkkkhhh```XXXQQQQQQRRRSSSSSSRRROOOLLLHHHIIIIIIJJJLLLMMMOOOPPPQQQUUU[[[```bbbeeeggghhhllluuuzzzvvvssstttuuutttlllddd\\\ZZZXXXVVVXXX[[[^^^aaadddgggiiimmmrrrwww~~~~~~pppjjjeeebbb^^^YYYXXX[[[aaabbbaaa^^^XXXSSSPPPNNNJJJJJJKKKJJJJJJLLLPPPSSSWWW```lllwwwvvvpppiiibbbUUUKKK@@@<<<999555222333444333333222222333333444444444666888999@@@OOO^^^ttt~~~ooohhhgggiiikkknnnpppuuuzzz~~~}}}yyyooohhhggghhhiiikkknnnmmmhhhaaa]]][[[XXXTTTQQQIIIOOOZZZmmmtttooolllhhhcccaaa\\\[[[YYYWWWUUUSSSRRRRRRRRRTTTWWWZZZ^^^cccjjjnnnvvvqqqjjjccc___\\\YYYWWWUUUQQQLLLIIIKKKNNNQQQSSSVVVWWWWWWWWWVVVRRRLLLGGGBBBCCCFFFKKKPPPQQQMMMHHHDDDEEEHHHKKKNNNNNNKKKIIIDDD@@@=========AAAMMMXXXfffiiilllnnnnnnjjjfffcccZZZ[[[___gggvvvwwwppphhhaaa]]]ZZZUUURRROOOMMMLLLMMMLLLNNNWWW```lll{{{zzzppphhhbbb]]]YYYVVVUUUSSSPPPNNNMMMKKKKKKJJJJJJHHHFFFFFFJJJPPPTTTZZZaaaggghhhgggddd]]]UUUPPPQQQSSSSSSRRRPPPNNNMMMJJJJJJJJJJJJKKKMMMNNNOOOOOOSSSXXX\\\___bbbeeegggjjjrrrvvvssstttyyyyyyuuuiiiaaa[[[ZZZYYYWWWWWWZZZ\\\^^^aaadddfffjjjooossszzz~~~qqqkkkfffddd```YYYWWWZZZ^^^aaacccaaa\\\UUUQQQOOOIIIJJJKKKKKKKKKMMMPPPRRRSSS\\\iiisss~~~wwwnnnfffXXXMMMCCC===:::555333333444333333222222333333444444555777999;;;BBBSSSddd|||wwwlllhhhiiikkknnnpppssswww|||~~~|||wwwnnnggghhhkkkmmmqqquuussslllccc^^^\\\ZZZVVVSSSKKKQQQXXXeeesssooonnniiieeeccc]]]\\\ZZZXXXVVVTTTSSSRRRPPPQQQSSSVVVYYY___fffkkktttoooiiiccc```]]][[[YYYUUUQQQLLLJJJKKKPPPTTTVVVWWWWWWXXXXXXWWWRRRLLLGGGCCCCCCGGGMMMSSSSSSNNNHHHEEEFFFIIINNNPPPOOOLLLIIIDDD@@@>>>===>>>BBBLLLWWWcccfffkkkooopppnnnjjjhhh]]]]]]^^^aaajjj{{{}}}wwwmmmfffbbb^^^YYYUUUQQQNNNNNNNNNLLLLLLRRRZZZaaaooo{{{sssllleee___[[[VVVUUUSSSPPPNNNKKKJJJIIIHHHGGGEEECCCCCCHHHNNNSSSYYY___dddeeedddaaa[[[SSSSSSTTTTTTSSSQQQNNNLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPTTTXXX\\\___dddgggiiippprrrpppttt}}}}}}uuufff```[[[[[[ZZZWWWVVVXXXYYY[[[]]]```ccchhhlllooovvvzzzzzzsssnnnlllfff___]]]```\\\```dddddd^^^WWWRRRPPPIIIJJJKKKKKKKKKMMMPPPSSSPPPZZZgggqqqzzz|||~~~rrriiiZZZOOODDD>>>:::555333444444333333222222333333444444555888:::<<>>HHH[[[mmm~~~tttooonnnnnnmmmnnnssszzz~~~|||~~~~~~zzz{{{{{{wwwqqqmmmmmmnnnmmm}}}}}}{{{}}}~~~~~~~~~zzzpppgggbbbbbbiiijjjqqq{{{~~~qqqmmmiiiiiimmmtttzzz}}}pppbbb___bbb```[[[WWWUUUSSSVVV\\\kkk~~~uuuooonnnlllhhheeeccc___ZZZVVVTTTSSSRRRQQQRRROOOOOORRRVVVXXX^^^eeeeeehhhkkkllloooqqqkkkdddYYYSSSOOOPPPQQQRRRWWW]]]aaa]]]YYYYYYZZZVVVMMMEEECCCDDDIIIQQQXXXXXXPPPIIIFFFJJJPPPTTTUUUSSSOOOLLLIIIDDD@@@???===???IIISSS\\\```fffjjjlllmmmnnnooocccaaa]]]ZZZZZZ```hhhooo|||vvvqqqkkkeee___ZZZXXXTTTNNNIIIGGGHHHKKKMMMUUU]]]jjjzzzzzzuuupppjjjddd___[[[WWWQQQMMMKKKIIIGGGFFFDDDCCCBBBBBBDDDHHHMMMPPPXXX^^^eeegggddd^^^ZZZXXXTTTUUUUUUTTTPPPMMMLLLKKKIIIJJJKKKJJJHHHGGGGGGHHHOOOQQQUUUXXX\\\```eeehhhkkkkkkmmmsssyyyzzzvvvpppbbbaaa^^^[[[XXXVVVTTTTTTWWWXXXZZZ[[[]]]```eeeiiiqqqtttxxx|||}}}uuulllhhhcccbbbaaabbbbbb^^^VVVPPPMMMMMMMMMMMMMMMNNNNNNNNNTTTVVV]]]gggrrrxxxmmmhhh]]]WWWLLLCCC<<<888555444444444444444444444444444333444666:::???JJJ^^^ppp{{{rrrnnnooopppooopppsssyyy~~~{{{|||~~~zzzwww{{{{{{vvvqqqrrrppplllgggcccbbbcccbbbooo}}}tttmmmkkkmmmmmmkkkjjjmmmuuu{{{vvvmmmddd```______]]]```fffjjjjjjlllppp}}}~~~rrrooollllllpppvvv|||}}}ooobbb___bbb```[[[XXXUUUQQQSSSWWWccczzzrrrmmmkkkjjjgggdddddd```ZZZWWWUUUTTTSSSRRROOOLLLKKKOOORRRUUU\\\dddlllpppqqqqqqssssssmmmfffXXXSSSQQQRRRSSSUUUYYY___aaa]]]YYYYYYZZZVVVMMMEEEBBBCCCHHHPPPWWWWWWPPPIIIGGGKKKPPPTTTUUUSSSOOOLLLIIIDDD@@@>>>===???GGGQQQ[[[___dddggghhhiiiiiijjjfffddd```[[[XXXZZZ___cccppp}}}zzzuuupppjjjccc___ZZZWWWRRRMMMJJJHHHGGGGGGNNNTTT```nnnzzz{{{zzzxxxuuurrrmmmhhhccc[[[WWWRRRMMMKKKIIIGGGEEECCCBBBAAAAAADDDHHHMMMPPPYYY___eeegggccc^^^ZZZYYYUUUVVVVVVUUUQQQNNNMMMMMMIIIJJJKKKJJJHHHGGGGGGHHHMMMOOOSSSWWW[[[___dddgggkkklllooouuuzzzyyysssmmmbbbaaa^^^[[[XXXVVVTTTTTTVVVWWWYYYZZZ\\\```eeeiiinnnqqquuuyyy|||{{{vvviiigggfffeeeeeeaaaZZZUUUOOOOOONNNNNNNNNNNNNNNNNNRRRTTT[[[eeeooo|||~~~|||vvvlllfffccc[[[PPPEEE>>>:::777555444444444444444444444444444444666;;;AAAMMMaaatttxxxqqqpppqqqqqqpppqqqtttxxx|||}}}~~~xxxyyy{{{~~~yyyssspppvvvzzzuuummmllljjjeee```[[[ZZZZZZ[[[cccqqqyyylllbbbbbbcccbbb___\\\\\\```dddppp~~~{{{rrrjjjbbb]]]\\\WWWSSSQQQSSSTTTUUUYYY^^^hhhrrr}}}}}}wwwqqqooommmooosssyyy}}}|||ooocccaaadddbbb^^^\\\YYYSSSRRRSSS\\\uuu~~~xxxppplllkkkjjjgggeeeddd```[[[XXXVVVUUUTTTRRRNNNJJJJJJLLLPPPTTT]]]fffpppssstttrrrpppnnnhhh```VVVSSSRRRUUUWWWXXX\\\aaaaaa]]]ZZZZZZZZZVVVMMMFFFAAABBBFFFNNNUUUVVVOOOIIIHHHKKKPPPTTTUUUSSSOOOMMMIIIDDD???>>>===>>>EEEMMMYYY\\\```ccccccddddddeeefffeeeaaa\\\XXXVVVWWWXXX^^^iiiwww}}}zzzvvvppphhhcccZZZXXXUUUQQQMMMIIIFFFDDDGGGLLLTTT___jjjrrruuuvvvqqqrrrsssuuuuuurrrlllhhh\\\XXXRRRNNNKKKHHHFFFDDDAAA@@@@@@AAADDDHHHMMMPPPZZZ___dddeeeaaa\\\YYYXXXVVVWWWWWWUUURRROOONNNNNNJJJKKKKKKIIIGGGFFFGGGHHHLLLOOOTTTXXX\\\aaafffiiikkkmmmrrrwwwzzzvvvnnngggaaa```^^^[[[XXXVVVUUUTTTTTTVVVXXXYYY[[[___dddhhhkkknnnrrruuuwww{{{~~~qqqnnnjjjiiihhhddd^^^YYYQQQPPPOOOMMMMMMMMMMMMMMMQQQSSSZZZccclllxxx~~~{{{vvvnnnhhhggg___SSSGGG???;;;888666444444444444444444444444555555777;;;AAAMMMcccvvvxxxsssssstttooooooqqqssswwwzzz}}}~~~xxxxxxzzz~~~{{{rrrllljjjsss}}}tttrrrmmmhhhbbb^^^\\\[[[___aaahhhyyyyyylllddd``````___[[[WWWUUUVVVXXX```kkk|||uuunnnhhhaaa\\\[[[XXXRRRNNNNNNNNNMMMPPPUUU___iiissswwwyyyyyyvvvqqqnnnmmmllloootttyyy|||~~~{{{oooeeedddgggfffcccaaa^^^VVVTTTTTTZZZppp|||xxxsssooommmkkkiiigggdddaaa\\\YYYWWWVVVTTTRRRNNNKKKJJJLLLPPPVVVbbbnnnuuuxxxxxxsssnnniiiaaaYYYTTTQQQRRRVVVYYYZZZ]]]bbbaaa___\\\[[[ZZZVVVNNNHHH@@@AAAEEEMMMTTTTTTNNNHHHGGGKKKPPPTTTUUUSSSPPPNNNIIICCC???>>>======BBBHHHSSSVVVZZZ]]]^^^___```bbbaaabbbaaa^^^ZZZVVVTTTTTTSSSZZZeeeoooyyy}}}|||yyytttmmmhhh\\\[[[WWWSSSOOOKKKGGGFFFEEEGGGKKKSSS\\\ccchhhiiigggjjjoootttvvvtttooojjj]]]YYYSSSNNNJJJHHHEEECCC@@@??????@@@DDDIIINNNQQQ[[[___bbbbbb^^^YYYWWWWWWVVVWWWVVVTTTQQQNNNMMMNNNKKKKKKJJJHHHFFFEEEFFFHHHLLLOOOUUUZZZ___dddiiimmmllloootttyyyyyysssiiiaaaaaa___]]]ZZZXXXVVVUUUTTTSSSUUUVVVXXXZZZ^^^cccggghhhkkknnnqqqsssuuuxxxzzz|||}}}~~~~~~xxxsssnnnkkkiiigggbbb]]]SSSQQQOOOMMMLLLKKKLLLLLLPPPRRRYYYbbbjjjuuuzzzsssmmmiiiaaaUUUJJJAAA<<<888666444444444444444444444444777666888<<>>======<<>>>>>>>>@@@DDDJJJOOOSSS[[[^^^```^^^ZZZVVVUUUUUUUUUVVVUUURRROOOMMMLLLMMMKKKKKKJJJGGGEEEDDDFFFHHHJJJNNNUUU[[[aaafffkkkooonnnqqqvvvxxxvvvoooeee^^^```___\\\ZZZWWWVVVUUUTTTSSSTTTVVVWWWYYY\\\aaadddeeehhhlllnnnooopppqqqssstttttttttssstttxxx~~~}}}xxxqqqllljjjhhhccc```VVVTTTQQQNNNLLLLLLLLLLLLOOOQQQXXX```gggqqqzzzrrrjjjcccXXXMMMEEE>>>:::777444444444444444444444444777777999===CCCQQQggg{{{uuuooonnnnnnjjjmmmpppsssuuuyyy}}}|||}}}|||qqqjjjjjjlllwww{{{vvvqqqmmmjjjgggcccdddnnn~~~uuulllfff]]][[[XXXTTTQQQOOONNNMMMLLLQQQ[[[jjj{{{sssmmmkkkiiiccc^^^\\\VVVRRROOOPPPNNNKKKLLLOOOTTT^^^iiiooosssuuusssooojjjjjjjjjnnnsssyyy}}}~~~vvvmmmggghhhkkkkkkjjjjjjaaaWWWVVVXXXZZZjjj{{{}}}~~~~~~}}}zzzvvvpppjjjfffbbb```\\\YYYXXXVVVSSSQQQJJJGGGFFFHHHMMMXXXkkk}}}|||qqqggg^^^VVVSSSQQQRRRWWWZZZ[[[^^^cccdddcccbbb```]]]XXXRRRMMMCCCCCCEEEKKKQQQRRRLLLEEECCCFFFKKKPPPSSSSSSRRRPPPJJJCCC=========;;;<<>>>>>>>>AAAEEELLLQQQUUU]]]^^^___\\\WWWTTTTTTUUUVVVVVVTTTRRRNNNLLLLLLMMMLLLKKKJJJGGGDDDDDDEEEGGGHHHMMMUUU\\\ccchhhmmmqqqqqqsssvvvvvvrrrkkkccc^^^___^^^\\\YYYWWWVVVUUUTTTSSSTTTUUUVVVWWWZZZ^^^bbbccceeehhhjjjjjjjjjkkklllkkkjjjiiihhhiiimmmssswwwzzzrrrllljjjhhhdddaaaZZZWWWTTTPPPNNNMMMNNNNNNMMMOOOUUU]]]dddmmm|||ssskkkddd[[[QQQIIIBBB<<<999444444444444444444444444777777999???GGGVVVnnnuuuooommmlllkkknnnqqqssstttvvv{{{~~~}}}~~~yyymmmiiilllrrr||||||xxxqqqlllkkkpppxxxxxxmmmhhhddd```[[[WWWSSSQQQOOONNNOOOPPPUUUbbbwwwtttnnniiijjjhhhccc^^^]]]UUUQQQMMMNNNMMMLLLNNNRRRVVVaaalllssswwwyyyvvvqqqmmmllllllooouuu|||zzzrrrmmmooorrrrrrrrrssskkkaaa```cccdddqqqvvvmmmhhhaaa___[[[YYYWWWUUURRRPPPIIIGGGFFFIIINNN[[[rrrtttiii___WWWVVVSSSSSSXXX[[[\\\```eeeeeeeeedddccc___ZZZTTTOOOEEEEEEFFFLLLQQQQQQKKKDDD@@@CCCIIINNNQQQSSSRRRRRRJJJBBB======<<<:::999;;;<<>>>>>???BBBGGGMMMSSSWWW___``````\\\WWWTTTUUUWWWWWWWWWUUURRROOOMMMMMMNNNLLLLLLJJJFFFCCCCCCEEEGGGKKKPPPXXX```gggmmmrrrvvvtttuuuuuusssnnnhhhbbb___^^^]]][[[YYYWWWVVVUUUTTTTTTUUUUUUUUUVVVXXX\\\______bbbeeefffeeeddddddeeeaaaaaa```^^^___ccciiinnn{{{rrrllliiigggdddbbb\\\ZZZVVVRRRPPPOOOOOOPPPLLLNNNTTT[[[bbbjjjyyyrrrkkkfff]]]UUUMMMEEE>>>:::444444444444444444444444666666:::@@@JJJZZZtttvvvqqqnnnmmmmmmppprrrssssssuuuyyy||||||~~~wwwllliiiooovvv|||wwwttttttvvv|||~~~rrrmmmgggbbb\\\VVVSSSPPPOOOMMMQQQOOOQQQ[[[oooyyyqqqkkkggghhhhhhccc^^^]]]XXXRRRNNNNNNNNNNNNRRRXXX^^^iiitttzzz}}}~~~zzztttqqqoooooorrrxxxxxxtttwwwzzzzzzzzz{{{wwwmmmmmmpppppp{{{|||rrrlll```^^^[[[YYYWWWTTTQQQOOOKKKIIIIIIKKKQQQ```www|||pppeee^^^XXXUUUUUUXXX[[[]]]aaaffffffffffffddd```[[[UUUQQQGGGFFFGGGLLLQQQPPPJJJDDD>>>AAAGGGMMMQQQSSSSSSRRRJJJBBB======<<<:::888999:::<<>>>>>>>>???BBBGGGNNNUUUYYYbbbbbbaaa]]]WWWUUUVVVXXXXXXXXXVVVSSSOOONNNNNNPPPMMMLLLIIIFFFCCCCCCEEEGGGOOOTTT]]]eeemmmsssxxx{{{vvvvvvuuuqqqlllfffbbbaaa^^^]]][[[YYYWWWVVVUUUTTTUUUUUUVVVUUUUUUWWWZZZ]]]]]]___bbbcccbbbaaa```aaa[[[[[[YYYXXXYYY]]]dddhhh~~~qqqhhheeedddeeeddd\\\YYYUUUTTTTTTSSSPPPLLLLLLOOOSSSXXX___jjjwww}}}oooiii```XXXQQQJJJBBB<<<888666444222222222333444666:::???DDDMMM___vvvwwwpppoooqqquuuuuuvvvxxxyyyzzz{{{|||}}}}}}wwwnnniiiiiipppxxx~~~|||zzz|||yyynnnmmmhhhaaaZZZVVVSSSPPPMMMQQQSSSTTTZZZiiiyyy~~~zzzoookkkhhhiiijjjiiiddd___]]]ZZZVVVSSSTTTYYY___bbbhhhnnnyyy}}}xxxxxxuuurrruuu}}}~~~zzzxxxmmmgggccc]]]XXXUUURRROOOMMMLLLJJJHHHIIITTTjjjqqqeeeaaa]]]XXXVVVYYY]]]^^^aaaeeeggggggeeecccaaa^^^\\\ZZZNNNJJJHHHJJJOOOOOOJJJDDDDDDAAABBBHHHPPPTTTQQQLLLIIIGGGDDD@@@<<<999777666888999;;;===@@@BBBDDDEEEIIIJJJNNNUUU[[[^^^\\\YYYTTTPPPIIICCC@@@AAACCCEEEJJJKKKLLLNNNQQQTTTWWWXXXZZZ[[[\\\]]][[[XXXTTTRRRKKKHHHDDDAAA??????AAACCCGGGJJJRRR\\\fffkkkkkkhhheee___VVVNNNHHHCCC@@@>>>BBB@@@@@@CCCJJJRRRXXX\\\aaa```^^^[[[YYYXXXXXXXXXWWWVVVSSSQQQPPPOOOOOOOOOQQQKKKHHHIIIHHHFFFFFFHHHJJJVVVcccmmmtttzzz{{{xxxwwwwwwvvvsssnnnhhhbbb___```___\\\YYYWWWVVVVVVVVVVVVUUUTTTSSSTTTVVVYYYZZZ]]]]]]^^^______^^^\\\[[[UUUTTTSSSQQQRRRWWW]]]bbbrrriiieeeeeeeeeeee```]]]YYYWWWVVVTTTQQQNNNLLLOOOSSSWWW]]]hhhuuu~~~ssslllccc[[[TTTLLLDDD>>>888666444333222222333444666:::>>>DDDNNNaaaxxxzzzrrrqqqrrrssstttuuuvvvxxxyyyzzz{{{{{{|||tttlllhhhiiiqqqzzz~~~||||||sssnnnfff___ZZZWWWTTTSSSQQQSSSTTTZZZhhhwww|||xxxtttqqqnnnnnnooonnniiiddd```]]][[[ZZZ^^^eeelllqqqvvv{{{~~~{{{xxxuuuxxxuuujjjeee___YYYVVVSSSQQQOOOKKKKKKJJJMMMXXXmmmyyylllggg```ZZZWWWYYY\\\]]]aaaeeejjjiiigggddd```\\\YYYWWWPPPKKKHHHIIIMMMNNNJJJEEECCCAAAAAAFFFOOOSSSQQQNNNKKKIIIFFFCCC@@@===;;;:::888999;;;===???BBBDDDEEEGGGHHHLLLRRRXXX[[[ZZZYYYTTTPPPIIICCC@@@@@@AAABBBCCCDDDEEEGGGJJJMMMPPPQQQTTTUUUVVVWWWVVVTTTQQQOOOLLLJJJFFFBBB@@@@@@AAABBBCCCFFFLLLVVV^^^cccdddbbbccc]]]TTTMMMGGGCCC@@@>>>BBBAAAAAAEEELLLTTTZZZ^^^aaa___]]]ZZZXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNNNNPPPKKKIIIIIIIIIFFFGGGIIIMMMZZZhhhrrryyy~~~~~~zzzwwwvvvtttpppkkkeee```]]]```___]]]ZZZXXXWWWVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXVVVWWWXXXXXXXXXXXXWWWVVVOOOOOOOOOPPPQQQUUU[[[```sssiiiffffffgggggggggccc^^^ZZZXXXVVVSSSQQQMMMPPPRRRVVV[[[eeeqqqzzzwwwqqqhhh```XXXOOOFFF???888777555333222333444555666999>>>DDDPPPddd||||||uuurrrrrrqqqrrrtttvvvxxxyyyzzzzzzzzz|||}}}qqqjjjgggiiiqqqzzz~~~wwwnnnfffaaa]]][[[YYYVVVVVVXXX^^^jjjwww|||zzz|||yyywwwwwwwwwvvvqqqmmmiiigggfffgggkkksss||||||{{{~~~rrrmmmeee^^^YYYVVVTTTRRRKKKKKKLLLQQQ]]]rrrsssnnnddd]]]XXXYYY[[[\\\```eeehhhgggfffdddaaa]]]ZZZXXXRRRMMMIIIHHHKKKLLLIIIFFFCCC@@@@@@EEEMMMSSSSSSQQQLLLKKKIIIEEEBBB???===<<<888999;;;===???AAACCCDDDEEEFFFHHHLLLRRRVVVXXXXXXTTTPPPKKKEEEAAA??????@@@@@@AAABBBDDDGGGJJJLLLNNNNNNOOOPPPQQQQQQOOONNNMMMMMMKKKHHHEEECCCBBBAAAAAABBBDDDHHHOOOVVVZZZ\\\\\\___YYYRRRKKKFFFCCC@@@>>>AAAAAABBBGGGOOOWWW]]]```aaa___\\\XXXWWWWWWXXXYYYWWWUUURRRPPPNNNMMMMMMNNNOOOKKKIIIJJJIIIFFFGGGKKKRRR```oooyyy}}}yyywwwtttooojjjeeeaaa___aaa```^^^[[[YYYXXXWWWWWWZZZYYYWWWUUUTTTTTTUUUUUURRRRRRRRRRRRRRRQQQPPPPPPJJJKKKLLLNNNQQQVVV\\\aaatttkkkhhhiiijjjkkklllhhhccc^^^YYYVVVSSSRRRNNNPPPRRRTTTYYYbbbnnnwwwzzztttlllccc[[[RRRGGG???999888555444333333555555777999>>>EEESSShhh|||uuusssrrrqqqrrrtttwwwyyyzzz{{{{{{zzz}}}{{{ooohhheeehhhpppyyyyyyoooiiieeebbb```]]]]]]___fffqqq|||~~~zzzwwwwwwuuutttuuuyyyyyyooofff___ZZZWWWTTTMMMLLLMMMSSSaaayyytttpppggg___YYYXXXYYYZZZ^^^cccbbbbbbccccccbbb```^^^\\\VVVPPPKKKHHHJJJJJJIIIGGGBBB@@@???DDDKKKRRRTTTTTTPPPOOOLLLHHHDDD@@@===;;;999:::;;;===???AAABBBCCCCCCCCCEEEHHHLLLQQQUUUWWWUUURRRMMMHHHDDDAAA@@@??????@@@AAABBBEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCEEEFFFHHHLLLPPPTTTWWWXXXYYYUUUNNNIIIEEEBBB@@@>>>???@@@BBBHHHQQQYYY^^^aaaaaa^^^[[[XXXVVVWWWXXXYYYWWWUUUQQQNNNLLLLLLLLLMMMMMMJJJHHHIIIHHHFFFHHHMMMWWWeeeuuu~~~}}}zzzuuupppkkkgggdddcccbbbaaa___]]][[[YYYXXXWWWYYYXXXWWWUUUTTTTTTTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIJJJLLLQQQXXXaaagggvvvnnnlllmmmnnnnnnnnnlllgggaaaZZZVVVSSSRRROOOPPPQQQSSSWWW```llluuu{{{vvvnnnfff^^^SSSHHH???:::888666444444444555666777999>>>GGGVVVlllyyytttrrrrrrsssuuuwwwzzz||||||||||||zzzyyymmmfffdddgggpppyyy|||uuupppmmmkkkhhhgggjjjqqq{{{}}}zzzoooeee^^^XXXTTTQQQNNNMMMSSSddd~~~qqqmmmggg___YYYXXXXXXYYY\\\aaa___```bbbcccbbbaaa___]]]YYYTTTNNNJJJJJJJJJIIIGGGBBB@@@@@@DDDKKKRRRVVVWWWVVVUUURRRNNNHHHCCC???<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEHHHMMMRRRVVVVVVTTTQQQMMMIIIEEECCCBBB======>>>???AAABBBDDDEEEJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKNNNQQQSSSSSSPPPJJJFFFDDDBBB???>>>>>>???BBBIIIRRRYYY^^^``````^^^[[[YYYWWWXXXYYYZZZWWWTTTPPPMMMJJJJJJKKKLLLKKKIIIIIIJJJHHHFFFIIIOOO\\\iiiyyy~~~}}}zzzuuuoookkkgggeeedddcccbbbaaa___]]][[[YYYXXXVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNKKKJJJHHHHHHHHHHHHHHHJJJPPP[[[gggooo}}}vvvssssssrrrpppooonnnjjjddd]]]VVVSSSRRRPPPQQQQQQRRRVVV___llluuu}}}{{{vvvpppiiiaaaVVVIII@@@:::999777555444555666777777:::@@@KKK[[[ppp{{{tttsssssssssvvvwwwzzz}}}~~~~~~}}}|||yyyvvvkkkeeedddhhhqqq{{{~~~{{{xxxzzz}}}xxxyyy}}}yyynnnddd\\\WWWVVVRRROOOUUUgggyyymmmiiifff^^^XXXXXXXXXXXXZZZ^^^```aaaccccccbbb```]]][[[[[[WWWQQQMMMKKKJJJIIIHHHCCCBBBCCCFFFLLLRRRVVVXXX[[[ZZZWWWSSSNNNHHHCCC@@@======>>>???@@@BBBBBBCCCBBBCCCDDDDDDFFFJJJPPPTTTUUUTTTSSSQQQNNNJJJGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHNNNOOOQQQRRRRRROOOLLLJJJHHHHHHIIIHHHGGGHHHKKKMMMNNNKKKGGGDDDCCCAAA???>>>>>>???CCCKKKSSSZZZ^^^______^^^\\\[[[ZZZYYYYYYZZZWWWTTTOOOKKKIIIIIIJJJKKKKKKJJJKKKLLLJJJHHHLLLSSS```mmm|||yyywwwrrrnnnjjjgggeeedddccccccbbbaaa___\\\ZZZYYYTTTTTTTTTTTTSSSSSSRRRRRROOONNNLLLJJJHHHGGGFFFFFFGGGGGGHHHLLLSSS```mmmvvv{{{wwwssspppoooooonnnhhh```XXXTTTRRRPPPQQQQQQRRRUUU___lllvvv{{{{{{{{{wwwqqqkkkdddXXXKKKBBB;;;999777555555555666777777;;;BBBNNN___sssuuuppprrrtttuuuwwwyyy|||~~~~~~|||{{{xxx{{{rrrhhhdddeeejjjuuu|||vvvssstttqqqzzz{{{pppfff```ZZZVVVTTTZZZllltttjjjhhhccc\\\WWWWWWXXXWWWYYY\\\^^^___bbbcccccc```^^^\\\]]]ZZZUUUPPPMMMKKKIIIHHHCCCDDDEEEIIINNNSSSVVVXXXYYYXXXWWWSSSOOOJJJEEEBBB??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFIIINNNRRRRRRSSSSSSSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBAAABBBDDDGGGKKKMMMVVVWWWZZZZZZYYYTTTPPPMMMIIIJJJJJJHHHFFFEEEGGGIIIJJJGGGDDDBBBBBBAAA???===???AAAFFFMMMUUU[[[^^^___^^^^^^^^^]]]\\\[[[ZZZYYYWWWTTTOOOJJJHHHHHHIIIJJJMMMLLLNNNPPPMMMLLLPPPXXXdddqqqwwwuuurrroookkkhhhfffeeeddddddcccbbb```]]][[[ZZZUUUTTTTTTSSSQQQPPPOOONNNKKKJJJIIIHHHHHHHHHIIIIIIGGGJJJOOOUUU^^^iiiuuu}}}zzztttpppoooppppppkkkbbbZZZUUUSSSPPPQQQQQQRRRUUU___lllvvvzzzxxx~~~|||xxxsssmmmfffZZZMMMDDD;;;:::888666555666777888777;;;CCCPPPaaattt}}}qqqooorrrvvvwwwxxxzzz|||~~~}}}{{{zzzwwwwwwnnnfffcccffflllxxxzzztttooonnnbbbkkksssxxx{{{qqqkkk]]]YYYXXX___pppooohhhhhhaaa[[[WWWWWWXXXWWWXXX[[[YYY\\\___bbbdddcccaaa___^^^[[[WWWSSSOOOKKKIIIHHHDDDEEEGGGKKKOOOSSSVVVXXXTTTSSSSSSQQQMMMIIIEEEBBB@@@@@@AAABBBBBBCCCDDDDDDCCCEEEGGGGGGFFFHHHMMMQQQPPPQQQSSSSSSRRRPPPMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCGGGKKKPPPSSS\\\^^^``````]]]XXXRRRNNNKKKMMMMMMKKKGGGEEEGGGIIIHHHEEECCCAAAAAAAAA???===AAACCCHHHOOOWWW]]]___```^^^^^^______^^^\\\[[[YYYWWWTTTNNNJJJGGGGGGIIIJJJOOOOOOQQQRRRPPPNNNTTT\\\gggssswwwvvvtttqqqnnnkkkiiihhhdddddddddcccaaa^^^\\\ZZZVVVUUUTTTSSSPPPNNNLLLJJJIIIIIIHHHHHHIIIKKKMMMNNNIIINNNVVV___hhhrrr|||}}}xxxuuurrrqqqmmmhhhbbb\\\VVVSSSRRRPPPPPPRRRUUUZZZfffrrrzzz|||}}}yyytttnnnggg\\\OOOFFF???999666777777555444777999>>>HHHVVVgggwwwxxxrrrlllooossspppwwwyyy{{{{{{zzzxxxxxxyyyyyy~~~ttthhh```bbbgggnnnzzzzzzsssllljjjdddaaaccciiinnnyyyzzznnnbbb\\\[[[fffuuuxxxmmmeeebbb]]]\\\[[[YYYXXXXXXXXXYYYVVVZZZ___cccdddbbb^^^[[[^^^]]][[[XXXSSSOOOJJJHHHHHHJJJLLLOOOPPPQQQQQQQQQSSSRRRPPPOOOMMMKKKIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEGGGHHHJJJKKKNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJHHHFFFCCC@@@???@@@AAAAAAAAADDDKKKVVV___dddffffffccc\\\UUUPPPMMMLLLLLLLLLKKKJJJHHHFFFEEECCCBBB@@@AAABBBBBB@@@???EEEGGGLLLTTT\\\```___]]]```^^^\\\[[[[[[ZZZYYYXXXUUUNNNGGGFFFFFFGGGJJJOOOQQQRRRTTTUUURRRPPPUUU]]]ooo|||zzzyyywwwvvvtttpppllliiieeedddbbb```\\\YYYVVVTTTVVVTTTRRRPPPPPPNNNLLLJJJFFFHHHIIIHHHFFFGGGKKKOOOTTTZZZcccmmmttt{{{yyyuuusssqqqnnniiiccc\\\VVVSSSRRRPPPPPPSSSUUUZZZeeeppp}}}~~~yyyqqqjjjcccZZZOOOGGG???:::666777777555555777999>>>IIIWWWhhhxxxvvvqqqmmmpppuuurrrwwwyyy{{{{{{zzzxxxxxxxxxwww}}}~~~qqqeee^^^bbbgggnnn{{{}}}{{{ssskkkhhhaaa]]]^^^aaaccclll{{{ooogggccciiirrrzzz~~~sssjjjccc```]]]\\\ZZZXXXWWWVVVVVVWWWUUUXXX[[[___aaabbbaaa```]]]\\\ZZZXXXTTTPPPLLLJJJMMMNNNOOOQQQRRRRRRQQQQQQOOOOOONNNMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGEEECCCBBBBBBBBBCCCDDDGGGOOOZZZaaafffgggfffbbb[[[TTTOOOMMMNNNNNNOOONNNLLLIIIFFFDDDCCCBBBAAABBBCCCDDDDDDBBBEEEGGGLLLUUU]]]aaaaaa```aaa___]]]\\\\\\\\\[[[ZZZVVVOOOIIIHHHHHHHHHKKKPPPQQQQQQTTTVVVTTTSSSYYYbbbuuu}}}yyyvvvtttpppllliiiddddddbbb```]]]ZZZXXXVVVVVVTTTRRRQQQQQQPPPNNNMMMHHHJJJLLLLLLKKKMMMSSSWWW___eeeoooxxx~~~{{{vvvuuusssooojjjccc\\\VVVSSSQQQOOOPPPTTTVVVZZZdddnnnyyyyyyppphhhaaaZZZQQQKKKAAA;;;777777777555555777999???IIIXXXiiizzz}}}sssqqqnnnrrrwwwtttwwwzzz||||||zzzxxxwwwwwwwww}}}yyylllbbb]]]aaagggnnn}}}~~~zzzzzz}}}uuukkkfffaaa\\\YYYYYYWWW]]]qqq}}}uuunnnoooqqqqqqsssvvv|||vvvnnngggbbb___\\\ZZZXXXVVVTTTTTTTTTTTTTTTUUUWWW[[[^^^bbbdddfff^^^]]]\\\YYYVVVSSSPPPOOOQQQQQQRRRRRRRRRQQQPPPPPPKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDFFFHHHMMMUUU^^^dddhhhgggddd___XXXRRRNNNMMMPPPPPPQQQQQQNNNKKKGGGDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGJJJOOOWWW^^^bbbccccccaaa___^^^]]]^^^___^^^]]]XXXPPPKKKJJJJJJJJJLLLPPPQQQRRRVVVZZZZZZZZZbbblll~~~zzzvvvrrrpppmmmkkkddddddbbb```^^^[[[YYYXXXRRRPPPNNNNNNNNNNNNMMMKKKGGGJJJMMMNNNOOOTTT[[[```mmmttt}}}~~~xxxvvvtttpppkkkddd]]]WWWTTTPPPOOOQQQTTTVVVYYYbbblllwww|||wwwoooiiiddd]]]UUUOOOBBB<<<777777777555555888:::???JJJYYYkkk|||yyyrrrrrrnnnqqqvvvsssxxxzzz||||||zzzxxxvvvvvvzzzvvvjjjaaa]]]aaagggmmm||||||zzzzzzzzzzzz{{{xxxmmmgggccc___ZZZVVVSSSUUUcccrrr{{{xxxvvvqqqoooqqqzzzyyywwwsssmmmgggaaa^^^[[[YYYWWWUUUSSSRRRRRRRRRRRRTTTVVVZZZ^^^bbbdddfffaaa```^^^\\\YYYWWWUUUTTTRRRRRRRRRQQQOOONNNMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGEEEFFFHHHKKKQQQYYYaaafffgggfffaaaZZZSSSNNNLLLLLLOOOPPPQQQRRRQQQMMMJJJHHHFFFEEEDDDFFFJJJMMMOOOOOOMMMPPPTTTZZZ___cccddddddaaa___^^^^^^___```___^^^XXXQQQLLLLLLLLLKKKLLLOOOQQQTTTZZZ```bbbeeemmmwwwxxxssspppooonnnmmmfffeeedddaaa^^^[[[YYYWWWRRRPPPNNNMMMMMMNNNMMMLLLLLLOOOSSSUUUYYY___hhhoooyyy|||wwwuuuqqqllleee^^^XXXUUUPPPOOOQQQTTTUUUXXXaaajjjvvv}}}zzz{{{xxxwwwzzz|||vvvsssnnnjjjfff___VVVPPPDDD===888888777555666999:::@@@KKK[[[mmmxxxrrrrrrmmmoootttqqqxxx{{{}}}}}}{{{wwwuuuttt~~~~~~tttjjjbbb^^^bbbggglll{{{|||{{{zzzyyytttxxx~~~{{{oooiiieee```[[[VVVRRRSSS[[[eee~~~uuuqqqrrruuuuuussspppkkkeee___\\\ZZZXXXVVVTTTSSSRRRRRRRRRRRRTTTXXX\\\___aaaccccccbbbaaa___\\\YYYWWWUUUTTTQQQPPPOOOMMMLLLJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTSSSQQQNNNJJJHHHFFFEEEFFFIIINNNUUU\\\bbbeeeeeeccc]]]VVVOOOKKKJJJKKKLLLMMMPPPQQQQQQPPPNNNLLLGGGFFFFFFIIIMMMQQQTTTTTTTTTWWW[[[^^^aaabbbcccdddaaa___]]]]]]_________^^^XXXRRRNNNNNNNNNLLLLLLOOOSSSWWW```iiimmmqqqzzz}}}vvvpppnnnnnnoooooojjjiiigggddd```\\\YYYWWWXXXUUUSSSRRRRRRSSSSSSSSSWWW[[[___ccchhhppp{{{vvvuuuqqqmmmfff```ZZZWWWQQQPPPPPPRRRSSSVVV___iiiuuu~~~yyy{{{zzzxxxrrrnnnnnnrrrvvvtttqqqllliiieee^^^TTTNNNFFF>>>999888777555666999:::@@@LLL\\\oooyyysssssslllnnnrrrpppyyy{{{~~~~~~{{{wwwtttsss~~~}}}rrriiibbb```dddgggmmm|||~~~|||{{{zzzvvvyyy|||yyyoooiiiccc___ZZZTTTPPPQQQUUUYYYfff~~~tttoooooooooooommmkkkgggbbb^^^[[[YYYXXXVVVUUUTTTTTTTTTTTTSSSUUUYYY\\\```bbbcccccccccaaa^^^ZZZVVVSSSRRRQQQOOONNNMMMKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUXXXWWWUUURRROOOKKKHHHFFFGGGHHHKKKQQQXXX___bbbcccccc```[[[TTTNNNJJJJJJKKKJJJKKKMMMNNNOOOOOOOOOOOOIIIHHHHHHJJJOOOTTTWWWXXXZZZ]]]```bbbbbbbbbccceeebbb```^^^^^^_________^^^ZZZTTTPPPQQQQQQNNNMMMOOOVVV\\\hhhtttzzz}}}~~~wwwrrrppppppqqqrrrmmmlllkkkhhhdddaaa^^^\\\[[[YYYVVVVVVYYY[[[\\\]]]cccfffkkkooouuu~~~vvvtttqqqmmmgggaaa\\\YYYSSSPPPOOOQQQRRRUUU___iiitttyyytttsssqqqlllhhhiiipppvvv{{{vvvoooiiiddd]]]UUUOOOGGG???999888777666777::::::AAALLL]]]pppyyytttrrrlllmmmsssqqqyyy|||~~~~~~{{{wwwsssrrrzzz{{{pppfffaaa```eeeiiinnn~~~}}}|||{{{}}}~~~}}}~~~}}}tttkkkgggaaa^^^XXXRRROOOOOOPPPPPPTTTdddvvvvvvkkkfffggggggggggggfffeeebbb```___YYYXXXWWWVVVUUUVVVWWWWWWVVVVVVXXXZZZ^^^bbbeeeggggggddd```[[[VVVSSSQQQOOOOOONNNMMMKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUWWWVVVUUUSSSPPPLLLJJJHHHIIIJJJMMMTTT\\\aaaccccccaaa___[[[UUUOOOLLLKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNKKKIIIIIIKKKPPPUUUYYYZZZ\\\___cccdddcccdddeeehhheeecccaaa`````````___^^^\\\WWWTTTUUUUUUQQQPPPQQQXXX```ooo}}}|||wwwttttttttttttpppooonnnmmmjjjhhhfffdddaaa```___aaaeeejjjmmmnnnrrruuuyyy~~~uuutttqqqmmmhhhbbb^^^[[[TTTQQQOOOPPPPPPTTT___jjjsssxxxppppppnnnjjjgggjjjrrrzzz~~~tttkkkddd^^^WWWRRRGGG@@@:::888777666777:::;;;AAAMMM^^^qqqyyytttrrrlllmmmtttsssyyy|||{{{wwwsssqqqvvvyyynnnccc______eeejjjppp|||~~~~~~|||{{{{{{zzz|||xxxppphhhdddbbb___YYYRRROOONNNMMMKKKKKKTTT^^^lllxxxkkkaaa^^^```bbbbbbcccdddeeeeeeeeeeeeYYYYYYWWWWWWWWWWWWYYYYYYXXXWWWVVVXXX\\\bbbiiilllllliiiddd^^^YYYUUURRRQQQPPPOOONNNMMMMMMMMMNNNOOOKKKLLLLLLMMMNNNOOOPPPPPPOOONNNOOOOOOPPPQQQRRRSSSQQQSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTVVVUUUTTTRRRPPPNNNLLLJJJKKKLLLOOOVVV^^^cccdddcccaaa___\\\VVVQQQMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJIIILLLPPPVVVYYY[[[\\\```ccceeedddeeehhhjjjgggeeecccbbbbbbaaa```______ZZZWWWXXXXXXTTTRRRSSSZZZcccsss{{{xxxwwwvvvuuuqqqqqqqqqpppooommmlllkkklllkkklllooouuu|||yyyvvvqqqnnnlllhhhaaa\\\UUUSSSRRRSSSSSSUUU^^^gggttt|||uuujjjkkkmmmkkkeeecccrrrzzzmmmfffaaaVVVLLLGGG???:::999888666777:::>>>DDDPPPaaasssuuullloooqqqnnnooouuu|||~~~~~~zzzwwwuuutttxxxtttiiicccbbb``````fffttt}}}~~~}}}~~~~~~}}}zzzxxx||||||||||||}}}|||xxxxxxuuupppmmmdddaaa[[[UUUOOOLLLLLLLLLQQQOOOSSS___rrr~~~pppccc\\\XXXVVVTTT\\\^^^bbbccccccbbbbbbbbb]]]\\\ZZZYYYXXXXXXYYYYYY^^^[[[XXXZZZ```fffjjjlllrrrnnniiibbb\\\XXXUUUTTTRRRRRRSSSTTTSSSRRRQQQPPPUUUTTTRRRPPPOOOOOOPPPPPPRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXYYYXXXWWWUUUSSSRRRQQQPPPQQQRRRTTTYYY___dddggghhhfffaaaZZZTTTQQQPPPNNNMMMKKKLLLLLLKKKJJJJJJMMMOOOKKKLLLMMMMMMOOOSSSXXX\\\^^^```bbbfffhhhjjjkkkkkklllgggaaa______aaa```___ccc___]]]\\\YYYTTTRRRUUU]]]lll|||}}}|||yyywwwxxxvvvtttsssrrrssstttuuuyyy{{{~~~yyyvvvqqqnnnlllhhhbbb]]]VVVSSSRRRRRRQQQSSS\\\eeesssyyyppphhhiiillllllggghhhvvvooofffaaaZZZRRRGGG@@@:::999888666777:::>>>CCCPPPaaatttrrrkkknnnqqqoooqqqwww{{{|||}}}{{{wwwtttrrrrrrwwwqqqfff``````___aaahhhwww}}}}}}|||{{{||||||{{{yyywwwyyyyyyyyyyyyzzz|||}}}~~~~~~{{{wwwxxxtttooolllbbb^^^YYYTTTPPPNNNOOOOOOQQQOOOQQQZZZhhh~~~xxxpppddd[[[VVVUUUUUUTTT\\\___bbbddddddccccccccc^^^]]][[[YYYXXXXXXXXXYYY\\\ZZZXXXZZZ```fffiiijjjpppmmmhhhbbb]]]YYYWWWVVVTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSQQQQQQPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWVVVWWWXXXYYYTTTUUUWWW\\\aaafffggghhhfffaaa[[[VVVSSSQQQPPPOOOPPPPPPPPPNNNLLLLLLNNNPPPOOOPPPQQQQQQSSSVVV[[[___```bbbeeeiiilllmmmnnnooonnniiidddaaaaaabbbbbbaaaccc```^^^]]]ZZZTTTSSSUUU___nnn~~~{{{xxxvvvvvvuuuuuuvvvyyy|||}}}~~~~~~~~~zzzvvvqqqnnnlllhhhbbb^^^WWWSSSQQQQQQPPPRRRZZZdddrrrwwwkkkeeehhhkkkllljjjmmmzzzqqqddd___[[[WWWIIIAAA;;;999888666777:::===CCCPPPaaatttyyynnniiimmmqqqpppsssxxxzzzzzzzzzwwwssspppoooooovvv|||nnnccc]]]]]]]]]```jjjzzz~~~zzzyyyxxxxxxyyyxxxwwwuuutttttttttuuuvvvwwwxxxyyyzzz{{{}}}zzzxxxyyyuuuoookkkaaa\\\WWWSSSSSSSSSTTTTTTTTTSSSSSSVVV]]]nnn}}}vvvddd___XXXSSSSSSUUUWWWXXX^^^aaaeeegggfffeeeeeeeeecccaaa___]]][[[ZZZZZZZZZ[[[ZZZ[[[^^^cccgggiiijjjnnnkkkgggbbb^^^[[[YYYXXXVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVXXXYYYZZZYYYXXXXXXZZZ]]]aaacccZZZZZZ\\\```eeehhhiiiiiifffbbb\\\XXXVVVUUUTTTSSSUUUUUUUUUSSSQQQPPPRRRTTTVVVWWWWWWXXXXXX[[[___bbbdddfffjjjnnnqqqsssttttttrrrnnnhhhcccbbbbbbbbbbbbcccaaa______[[[TTTSSSVVVbbbqqq|||uuuuuuvvvxxx{{{~~~~~~|||~~~|||xxxrrrooommmiiiccc___UUURRRPPPPPPPPPRRR\\\ffftttzzzjjjdddgggjjjkkkkkkppp|||sssddd]]]ZZZWWWKKKCCC<<<999888666777:::===CCCPPPbbbvvvtttmmmjjjmmmppppppssswwwzzzyyyxxxtttpppnnnmmmnnnuuu~~~zzzlllbbb\\\[[[[[[```kkk|||yyywwwuuutttuuuuuutttsssoooppppppqqqrrrssstttuuuvvvxxxzzz}}}}}}{{{}}}yyyqqqmmmbbb]]]XXXWWWYYY\\\\\\ZZZ[[[ZZZXXXVVVWWWddd~~~yyymmmeeeXXXVVVSSSSSSUUUYYY]]]```bbbfffjjjlllkkkiiiiiihhhhhhgggdddaaa___^^^]]]]]][[[]]]```dddhhhjjjllllllkkkjjjgggccc```]]]\\\[[[XXXXXXXXXXXXWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXWWWXXXYYY[[[\\\[[[ZZZYYYYYY\\\```eeehhhaaaaaacccfffjjjlllkkkjjjgggccc___\\\ZZZZZZYYYXXXXXXYYYYYYWWWVVVVVVXXXZZZ\\\]]]^^^^^^^^^```cccfffiiikkkppptttxxxyyyzzzzzzxxxssslllfffbbb``````aaabbbaaa```___ZZZTTTSSSWWWdddrrrwwwwwwxxxzzz~~~}}}{{{~~~|||yyyzzzyyy{{{uuupppnnnjjjddd___TTTQQQOOOPPPQQQUUU___kkkwwwpppgggjjjllllllnnnttt}}}wwwhhh___[[[XXXMMMEEE===:::888666777;;;===DDDRRRdddxxxsssooolllmmmoooppprrruuuyyyxxxwwwtttpppmmmmmmnnnuuu~~~xxxkkkaaa\\\[[[ZZZ```kkk|||yyyvvvsssrrrrrrsssrrrrrrmmmmmmnnnooopppqqqrrrrrrtttvvvxxx|||}}}uuupppeee```\\\___eeeiiigggdddbbb```]]]XXXVVV___vvvuuuiii___XXXSSSTTTUUUWWWZZZ___eeehhhjjjmmmqqqsssrrrooonnnmmmkkkiiifffcccaaa_________\\\^^^cccgggjjjlllmmmnnnllljjjhhhfffcccaaa```___ZZZZZZZZZYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYXXXWWWWWW[[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[]]]aaafffiiihhhhhhiiilllooopppooommmhhhfffbbb`````````___^^^\\\\\\]]]\\\[[[\\\^^^```aaacccdddddddddeeehhhkkknnnqqqvvv{{{~~~|||xxxpppgggaaa^^^^^^___bbbaaaaaa___ZZZTTTVVV[[[ggguuu{{{{{{{{{}}}|||tttxxx|||xxxrrruuu~~~~~~yyyuuu{{{xxxsssooojjjddd```UUUQQQPPPQQQSSSXXXcccooo|||yyyllloooqqqqqqttt{{{xxxkkkddd___[[[OOOFFF>>>:::888666777;;;>>>EEESSSfffzzzqqqpppooooooooopppqqqsssvvvvvvvvvtttpppnnnmmmnnnuuu~~~uuuiiiaaa]]][[[[[[```mmm}}}{{{xxxsssppppppqqqqqqqqqmmmnnnooopppqqqrrrrrrrrrtttvvvyyy|||xxxrrrgggcccbbbiiitttyyyvvvqqqjjjfffaaa[[[WWW]]]ooovvvmmmeee]]]WWWSSSTTTVVVZZZ^^^bbbffflllpppsssvvvzzz|||zzzvvvsssrrrkkkiiifffdddaaa``````___\\\```eeeiiikkkmmmnnnpppoooooommmkkkiiigggfffeee______^^^]]]]]]]]]]]]^^^]]]]]]]]]\\\[[[ZZZXXXWWW]]]^^^^^^_________^^^^^^________________________]]]^^^^^^^^^^^^^^^^^^^^^______^^^^^^```cccgggiiimmmmmmoooqqqttttttrrrpppkkkhhhfffeeefffffffffeeebbbccccccbbbaaaaaadddffffffhhhiiijjjjjjkkknnnppptttwww|||zzzrrriiiaaa^^^___```dddcccbbb```[[[WWW[[[cccooo|||xxxvvvwww}}}{{{vvvllljjjnnnxxx{{{wwwrrrrrrzzz{{{uuupppkkkeee```XXXUUUSSSSSSTTTYYYeeeqqqrrrvvvxxxwww|||tttjjjfffbbb]]]QQQGGG>>>:::888666777;;;???GGGUUUhhh|||oooppppppooooooqqqssstttrrrssstttsssqqqnnnmmmmmmuuu~~~|||qqqgggaaa^^^\\\\\\bbbppp~~~zzztttpppooopppppppppnnnoooqqqrrrtttttttttsssvvvwwwzzz}}}zzzrrrgggdddgggssssssnnnggg```\\\___lllyyyyyyrrrhhh___ZZZXXXWWWWWWWWW\\\bbbgggkkkpppuuuyyy||||||yyywwwmmmkkkiiifffeeedddccccccaaaeeejjjnnnoooqqqsssuuuvvvuuutttssspppnnnlllkkkgggfffeeedddddddddeeeeeeaaabbbbbbbbbbbbaaa______ccccccdddeeeeeedddcccbbbddddddddddddddddddddddddbbbcccdddeeeeeedddcccbbbbbbbbbbbbccceeehhhjjjlllpppqqqsssvvvxxxxxxvvvssslllkkkiiiiiijjjkkkkkkjjjkkkkkkkkkhhhffffffgggiiijjjlllnnnppppppqqqtttvvvxxx{{{~~~{{{tttkkkcccaaacccfffgggfffeeebbb]]]ZZZaaakkkyyyzzzsssrrrxxxzzzuuuiiicccdddmmmuuuxxx|||{{{|||~~~yyyuuupppmmmppp|||}}}vvvqqqkkkeee```\\\XXXUUUUUUVVVZZZeeeqqqvvv{{{}}}}}}yyymmmfffdddbbb^^^RRRHHH???;;;888666777;;;@@@GGGVVVjjj~~~|||mmmoooqqqppppppsssuuuuuuoooqqqsssssspppnnnlllllluuu~~~yyynnneee```___\\\\\\dddsss|||uuuqqqooooooppppppoooqqqrrrtttuuuuuuuuuuuuwwwxxx{{{~~~~~~zzzrrrfffdddiiixxx|||tttlllfffaaabbbkkkvvvssskkk```XXXVVVXXX[[[]]]\\\aaahhhnnnssswww}}}|||yyyqqqooommmkkkiiihhhhhhhhhgggkkkpppssstttvvvyyy|||zzzzzzyyyxxxvvvsssqqqpppmmmllljjjiiiiiiiiijjjkkkfffggghhhiiiiiiiiihhhgggiiiiiijjjkkkkkkjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiigggiiikkkmmmlllkkkhhhfffddddddfffhhhjjjlllnnnppprrrsssuuuxxxzzzzzzxxxuuunnnlllkkkkkkmmmnnnnnnmmmrrrrrrpppmmmjjjhhhiiijjjmmmooorrrssstttuuuxxxzzz{{{~~~}}}{{{tttllleeedddgggkkkjjjhhhgggddd___]]]fffqqq{{{||||||}}}xxxvvvuuuvvv{{{|||~~~|||vvvpppeeebbb______ccckkktttyyytttvvvxxx{{{}}}wwwqqqmmmjjjllluuu}}}wwwrrrnnnhhhddd]]]WWWRRRRRRUUU\\\iiiuuuyyyrrrhhheeeccc___ZZZTTTIII???;;;999888888;;;@@@HHHUUUgggyyy~~~rrrnnnnnnoooppppppppppppooorrrssssssqqqnnnlllllllllvvvtttiiibbb___^^^]]]^^^fffttt}}}uuurrrooollllllooorrrsssuuuuuuuuuvvvyyy{{{zzz|||~~~}}}~~~zzzqqqkkkdddddduuuwwwnnnjjjgggoooxxxtttsssggg[[[WWWWWWYYY^^^ccciiijjjnnnsssyyy}}}|||uuutttpppmmmkkkkkkkkkkkkkkkmmmppptttxxx|||~~~|||{{{{{{zzzwwwvvvvvvuuuuuutttuuuuuutttsssrrrpppppppppqqqrrrrrrrrrrrrsssrrrrrrqqqppprrroookkkkkkmmmppppppnnnuuuuuuuuusssrrrpppnnnmmmjjjkkkmmmppprrrtttuuuvvvwwwyyy|||~~~~~~}}}zzzxxxppprrruuuvvvwwwxxx{{{}}}}}}}}}|||xxxsssnnnlllkkkrrrsssuuuuuuuuuvvvxxx{{{|||~~~xxxooohhhddddddeeekkkhhhfffdddbbbdddnnnzzz~~~zzzwwwjjjmmmppprrrtttyyy{{{uuuqqqooopppsss|||xxxuuusssrrrqqqsssuuuvvvzzz|||vvvqqqkkkeeeaaa]]]ZZZ]]]ccckkkqqqppprrrtttwww||||||uuuooojjjeeedddkkksss}}}xxxsssooojjjfff]]]WWWSSSSSSVVV]]]jjjuuu~~~yyynnniiifffaaa\\\TTTIII???;;;:::888999<<<@@@HHHVVVhhhzzz|||qqqjjjkkkmmmoooqqqsssssstttpppqqqqqqooommmkkklllmmmvvv}}}rrrhhhaaa^^^[[[ZZZ\\\eeeuuuxxxtttqqqnnnnnnqqqqqqrrrtttuuuuuuvvvyyy{{{{{{~~~}}}zzzppphhhccceeexxxuuuoookkksss{{{xxxsssggg]]]ZZZ\\\^^^cccgggoooqqqtttxxx}}}yyywwwtttpppmmmllllllllloooqqqtttyyy~~~~~~|||zzzyyyyyyzzzzzzxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttyyyvvvssssssuuuwwwwwwvvvzzzzzzyyyxxxwwwuuusssrrrnnnpppsssvvvyyy{{{|||}}}yyy{{{}}}}}}zzzxxxtttvvvyyy{{{|||}}}}}}xxxtttqqqqqqtttvvvwwwwwwwwwxxx{{{}}}}}}yyypppiiieeeeeefffkkkhhheeedddbbbeeeqqq}}}|||xxxsssooollldddgggjjjkkknnnsss|||wwwrrrllliiiiiiooottt{{{}}}{{{xxxvvvrrrnnnjjjgggeeeddddddfffhhhjjjoooxxx~~~uuuqqqlllggggggbbb[[[WWWWWW\\\cccgggkkkmmmooorrrxxx|||uuunnniiiccc^^^```fffpppyyyyyytttpppkkkggg]]]XXXSSSSSSWWW^^^kkkvvv~~~~~~rrrlllhhhbbb\\\TTTIII>>>;;;:::999:::===AAAIIIXXXkkk|||yyypppjjjkkkmmmoooqqqsssuuuvvvooooooooommmkkkkkkmmmooo{{{{{{pppfff```]]]YYYXXX[[[ddduuu~~~yyyuuuppppppssspppqqqsssttttttvvvyyy{{{{{{}}}~~~yyyoooeeebbbhhh|||~~~xxxrrrzzz~~~vvvllldddccceeehhhkkkpppxxxyyy{{{~~~|||zzzvvvrrrooonnnmmmmmmqqqssswww}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz}}}{{{zzz|||}}}}}}}}}~~~}}}{{{zzzyyyuuuwww{{{~~~|||~~~~~~{{{yyyyyy|||{{{yyyxxxxxxyyyyyyyyyyyy{{{~~~zzzrrrjjjffffffgggiiifffdddccccccggguuu{{{sssmmmhhhdddaaa___aaadddeeehhhnnnwww}}}~~~xxxqqqllljjjfffjjjooosssvvvyyy}}}}}}yyytttqqqpppqqqrrrrrrooommmjjjfffccc```___^^^]]]^^^```bbbhhhqqq}}}xxxqqqnnnkkkfffhhhccc\\\VVVUUUYYY^^^cccgggiiilllooottt~~~wwwqqqllleee^^^]]]```gggqqqzzz~~~yyytttpppkkkggg^^^XXXTTTTTTXXX___lllxxx}}}}}}qqqlllhhhaaa\\\TTTIII???;;;::::::;;;???AAAKKK[[[nnn|||}}}vvvoooooooooooopppqqqrrrssstttooooooooommmkkklllnnnppp|||zzzooofff```]]]YYYXXX[[[ddduuuxxxrrrppprrrppprrrssstttuuuwwwzzz|||yyy{{{}}}~~~xxxmmmbbbccclll{{{vvvooonnnppprrrtttxxx}}}~~~~~~|||zzzvvvsssqqqpppppppppqqqsssxxx}}}~~~~~~~~~~~~{{{~~~~~~||||||~~~||||||{{{{{{{{{}}}|||ssskkkgggggghhhhhheeeccccccdddkkk{{{wwwnnnhhhccc```^^^]]]___aaaccceeellluuu|||~~~vvvooollldddfffgggiiilllqqqvvvyyyyyyppplllgggeeeeeegggiiiiiigggeeedddbbb```^^^]]]]]]ZZZZZZ[[[^^^dddmmmwww~~~{{{rrrmmmkkkiiieeefffaaa[[[VVVUUUXXX\\\```eeegggjjjmmmrrr}}}~~~wwwqqqnnnhhhaaa^^^___aaaiiisssyyy{{{xxxsssooojjjggg___YYYUUUUUUYYY```mmmyyy{{{pppllliiiccc^^^VVVKKK???;;;::::::<<>>AAAOOOdddwwwvvvwwwwwwuuusssqqqqqqqqqrrrsssrrrtttuuusssnnniiieeeccceeejjjuuuzzzmmmccc^^^[[[YYYYYY]]]hhhzzz|||zzzwwwwwwyyy|||~~~zzzxxxvvvuuuwww{{{}}}~~~~~~}}}}}}~~~~~~{{{zzzzzz{{{~~~}}}|||}}}wwwlllhhh___kkk|||yyyyyy{{{yyywwwtttssssssssstttzzz|||~~~uuulllhhhggghhhhhhhhhkkkooosss{{{yyytttmmmgggccc___\\\ZZZYYY[[[\\\]]]```hhhsss|||zzzrrrtttrrrpppppprrrrrrooolllhhhgggfffhhhlllnnnmmmjjjfffeeedddcccaaa___^^^^^^___^^^]]]\\\\\\\\\]]]^^^cccaaa^^^___aaabbbaaa___ZZZ[[[]]]```ffflllqqquuuuuusssoookkkhhhfffeeeeeefffgggggggggfffdddbbbaaajjjkkkkkkllloooyyy|||tttpppnnnllliiigggcccdddjjjrrrvvv|||wwwrrrpppmmmkkkggg```ZZZYYY\\\cccppp}}}uuulllhhhdddaaa^^^[[[PPPEEE>>>;;;999;;;@@@BBBNNNaaavvvzzzyyyttttttsssssssssrrrrrrrrrrrruuuvvvsssmmmgggeeeeeeccchhhnnnsssyyy~~~nnnbbb^^^^^^YYYZZZ^^^hhhxxx{{{uuummmhhhhhhkkknnnpppnnnmmmkkkkkklllppptttvvv~~~~~~}}}zzzvvvttttttuuuvvvzzzzzzyyyyyyzzz|||~~~rrriiifffeeerrr~~~|||yyyxxxzzzzzzyyyxxxvvvtttrrrqqqwww{{{}}}tttmmmhhhffffffkkkjjjkkkpppxxx|||rrriiifffddd___[[[ZZZ\\\[[[YYYZZZ___iiivvv}}}~~~{{{xxxxxxyyywwwssspppnnnkkkgggfffggghhhfffdddeeeeeedddcccbbbaaa``````^^^]]]\\\\\\[[[\\\]]]^^^cccaaa______aaabbbaaa```[[[]]]```eeekkkqqquuuxxxzzzxxxuuuqqqmmmjjjhhhggghhhiiijjjjjjjjjiiiggggggjjjkkklllmmmqqqzzzzzzuuussspppmmmjjjffffffkkkrrrwww}}}wwwrrrpppmmmkkkggg```[[[[[[^^^fffttt}}}rrrjjjeeebbb___\\\[[[PPPDDD>>>;;;999;;;@@@DDDPPPcccxxx~~~{{{vvvuuuuuutttssssssrrrrrrppprrrssspppjjjfffeeefffgggkkknnnooopppuuu~~~}}}nnnaaa]]]]]]WWWXXX\\\fffwwwxxxoooiiiffffffggghhheeedddbbbbbbdddgggjjjmmmvvvyyy}}}{{{zzz|||zzzwwwtttrrrqqqpppqqqqqqqqqqqqrrrsssvvvxxxyyysssjjjggggggsss~~~}}}}}}~~~~~~}}}|||zzzyyyyyyyyyxxxwwwvvvtttsssrrrvvvzzz}}}tttmmmhhhgggfffhhhjjjnnnuuu~~~sssjjjfffddd^^^ZZZYYYYYYZZZZZZ]]]bbbkkkuuu|||{{{wwwvvvpppiiieeeeeefffeeedddaaaaaaaaaaaa````````````______^^^^^^^^^^^^______dddcccaaaaaacccdddcccccc___bbbgggnnnuuuzzz~~~|||yyyuuuqqqnnnlllkkklllmmmnnnnnnnnnnnnmmmnnnooopppqqquuu~~~}}}yyyvvvssspppkkkhhhmmmrrrwww~~~xxxrrrooollljjjgggaaa\\\]]]aaaiiiwww{{{qqqiiidddaaa^^^[[[YYYOOODDD>>>;;;999;;;???FFFQQQeeezzz{{{xxxwwwvvvuuusssrrrrrrrrrooopppoookkkfffdddfffiiippptttvvvuuurrrqqqvvv{{{|||lllaaa\\\\\\VVVWWWZZZddduuuvvvmmmgggdddbbbaaa```___]]]]]]^^^aaadddfffmmmpppxxx|||yyyuuutttrrrpppmmmkkkiiihhhjjjjjjkkkmmmooorrruuuwww~~~~~~~~~sssjjjgggiiivvv~~~yyyzzz{{{|||||||||{{{zzzyyyyyyxxxwwwvvvuuutttsssvvv{{{}}}tttmmmiiigggfffgggkkkrrr{{{uuulllgggccc]]]YYYXXXWWWXXX[[[___dddllltttzzzxxxooojjjjjjlllmmmlllccccccccccccddddddddddddeeedddddddddccccccccccccfffeeeeeeeeeeeefffggggggeeejjjqqqyyy~~~{{{wwwtttsssnnnoooooopppqqqrrrrrrrrrrrrtttvvvwww{{{{{{wwwuuuoookkknnnsssxxx~~~xxxsssoookkkiiigggbbb^^^___cccjjjxxxzzzqqqjjjfffbbb___\\\WWWMMMCCC>>>;;;999;;;???GGGRRReee{{{zzzyyyxxxvvvtttrrrqqqppppppooonnnlllgggcccccchhhllltttyyy~~~~~~{{{yyy|||yyykkk```[[[[[[WWWWWWZZZbbbrrr~~~uuummmhhhcccaaacccbbb```___```aaadddeeekkknnnuuu}}}~~~vvvuuutttrrroookkkhhhfffiiijjjkkkmmmppptttwwwyyy}}}}}}|||rrriiifffiiiwwwzzz{{{|||}}}|||{{{zzzyyy{{{zzzyyyxxxwwwwwwvvvvvvyyy}}}{{{sssllliiigggggghhhlllsss}}}vvvmmmhhhccc\\\XXXXXXWWWYYY\\\___dddkkksssyyy}}}{{{uuuuuuvvvwwwvvvoooooooooooooooooooooooollllllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllqqqyyy|||zzzyyyrrrrrrrrrsssssstttuuuuuuuuuwwwyyy{{{{{{zzzsssooorrrvvvzzzyyysssnnnkkkhhhhhhbbb___```dddkkkxxx~~~xxxooohhheeeaaa^^^ZZZUUUKKKBBB===;;;999;;;???FFFPPPddd{{{|||yyywwwtttrrrpppooonnnooopppoookkkfffbbbccchhhmmmqqqxxxwwwiii___[[[[[[XXXXXXYYYaaappp~~~wwwpppkkkgggiiigggeeedddccccccdddeeehhhkkkpppvvv}}}~~~}}}|||zzzvvvrrrnnnkkkjjjkkklllnnnqqquuuxxxzzzzzzpppgggdddeeerrr}}}zzzyyy|||{{{zzzyyyyyyyyyyyyzzz}}}yyyqqqllliiihhhhhhlllnnnsss{{{}}}uuulllgggbbb[[[XXXYYYZZZ[[[\\\^^^bbbjjjsssyyy|||}}}}}}||||||{{{zzzyyyyyyxxxvvvvvvvvvuuusssqqqooonnnlllmmmnnnnnnmmmnnnoooqqqtttyyyyyyxxxxxxwwwwwwwwwxxxxxxuuuxxxzzz}}}~~~xxxtttwww{{{yyysssnnnjjjggggggbbb___aaafffmmm{{{yyyssskkkeeebbb___[[[WWWSSSJJJAAA===;;;999;;;???EEEOOOccc|||~~~xxxvvvssspppnnnnnnnnnoooqqqpppkkkddd```aaaffflllsss{{{ttthhh```\\\[[[YYYXXXYYY```nnn|||vvvrrrnnnmmmjjjhhhfffeeeddddddcccfffjjjnnnsssxxx~~~|||wwwsssqqqoooooopppqqqtttwwwzzz||||||{{{wwwmmmfffccc```iii~~~}}}{{{|||{{{zzzyyyyyyzzz{{{|||{{{uuuooojjjiiiiiiiiimmmooottt|||xxxqqqkkkfff```ZZZYYY[[[\\\]]]]]]^^^bbbiiiqqqwww{{{zzz|||}}}{{{yyywwwyyyzzzzzzyyyyyy{{{~~~}}}||||||||||||yyy{{{~~~|||zzz~~~zzzsssnnniiifffddd```___ccciiirrr}}}wwwqqqiiidddaaa^^^ZZZVVVQQQHHH@@@===;;;999;;;>>>DDDOOOddd~~~}}}xxxvvvssspppoooooopppppprrrpppjjjccc^^^]]]bbbggguuu~~~~~~rrrggg```]]]\\\WWWVVVWWW___nnnxxxwwwtttpppmmmjjjhhhgggdddfffhhhjjjkkknnnssswww|||~~~~~~{{{{{{{{{|||}}}{{{wwwvvvssskkkeeeddd^^^```jjj|||{{{zzzxxxxxxxxxyyyzzz{{{{{{wwwrrrllliiihhhiiijjjmmmpppwww~~~zzztttnnnhhheee___ZZZZZZ]]]\\\]]]___aaadddiiinnnrrruuusssrrrsssxxx~~~}}}~~~zzzsssnnniiifffbbb______dddkkkvvv|||xxxrrrkkkeeeccc```[[[XXXPPPHHH@@@===;;;999;;;>>>EEEPPPeeeyyyyyywwwtttqqqppppppqqqrrrrrrooojjjbbb\\\[[[___dddqqq{{{|||qqqggg```^^^]]]TTTTTTVVV^^^ooo}}}yyyuuuqqqooonnnjjjlllllljjjggghhhkkkooosssuuu{{{~~~|||wwwsssssspppiiieeeeee___[[[[[[dddrrryyyxxxwwwvvvvvvxxxyyy{{{xxxuuupppkkkhhhhhhjjjkkkkkkpppzzz}}}xxxtttqqqkkkgggddd___ZZZ[[[___ZZZ]]]aaaeeegggiiilllnnnooolllhhhiiimmmtttzzz~~~yyypppiiieeebbb```^^^___fffppp{{{vvvooohhhddddddbbb]]]YYYQQQLLLDDD===:::<<>>:::;;;>>>AAALLLXXXooo{{{xxxwwwvvvuuuttttttttttttrrrooojjjbbb]]]^^^dddjjjttt~~~~~~rrrfff^^^\\\\\\YYYTTTTTT^^^ooo|||yyyuuuqqqooonnnnnnmmmlllkkkiiifffggglllrrrvvv{{{~~~uuukkkhhheee```^^^^^^\\\WWWTTTTTTTTTWWW___hhh|||}}}zzzxxxwwwxxxyyy}}}~~~uuummmjjjhhhgggiiimmmuuuzzz}}}yyyuuutttsssrrrqqqpppppppppnnnjjjeeebbb```___]]][[[\\\]]]^^^___bbbeeehhhjjjjjjgggbbb___```dddiiimmm{{{rrrlllhhhfffgggccceeeppp|||uuunnniiigggccc[[[UUUUUUOOOFFF>>>::::::===@@@MMM]]]uuuzzzvvvvvvuuutttssssssttttttpppmmmhhhbbb]]]___fffllltttsssggg___[[[[[[WWWSSSSSS]]]mmm|||yyytttrrrppprrruuutttooojjjeeedddfffjjjmmmpppzzz~~~ssshhhdddaaa^^^]]]^^^]]]XXXSSSPPPNNNMMMSSSZZZjjj|||yyyxxxxxxxxx}}}}}}tttkkkhhhgggfffiiimmmxxx{{{vvvsssmmmmmmllllllmmmmmmnnnooommmjjjfffcccaaa```^^^\\\]]]]]]^^^___aaadddfffhhhfffccc```^^^^^^```dddfffzzzrrrllliiigggfffcccgggvvv|||tttnnnjjjddd[[[TTTTTTNNNFFF>>>:::;;;???AAAPPPaaayyy~~~xxxttttttssssssssssssttttttpppnnnhhhbbb]]]___ffflllsss~~~ttthhh___[[[ZZZTTTQQQRRR[[[jjj~~~{{{wwwsssqqqvvv}}}~~~wwwoookkkhhhggghhhiiikkkrrrzzz}}}rrrfffaaa^^^\\\\\\^^^^^^XXXTTTRRROOOMMMQQQWWW___}}}}}}zzzyyyzzzzzz~~~yyypppiiigggggggggjjjoooxxxyyyuuuqqqoookkkkkkkkklllmmmnnnpppqqqmmmjjjfffdddcccaaa___^^^^^^^^^^^^^^^```bbbdddeeebbb```^^^\\\\\\]]]___```xxxpppllliiihhheeedddkkk}}}yyyrrrmmmfff]]]VVVQQQLLLDDD>>>;;;===AAADDDSSSdddzzzzzzuuuqqqqqqqqqqqqrrrssstttuuussspppjjjbbb]]]]]]ccciiirrr|||ttthhh___[[[ZZZSSSPPPQQQZZZhhhzzz~~~zzzuuusssyyyzzzuuupppkkkjjjiiiiiimmmttt{{{}}}rrrfff```^^^\\\]]]``````[[[WWWUUUQQQNNNQQQVVV\\\www~~~|||||||||}}}uuummmffffffgggiiimmmrrrxxx{{{uuuqqqooonnnnnnoooooopppqqqqqqqqqqqqllljjjgggeeeeeecccaaa______^^^^^^]]]^^^___aaabbb___^^^\\\[[[ZZZZZZZZZZZZuuuooollljjjjjjhhhjjjttt|||tttnnnggg___XXXPPPKKKDDD>>><<<>>>CCCFFFTTTfffzzzvvvrrrooooooooopppqqqssstttuuuuuurrrkkkccc\\\\\\bbbgggqqq|||sssggg___[[[[[[RRRPPPQQQYYYeeewww}}}xxxuuu{{{xxxpppmmmiiigggjjjoootttssshhhcccaaa______bbbccc^^^ZZZWWWRRRMMMNNNRRR\\\qqq~~~~~~tttlllffffffhhhjjjnnntttzzz{{{vvvsssssssssvvvwwwxxxxxxwwwtttrrrpppllljjjhhhgggfffeeeccc``````___^^^]]]]]]^^^______]]]\\\ZZZXXXVVVVVVUUUUUUtttooommmlllmmmpppttt|||rrrlllfff___YYYRRRMMMEEE>>><<<>>>BBBEEERRRfffzzz~~~rrrpppmmmnnnnnnoooqqqssstttuuuuuurrrkkkccc\\\\\\bbbgggqqq|||~~~rrrfff^^^\\\\\\RRRPPPQQQXXXcccsss}}}yyy|||vvvppplllhhhiiilllooozzzuuukkkfffdddbbbbbbdddddd```\\\YYYTTTNNNNNNRRRYYYkkkvvvnnngggggghhhiiimmmssszzz~~~}}}}}}~~~zzztttqqqllljjjhhhhhhgggfffdddbbb```___^^^\\\\\\\\\]]]]]][[[YYYVVVTTTRRRQQQQQQQQQ~~~tttooonnnnnnooowww}}}{{{qqqkkkeee^^^YYYTTTNNNFFF???<<<===AAACCCQQQfff||||||qqqnnnlllmmmnnnoooqqqssstttuuutttqqqkkkbbb]]]]]]bbbhhhrrr}}}~~~qqqeee^^^\\\]]]RRRPPPRRRXXXbbbrrr|||}}}{{{tttnnnjjjjjjmmmgggqqq~~~wwwmmmiiigggddddddeeeccc```]]][[[VVVQQQRRRUUUVVVeeeyyypppiiihhhhhhhhhlllqqqxxxxxxssskkkjjjiiihhhhhhgggdddbbbaaa___^^^\\\[[[[[[\\\\\\YYYWWWTTTQQQOOONNNNNNNNN~~~rrrnnnoooooonnn}}}~~~qqqllliiibbb\\\YYYTTTLLLDDD???===<<>>CCCJJJ\\\uuuwwwpppnnnlllmmmooopppqqqrrrrrrrrrqqqpppkkkeee^^^]]]```dddooowwwwwwmmmddd^^^\\\[[[UUUQQQSSSZZZhhh~~~yyyppplllhhhggggggnnn}}}xxx}}}{{{rrrmmmmmmjjjjjjjjjlllmmmoooqqqrrruuu|||vvvrrrhhhbbb^^^___bbbccceeeiiipppvvv|||wwwlllhhheeeddddddccc```\\\XXXVVVTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQSSSUUUXXXYYYzzzyyyyyy{{{|||uuunnnjjjbbbZZZUUUVVVRRRJJJBBB???===>>>CCCJJJ]]]uuuwwwpppmmmiiijjjlllnnnpppqqqrrrsssrrrqqqmmmfff```]]]```cccnnnvvvyyynnneee___\\\[[[UUUQQQRRRYYYhhh}}}rrrnnnjjjgggfffkkkyyyxxxyyy{{{rrrmmmmmmllllllmmmooorrrtttwwwxxx|||vvvppplllaaa]]][[[\\\^^^^^^bbbhhhvvv}}}zzztttlllhhhdddbbbbbb```\\\XXXTTTSSSQQQRRRTTTUUUTTTTTTQQQRRRRRRTTTVVVYYY\\\^^^zzz}}}~~~zzzoooiiiccc[[[UUUTTTSSSIIIBBB@@@>>><<>>;;;BBBMMMhhhoooiiiiiilllmmmnnnpppqqqrrrssssssvvvqqqjjjccc\\\XXX\\\cccnnnzzz{{{sssjjjfffgggooowwwmmmeee```]]]XXXQQQNNNQQQVVV___tttvvvpppkkkhhhhhhkkknnn~~~}}}yyyxxx|||}}}~~~yyylllddd]]]XXXRRROOONNNOOOXXXaaaqqq|||sssnnnhhhgggbbb[[[YYY\\\___^^^bbbbbbcccbbbaaa```aaaaaa^^^\\\ZZZZZZ\\\___aaaaaa}}}xxx|||{{{nnngggbbb\\\YYYZZZPPPGGGAAAAAA???===DDDPPPhhhnnnfffffflllmmmoooqqqssstttttttttuuupppjjjddd]]]XXX[[[bbblllzzzzzznnnfffbbbggguuuwwwnnnfff```]]]ZZZSSSPPPSSSVVV^^^sss{{{tttnnniiihhhkkkkkkyyy}}}yyyxxxwwwmmmfffbbb[[[TTTQQQOOOOOOUUU]]]jjjrrr{{{}}}}}}tttppphhhgggccc^^^___fffkkkmmmhhhiiiiiihhheeeeeegggjjjhhhddd___\\\\\\]]]___```|||{{{yyymmmgggccc]]][[[[[[SSSIIIBBBAAA@@@???GGGSSShhhooofffeeeiiikkkmmmppprrrsssttttttsssoookkkggg```ZZZ\\\aaalllyyyxxxnnnggggggppp{{{xxxooogggaaa^^^\\\TTTQQQSSSVVV]]]pppwwwpppiiiggghhhgggsss|||yyyyyy|||tttlllgggccc\\\VVVSSSQQQPPPTTTZZZbbbgggnnnppppppoooppprrrpppooommmlllnnnssswwwzzz~~~vvvtttkkkkkkgggcccgggqqqzzz}}}tttuuutttppplllkkknnnrrruuunnneee^^^\\\^^^```bbb~~~}}}~~~~~~}}}uuukkkgggccc]]]ZZZZZZUUUJJJBBB@@@>>>???HHHUUUkkkrrriiihhheeegggjjjnnnppprrrrrrrrrqqqnnnllliiiccc\\\]]]aaakkkwww|||rrrmmmrrrzzzzzzppphhhaaa^^^\\\UUUQQQRRRTTTZZZlll}}}sssjjjffffffccclllzzz{{{zzzzzzyyyrrrkkkgggaaaZZZUUUTTTTTTSSSVVVZZZ[[[^^^cccdddaaa]]]]]]^^^___^^^^^^^^^aaadddhhhjjjooottt|||}}}wwwwwwqqqqqqmmmjjjnnn{{{{{{tttrrrtttxxxvvvjjjaaa^^^```dddggg~~~}}}}}}{{{rrriiifffbbb]]]YYYYYYUUUJJJAAA???===>>>IIIVVVnnntttkkkkkkaaacccgggkkknnnpppqqqqqqooonnnmmmkkkeee^^^]]]bbbkkkvvvxxxppprrrxxxzzzqqqhhhaaa]]]\\\UUUPPPQQQRRRXXXiii|||wwwlllgggfffbbbiiiuuu~~~zzzzzzzzzyyyqqqjjjeee^^^XXXTTTTTTUUUUUUWWW[[[XXXZZZ\\\]]]XXXSSSRRRSSSUUUUUUUUUVVVXXX[[[^^^___dddhhhnnntttxxx{{{~~~|||xxxyyyvvvuuuqqqnnnssszzzvvvxxx|||{{{mmmccc```ccciiilll}}}}}}tttnnnfff```]]][[[XXXUUUPPPHHHBBBAAA>>>===HHHUUUvvv{{{llldddaaaaaacccfffkkkmmmmmmmmmooollljjjhhhbbb[[[YYY\\\iiisssyyywwwwwwvvvlllddd___\\\XXXSSSPPPNNNUUUgggyyy}}}qqqiiihhhfffhhhqqq}}}xxxwwwwwwyyyzzztttjjjccc```\\\XXXUUUUUUWWWZZZ\\\\\\\\\ZZZUUUOOOLLLLLLMMMJJJLLLOOOQQQSSSUUUYYY\\\___ccchhhkkkmmmpppuuuyyy~~~~~~||||||zzz{{{zzzwwwxxx~~~{{{~~~wwwoookkkkkkpppttt}}}tttmmmddd^^^[[[YYYWWWTTTQQQHHHBBBAAA>>>>>>HHHVVVvvvpppeeebbbaaabbbeeejjjmmmnnnnnnpppmmmjjjiiiccc[[[YYY[[[hhhrrr~~~wwwlllddd___[[[WWWSSSOOOMMMSSSeeevvvvvvlllhhhggghhhppp}}}{{{{{{~~~wwwsssqqqqqqttt~~~yyynnnfffaaa^^^YYYWWWWWWZZZ]]]___]]]\\\YYYTTTNNNJJJJJJKKKIIIKKKNNNPPPSSSVVVZZZ]]]bbbfffkkknnnpppsssxxx}}}}}}~~~zzz{{{|||wwwqqqnnnpppuuuyyyzzztttmmmccc[[[YYYXXXVVVUUUQQQIIIBBBAAA??????IIIXXXuuuwwwiiicccbbbbbbdddiiilllnnnooopppmmmkkkjjjddd\\\YYY[[[fffqqqxxxmmmddd___[[[WWWRRRNNNLLLRRRbbbsss|||pppjjjhhhiiiooo~~~|||yyyvvvvvv{{{zzzsssnnnkkkkkknnnrrr~~~rrrhhhccc___[[[YYYZZZ^^^aaabbb]]][[[WWWQQQKKKGGGFFFGGGFFFIIILLLOOORRRWWW\\\___fffjjjpppsssvvv{{{{{{xxxzzzxxxvvvssssssvvv|||zzzuuummmbbb[[[YYYYYYXXXWWWRRRIIICCCAAA???@@@KKKYYYvvv~~~llleeecccbbbdddhhhmmmooopppqqqnnnlllkkkeee\\\YYY[[[eeepppyyynnneee```[[[XXXTTTPPPMMMQQQ```ppptttmmmjjjjjjnnn{{{{{{wwwtttuuuzzzzzzrrrmmmjjjiiijjjjjjppptttiiieee```[[[ZZZ\\\aaacccddd]]]ZZZUUUOOOIIIFFFDDDDDDEEEGGGJJJMMMQQQWWW]]]aaaiiimmmtttyyy~~~wwwtttuuuuuuuuuwww{{{|||uuunnnddd]]]\\\\\\\\\\\\SSSJJJCCCBBB@@@AAAMMM\\\xxxpppfffeeedddfffjjjnnnqqqrrrqqqooonnnlllfff]]]YYY[[[eeeooo~~~zzznnneee```\\\YYYVVVRRRNNNQQQ^^^mmmwwwppplllkkkooozzz~~~xxxsssrrrvvv|||~~~xxxqqqlllhhhggghhheeeggguuuzzzuuuqqqrrrrrruuu}}}zzzmmmeee```ZZZYYY]]]bbbcccccc]]]YYYSSSMMMIIIFFFEEEDDDDDDFFFIIILLLPPPVVV\\\aaahhhnnnuuu|||xxxqqqsssuuuwwwzzz~~~}}}tttmmmddd______``````___UUUKKKDDDBBB@@@BBBNNN]]]{{{tttgggffffffhhhlllppprrrsssrrrpppooommmggg^^^YYYZZZbbbmmm|||zzzooofffaaa]]]ZZZWWWSSSNNNPPP\\\jjj|||sssmmmmmmpppzzz|||tttooopppuuu}}}}}}{{{vvvoooiiifffeeefffcccbbbjjj}}}vvvqqqhhhdddbbbdddeeefffkkkppptttgggaaaZZZYYY^^^bbbcccbbb\\\WWWQQQLLLJJJIIIHHHGGGFFFGGGIIIKKKOOOTTTZZZ___eeekkkrrrzzzyyyrrrtttxxxzzz}}}qqqmmmvvvzzzqqqkkkdddaaaaaacccbbbaaaUUULLLDDDBBBAAABBBOOO___~~~vvvhhhggghhhkkkooossstttsssrrrppppppnnnhhh^^^YYYZZZ```jjjzzzzzzooogggbbb\\\ZZZWWWRRRMMMNNNZZZggguuunnnnnnqqq{{{{{{tttrrruuuzzzzzzyyyuuuoooiiifffeeecccaaa___bbblll~~~xxxrrrkkkddd___]]]YYYWWW[[[]]]]]]___cccoooyyy}}}}}}yyyjjjccc[[[ZZZ___ccccccaaa[[[VVVOOOLLLKKKLLLLLLKKKHHHIIIJJJKKKMMMRRRXXX]]]aaaffflllssszzz}}}vvvyyy|||~~~fffcccnnnwwwnnniiidddaaabbbdddcccbbbVVVLLLDDDCCCAAACCCPPP```xxxhhhhhhjjjmmmrrrtttttttttsssqqqpppooohhh^^^YYYZZZ]]]iiiyyyzzzooogggbbb[[[YYYVVVRRRLLLMMMXXXdddzzzvvvnnnooosss|||{{{zzz|||zzzzzzyyyvvvpppkkkhhhgggaaa```^^^]]]bbbqqq|||tttqqqlllhhhccc^^^YYYUUUZZZVVVTTTWWWYYYYYY[[[___dddlll|||}}}{{{|||~~~~~~~~~|||{{{lllddd\\\[[[```ddddddaaaZZZUUUOOOLLLMMMNNNNNNNNNJJJJJJKKKKKKMMMQQQWWW[[[^^^bbbhhhmmmsss|||yyy|||qqq\\\]]]jjjuuuoookkkgggeeeeeedddbbb```YYYPPPIIIFFFCCCCCCPPPaaarrrggghhhiiilllnnnppprrrssstttsssrrrpppiii___[[[]]]```lll}}}|||qqqfff___]]]XXXSSSQQQOOOOOOUUU]]]uuu}}}qqqooosss}}}{{{yyyuuuqqqnnnkkkgggddd]]][[[YYYYYY^^^hhhttt}}}}}}xxxsssqqqqqqjjjgggddd___\\\ZZZZZZZZZVVVVVVWWWWWWXXXYYYYYYYYY^^^ggguuu{{{~~~yyyuuuvvvyyyqqqiii```]]]```aaa___[[[YYYTTTOOOLLLMMMOOOOOOOOOMMMLLLKKKLLLNNNRRRWWWZZZ]]]^^^bbbgggoooxxx|||mmm___cccsssyyyoookkkhhheeedddeeefffdddccc\\\RRRIIIFFFBBBCCCPPPaaasssfffgggiiikkknnnppprrrsssuuusssrrrpppiii___[[[\\\___kkk{{{}}}rrrggg```]]]XXXSSSQQQOOONNNTTT[[[pppvvvsssttt|||zzzvvvrrrnnniiieeedddaaa]]]YYYYYY___hhhnnnqqqrrrqqqoookkkgggffffffdddccc```]]][[[ZZZZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYY[[[bbbnnn{{{{{{}}}~~~yyyuuuppppppuuuwwwnnnccc^^^^^^^^^ZZZWWWSSSPPPMMMMMMPPPSSSTTTTTTPPPOOONNNNNNOOOSSSWWWYYY[[[]]]aaagggpppyyy}}}}}}|||hhhaaajjj}}}qqqiiifffddddddeeeggghhhgggggg___TTTJJJFFFBBBCCCPPP```ssseeegggiiikkknnnqqqssstttuuusssqqqpppiii___[[[[[[^^^iiixxx~~~sssggg```]]]XXXSSSQQQNNNMMMRRRXXXjjjzzz}}}xxxuuu{{{~~~zzzvvvqqqkkkggggggddd^^^XXXUUUVVV[[[___bbbdddeeeeeecccbbbaaaaaa^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ^^^fffppp|||~~~{{{yyypppmmmkkkqqq}}}{{{rrrfff^^^\\\[[[WWWTTTPPPNNNNNNPPPSSSVVVWWWWWWSSSRRRQQQPPPQQQSSSVVVWWW[[[]]]ccckkkttt|||~~~zzz}}}~~~~~~fff```nnnxxxmmmfffcccdddeeegggiiijjjiiiiiicccVVVKKKFFFBBBCCCOOO^^^~~~rrreeefffhhhkkknnnqqqssstttuuurrrpppoooiii```[[[[[[]]]fffttt~~~sssggg```]]]XXXTTTRRRNNNLLLOOOUUUdddttt{{{vvvzzz}}}yyytttoookkkeeebbb]]]XXXSSSSSSUUUXXX[[[^^^aaabbbaaa``````aaa]]]\\\[[[ZZZZZZZZZ[[[[[[^^^]]]]]]\\\[[[[[[ZZZZZZYYY]]]bbbiiirrr~~~yyysssllllllttt~~~uuuhhh```[[[YYYWWWTTTPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTTTTSSSTTTUUUUUU[[[___gggpppzzz~~~{{{}}}|||vvvsss~~~|||}}}~~~kkkaaarrrvvvlllhhhdddfffiiikkklllkkkkkkkkkfffYYYLLLGGGDDDCCCNNN[[[yyypppfffgggiiikkknnnqqqsssttttttpppnnnnnniiiaaa\\\[[[\\\cccooo}}}ssshhhaaa^^^YYYVVVSSSOOOKKKMMMRRR___nnnyyy}}}|||vvvqqqmmmbbbaaa]]]YYYTTTRRRSSSTTTWWWYYY\\\]]]\\\\\\\\\]]]___^^^^^^]]]\\\[[[[[[[[[______^^^]]]\\\[[[[[[ZZZXXX[[[___dddlllxxxyyypppmmmqqqzzzyyymmmccc\\\XXXTTTRRRPPPSSSWWW[[[\\\\\\[[[[[[YYYYYYXXXWWWVVVVVVUUUUUU[[[```iiiuuu~~~xxxttttttwwwzzz{{{wwwrrrlllhhhyyywwwwww|||uuujjj{{{uuummmiiifffiiimmmppppppnnnnnnnnniiiZZZNNNIIIFFFDDDLLLWWWtttpppggghhhiiilllnnnppprrrsssrrrnnnlllllljjjccc^^^\\\ZZZ```kkkyyyuuujjjccc___[[[XXXUUUPPPKKKLLLPPPZZZggg}}}yyyrrrmmmjjjaaa```^^^ZZZUUUQQQPPPPPPWWWYYYZZZZZZYYYYYY[[[]]]aaaaaa```___^^^]]]\\\\\\______^^^^^^]]]\\\[[[[[[VVVYYY]]]```fffnnnzzz|||tttooopppuuu{{{~~~|||rrrggg^^^XXXTTTQQQQQQWWW^^^ccceeedddcccccc]]]]]]]]]\\\[[[YYYXXXWWWZZZ```lllyyy{{{rrrmmmlllmmmnnnxxx{{{uuupppiiiccc___|||uuusssuuu{{{zzz}}}ssslllhhhfffkkkqqqttttttrrrrrrsssjjj\\\OOOKKKHHHEEEJJJTTTsssrrrhhhiiijjjlllnnnoooqqqqqqpppllljjjkkkjjjeee___^^^YYY^^^hhhvvvyyynnngggaaa]]]ZZZWWWRRRLLLKKKOOOVVVbbbvvvzzzpppjjjeeebbb```\\\]]]]]][[[VVVRRRPPPPPPWWWWWWXXXWWWWWWXXX[[[^^^aaaaaaaaa``````___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\XXXZZZ]]]___aaaeeemmmsss|||zzzsssqqqrrruuuwww~~~yyyrrrjjjccc]]]YYYVVVYYY___hhhmmmnnnkkkiiihhhbbbbbbbbbbbbaaa^^^\\\[[[]]]dddqqqzzzpppjjjhhhhhhiiinnnyyy|||vvvpppkkkeee___[[[yyyvvvsssttt{{{zzzqqqjjjffffffkkkrrrvvvvvvvvvvvvwwwjjj\\\PPPMMMIIIFFFJJJRRRtttuuuiiijjjkkklllmmmoooppppppooojjjhhhkkkkkkfff```___YYY]]]ggguuu|||qqqjjjbbb^^^[[[XXXSSSLLLKKKNNNSSS^^^rrrwwwpppggg___ZZZYYYXXXXXXVVVXXXZZZZZZWWWTTTSSSRRRRRRRRRRRRQQQQQQTTTXXX\\\______```aaaaaa``````___^^^^^^]]]]]]]]]\\\\\\\\\[[[^^^```___^^^```eeeiiikkktttwwwrrrqqqrrrsssvvvsssooojjjfffccc```___bbbhhhqqquuusssnnnjjjhhheeeeeeffffffeeebbb```^^^aaaiiivvvzzzpppjjjhhhhhhhhhhhhsss~~~zzzsssnnniiiddd___[[[|||tttnnnooorrryyy}}}vvvnnnfffaaadddkkkppprrruuuyyyzzzyyypppcccTTTKKKGGGFFFKKKQQQoooooohhhjjjmmmpppqqqrrrqqqqqqnnnlllllllllllliiibbb\\\VVVYYYcccrrrtttlllggg```ZZZWWWSSSNNNKKKLLLSSSYYYhhh|||wwwwwwuuu~~~zzznnneeebbb\\\TTTPPPPPPPPPPPPOOOSSSUUUWWWYYYYYYXXXUUUTTTUUURRROOOMMMNNNQQQUUUXXX````````````___^^^]]]]]]^^^```___[[[ZZZ\\\\\\ZZZ```^^^\\\[[[\\\]]]\\\\\\eeekkktttxxxqqqkkkgggeeegggiiijjjhhhdddbbbccceeeoooppprrrsssqqqmmmiiifffeeejjjjjjeeedddhhhkkkiiikkktttrrrjjjgggiiikkkpppzzz{{{rrrllliiigggccc___yyyrrrppprrrvvv}}}|||tttmmmfffbbbaaaiiippptttyyyrrreeeVVVMMMHHHFFFJJJPPPlllpppdddfffiiilllnnnooopppoooooonnnnnnoooooojjjbbb[[[VVVXXXbbbppp~~~vvvoooggg```[[[YYYVVVPPPMMMNNNRRRVVVdddzzzwwwqqqqqqrrrzzzwwwnnneee]]]WWWWWWRRRMMMKKKKKKLLLLLLKKKNNNOOORRRSSSTTTTTTSSSRRRUUUSSSOOOMMMNNNRRRVVVYYY_____________________^^^___bbbaaa^^^]]]``````]]]aaa`````````aaaaaa___^^^___dddlllvvv}}}~~~uuukkkddd```]]]ZZZ\\\___``````bbbfffiiiooopppoooooommmjjjgggeeeccchhhjjjfffffflllppppppwwwwwwnnnkkkkkklllsssyyytttqqqmmmhhhccc}}}uuuppprrrvvv|||{{{rrrkkkeeebbb___gggqqqxxxvvviiiYYYOOOIIIFFFIIIOOOhhhtttbbbdddgggjjjmmmoooppppppqqqqqqqqqsssrrrkkkbbbZZZUUUWWW```mmmzzzyyyrrrgggaaa]]]\\\YYYSSSOOOOOOPPPSSS^^^qqqxxxsssssstttzzzvvvjjj```[[[WWWSSSPPPNNNLLLIIIIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTRRROOONNNPPPTTTYYY\\\``````aaabbbbbbccccccddddddggggggddddddggggggdddaaaaaaaaaaaabbbaaa___\\\ZZZ^^^ccciiivvv~~~|||~~~~~~{{{xxxuuurrrqqqsssvvv{{{xxxmmmddd]]]XXXUUUQQQSSSUUUXXX\\\aaagggkkkooommmjjjhhheeeddddddeeeccchhhkkkjjjkkkrrrxxx{{{xxxtttssssss|||}}}uuuoooyyytttqqqssszzzyyypppiiidddbbb```iiisss}}}zzzmmm]]]RRRJJJFFFHHHMMMbbbxxxeeegggiiilllooopppqqqrrrrrrrrrtttuuutttmmmaaaXXXUUUVVV]]]jjjvvv{{{uuufffaaa^^^^^^[[[TTTPPPOOONNNOOOXXXhhh{{{|||}}}qqqjjjddd]]]WWWUUUSSSQQQOOOLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNPPPQQQSSSTTTUUUQQQPPPOOOOOOSSSZZZ```dddggghhhiiijjjlllmmmooopppooorrrrrrpppppprrrrrrooojjjhhhfffeeedddccc```^^^ZZZ\\\^^^aaajjj{{{|||yyyyyytttsssrrrpppnnnkkkjjjiiikkknnnssswwwzzz~~~}}}vvvmmmccc\\\WWWSSSQQQQQQQQQSSSUUUZZZ```fffjjjllliiiddd```^^^___bbbdddfffjjjmmmnnnpppvvvxxxuuutttttt~~~~~~wwwpppiiieeebbbfffoooyyy}}}ppp___TTTKKKFFFGGGKKK^^^~~~yyyhhhiiikkkmmmooopppqqqrrrssstttuuuwwwvvvnnnbbbYYYVVVVVV\\\fffrrr~~~}}}wwwgggbbb^^^^^^[[[TTTPPPOOOMMMMMMTTTbbbsssyyytttuuuyyy~~~uuuggg___YYYWWWUUUTTTRRROOOMMMJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTUUURRRRRRRRRUUU[[[dddlllqqqvvvvvvwwwyyy{{{}}}~~~zzztttooollliiifffddd\\\\\\\\\\\\```nnn|||vvvssspppooommmjjjhhheeedddccccccfffjjjnnnrrrvvv{{{yyyqqqkkkccc[[[VVVRRRNNNLLLPPPPPPPPPSSSXXX^^^dddggggggddd___[[[ZZZ]]]aaadddhhhjjjmmmnnnpppwwwyyywwwwwwvvv~~~{{{vvvooojjjhhhgggooowww~~~qqqaaaUUULLLFFFFFFIIIZZZ|||wwwfffggghhhjjjlllooopppqqquuuvvvwwwyyyxxxpppeee\\\WWWVVVZZZdddooo{{{yyyjjjddd```^^^[[[TTTPPPOOOLLLLLLQQQ]]]lll{{{wwwyyyvvvsssooommmmmmqqquuuxxx{{{tttpppjjjbbb]]]\\\RRRSSSTTTTTTSSSPPPMMMKKKKKKLLLMMMMMMKKKKKKKKKMMMNNNOOORRRTTTVVVXXXYYYYYY[[[[[[]]]aaaiiisss|||xxxqqqlllhhh```]]][[[YYYYYYaaarrrvvvpppnnnmmmjjjgggdddaaa```___\\\^^^bbbfffiiinnnssswww{{{zzzsssoooiiiddd\\\VVVQQQMMMJJJHHHJJJJJJKKKPPPWWW]]]bbbdddbbb```\\\[[[\\\```eeehhhiiiiiijjjlllnnnwww}}}vvvyyyyyywwwwwwxxx|||uuunnnlllmmmpppwww~~~qqqaaaUUULLLFFFEEEHHHXXXzzzxxxbbbccceeehhhlllooorrrtttyyyyyyzzz|||zzztttiiiaaaXXXWWWZZZcccmmmyyy|||nnnhhhbbb___[[[UUUQQQQQQKKKJJJNNNXXXeeewww|||ttttttmmmmmmlllkkkllloootttxxx}}}wwwppphhh```^^^\\\WWWWWWZZZSSSTTTUUUUUUTTTSSSRRRQQQMMMOOOPPPOOONNNNNNPPPSSSUUUXXX\\\aaaeeeggghhhhhhkkkkkkmmmqqqyyyvvvoooeeeaaa]]]ZZZWWWXXXcccppp|||sssmmmllliiieeecccaaa```___XXXZZZ^^^aaadddiiinnnrrrtttyyyyyyoookkkhhhggg```\\\WWWRRROOOMMMKKKIIIIIIHHHJJJOOOWWW]]]``````___^^^]]]^^^aaafffjjjmmmllljjjkkkmmmqqq|||zzzxxxsssttt{{{zzzvvvvvvyyy~~~tttnnnmmmrrrwww|||~~~qqqaaaUUULLLFFFEEEHHHWWWyyy{{{```aaadddhhhmmmrrrvvvxxx{{{{{{|||}}}|||vvvllleeeYYYWWWZZZbbblllxxx~~~rrrjjjddd```\\\UUURRRSSSKKKJJJMMMTTT```pppwwwvvvqqqqqqqqqooonnnqqqvvv{{{zzzrrrlllccc[[[YYYWWWRRRRRRVVVRRRSSSTTTSSSRRRSSSTTTUUURRRTTTVVVUUUTTTUUUYYY\\\___ccciiioootttwwwyyyyyywwwwwwxxx|||zzzjjjeee```]]]XXXUUU[[[fff|||vvvnnnllliiifffdddbbbbbbaaaXXXZZZ]]]```cccgggmmmpppqqqvvv~~~}}}kkkbbb```aaaaaaXXXUUURRROOOOOOOOOOOONNNLLLLLLMMMRRRXXX]]]^^^]]]]]]^^^___bbbfffjjjoooqqqpppmmmnnnqqqvvv~~~}}}~~~{{{}}}|||tttmmmjjjooovvv{{{vvvgggXXXJJJAAABBBHHHWWWtttllleee```dddkkkpppuuuzzzzzz||||||{{{zzzxxxoooeee[[[WWWVVV]]]gggsssyyyrrriiibbb]]]YYYTTTPPPNNNNNNOOORRRXXXggg~~~wwwxxxxxxxxxyyyyyyyyyyyysssjjjaaaZZZWWWUUUSSSTTTWWWRRRSSSUUUWWWYYYZZZZZZ[[[[[[\\\[[[ZZZYYY]]]dddiiiooowww~~~qqqjjjbbb^^^ZZZWWWYYY^^^iiiuuuqqqqqqmmmgggfffhhhddd\\\\\\[[[ZZZZZZ]]]bbbhhhkkkrrrvvv|||nnn```\\\\\\[[[ZZZUUUSSSPPPMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTVVVZZZ]]]```bbbgggnnnuuuyyyzzzzzzsssooommmsss}}}wwwtttpppmmmqqqxxxwwwfffVVVHHH@@@BBBHHHXXXuuuqqqhhhbbbdddjjjnnnssswwwyyy{{{{{{zzzyyywwwooofff\\\WWWVVV\\\eeeppp~~~{{{tttkkkddd```\\\WWWTTTOOONNNNNNPPPTTTaaaxxx~~~}}}}}}}}}qqqhhh___[[[YYYVVVWWWZZZ[[[\\\___bbbeeehhhiiijjjjjjjjjhhhggggggkkkrrrxxx|||rrrgggaaa\\\WWWWWWZZZ```qqq}}}uuutttnnngggfffgggccc\\\\\\ZZZYYYYYY\\\aaafffiiinnnrrrxxx~~~~~~|||~~~mmmaaa]]]\\\YYYWWWUUUTTTRRRQQQPPPOOOPPPPPPRRRSSSUUUVVVXXX\\\aaadddlllooottt{{{yyyuuusssyyyxxxuuussssssrrrrrrvvv|||xxxdddSSSFFF???AAAGGGVVVrrrxxxmmmddddddiiilllpppssswwwyyyyyyxxxxxxwwwoooggg]]]WWWUUUYYYaaakkkyyy~~~wwwnnngggccc___[[[XXXQQQNNNMMMMMMOOOYYYnnn}}}sssiiiddd```]]]^^^aaaeeegggkkkpppuuuyyy|||}}}{{{zzzxxxvvvwww}}}yyytttqqqqqqsssuuuzzzlllddd```[[[YYYYYYYYYbbbvvvzzzvvvooogggeeeeeebbb\\\[[[ZZZXXXXXXZZZ^^^ccceeehhhmmmssszzz~~~zzzxxxxxx|||qqqfffaaa^^^[[[XXXWWWWWWWWWVVVVVVUUUUUUUUUXXXYYY[[[]]]```eeekkkoooyyy|||}}}zzzzzzzzzuuurrrppprrrrrrsssyyyxxxaaaOOODDD???AAAFFFQQQmmm~~~qqqeeedddhhhkkknnnqqqtttvvvwwwvvvwwwwwwppphhh^^^XXXTTTWWW^^^hhhvvvyyyooohhhdddaaa^^^[[[RRRNNNLLLKKKLLLTTTeeeuuuvvvppplllhhhiiimmmoooqqqvvv|||yyyrrrjjjfffbbb^^^\\\^^^```bbbqqq|||qqqiiifffbbb^^^]]]ZZZ\\\jjj|||vvvnnngggdddcccaaa^^^[[[ZZZXXXWWWYYY[[[___aaacccgggooovvv|||}}}}}}}}}|||{{{ooohhheeebbb```]]]]]]]]]^^^]]]\\\\\\[[[]]]___aaacccgggmmmtttyyy{{{zzztttuuuqqqnnnnnnoooqqqyyyvvv]]]LLLCCC@@@BBBFFFOOOiiittteeecccgggkkknnnqqqrrrtttttttttuuuvvvpppiii^^^XXXTTTVVV\\\fffssszzzppphhhdddbbb^^^\\\SSSOOOKKKJJJJJJQQQ___nnnzzzwwwwwwzzzzzz|||}}}xxxrrriiiaaaZZZWWWTTTRRRRRRSSSVVVXXXaaalll~~~yyyqqqlllgggbbb```\\\[[[cccwwwwwwmmmhhheeecccaaa___[[[ZZZXXXWWWWWWYYY[[[\\\___ccckkkrrrxxx}}}||||||~~~{{{tttpppnnnlllhhhhhhggggggfffdddbbbaaabbbdddgggjjjnnntttzzzxxx{{{uuutttpppmmmnnnooosss{{{rrrYYYIIICCCBBBDDDGGGOOOiiixxxgggbbbfffjjjmmmooooooqqqrrrqqqtttvvvqqqjjjaaaYYYTTTTTTYYYbbbooozzz}}}rrriiieeebbb^^^\\\UUUPPPKKKIIIIIINNN[[[ggg~~~~~~rrrkkkeee]]]VVVUUUTTTQQQOOONNNNNNPPPQQQWWWaaarrrzzzrrriiiccc```\\\\\\___lllzzzpppkkkhhhccc``````\\\[[[YYYWWWWWWWWWXXXYYY[[[```gggmmmsssyyy~~~xxxxxxxxxyyy|||~~~}}}xxxwwwuuurrrooollljjjiiigggjjjmmmppptttyyy~~~yyy|||wwwrrrpppqqquuuxxx|||nnnUUUHHHDDDDDDFFFHHHNNNfff|||hhhbbbeeehhhjjjlllmmmoooppppppsssuuuqqqjjjddd[[[TTTRRRUUU\\\hhhrrrtttkkkeeebbb___\\\WWWQQQLLLIIIHHHKKKUUU___rrr}}}qqqhhhbbb^^^XXXTTTSSSRRRPPPNNNMMMMMMNNNNNNSSS[[[hhhvvvwwwlllfffeee]]]aaa```cccxxxvvvqqqlllddd______^^^\\\ZZZXXXWWWVVVVVVWWWXXX\\\ccchhhmmmssswww{{{}}}~~~~~~|||xxxsssqqqoooqqqtttyyy}}}xxxtttqqqppplllooossswwwyyy|||}}}{{{}}}wwwqqqqqqvvv}}}lllSSSGGGEEEFFFGGGHHHLLLcccjjjbbbdddfffhhhiiilllnnnoooooorrruuuqqqkkkfff]]]TTTQQQRRRXXXbbblll{{{vvvlllfffccc___]]]YYYSSSLLLIIIGGGHHHQQQZZZgggzzz}}}~~~yyyqqqkkkeee```^^^[[[XXXUUUOOOOOONNNMMMMMMNNNOOOPPPRRRYYYcccnnnxxx{{{pppkkklll```fffccc^^^rrr{{{vvvoooeee^^^^^^^^^]]][[[XXXWWWVVVVVVVVVVVVZZZ```eeejjjnnnsssvvvvvvwwwwwwwwwtttooojjjggghhhlllrrr{{{}}}yyyvvvuuuooorrrwww{{{}}}}}}zzz|||{{{yyy{{{~~~vvvtttqqqwwwiiiQQQGGGDDDAAABBBFFFOOO^^^sssdddbbbggglllnnnlllnnnrrruuuuuussspppnnnjjj```WWWRRRRRRUUU___iiixxxvvvmmmgggccc___\\\WWWTTTPPPJJJHHHJJJOOOSSS___lll~~~~~~wwwrrrooofffccc```___]]][[[XXXVVVTTTSSSPPPMMMMMMNNNPPPQQQRRRVVV]]]dddjjjqqqxxx||||||tttkkkhhheeebbbfffsss|||wwwrrriiicccccc]]][[[XXXVVVUUUUUUWWWXXXZZZ[[[^^^bbbhhhlllmmmnnnpppooollliiiggggggggghhhhhhnnnxxx~~~xxxwww{{{}}}{{{yyyxxx{{{zzz|||{{{tttrrrpppxxxzzzcccMMMEEECCC@@@BBBGGGMMM\\\}}}xxxhhhdddgggkkkmmmmmmooosssuuuvvvuuurrrpppkkkaaaWWWRRRPPPTTT]]]ggguuu~~~yyypppjjjfffaaa^^^XXXUUUPPPJJJFFFFFFJJJNNNZZZggg||||||{{{|||yyysssooollljjjhhheeebbb```___^^^\\\ZZZXXXVVVUUURRRPPPOOOOOOPPPQQQRRRVVVZZZ___cccggglllpppuuuwwwyyy|||zzzrrroookkkfffgggpppyyysssjjjdddccc]]][[[XXXUUUSSSSSSTTTUUUWWWXXXZZZ^^^bbbeeefffgggjjjiiifffdddbbbccceeeggglllsss~~~}}}{{{}}}~~~}}}}}}}}}~~~vvvqqqpppqqqzzzppp[[[HHHBBBAAA@@@BBBGGGKKKYYYyyylllfffgggkkkmmmoooqqqtttwwwwwwvvvtttrrrlllcccXXXRRRNNNPPPZZZdddpppzzz|||tttnnniiiddd```\\\YYYSSSLLLGGGEEEHHHJJJTTT___sss|||zzzxxxzzzuuuqqqkkkhhhfffggggggfffcccaaa_________^^^\\\ZZZXXXWWWUUUSSSRRRQQQPPPPPPQQQSSSWWWYYY[[[^^^bbbeeemmmnnnpppqqqttt}}}}}}yyytttmmmiiimmmyyy}}}vvvmmmfffccc^^^\\\YYYUUUSSSRRRRRRRRRUUUVVVWWWYYY[[[]]]^^^___bbbbbb```______bbbhhhlllxxx~~~qqqooonnnrrr|||gggTTTDDD@@@@@@>>>@@@EEEIIIVVVuuupppggghhhlllnnnqqqsssuuuwwwxxxwwwuuusssmmmeee[[[SSSMMMNNNVVVaaammmwwwxxxrrrlllfffaaa___]]]WWWPPPJJJHHHIIIKKKPPPYYYjjj}}}yyyyyyxxxqqqmmmhhheeeddddddeeeeeeaaa```______``````___]]]YYYYYYWWWUUUSSSQQQOOOOOONNNPPPSSSUUUWWW[[[___ccclllooosssuuuzzzzzzqqqkkkjjjrrryyyppphhhdddaaa___[[[WWWTTTRRRQQQPPPTTTUUUVVVVVVVVVWWWYYYZZZ[[[\\\^^^___aaahhhqqqxxxwwwnnnnnnjjjppp{{{~~~___OOOBBB@@@???<<<>>>CCCHHHTTTpppsssjjjjjjmmmpppssstttvvvwwwwwwvvvtttrrrmmmfff^^^UUUNNNLLLTTT^^^jjjttt{{{vvvooogggaaa^^^]]]XXXRRRMMMJJJJJJKKKMMMTTTbbbttt}}}{{{{{{zzz|||}}}tttnnnjjjgggccc``````aaa``````aaa_________aaaaaa```___ZZZYYYXXXVVVSSSQQQOOONNNNNNPPPRRRTTTVVVZZZ___bbbmmmttt}}}}}}sssmmmjjjmmm{{{|||tttlllfffeeeccc___[[[WWWTTTRRRQQQRRRSSSTTTSSSQQQRRRTTTVVVUUUYYY]]]aaagggqqq}}}~~~}}}rrrmmmnnniiipppzzzuuuXXXJJJAAA@@@@@@===>>>DDDIIISSSlllvvvmmmlllooorrrtttuuuvvvvvvuuusssqqqppplllgggaaaYYYPPPLLLRRR[[[gggqqqzzzrrriiibbb\\\[[[XXXRRRMMMJJJIIIJJJKKKOOOYYYiii~~~zzzwwwvvvzzzzzzpppjjjdddcccaaaaaabbbcccbbbaaaaaa```___```aaabbbbbb```[[[ZZZXXXVVVSSSRRRQQQPPPRRRSSSUUUVVVYYY]]]bbbfffttt~~~xxxssspppoooxxx~~~xxxpppiiigggeeebbb^^^ZZZVVVTTTRRRMMMOOOPPPOOOMMMMMMPPPTTTTTTYYYaaagggnnnyyyzzz}}}zzzyyyzzzwwwooommmooommmttt}}}jjjQQQFFF???AAABBB???AAAGGGJJJSSSiii{{{qqqnnnppprrruuuuuuuuutttssspppnnnlllkkkhhhccc]]]SSSMMMQQQYYYaaalll|||~~~uuukkkddd^^^\\\YYYTTTNNNJJJHHHHHHHHHJJJQQQ^^^rrr{{{xxxtttqqqvvv}}}qqqjjjgggfffggghhhiiiiiifffdddaaa```___```bbbcccbbbaaa^^^\\\YYYVVVTTTSSSTTTTTTVVVXXXZZZ]]]aaagggnnnsss~~~yyy|||{{{ssslllgggfffccc___[[[WWWTTTSSSLLLNNNPPPNNNLLLMMMQQQVVVYYYaaajjjqqqxxxvvvyyy|||}}}yyyvvvvvvzzzyyysssnnnnnnppptttyyyzzzaaaLLLBBB>>>AAACCCAAADDDJJJKKKSSShhh~~~sssooopppqqqvvvuuuuuusssqqqnnnkkkjjjjjjhhheee___UUUNNNQQQYYY]]]iiiyyyxxxmmmfffaaa```]]]WWWPPPKKKIIIIIIEEEFFFKKKWWWjjj}}}yyywwwxxxzzz{{{yyytttlllkkkrrrwww~~~qqqhhhjjjjjjkkklllmmmjjjfffcccbbbaaa```aaabbbcccbbbaaa```]]]ZZZWWWUUUUUUVVVWWWXXX[[[___dddkkksss|||}}}vvvnnngggfffccc___[[[WWWUUUSSSMMMPPPRRRQQQNNNOOOTTTZZZaaaiiissszzzrrrsssuuuyyy~~~|||yyyyyyyyyxxxwwwwwwyyy~~~xxxpppoooqqqrrrzzzmmmVVVFFFDDDAAA???@@@CCCGGGIIINNNWWWgggvvvqqqqqqssswwwuuusssrrrqqqooollliiijjjkkkiiibbbYYYRRRQQQRRR^^^gggvvv}}}ssskkkbbb___ZZZVVVSSSNNNJJJGGGGGGHHHMMMUUU^^^nnn~~~yyytttqqqppppppvvvuuu|||~~~tttmmmhhhddd```hhhuuuvvvqqqmmmnnnoooooommmjjjgggeeecccbbbbbbccceeedddbbb```aaa^^^[[[YYYZZZ\\\```cccffflllrrrvvvyyywwwqqqmmmfff``````___ZZZVVVUUUSSSOOOMMMOOOPPPSSS[[[cccllltttrrrssstttvvvzzz~~~~~~{{{xxxwwwyyy{{{|||{{{{{{|||zzzsssrrrtttvvv|||fffQQQEEECCCAAA@@@AAADDDHHHJJJPPPXXXfff}}}xxxqqqsssvvvvvvuuusssrrrqqqpppmmmkkkkkklllkkkeee[[[TTTQQQRRR\\\eeesssuuummmdddaaa\\\XXXTTTPPPLLLIIIFFFGGGJJJQQQZZZiii~~~zzzxxxxxxxxxuuuuuuzzz}}}rrrkkkeee```\\\bbbnnn}}}wwwvvvvvvvvvuuurrrmmmiiifffcccdddeeefffeeedddcccbbbdddbbb___^^^aaagggnnnrrruuuzzz}}}wwwqqqjjjddddddaaa[[[VVVUUUPPPLLLLLLOOOSSSXXXbbbkkkuuu}}}tttsssssssssuuuxxx{{{}}}~~~}}}{{{zzzwwwvvvuuuvvvzzz~~~zzzssssssvvvyyy~~~yyy^^^JJJCCCBBBAAA@@@BBBEEEJJJLLLRRRYYYeeeyyy{{{rrrsssvvvuuusssqqqqqqrrrqqqooonnnmmmooonnniii```WWWSSSQQQYYYaaammm{{{xxxqqqfffccc^^^ZZZVVVSSSOOOLLLGGGFFFGGGLLLSSSaaavvvzzzzzz|||~~~ssskkkddd^^^ZZZZZZeeeyyy}}}}}}}}}{{{xxxtttnnniiifffeeehhhjjjjjjgggddddddeeegggfffeeegggmmmuuu}}}xxxpppjjjhhheee]]]WWWUUUOOOMMMMMMRRRWWW^^^iiisssuuutttrrrqqqrrrsssuuuwwwyyyyyyzzz{{{}}}~~~}}}|||{{{xxxxxxxxx{{{~~~~~~~~~vvvqqqtttxxx|||oooVVVFFFBBBAAA@@@AAACCCGGGKKKNNNSSSYYYccctttwwwssstttsssqqqppppppqqqrrrqqqppppppqqqqqqmmmddd[[[UUURRRUUU\\\gggttt|||uuuiiieee```\\\XXXUUUQQQOOOJJJFFFEEEHHHNNNYYYlll|||tttmmmfff```[[[WWW^^^ooo~~~}}}xxxsssooommmkkkooorrroooiiieeefffiiihhhiiilllrrrzzz~~~uuunnnkkkggg^^^WWWTTTSSSQQQRRRWWW]]]cccmmmwwwssssssrrrqqqqqqqqqrrrrrrtttuuuvvvwwwxxxyyyyyyyyy{{{}}}|||ooosssyyyzzzsssrrrwww}}}}}}eeeQQQEEEAAAAAAAAABBBEEEIIIMMMOOOQQQXXX```oooxxxtttqqqooonnnnnnpppqqqqqqqqqrrrssssssooohhh___XXXSSSQQQWWWaaammmzzzxxxmmmiiiccc]]]ZZZVVVSSSQQQNNNIIIFFFGGGKKKSSSbbbpppuuunnnhhhbbb^^^XXX]]]kkk~~~|||{{{xxxzzzzzzuuummmhhhiiilllkkkpppwwwyyyppplllggg___XXXVVVVVVUUUYYY```ffflllvvv|||{{{zzzyyyyyyoooppppppqqqrrrqqqqqqppppppqqqrrrssstttuuuuuuuuuxxxxxxyyy}}}|||xxxyyywwwwwwwwwxxxzzz~~~vvvjjjbbblllyyy~~~vvvsssuuu{{{qqqZZZLLLEEEAAAAAABBBCCCFFFJJJMMMOOOPPPVVV]]]iiixxxooommmllllllnnnpppqqqpppssssssssspppjjjbbb[[[VVVQQQUUU\\\gggsss}}}rrrnnngggaaa\\\YYYUUUSSSQQQKKKGGGHHHJJJOOOZZZdddxxxvvvpppjjjccc___]]]```kkk}}}zzzqqqllllllnnnqqqwww{{{qqqlllggg```ZZZYYYYYYZZZaaakkksssyyy{{{sssooooooppppppwwwiiikkknnnqqqrrrqqqpppoookkklllnnnpppqqqrrrqqqqqquuutttuuuxxx~~~~~~{{{zzzxxxrrrnnnnnnmmmmmmnnnqqquuu{{{~~~jjj\\\YYYjjj~~~}}}yyytttssswww~~~eeePPPFFFDDDBBBBBBBBBDDDGGGJJJMMMOOOOOOUUUZZZddd||||||nnnllljjjjjjlllnnnooooootttsssrrrooojjjddd]]]YYYRRRUUUZZZaaalllyyyyyysssllleee___[[[XXXVVVRRRMMMHHHHHHIIILLLSSS[[[lll{{{tttnnnfffaaabbbdddooo}}}uuupppooooootttzzz}}}qqqlllgggaaa^^^___aaadddlllwww~~~uuunnnkkklllmmmnnnvvvdddggglllppprrrqqqooonnnhhhjjjlllnnnooopppoooooonnnmmmmmmpppvvvzzz{{{{{{}}}~~~~~~xxxttttttqqqkkkhhhhhhhhhhhhjjjmmmrrryyyyyycccUUUVVVjjjxxxuuurrrrrrvvv}}}yyy\\\IIIBBBCCCBBBBBBCCCEEEGGGJJJMMMOOOOOOUUUYYY```vvv}}}mmmkkkiiiiiikkkmmmnnnnnntttsssqqqnnnkkkeee___[[[SSSUUUXXX^^^gggttt}}}wwwooohhhbbb^^^ZZZXXXRRRMMMIIIHHHIIIIIINNNUUUeeexxxzzzrrrjjjeeedddgggqqqwwwssspppoootttyyy~~~rrrlllgggcccaaabbbkkkmmmuuu~~~yyyrrrmmmlllmmmnnnoootttcccccceeegggiiijjjllllllppprrrttttttrrrqqqpppqqqiiihhhhhhjjjmmmoooppppppssstttvvvyyy{{{|||}}}~~~}}}zzzwwwuuusssrrrooonnnllljjjhhhggggggfffjjjkkkmmmooossswwwzzz{{{tttbbbZZZXXXlllvvvpppnnntttyyy|||jjjTTTIIIEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKQQQXXX```ppptttkkkbbbaaaiiioooqqqoooqqqtttuuussspppmmmeee]]]VVVRRRSSSZZZcccmmmyyytttkkkddd___[[[YYYVVVRRRNNNIIIHHHIIILLLNNN^^^jjj{{{vvvrrrooolllpppxxxzzzrrrooopppwww}}}|||tttnnnlllmmmnnnwwwxxx{{{}}}vvvpppmmmllljjjnnntttvvvaaabbbcccfffhhhjjjlllmmmqqqsssuuuuuusssrrrrrrssskkkjjjiiiiiikkkllllllkkkmmmnnnppprrrtttuuuvvvvvvyyy{{{|||zzzyyyzzz{{{|||{{{{{{zzzxxxuuurrrooommmllliiiiiiiiiiiiiiijjjjjjjjjmmmnnnooorrrtttwwwzzz|||pppbbb]]]\\\ooo~~~uuusssuuu{{{~~~{{{aaaOOOFFFCCCAAADDDDDDEEEFFFHHHIIIKKKLLLJJJOOOUUU\\\jjjvvvlllbbbaaagggnnnpppoooqqqtttuuusssqqqnnnggg___UUUQQQPPPVVV___hhhuuuvvvllleee```]]]ZZZWWWSSSNNNJJJHHHIIIKKKMMMVVVbbbuuu}}}|||wwwzzz~~~|||sssqqqrrrzzzzzzvvvvvvwwwxxx}}}}}}}}}{{{tttnnnllljjjiiimmmrrrzzz___```bbbeeegggiiikkklllppprrrtttuuuttttttuuuvvvpppnnnlllkkkjjjiiigggeeeiiiiiijjjkkklllmmmmmmnnnooorrruuuwwwxxxyyy{{{}}}}}}zzzwwwtttrrrrrrssssssrrrsssrrrpppmmmkkkhhhfffeeeccceeehhhkkknnnppppppqqqqqqrrrssstttvvvxxxzzz{{{|||~~~zzzhhh___```ddduuuyyyvvvxxx~~~mmmWWWJJJDDDAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLKKKOOOTTT[[[ggg|||yyyoooddd```eeellloooooopppsssuuusssrrrqqqjjjbbbVVVPPPMMMQQQYYYbbbooo{{{wwwooohhhccc^^^[[[XXXUUUPPPKKKIIIHHHIIIJJJOOOYYYiii}}}~~~tttqqqsss{{{{{{tttnnnllljjjiiimmmrrr~~~aaabbbcccdddfffggghhhiiikkkmmmppprrrssstttwwwyyyvvvtttqqqooonnnkkkhhheeehhhhhhhhhhhhhhhhhhhhhiiiiiilllnnnpppqqqrrrtttvvvyyyzzz{{{}}}~~~||||||||||||{{{vvvsssooommmmmmnnnmmmlllhhhhhhgggfffeeedddcccccccccfffjjjooosssuuuuuuvvvsssssstttuuuvvvxxxyyyzzz{{{}}}nnnaaa```fffppp}}}wwwxxx~~~~~~cccQQQHHHDDDBBBAAAAAAAAABBBDDDFFFIIIKKKLLLOOOQQQVVV]]]gggyyytttfff```ccciiimmmnnnooossstttssssssrrrmmmfffYYYRRRMMMNNNTTT\\\iiiuuuyyyqqqkkkeee```\\\ZZZWWWRRRNNNJJJHHHGGGGGGLLLSSS___pppsssppprrrwww{{{~~~|||}}}{{{uuuooommmkkkjjjnnnttteeeeeeeeeeeeeeeddddddddddddgggjjjmmmpppssswwwzzzzzzyyywwwuuutttrrrnnnllljjjiiihhhgggffffffffffffeeegggiiijjjjjjkkknnnpppssstttuuuwwwxxxyyyyyyzzz|||}}}~~~|||zzzwwwwwwzzz~~~{{{wwwuuuuuuuuutttpppmmmjjjhhhhhhhhhhhhhhh``````aaabbbcccdddeeeffffffhhhlllpppssstttttttttrrrsssssstttuuuwwwxxxyyy{{{}}}uuuhhhdddkkkvvv}}}xxx{{{tttYYYKKKFFFCCCAAABBB@@@@@@AAACCCEEEHHHJJJKKKPPPQQQWWW^^^fffvvvzzzjjjaaa```fffkkknnnooorrrssssssssssssooohhh___VVVOOONNNQQQXXXdddooo||||||uuunnnhhhbbb^^^\\\YYYUUUPPPLLLIIIGGGFFFHHHMMMVVVdddwwwsssppprrrrrruuu|||{{{xxxxxx}}}|||uuuooommmlllkkkooouuuhhhggggggeeedddcccbbbbbb```bbbfffiiilllppptttxxxzzzyyyyyyzzzzzzzzzwwwuuuooommmkkkiiigggfffffffffcccdddeeeeeedddeeegggiiimmmmmmoooqqqrrrsssssssssuuuuuuvvvwwwyyyzzz{{{|||~~~}}}yyyuuurrrqqqtttxxx|||~~~xxxvvvrrrooolllkkkjjjjjjhhheeebbbaaabbbccccccccc^^^___```cccfffhhhjjjkkkhhhiiikkkmmmnnnnnnnnnnnnpppqqqqqqsssuuuwwwyyyzzz{{{}}}xxxpppmmmqqq~~~}}}zzz}}}gggPPPFFFCCC@@@@@@DDDBBBBBBCCCDDDFFFHHHJJJKKKNNNNNNTTT[[[bbbnnnooobbb___ccciiimmmooorrrsssrrrrrrsssoooiiiddd[[[RRROOOPPPTTT^^^hhhvvvyyyssslllfffaaa]]][[[XXXSSSOOOKKKHHHGGGDDDGGGNNNZZZllltttppprrrmmmpppuuu{{{}}}xxxuuuuuuyyy~~~~~~wwwrrrpppoooooosssxxxhhhhhhgggfffeeedddcccccc```bbbdddfffhhhkkkpppsssuuuuuuwwwzzz~~~~~~|||wwwuuurrrooolllkkkkkkkkkdddddddddcccbbbbbbdddffffffggghhhjjjkkklllmmmmmmmmmmmmnnnpppqqqsssuuuvvvyyyzzz{{{}}}~~~|||~~~zzzvvvqqqoooqqqtttxxxyyy}}}|||{{{zzzzzz|||~~~~~~~~~~~~}}}{{{yyyvvvuuukkkjjjiiifffdddcccbbbcccaaa___]]]]]]___aaabbbbbb```bbbdddfffiiilllnnnoookkkkkkkkkkkkkkkkkkkkkkkknnnooopppsssvvvyyy{{{}}}{{{|||~~~|||sssrrrwww~~~{{{{{{}}}qqq\\\IIIDDDBBB@@@BBBIIIEEEFFFFFFGGGIIIJJJLLLMMMNNNMMMQQQXXX\\\fffsssccc^^^aaahhhlllnnnqqqrrrqqqqqqrrroooiiihhh^^^UUUPPPOOOQQQYYYaaaooo|||yyyrrrkkkfff^^^]]]ZZZVVVQQQMMMJJJHHHEEEFFFJJJRRR```tttrrrlllnnngggjjjnnnrrrwwwzzz}}}~~~|||{{{}}}}}}xxxuuutttvvvzzz}}}yyyxxxwwwwww{{{gggggggggffffffeeeeeedddbbbccceeeffffffiiimmmooopppqqqtttyyy~~~|||yyyuuurrrqqqqqqqqqggggggfffdddbbbbbbdddfffaaabbbccceeegggggghhhhhhiiiiiijjjlllooorrrtttvvvsssssstttvvvyyy|||~~~~~~{{{zzz{{{~~~}}}yyyrrroooooorrruuuvvvyyywwwuuussssssssstttuuusssrrrrrrpppmmmjjjgggfffccccccdddcccaaa___``````___]]][[[\\\___aaaccccccdddeeegggjjjllloooqqqrrrnnnmmmlllkkkkkkkkkkkkkkkmmmnnnpppssswwwzzz}}}zzz{{{|||}}}zzzsssvvvzzzyyyzzz|||jjjWWWGGGDDDDDDBBBFFFOOOIIIIIIIIIJJJKKKLLLNNNNNNOOONNNRRRXXXZZZaaa{{{vvvddd]]]```ggglllnnnqqqrrrpppqqqrrrnnnhhhiii```VVVQQQNNNOOOUUU]]]kkkwww}}}vvvnnniii___]]][[[WWWSSSNNNKKKIIIJJJIIIJJJNNNXXXhhhzzz~~~mmmhhhiiibbbdddgggjjjnnnqqqssstttxxxvvvxxx~~~~~~yyyuuutttuuuwwwyyyzzz{{{~~~kkkjjjiiifffddddddeeeggghhhgggeeeddddddfffiiikkkkkklllmmmqqqvvv{{{~~~{{{wwwuuuooollliiihhhggggggeeeddd``````bbbcccddddddddddddggggggggghhhiiijjjjjjjjjiiikkknnnppppppqqqssstttxxxxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{~~~}}}{{{yyyuuurrrooommmmmmnnnnnnlllkkkiiiiiihhhhhhgggiiijjjiiifffcccbbbbbb```^^^\\\^^^aaabbbaaa___^^^^^^^^^^^^```bbbdddeeecccdddgggiiimmmooorrrssslllkkkiiihhhhhhjjjlllmmmmmmnnnooorrruuuwwwyyyzzzwwwyyy|||}}}~~~~~~{{{{{{~~~uuutttzzzxxx[[[RRREEE???@@@EEEKKKNNNQQQPPPNNNMMMLLLKKKKKKKKKRRRMMMOOOUUUXXX___vvvuuuaaa[[[___eeeiiirrrqqqpppooonnnnnnnnnnnnhhhddd\\\SSSNNNNNNRRRVVVbbbmmm|||}}}ssslllcccaaa^^^ZZZWWWSSSNNNKKKHHHGGGHHHLLLQQQZZZjjjyyyuuulllgggddd___```bbbdddhhhllloooqqqssstttuuuxxx|||wwwsssrrrssssssrrrttttttvvvyyy~~~jjjjjjiiigggffffffgggiiihhhfffeeeddddddfffhhhjjjiiiiiijjjlllpppuuuzzz||||||{{{wwwuuurrrooonnnkkkhhhfffddddddeeefffggggggggggggddddddddddddddddddeeeeeedddfffhhhiiiiiijjjkkkmmmnnnmmmmmmmmmmmmnnnnnnoooqqqrrrtttuuuwwwxxxxxxxxxxxxwwwtttqqqnnnllljjjiiiggggggeeedddcccccccccccccccdddfffeeeccc`````````^^^\\\[[[]]]```aaa```___aaaaaaaaaaaabbbdddeeefffeeefffgggiiijjjlllmmmnnnkkkjjjiiihhhhhhiiikkkllllllmmmoooqqqsssuuuwwwxxxuuuwwwzzz|||}}}|||vvvxxxjjjSSSMMMFFFAAABBBFFFJJJMMMRRRQQQOOOMMMKKKIIIHHHHHHOOOLLLMMMSSSVVV]]]qqq{{{ggg___```ggglllrrrqqqqqqppppppooonnnnnnjjjeee]]]UUUOOONNNQQQTTT___iiiyyywwwpppfffccc___[[[WWWTTTPPPMMMIIIHHHIIILLLOOOUUUbbbooo~~~tttkkkeeebbb```ZZZ[[[]]]```dddhhhllloooqqqqqqrrrsssvvvyyy{{{}}}wwwqqqppppppooommmooooooppprrrvvv{{{mmmlllkkkiiihhhhhhgggggggggfffdddcccccceeeggghhhhhhfffeeefffhhhlllqqqssszzz{{{}}}~~~~~~}}}}}}~~~|||zzzxxxuuurrrmmmjjjiiiiiijjjjjjjjjjjjiiiiiiccccccbbbbbbaaa``````___^^^```bbbcccbbbbbbcccdddccccccccccccdddeeefffggglllkkkkkkllllllmmmnnnooopppooommmkkkiiifffeeedddaaa```___^^^^^^^^^^^^^^^^^^```aaaaaa___^^^]]]^^^^^^]]]]]]___aaaccccccbbbeeeeeeeeedddeeefffgggggghhhhhhhhhhhhhhhiiiiiiiiikkkjjjiiihhhhhhhhhjjjjjjkkklllmmmoooppprrrssstttsssuuuxxx{{{|||~~~xxxxxxwww}}}vvv]]]IIIIIIGGGEEEDDDFFFJJJMMMPPPOOONNNMMMKKKJJJIIIIIILLLJJJLLLQQQTTTYYYjjj}}}rrreeeccchhhmmmpppqqqrrrsssrrrqqqooommmlllhhhaaaXXXQQQNNNOOOQQQYYYcccsss{{{tttjjjfff```[[[WWWTTTQQQOOOKKKIIIIIIKKKLLLOOOXXXbbbpppzzzuuummmfffbbb```^^^\\\WWWXXXZZZ]]]bbbgggkkkmmmoooooooooooopppqqqrrrsss{{{zzzrrrooonnnllljjjkkkjjjjjjkkknnnrrrvvvyyyrrrpppnnnkkkjjjhhheeedddfffeeedddccccccdddfffggggggeeebbbaaabbbeeeiiilllqqqrrrtttuuuvvvwwwwwwwww|||{{{zzzzzzzzzwwwsssooommmmmmmmmnnnmmmmmmllllllhhhgggfffeeecccbbbaaaaaa___```bbbbbb```___```aaa``````_________```aaaaaahhhgggfffeeeeeefffggghhhhhhhhhgggeeedddbbb```___^^^^^^]]]]]]]]]]]]]]]^^^\\\^^^``````___^^^^^^^^^bbbbbbbbbdddeeegggggghhhggggggffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiihhhhhhiiijjjjjjjjjjjjkkkmmmnnnooopppppprrruuuxxx{{{}}}}}}zzzyyyzzztttxxxnnnVVVHHHIIIIIIGGGEEEEEEIIIMMMKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJLLLPPPRRRWWWdddrrrnnngggiiimmmoooqqqsssuuutttrrrooommmmmmjjjddd[[[TTTOOONNNNNNTTT^^^lllzzz~~~yyynnniiiaaa[[[WWWUUURRRQQQMMMKKKJJJKKKKKKKKKPPPWWWhhhwww~~~wwwqqqkkkhhhdddaaa```___^^^]]]\\\\\\^^^```dddhhhkkkmmmnnnnnnmmmmmmmmmmmmmmmmmmrrryyy~~~uuuqqqooommmkkkjjjiiihhhhhhiiikkknnnpppxxx{{{~~~uuurrrnnnlllllljjjhhhffffffeeeddddddddddddeeeffffffdddbbb``````ccceeegggkkkkkklllmmmnnnnnnnnnooorrrrrrsssvvvxxxxxxuuusssqqqqqqqqqrrrqqqqqqppppppnnnnnnmmmkkkjjjiiihhhgggdddeeegggfffdddccccccdddbbbbbb```___^^^^^^^^^^^^dddcccbbbaaa```aaabbbccccccccccccbbbaaa```___^^^___^^^]]]]]]]]]]]]]]]^^^]]]___bbbbbbaaa``````aaacccdddeeeffffffggghhhiiifffffffffffffffeeeeeeeeegggggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllljjjkkkkkklllnnnooooooppptttwwwzzz}}}wwwuuu}}}vvvsssyyyfffSSSMMMMMMKKKGGGDDDEEEIIINNNJJJKKKMMMNNNOOOPPPPPPPPPIIIJJJMMMOOOQQQVVV```jjjxxxllliiikkknnnpppsssuuuuuurrrooommmmmmkkkfff___WWWQQQNNNMMMPPPYYYfffrrr|||{{{qqqkkkccc\\\XXXUUUSSSRRROOOLLLJJJLLLKKKJJJMMMSSS\\\hhh||||||vvvnnnhhhgggeeecccbbbbbbbbb```___bbbbbbcccdddfffhhhkkkmmmllllllllllllkkkkkkkkkjjjnnnsss{{{xxxsssqqqnnnllljjjiiifffeeedddfffhhhiiiooorrruuuwwwxxxxxxyyyzzzzzz|||}}}|||zzzxxxxxxxxxzzz{{{|||~~~yyytttooonnnoooooonnnlllgggffffffeeeeeeeeeeeeeeeeeedddbbbaaabbbccceeefffhhhhhhhhhiiiiiijjjjjjkkkiiijjjkkkooorrrttttttrrrrrrrrrsssssssssssssssrrrqqqppppppooonnnmmmmmmmmmiiikkklllllljjjiiiiiiiiifffeeecccaaa```_________bbbaaa```_______________```aaabbbcccbbbaaa```___```___^^^^^^]]]]]]]]]]]]___bbbddddddcccbbbbbbbbb```bbbcccdddccccccdddfffddddddeeeeeeeeeddddddcccdddeeefffhhhiiikkklllmmmjjjkkklllmmmnnnooooooooommmnnnooopppqqqrrrssssssxxx{{{{{{tttyyy{{{wwwxxx~~~qqq]]]PPPQQQOOOKKKFFFDDDEEEIIILLLMMMMMMNNNOOOOOONNNLLLKKKIIIJJJLLLMMMOOOUUU]]]eeesssllljjjnnnooorrrttttttrrrooommmkkkjjjhhhbbb[[[TTTOOOMMMMMMTTT___iiirrr}}}~~~sssnnnfff___ZZZWWWUUUSSSQQQMMMKKKLLLLLLJJJLLLPPPSSS]]]ooo{{{wwwtttrrrnnnhhhcccdddbbbaaaaaacccccccccbbbffffffffffffgggiiikkklllkkkkkkkkkkkkkkkjjjiiihhhlllooouuu{{{|||vvvrrrnnnllliiigggdddaaa```aaabbbcccgggjjjmmmooooooooooooooopppqqqsssrrrqqqppppppqqqsssssstttuuuvvvwwwxxxxxxzzz|||}}}uuuqqqqqqqqqpppmmmgggggggggfffffffffeeeeeebbbbbbccccccddddddeeeeeeddddddeeefffggghhhjjjjjjhhhggggggiiilllnnnnnnnnnlllmmmnnnnnnoooooooooooommmmmmmmmmmmmmmmmmmmmnnnlllmmmooonnnmmmllllllmmmjjjiiihhhffffffeeeeeeeeebbbccccccccccccbbbbbbaaaaaabbbccceeeeeedddcccbbbccccccaaa```____________```bbbddddddbbbaaaaaaaaa^^^```bbbaaa___^^^```bbbbbbcccdddeeeeeeddddddcccbbbcccdddfffhhhjjjkkklllkkklllmmmoooqqqrrrssssssrrrssstttuuuwwwxxxyyyzzz}}}~~~zzzxxxzzz||||||~~~yyydddWWWRRRPPPMMMHHHFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGIIIJJJJJJLLLSSS[[[```sss{{{pppkkkmmmoooqqqrrrrrrqqqooonnnhhhiiihhhddd]]]VVVQQQOOOJJJPPPXXX```iiiuuuwwwqqqjjjccc^^^ZZZWWWUUUUUUOOOKKKKKKJJJHHHIIIMMMOOOUUUdddwwwvvvrrrllliiihhhfffbbb______^^^^^^___cccfffggggggiiihhhhhhiiijjjlllnnnpppoooooooooooommmkkkjjjhhhjjjlllooosssyyy{{{uuupppmmmiiigggdddaaa______```aaaaaadddgggiiihhhgggggggggiiijjjkkkkkkiiihhhhhhiiihhhhhhiiijjjkkkmmmnnnooopppqqqtttxxx~~~|||uuurrrqqqnnnkkkhhhhhhgggggggggffffffeeeaaaaaacccdddeeeeeeeeeeeeaaaaaabbbccceeegggiiijjjiiihhhfffgggiiijjjjjjiiieeefffggghhhiiiiiiiiiiiihhhiiiiiijjjkkkkkklllllllllmmmoooooommmlllmmmnnnmmmmmmllllllkkkllllllllleeefffggghhhhhhgggfffeeeaaaccceeefffgggfffeeedddhhhgggeeedddcccbbbaaaaaa___aaaccccccaaa_________^^^aaabbbaaa^^^]]]^^^```aaabbbdddeeeeeeeeedddcccaaabbbccceeeggghhhjjjjjjkkkllloooqqqsssuuuvvvvvvvvvwwwxxxzzz{{{}}}~~~}}}yyytttwww{{{rrr^^^VVVVVVMMMIIIFFFEEEHHHIIIHHHFFFFFFGGGIIIKKKLLLLLLJJJJJJFFFHHHIIIHHHJJJRRRZZZ^^^jjjtttmmmmmmnnnpppqqqqqqpppooonnnggghhhhhheee___XXXSSSPPPHHHMMMSSS[[[dddppp}}}yyytttmmmgggaaa]]]YYYVVVWWWPPPKKKJJJIIIGGGGGGJJJKKKOOO[[[kkkzzzyyyuuuyyyzzzsssnnngggdddcccbbb```]]][[[[[[[[[^^^dddiiilllmmmjjjjjjkkklllnnnpppssstttuuuuuuuuusssqqqnnnllljjjhhhiiijjjmmmrrr{{{yyyssspppkkkiiieeebbb``````aaabbb^^^aaadddfffeeecccbbbbbbaaabbbcccbbb```^^^^^^___^^^^^^___aaabbbeeeggghhhhhhiiikkknnntttzzz